<SEC-DOCUMENT>0001193125-23-107214.txt : 20230420
<SEC-HEADER>0001193125-23-107214.hdr.sgml : 20230420
<ACCEPTANCE-DATETIME>20230420061924
ACCESSION NUMBER:		0001193125-23-107214
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		193
CONFORMED PERIOD OF REPORT:	20221231
FILED AS OF DATE:		20230420
DATE AS OF CHANGE:		20230420

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

	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>d428519d20f.htm
<DESCRIPTION>FORM 20-F
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8" ?>
<html xmlns:tsm="http://www.tsmc.com/20221231" 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/2022" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:exch="http://xbrl.sec.gov/exch/2022" xmlns:naics="http://xbrl.sec.gov/naics/2022" xmlns:sic="http://xbrl.sec.gov/sic/2022" xmlns:stpr="http://xbrl.sec.gov/stpr/2022" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full" xmlns:srt="http://fasb.org/srt/2022" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Form 20-F</title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head>
<body style="">
<h5><a href="#toc">Table of Contents</a></h5>
<div style='display: none'><ix:header><ix:hidden><ix:nonNumeric name="dei:AmendmentFlag" contextRef="P01_01_2022To12_31_2022">false</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="P01_01_2022To12_31_2022">FY</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="P01_01_2022To12_31_2022">0001046179</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="tsm-20221231.xsd" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /></ix:references><ix:resources><xbrli:context id="P01_01_2022To12_31_2022" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="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_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </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="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="P01_01_2021To03_31_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P04_01_2021To06_30_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-04-01</xbrli:startDate> <xbrli:endDate>2021-06-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P07_01_2021To09_30_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-07-01</xbrli:startDate> <xbrli:endDate>2021-09-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P10_01_2021To12_31_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-10-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To03_31_2022" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P04_01_2022To06_30_2022" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-04-01</xbrli:startDate> <xbrli:endDate>2022-06-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P07_01_2022To09_30_2022" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-07-01</xbrli:startDate> <xbrli:endDate>2022-09-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P10_01_2022To12_31_2022" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-10-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn05_10_2022" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-05-10</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="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis" >tsm:ShortTermLoansMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:CommercialPaper1Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_ShortTermLoansMemberifrsfullBorrowingsByNameAxis" > <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:BorrowingsByNameAxis" >tsm:ShortTermLoansMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis_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:BorrowingsByNameAxis" >tsm:ShortTermLoansMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_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:ClassesOfFinancialAssetsAxis" >tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis" >ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_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> <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis" >ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis" >tsm:EquityInstrumentsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:PubliclyTradedStocksMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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:LevelsOfFairValueHierarchyAxis" >ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis" > <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:ForwardInterestRateContractsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_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" >ifrs-full:ForwardContractMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_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> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:GovernmentBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_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> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_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:AssetBackedSecuritiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_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> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_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:NonpubliclyTradedStocksMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:PubliclyTradedStocksMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full: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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:PubliclyTradedStocksMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis" >ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_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:TypesOfHedgesAxis" >ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_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:TypesOfHedgesAxis" >ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis" >ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:LandMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:LandMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis" > <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> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_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> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:UnrealizedExchangeLossesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:TwoThousandAndTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MinimumMembersrtRangeAxis" > <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:MinimumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis" >tsm:IssuancePeriodOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:ForeignCountriesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourMemberifrsfullMaturityAxis" > <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:IssuancePeriodFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFiveMemberifrsfullMaturityAxis" > <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:IssuancePeriodFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixMemberifrsfullMaturityAxis" > <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:IssuancePeriodSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSevenMemberifrsfullMaturityAxis" > <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:IssuancePeriodSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodEightMemberifrsfullMaturityAxis" > <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:IssuancePeriodEightMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodNineMemberifrsfullMaturityAxis" > <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:IssuancePeriodNineMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTenMemberifrsfullMaturityAxis" > <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:IssuancePeriodTenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodElevenMemberifrsfullMaturityAxis" > <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:IssuancePeriodElevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwelveMemberifrsfullMaturityAxis" > <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:IssuancePeriodTwelveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThirteenMemberifrsfullMaturityAxis" > <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:IssuancePeriodThirteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourteenMemberifrsfullMaturityAxis" > <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:IssuancePeriodFourteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFifteenMemberifrsfullMaturityAxis" > <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:IssuancePeriodFifteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixteenMemberifrsfullMaturityAxis" > <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:IssuancePeriodSixteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:CommercialPaper1Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis" >tsm:IssuancePeriodOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_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:IssuancePeriodFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_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:IssuancePeriodFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_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:IssuancePeriodSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_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:IssuancePeriodSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_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:IssuancePeriodEightMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_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:IssuancePeriodNineMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_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:IssuancePeriodTenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_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:IssuancePeriodElevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_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:IssuancePeriodTwelveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_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:IssuancePeriodThirteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_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:IssuancePeriodFourteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_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:IssuancePeriodFifteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_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:IssuancePeriodSixteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis" >tsm:IssuancePeriodThreeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis_MaximumMembersrtRangeAxis" > <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> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:CommercialPaper1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_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> <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis" >ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis" >ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:CorporateBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis" >ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:CommercialPaper1Member</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis" >ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MaximumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis" >ifrs-full:TwelvemonthExpectedCreditLossesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis" >ifrs-full:CreditRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis" >tsm:PerformingMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MinimumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis" >ifrs-full:TwelvemonthExpectedCreditLossesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis" >ifrs-full:CreditRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >srt:MinimumMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis" >tsm:PerformingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_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> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >ifrs-full:ForwardContractMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_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:ConvertibleBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_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:ClassesOfFinancialInstrumentsAxis" >tsm:ConvertibleBondsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis" >ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_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:CorporateBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_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> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:GovernmentBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_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:GovernmentBondsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_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> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_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> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_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:NonpubliclyTradedStocksMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis" >tsm:PubliclyTradedStocksMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis" >ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:LoansAndReceivablesCategoryMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" > <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> <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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" > <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> <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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis" > <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> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:LandMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis" >ifrs-full:LandMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis" > <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> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_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> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:UnrealizedExchangeLossesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:AcquisitionOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:TwoThousandTwentyTwoRestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:TwoThousandTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:TwoThousandAndTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:PlanNameAxis" >tsm:TwoThousandAndTwentyTwoPlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:PlanNameAxis" >tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" > <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:PlanNameAxis" >tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" > <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:PlanNameAxis" >tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:TsmcJapan3dicRdCenterIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:EmergingFundLPMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_SoftwareAndSystemDevelopmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:SoftwareAndSystemDevelopmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_SixteenNanometerMemberifrsfullMeasurementAxis_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:SixteenNanometerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_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:IssuancePeriodFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_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:IssuancePeriodFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_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:IssuancePeriodSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_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:IssuancePeriodSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_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:IssuancePeriodEightMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_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:IssuancePeriodNineMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_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:IssuancePeriodTenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_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:IssuancePeriodElevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_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:IssuancePeriodTwelveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_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:IssuancePeriodThirteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_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:IssuancePeriodFourteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_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:IssuancePeriodFifteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_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:IssuancePeriodSixteenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_NXPBVMemberifrsfullCounterpartiesAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CounterpartiesAxis" >tsm:NXPBVMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_ForeignCountriesMemberifrsfullGeographicalAreasAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:ForeignCountriesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis" >tsm:BondsPayableMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_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> <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis" >tsm:BondsPayableMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis" > <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:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis" > <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:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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:TypesOfRisksAxis" >ifrs-full:CreditRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis" >ifrs-full:LifetimeExpectedCreditLossesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" > <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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_TreasurySharesMemberifrsfullComponentsOfEquityAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis" >ifrs-full:TreasurySharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:BottomOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:RangeAxis" >ifrs-full:TopOfRangeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:UnrealizedExchangeLossesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheEMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheFMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheDMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTenFiveMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis" >dei:BusinessContactMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_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:ClassesOfFinancialAssetsAxis" >tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:DisposalOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_FirstYearAnniversaryOfGrantDateMemberTSMVestingAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:VestingAxis" >tsm:FirstYearAnniversaryOfGrantDateMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_SecondYearAnniversaryOfGrantDateMemberTSMVestingAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:VestingAxis" >tsm:SecondYearAnniversaryOfGrantDateMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_ThirdYearAnniversaryOfGrantDateMemberTSMVestingAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:VestingAxis" >tsm:ThirdYearAnniversaryOfGrantDateMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" >tsm:BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" >tsm:AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_EqualToTheTotalShareholderReturnOfIndexMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" >tsm:EqualToTheTotalShareholderReturnOfIndexMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:AcquisitionOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:TsmcJapan3dicRdCenterIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_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-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:EmergingFundLPMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_SixteenNanometerMemberifrsfullMeasurementAxis_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:SixteenNanometerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis" >tsm:ShortTermLoansMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis" > <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:ForwardInterestRateContractsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis" > <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:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis" >tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis" > <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:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" > <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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" > <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:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_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:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" > <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:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_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:CategoriesOfFinancialAssetsAxis" >tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:DisposalOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To12_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:AcquisitionOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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_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_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_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_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_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_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_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_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:CategoriesOfRelatedPartiesAxis" >tsm:EmployeesMember</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_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_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>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_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_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_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_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_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_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_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_SixteenNanometerMemberifrsfullMeasurementAxis_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:SixteenNanometerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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_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_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_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_CustomerCMemberifrsfullMajorCustomersAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis" >tsm:CustomerCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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_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_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_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_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_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_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_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> </xbrli:segment> </xbrli: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_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> </xbrli:segment> </xbrli: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" > <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>2020-01-01</xbrli:startDate> <xbrli:endDate>2020-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2020To12_31_2020_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>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_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_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_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_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_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_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:TypesOfHedgesAxis" >ifrs-full:FairValueHedgesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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_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_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_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_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:DepreciationMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>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="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:RefundLiabilityMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:DeferredCompensationCostMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:OthersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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_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>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="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:OthersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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_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_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_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_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_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_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_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_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>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:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>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:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>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:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>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_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_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_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_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis" >tsm:DisposalOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember> </xbrli:segment> </xbrli: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_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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</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_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> <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_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="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_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_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_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_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_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_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="PAsOn01_01_2021_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>2021-01-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-31</xbrli:startDate> <xbrli:endDate>2022-01-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-01-31</xbrli:startDate> <xbrli:endDate>2022-01-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn02_14_2023_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2023-02-14</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-04-30</xbrli:startDate> <xbrli:endDate>2022-04-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis" >tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-04-30</xbrli:startDate> <xbrli:endDate>2022-04-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_01_2022_EmployeeRestrictedStocksAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:EmployeeRestrictedStocksAwardsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn02_15_2022_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-02-15</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="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="PAsOn03_31_2021_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>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn06_30_2021_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>2021-06-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn09_30_2021_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>2021-09-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2021To03_31_2021_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>2021-01-01</xbrli:startDate> <xbrli:endDate>2021-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P04_01_2021To06_30_2021_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>2021-04-01</xbrli:startDate> <xbrli:endDate>2021-06-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P07_01_2021To09_30_2021_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>2021-07-01</xbrli:startDate> <xbrli:endDate>2021-09-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P10_01_2021To12_31_2021_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>2021-10-01</xbrli:startDate> <xbrli:endDate>2021-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2022_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>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn06_30_2022_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>2022-06-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn09_30_2022_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>2022-09-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2022To03_31_2022_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>2022-01-01</xbrli:startDate> <xbrli:endDate>2022-03-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P04_01_2022To06_30_2022_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>2022-04-01</xbrli:startDate> <xbrli:endDate>2022-06-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P07_01_2022To09_30_2022_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>2022-07-01</xbrli:startDate> <xbrli:endDate>2022-09-30</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P10_01_2022To12_31_2022_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>2022-10-01</xbrli:startDate> <xbrli:endDate>2022-12-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:RestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-03-01</xbrli:startDate> <xbrli:endDate>2022-03-01</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_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:TypesOfSharebasedPaymentArrangementsAxis" >tsm:RestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-03-01</xbrli:startDate> <xbrli:endDate>2022-03-01</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P03_01_2022To03_01_2022_BottomOfRangeMemberifrsfullRangeAxis_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <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:TypesOfSharebasedPaymentArrangementsAxis" >tsm:RestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-03-01</xbrli:startDate> <xbrli:endDate>2022-03-01</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P03_01_2022To03_01_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:PlanNameAxis" >tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2022-03-01</xbrli:startDate> <xbrli:endDate>2022-03-01</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="P03_01_2023To03_01_2023_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:PlanNameAxis" >tsm:TwoThousandAndTwentyTwoPlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2023-03-01</xbrli:startDate> <xbrli:endDate>2023-03-01</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2023-01-01</xbrli:startDate> <xbrli:endDate>2023-04-20</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2023-01-01</xbrli:startDate> <xbrli:endDate>2023-04-20</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2023-01-01</xbrli:startDate> <xbrli:endDate>2023-04-20</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheAMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2023-04-20</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheCMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2023-04-20</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis" >tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis" >ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis" >tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="tsm:TrancheAxis" >tsm:TrancheBMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2023-04-20</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis" >tsm:TwoThousandAndTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" > <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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >tsm:AccumulatedDepreciationMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_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:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2022_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>2022-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_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>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_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_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_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_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>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_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> </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:ClassesOfIntangibleAssetsAndGoodwillAxis" >ifrs-full:GoodwillMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="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_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-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_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_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_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_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_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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_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: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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_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_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>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:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>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:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>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:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>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:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_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>2021-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_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_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_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_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_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> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_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>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_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>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_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_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:DepreciationMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:RefundLiabilityMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:DeferredCompensationCostMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:OthersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis" >tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" >tsm:OthersMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_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_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_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" >ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >ifrs-full:BuildingsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:MachineryAndEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</xbrldi:explicitMember> <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" >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_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_2020_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>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: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>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:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:LandAndLandImprovements1Member</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_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>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:ClassesOfPropertyPlantAndEquipmentAxis" >tsm:EquipmentUnderInstallationAndConstructionInProgressMember</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_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_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_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_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_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:unit id="Unit_TWD" > <xbrli:measure>iso4217:TWD</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_Year" > <xbrli:measure>utr:Year</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_USD" > <xbrli:measure>iso4217:USD</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_EUR" > <xbrli:measure>iso4217:EUR</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_CNY" > <xbrli:measure>iso4217:CNY</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_units" > <xbrli:measure>tsm:units</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><xbrli:unit id="Unit_Y" > <xbrli:measure>utr:Y</xbrli:measure> </xbrli:unit></ix:resources></ix:header></div><div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 3pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 18pt; margin-top: 4pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">UNITED STATES </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">SECURITIES AND EXCHANGE COMMISSION </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">Washington, DC 20549 </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;;text-indent: 0px;"> <div style="margin: 0pt auto 2pt; width: 21%; text-align: center; line-height: 6pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 24pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;">FORM <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:DocumentType" contextRef="P01_01_2022To12_31_2022">20-F</ix:nonNumeric></div> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;;text-indent: 0px;"> <div style="margin: 0pt auto 2pt; width: 21%; text-align: center; line-height: 6pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 12pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><ix:nonNumeric name="dei:DocumentRegistrationStatement" contextRef="P01_01_2022To12_31_2022" format="ixt:fixed-false">&#9744;</ix:nonNumeric></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR 12(g) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OR </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 12pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><ix:nonNumeric name="dei:DocumentAnnualReport" contextRef="P01_01_2022To12_31_2022" format="ixt:fixed-true">&#9746;</ix:nonNumeric></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the fiscal year ended <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="P01_01_2022To12_31_2022" format="ixt:date-monthname-day-year-en"><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="P01_01_2022To12_31_2022" format="ixt:date-monthname-day-en">December 31</ix:nonNumeric>, <ix:nonNumeric name="dei:DocumentFiscalYearFocus" contextRef="P01_01_2022To12_31_2022">2022</ix:nonNumeric></ix:nonNumeric> </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OR </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 12pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><ix:nonNumeric name="dei:DocumentTransitionReport" contextRef="P01_01_2022To12_31_2022" format="ixt:fixed-false">&#9744;</ix:nonNumeric></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OR </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 12pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><ix:nonNumeric name="dei:DocumentShellCompanyReport" contextRef="P01_01_2022To12_31_2022" format="ixt:fixed-false">&#9744;</ix:nonNumeric></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;">Date of event requiring this shell company report <div style="text-decoration: underline; 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;</div> </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;">For the transition period from <div style="text-decoration: underline; 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;</div> to <div style="text-decoration: underline; 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;</div> </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;">Commission file number <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="P01_01_2022To12_31_2022">1-14700</ix:nonNumeric></div> </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;;text-indent: 0px;"> <div style="margin: 0pt auto 2pt; width: 21%; text-align: center; line-height: 6pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">&#21488;&#28771;&#31309;&#39636;&#38651;&#36335;&#35069;&#36896;&#32929;&#20221;&#26377;&#38480;&#20844;&#21496;</div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div> </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Exact Name of Registrant as Specified in Its Charter) </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;;text-indent: 0px;"> <div style="margin: 0pt auto 2pt; width: 21%; text-align: center; line-height: 6pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 51%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 48%;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="P01_01_2022To12_31_2022">Taiwan Semiconductor Manufacturing Company Limited</ix:nonNumeric></div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Republic of China</div></div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Translation of Registrant&#8217;s Name Into English)</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Jurisdiction of Incorporation or Organization)</div></div></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;;text-indent: 0px;"> <div style="margin: 0pt auto 2pt; width: 21%; text-align: center; line-height: 6pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="P01_01_2022To12_31_2022">No. 8, Li-Hsin Road 6</ix:nonNumeric> </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="P01_01_2022To12_31_2022">Hsinchu Science Park</ix:nonNumeric> </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="P01_01_2022To12_31_2022">Hsinchu</ix:nonNumeric> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="P01_01_2022To12_31_2022">300-096</ix:nonNumeric>,</div> <ix:nonNumeric name="dei:EntityAddressCountry" contextRef="P01_01_2022To12_31_2022" format="ixt-sec:countrynameen">Taiwan</ix:nonNumeric> </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Republic of China </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Address of Principal Executive Offices) </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:ContactPersonnelName" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Wendell Huang</ix:nonNumeric>, Vice President&#160;&amp; Chief Financial Officer&#160;&amp; Spokesperson </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;">Telephone: <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:CityAreaCode" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">886-3</ix:nonNumeric>-<ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">5055901</ix:nonNumeric></div></div> / Email: <ix:nonNumeric name="dei:ContactPersonnelEmailAddress" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">invest@tsmc.com</ix:nonNumeric> </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">No. 8, Li-Hsin Road 6</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Hsinchu Science Park</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Hsinchu</ix:nonNumeric> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">300-096</ix:nonNumeric>,</div> <ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="P01_01_2022To12_31_2022" format="ixt-sec:edgarprovcountryen"><ix:nonNumeric name="dei:EntityAddressCountry" contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis" format="ixt-sec:countrynameen">Taiwan</ix:nonNumeric></ix:nonNumeric>, Republic of China </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;">(Name, Telephone, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">E-mail</div> and/or Facsimile number and Address of Company Contact Person)</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Securities registered or to be registered pursuant to Section&#160;12(b) of the Act: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 34%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 32%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 32%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1px solid rgb(0, 0, 0); display: inline-block; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Title of Each Class</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1px solid rgb(0, 0, 0); display: inline-block; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Trading Symbol(s)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Name of Each Exchange</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; border-bottom: 1px solid rgb(0, 0, 0); display: inline-block; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">on Which Registered</div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:Security12bTitle" contextRef="P01_01_2022To12_31_2022">Common Shares</ix:nonNumeric>, par value NT$10.00 each*</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:TradingSymbol" contextRef="P01_01_2022To12_31_2022">TSM</ix:nonNumeric></div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">The <ix:nonNumeric name="dei:SecurityExchangeName" contextRef="P01_01_2022To12_31_2022" format="ixt-sec:exchnameen">New York Stock Exchange</ix:nonNumeric>, Inc.</div></div></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Securities registered or to be registered pursuant to Section&#160;12(g) of the Act: </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">None </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Title of Class) </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Securities for which there is a reporting obligation pursuant to Section&#160;15(d) of the Act: </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">None </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">(Title of Class) </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center;;text-indent: 0px;"> <div style="margin: 0pt auto 2pt; width: 21%; text-align: center; line-height: 6pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Indicate the number of outstanding shares of each of the issuer&#8217;s classes of capital or common stock as of the close of the period covered by the annual report. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2022, <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="PAsOn12_31_2022" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:num-dot-decimal">25,930,380,458</ix:nonFraction> Common Shares, par value NT$10 each were outstanding. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;&#160;&#160;&#160;<ix:nonNumeric name="dei:EntityWellKnownSeasonedIssuer" contextRef="P01_01_2022To12_31_2022">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934.&#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;<ix:nonNumeric name="dei:EntityVoluntaryFilers" contextRef="P01_01_2022To12_31_2022">No</ix:nonNumeric>&#160;&#160;&#9745; </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Indicate by check mark whether the registrant: (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric name="dei:EntityCurrentReportingStatus" contextRef="P01_01_2022To12_31_2022">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-T</div> (&#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).&#160;&#160;&#160;&#160;<ix:nonNumeric name="dei:EntityInteractiveDataCurrent" contextRef="P01_01_2022To12_31_2022">Yes</ix:nonNumeric>&#160;&#160;&#9745;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744; </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-accelerated</div> filer or an emerging growth company. See definition of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;emerging growth company&#8221; in Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12b-2</div> of the Exchange Act. </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 29%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;;text-align:center;"><ix:nonNumeric name="dei:EntityFilerCategory" contextRef="P01_01_2022To12_31_2022" format="ixt-sec:entityfilercategoryen">Large Accelerated Filer</ix:nonNumeric>&#160;&#160;&#9745;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;;text-align:center;">Accelerated&#160;Filer&#160;&#160;&#9744;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-Accelerated&#160;Filer&#160;&#160;&#9744;</div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;;text-align:center;">Emerging&#160;Growth&#160;Company&#160;&#160;<ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="P01_01_2022To12_31_2022" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards&#8224; provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;&#160;&#9744; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8224;The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April&#160;5, 2012. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section&#160;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.&#160;&#160;<ix:nonNumeric name="dei:IcfrAuditorAttestationFlag" contextRef="P01_01_2022To12_31_2022" format="ixt:fixed-true">&#9745;</ix:nonNumeric> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If securities are registered pursuant to Section&#160;12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.&#160;&#160;&#9744; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#167;240.10D-1(b).&#160;&#160;&#9744;</div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Indicate by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 12%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 74%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 8%; 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="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S.&#160;GAAP&#160;&#160;&#9744;</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:DocumentAccountingStandard" contextRef="P01_01_2022To12_31_2022">International Financial Reporting Standards</ix:nonNumeric>&#160;as&#160;issued</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">by the International Accounting Standards Board&#160;&#160;&#9745;</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;;text-align:center;">Other&#160;&#160;&#9744;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If &#8220;Other&#8221; has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Item&#160;17&#160;&#160;&#160;&#160;&#9744;&#160;&#160;Item&#160;18&#160;&#160;&#160;&#160;&#9744; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12b-2</div> of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;No&#160;&#160;<ix:nonNumeric name="dei:EntityShellCompany" contextRef="P01_01_2022To12_31_2022" format="ixt:fixed-false">&#9745;</ix:nonNumeric></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">*</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not for trading, but only in connection with the listing on the New York Stock Exchange, Inc. of American Depositary Shares (&#8220;ADS&#8221;) representing such Common Shares </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 1pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="line-height: 3pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> </div>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center" id="toc">TABLE OF CONTENTS </p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">Taiwan Semiconductor Manufacturing Company Limited </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:15%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:81%"></td>

<td style="vertical-align: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" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom">Page</td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top" colspan="3"><a href="#tx428519_1">CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION </a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top" align="right">1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt" colspan="3"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top" colspan="3"><a href="#tx428519_2">PART I </a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top" align="right">3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_3">IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISORS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_4">OFFER STATISTICS AND EXPECTED TIMETABLE</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_5">KEY INFORMATION</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_6">INFORMATION ON THE COMPANY</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">13</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_7">OPERATING AND FINANCIAL REVIEWS AND PROSPECTS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">23</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_8">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">33</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_9">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">47</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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&#160;8.</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_10">FINANCIAL INFORMATION</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">49</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_11">THE OFFER AND LISTING</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">50</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_12">ADDITIONAL INFORMATION</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">50</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_13">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">63</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_14">DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">64</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt" colspan="3"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top" colspan="3"><a href="#tx428519_15">PART II </a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">66</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_16">DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">66</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_17">MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">66</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_18">CONTROLS AND PROCEDURES</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">66</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_19">AUDIT COMMITTEE FINANCIAL EXPERT</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">67</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_20">CODE OF ETHICS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">67</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_21">PRINCIPAL ACCOUNTANT FEES AND SERVICES</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">68</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_22">EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">68</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_23">PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">68</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_24">CHANGE IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">69</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_25">CORPORATE GOVERNANCE</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">69</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_26">MINE SAFETY DISCLOSURE</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">73</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 16I.</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_27">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">73</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt" colspan="3"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top" colspan="3"><a href="#tx428519_28">PART III </a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top" align="right">74</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_29">FINANCIAL STATEMENTS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">74</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_30">FINANCIAL STATEMENTS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">74</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="4"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="#tx428519_31">EXHIBITS</a></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">74</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
</table> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:100%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-2a.1 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 style="vertical-align:top">EX-4.53 TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED EMPLOYEE STOCK PURCHASE PLAN FOR COMMON SHARES.</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-4.54 LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO FAB20 (EFFECTIVE SEPTEMBER 1, 2022 TO DECEMBER 31, 2041) (ENGLISH SUMMARY).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-4.55 LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO FAB20 (EFFECTIVE JULY 4, 2022 TO DECEMBER 31, 2041) (ENGLISH SUMMARY).</td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">i </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:100%"></td></tr>

<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-4.56 LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO FAB20 (EFFECTIVE NOVEMBER 1, 2022 TO DECEMBER 31, 2041) (ENGLISH SUMMARY).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-4.57 LAND LEASE WITH KAOHSIUNG CITY GOVERNMENT RELATING TO FAB22 (EFFECTIVE AUGUST 1, 2022) (ENGLISH SUMMARY).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-4.58 LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO THE FAB LOCATED IN LONGTAN SCIENCE PARK (EFFECTIVE MARCH 1, 2023 TO DECEMBER 31, 2042) (ENGLISH SUMMARY).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-4.59 LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION RELATING TO FAB20 (EFFECTIVE MARCH 1, 2023 TO DECEMBER 31, 2042) (ENGLISH SUMMARY).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-8.1 SUBSIDIARIES OF TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LTD.</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-12.1 CERTIFICATION OF CEO - RULE 13A-14(A)</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-12.2 CERTIFICATION OF CFO - RULE 13A-14(A)</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-13.1 CERTIFICATION OF CEO - RULE 13A-14(B)</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-13.2 CERTIFICATION OF CFO - RULE 13A-14(B)</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-15.1 CONSENT OF DELOITTE &amp; TOUCHE</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-17 ISSUERS OF GUARANTEED SECURITIES</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-101.INS iXBRL INSTANCE DOCUMENT (EMBEDDED WITHIN THE INLINE XBRL DOCUMENT)</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-101.SCH iXBRL TAXONOMY EXTENSION SCHEMA DOCUMENT</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-101.CAL iXBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-101.DEF iXBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-101.LAB iXBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-101.PRE iXBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">EX-104 COVER PAGE INTERACTIVE DATA FILE (EMBEDDED WITHIN THE INLINE XBRL DOCUMENT)</td></tr>
</table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#8220;TSMC&#8221;, &#8220;tsmc&#8221;, &#8220;Open Innovation Platform&#8221;, &#8220;CyberShuttle&#8221;, &#8220;CoWoS&#8221;, &#8220;TSMC-SoIC&#8221;, &#8220;3DFabric&#8221;, &#8220;TSMC 3DFabric&#8221;, and &#8220;N12e&#8221; 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="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">ii </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center" id="tx428519_1">CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION </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, &#8220;forward-looking statements&#8221; within the meaning of U.S. securities laws. Such statements are made under the &#8220;safe harbor&#8221; provision under Section&#160;21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). The terms &#8220;anticipates,&#8221; &#8220;expects,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;should&#8221; 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">general local and global economic conditions; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">the political stability of our local region; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">outlook of the major and emerging end markets for our products, such as smartphones, high performance computing, internet of things (&#8220;IoT&#8221;), automotive and digital consumer electronics; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">the volatility of the semiconductor and electronics industry; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">the increased competition from other companies; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">overcapacity in the semiconductor industry; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">our reliance on certain major customers; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">our ability to generate growth and profitability; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">our ability to hire and retain qualified personnel; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">disruptive events or industrial accidents; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">power and other utility shortages; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">construction issues as we expand our capacity; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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; and </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">the <span style="white-space:nowrap">COVID-19</span> pandemic. </p></td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">1 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <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 2-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. If any one or more of the assumptions underlying the industry or market data turns out to be incorrect, actual results may differ from the projections based on these assumptions. You should not place undue reliance on these forward-looking statements. Please see &#8220;Item 3. Key Information &#8211; Risk Factors&#8221; 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 &#8220;we,&#8221; &#8220;us,&#8221; the &#8220;Company&#8221; and &#8220;TSMC&#8221; are to Taiwan Semiconductor Manufacturing Company Limited and its consolidated subsidiaries. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">EXCHANGE RATES </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, &#8220;$,&#8221; &#8220;US$&#8221; and &#8220;U.S. dollars&#8221; mean United States dollars, the lawful currency of the United States, and &#8220;NT$&#8221; and &#8220;NT dollars&#8221; 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. Unless otherwise noted, all translations from NT dollars to U.S. dollars in this annual report were made at NT$30.73 to US$1.00, the exchange rate set forth in the H.10 statistical release of the Federal Reserve Board on December&#160;30, 2022. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">No representation is made that the NT dollar or U.S. dollar amounts referred to herein could have been or could be converted into U.S. dollars or NT dollars, as the case may be, at any particular rate or at all. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">2 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center" id="tx428519_2">PART I </p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_3"><span style="font-weight:bold">ITEM&#160;1.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISORS </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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_4"><span style="font-weight:bold">ITEM&#160;2.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">OFFER STATISTICS AND EXPECTED TIMETABLE </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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_5"><span style="font-weight:bold">ITEM&#160;3.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">KEY INFORMATION </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Capitalization and Indebtedness </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;font-weight:bold">Reasons for the Offer and Use of Proceeds </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:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Risk Factors </p> <p style="margin-top:6pt; 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 U.S. Securities and Exchange Commission (&#8220;U.S. SEC&#8221;), 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;font-weight:bold">Risks Relating to Our Business </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Since 2018, there have been political and trade tensions among a number of the world&#8217;s major economies. These tensions have resulted or may result in the implementation of tariff, <span style="white-space:nowrap">non-tariff</span> 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&#8217; demand for our products, and could even lead to changes in semiconductor supply chains. For example, 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, &#8220;Huawei&#8221;), 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&#160;15, 2020. Since February 2022, there have been expansive measures, including sanctions and export controls, imposed by several countries and regions against Russia, including certain individuals and entities, in connection with the military conflict in Ukraine. In October 2022, the U.S. adopted additional export controls over China on advanced computing integrated circuits (&#8220;ICs&#8221;), computer commodities that contain such ICs, and certain semiconductor manufacturing items, as well as controls on transactions involving items for supercomputer and semiconductor manufacturing <span style="white-space:nowrap">end-uses.</span> The new controls add new license requirements for items destined to a semiconductor fabrication facility in China that fabricates ICs meeting specified advanced node parameters as well as U.S. persons&#8217; activities supporting such facility or semiconductor manufacturing items, and licenses for facilities owned by multinationals, like us, will be decided on a <span style="white-space:nowrap"><span style="white-space:nowrap">case-by-case</span></span> basis. In the same month, we secured a <span style="white-space:nowrap">one-year</span> general authorization from the U.S. government, which allows us to maintain our fab&#8217;s operations in Nanjing, China. However, there is no assurance that we will be able to continue securing such general authorization on a timely basis or at all. On the other hand, measures adopted by an affected country to counteract the impact of another country&#8217;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&#8217;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 in global trade tensions and military conflicts, 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">3 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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 and foreign exchange rate fluctuations, 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. For example, starting in March 2023, the capital and credit markets have experienced volatility and disruption as a result of the failures of Silicon Valley Bank and Signature Bank as well as UBS&#8217; announced acquisition of Credit Suisse. Concerns about the soundness of the banking system may cause small- and <span style="white-space:nowrap">medium-sized</span> banks to tighten their lending to preserve liquidity, which in turn could weigh on economic growth. If such levels of market volatility and disruption continue or escalate into systematic financial crisis or global economic downturn, it could result in a number of adverse <span style="white-space:nowrap">follow-on</span> effects on our business, including decreased customer demand, delays in the payment of account receivables to us, and insolvency of suppliers or customers. In addition, 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 of these events, including any future global systemic crisis or 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;font-weight:bold"><span style="font-style:italic">Our global manufacturing, design and sales activities subject us to risks associated with political, economic, financial, military 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. </span></p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The majority of our principal executive officers and our principal production facilities are located in the R.O.C., and the majority of our net revenue is derived from our operations in the R.O.C. In addition, we have operations worldwide and a significant percentage of our revenue comes from sales to locations outside the R.O.C. Operating in the R.O.C. and overseas exposes us to changes in laws, rules, regulations and the enforcements of such laws, rules and regulations in certain key areas that could have a material impact on our operations, such as intellectual property, labor, antitrust, export control, import restrictions, and trade barriers or disputes. In addition, deterioration in general political, economic, financial or social conditions, military conflicts, the risk of outbreak of war or hostilities, terrorism events, security risks, social unrest, health conditions and possible disruptions in transportation networks in the various jurisdictions in which we operate or elsewhere, could have an adverse impact on our business and results of operations as well as the market price and the liquidity of our ADSs and common shares. Furthermore, 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 as well as military conflicts (such as the conflict in Ukraine since early 2022) have resulted in the imposition of trade barriers, such as sanctions and import and export controls, which could increase our manufacturing costs, limit our access to certain supplies, make our pricing less competitive, and limit our ability to offer our products and services in some markets or source key materials and key production equipment, which may have adverse direct or indirect effects 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 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. Restrictions on our ability to transfer people among our operations in the R.O.C., the United States, the P.R.C. and Japan efficiently due to, for example, immigration or travel restrictions may impair or reduce these advantages, and 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., and these potential operational risks can be aggravated by applicable export controls which impose license requirements on our P.R.C. fab&#8217;s acquisition of certain manufacturing tools. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">4 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">If we are unable to successfully manage the complexity of our global operations and deal with the challenges and risks related to our overseas expansion, our business, financial condition and results of operations could be adversely affected. </span></p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have multiple expansion projects that are currently underway, including the design and construction of new fabs worldwide. Global expansion has required and will continue to require considerable managerial, financial and other resources. We expect to face particular challenges in global expansion and operations, including but not limited to: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">higher costs associated with construction of new fabs, establishing supply chains for various materials in different overseas locations, the impact on our ability to sustain our current level of productivity and manufacturing efficiency provided by our ecosystem of interconnected semiconductor fabs, employees and suppliers in the R.O.C., and recruiting and retaining talent in various overseas locations; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">labor shortages, interruptions in the supply chains for various materials, and construction issues, which could substantially delay the completion of our expansion projects, and could further result in substantial additional costs or failure to meet our capacity expansion plans; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">disruptions to our operations caused by natural or <span style="white-space:nowrap">man-made</span> disasters, including earthquakes, flooding, typhoons, droughts, tsunamis, sandstorms, wildfires, volcanic eruptions, fire, gas/chemical leakage, pandemic, sabotage, failure of critical facilities and equipment and shortages in the supply of utilities, such as water, electricity and natural gas, etc.; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">scarcity of <span style="white-space:nowrap">industrial-use</span> land, which could limit our future expansion of operations; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">compliance with applicable foreign laws and regulations, and the risk of penalties if our practices are deemed not to be in compliance; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">challenges in managing information technology infrastructure in multiple locations and across different systems and risks of our information technology infrastructure succumbing to cyberattacks by third parties worldwide; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">adverse changes relating to government grants or other government incentives; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">challenges in creating an inclusive workplace in new sites to embrace the cultural differences and managing the operation over large geographic distances; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">limited or insufficient intellectual property protection or difficulties enforcing our rights to intellectual property; and </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">exposure to different tax jurisdictions and potential adverse tax consequences. </p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If we are unable to overcome the above challenges, our business, financial condition and results of operations could be adversely affected. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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, 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 trend of declining average selling prices (&#8220;ASP&#8221;) of end use applications places downward pressure on the prices of the components that go into such applications. Decreases in the ASP of end use applications may increase pricing pressure on components produced by us, which, in turn, may negatively impact our revenue, margin and earnings. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">5 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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, margins and earnings may fluctuate significantly. </span></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 demand 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, margins and earnings will likely suffer during periods of downturns and overcapacity. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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 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 <span style="white-space:nowrap"><span style="white-space:nowrap">time-to-market,</span></span> 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 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. If we are unable to 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;font-weight:bold"><span style="font-style:italic">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/or our profit margin and earnings may decrease. </span></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. The governments of the United States, China, Europe, South Korea, and Japan provide various incentive programs to promote developments of their domestic semiconductor industries, such as the Creating Helpful Incentives to Produce Semiconductors and Science Act of 2022 (the &#8220;U.S. CHIPS Act&#8221;), which provides financial incentives to incentivize the development of U.S. semiconductor industry. Although governments in certain of the countries or regions where we are currently expanding or planning to expand our production capacity have extended or may in the future extend certain financial incentives to us, there is no assurance that we will be able to apply for or receive such financial incentives at the levels we expect or at all. Additionally, any financial incentives we receive may be subject to strict conditions, or the grantors could seek to recover any funds provided to us, or cancel, reduce or deny our requested subsidies or grants in the future. This could materially increase our operating costs and adversely affect our results of operations. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 such new and aggressive competitors on technology, manufacturing capacity, product quality and customer satisfaction, we risk losing customers to such new contenders. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">If we are unable to manage our capacity and production facilities effectively, our competitiveness may be weakened. </span></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, including in Taiwan, in Arizona, U.S., in Nanjing, China and in Kumamoto, Japan. </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 &#8220;Item 4. Information on The Company &#8211; Capacity Management and Technology Upgrade Plans&#8221; for a further discussion. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">6 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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 demand subsequently 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:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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&#8217; business have changed dramatically. While we generate revenue from hundreds of customers worldwide, our ten largest customers in 2020, 2021 and 2022 accounted for approximately, 74%, 71% and 68% of our net revenue in the respective year. Our largest customer in 2020, 2021 and 2022 accounted for 25%, 26% and 23% of our net revenue in the respective year. Our second largest customer in 2020 and 2021 accounted for 12% and 10% of our net revenue in the respective year. In 2022, our second largest customer accounted for less than 10% of our net revenue. A more concentrated customer base will subject our revenue to seasonal demand fluctuations from our large customers, and cause different seasonal patterns in our business. This customer concentration results in part from the changing dynamics of the electronics industry with the structural shift to mobile and high performance computing (&#8220;HPC&#8221;) devices and applications and software that provide the content for such devices. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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&#8217; business models in response to this new business model paradigm. For example, there is a growing trend toward the system companies developing their own designed semiconductors 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 controls directed at our major customers, could impact our ability to supply products to those customers, reduce those customers&#8217; demand for our products and services and impact their business operations. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 or outsourcing policies or practices of these customers, the timing of customer inventory adjustments, or changes in our major customers&#8217; 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;font-weight:bold"><span style="font-style:italic">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. </span></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. 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. Major cyberattacks could also lead to loss or divulgence of trade secrets and other sensitive information, such as proprietary information of our customers and other stakeholders and personal information of our employees. 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. </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 further 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 such breaches. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">7 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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. We have implemented and continually update rigorous cybersecurity measures to prevent and minimize harm caused by such attacks. Such measures include advanced virus scanning tools to protect fab equipment, strengthening firewall and network controls to prevent computer viruses from spreading among tools and fabs, installing advanced malware defense solutions for critical computers, introducing new solution architecture to secure internet access, adopting advanced solutions against distributed <span style="white-space:nowrap"><span style="white-space:nowrap">denial-of-service</span></span> attacks from the internet, introducing new technology for data protection, enhancing and certifying office computer security compliance, improving email phishing defense and implementing employee awareness testing. We also established an integrated and automatic security operation platform, enabled the automation of cybersecurity event detection and response, enhanced internal security assessment automation, conducted external red team testing and practiced responses to ransomware attacks. For supply chain risks reduction, through collaboration, we helped major suppliers improve their security maturity and share industry security events and best practices on demand and by schedule. Moreover, we have collaborated with Semiconductor Equipment and Materials Institute (&#8220;SEMI&#8221;) to set up a Semiconductor Cybersecurity Committee to promote security standards (SEMI E187) as well as security assessment methodology for improving the resilience of semiconductor supply chain. 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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, we employ certain third-party service providers for us and our affiliates worldwide with whom we need to share highly sensitive and confidential information to enable them to provide the relevant services. While we require such third-party service providers to strictly fulfill the confidentiality and/or internet security requirements in our service agreements with them, there is no assurance that each of them will comply with such obligations. Moreover, such third-party service providers may also be susceptible to 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 maintain control of our or our service providers&#8217; 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. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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, talent shortages, illegal talent poaching, immigration controls, 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;font-weight:bold"><span style="font-style:italic">We may be unable to obtain in a timely manner and at a reasonable cost equipment that is necessary for us to remain competitive. </span></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 available from a limited number of suppliers. We may encounter the situation of limited supply and long delivery cycles. To better manage our supply chain, we evaluate and project delivery lead times to minimize the impact of supply chain risks on operating costs. We have also implemented various collaborative business models and risk management contingencies with suppliers to ensure supply and shorten the procurement lead time. However, if we are unable to acquire in a timely manner the equipment and parts we need, we may fail to successfully implement capacity expansion plans and exploit time sensitive business opportunities. Additionally, ongoing trade tensions could result in increased prices for, or even unavailability of, key equipment, through delay or denial of necessary export licenses, adoption of additional export control measures and other tariff or <span style="white-space:nowrap">non-tariff</span> barriers. If we are unable to obtain equipment in a timely fashion to fulfill our customers&#8217; demand for technology and production capacity, or unable to do so 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;font-weight:bold"><span style="font-style:italic">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. </span></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 suppliers 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, including military conflicts and inflation, 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 <span style="white-space:nowrap">back-up</span> supplies may not be readily available. Importation and domestic production limitations may also limit our ability to obtain adequate supplies of raw materials as well as materials of the necessary quality. In addition, recent trade tensions could result in increased prices or even unavailability of raw materials due to tariffs, export control or other <span style="white-space:nowrap">non-tariff</span> 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">8 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Any inability to obtain, preserve, enforce, defend and protect our technologies, intellectual property rights and third-party licenses could harm our competitive position. </span></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 <span style="white-space:nowrap">know-how.</span> 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 <span style="white-space:nowrap">know-how</span> necessary to conduct our business or that we can do so without unknowingly infringing the intellectual property rights of others. As a result, we may have to rely on, to a certain degree, licensed technologies and patent licenses from others. To the extent that we rely on licenses from others, there can be no assurance that we will be able to obtain any or all of the necessary licenses in the future on terms we consider reasonable or at all. The lack of necessary licenses could expose us to claims for damages and/or injunctions from third parties, as well as claims for indemnification by our customers in instances where we have contractually agreed to indemnify our customers against damages resulting from infringement claims. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have received, from time to time, communications from third parties, including <span style="white-space:nowrap">non-practicing</span> 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, <span style="white-space:nowrap">non-practicing</span> 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 &#8220;Item 8. Financial Information &#8211; Legal Proceedings&#8221; for a further discussion. Also, with the expansion of our manufacturing operations into certain <span style="white-space:nowrap">non-R.O.C</span> 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)&#160;prevent us from manufacturing particular products or selling particular services or applying particular technologies; and (ii)&#160;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;font-weight:bold"><span style="font-style:italic">Our operational results could also be materially and adversely affected by disruptive events, such as earthquakes and droughts, or by industrial accidents, in the locations in which we, our customers or our suppliers operate. </span></p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Disruptions caused by natural and <span style="white-space:nowrap">man-made</span> disasters, including earthquakes, flooding, typhoons, droughts, tsunamis, sandstorms, wildfires, volcanic eruptions, fire, gas/chemical leakage, pandemic, cyber-attacks, sabotage, failure of critical facilities and equipment, shortages in the supply of utilities, such as water, electricity and natural gas, etc., could interrupt our operations. Most of our production facilities, as well as those of many of our suppliers, customers and upstream providers of complementary semiconductor manufacturing services, are located in areas susceptible to natural disasters and may face potential shortages of electricity or water, which could cause 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 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 unforeseen disruptive event, it could reduce our manufacturing capacity and cause the loss of important customers, and thereby have an adverse, 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;font-weight:bold"><span style="font-style:italic">Our operation may be interrupted, and our expansion may be limited, by power or other utility shortages. </span></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, dips or surges caused by difficulties encountered by our electricity supplier 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 governments. If we are unable to secure reliable and uninterrupted supply of electricity to power our manufacturing fabs, our ability to fill customers&#8217; orders would be jeopardized. </p> <p style="margin-top:12pt; 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 &#8220;&#8212; Our operational results could also be materially and adversely affected by disruptive events, such as earthquakes and droughts, or by industrial accidents, in the locations in which we, our customers or our suppliers operate.&#8221; </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">9 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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. Moreover, our future capacity expansions in Taiwan and elsewhere could be curtailed by utility shortages. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Adverse fluctuations in exchange rates could decrease our operating margin and/or revenue. </span></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 the NT dollar, 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 2022 results.<span style="font-weight:bold"><span style="font-style:italic"> </span></span> </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 &#8220;Item 11. Quantitative and Qualitative Disclosures About Market Risk&#8221; for a further discussion.<span style="font-weight:bold"><span style="font-style:italic"> </span></span> </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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 equipment that is subject to export control laws and regulations, as well as metals, chemicals, and materials that are subject to environmental, climate-related, health and safety, and humanitarian forced labor prohibition and 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">the temporary or permanent inability to procure or use certain production critical chemicals or materials; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">restrictions on our operations or sales; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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)&#160;purchase, use or install remedial equipment; (b)&#160;implement remedial programs such as climate change mitigation programs; (c)&#160;modify our product designs and manufacturing processes, or incur other significant expenses such as paying any incurred carbon fees if our emission levels exceed applicable thresholds, and obtaining renewable energy sources, renewable energy certificates or carbon credits, substitute raw materials or chemicals that may cost more or be less available for our operations. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our inability to timely obtain approvals necessary for the conduct of our business could impair our operational and financial results. For example, if we are unable to timely obtain environmental related approvals needed to undertake the development and construction of a new fab or expansion project, then such inability may delay, limit, or increase the cost of our expansion plans that could also in turn adversely affect our business and operational results. In light of increased public interest in environmental issues, our operations and expansion plans may be adversely affected or delayed responding to public concern and social environmental pressures even if we comply with all applicable laws and regulations. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">10 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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 &#8220;Item 4. Information on The Company &#8211; Environmental and Climate Related Laws and Regulations&#8221;. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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&#160;28, 2017, we were contacted by&#160;the European Commission, which asked us for&#160;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;font-weight:bold"><span style="font-style:italic">The <span style="white-space:nowrap">COVID-19</span> pandemic could adversely affect our business and results of operations. </span></p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The <span style="white-space:nowrap">COVID-19</span> pandemic has had impacts on worldwide economic activity. Prolonged impacts of <span style="white-space:nowrap">COVID-19</span> or future similar events could adversely affect our business and results of operations in several ways, including but not limited to: (i)&#160;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)&#160;fluctuation in our customers&#8217; demands for certain products, leading to uncertainties for our capacity planning and also for meeting customer demand, which may harm our business with our customers and subject us to the risk of legal disputes; and (iii)&#160;potential production delays for our products due to forced fab 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">As of the date of this annual report, our current business and results of operations have not been materially affected by the <span style="white-space:nowrap">COVID-19</span> pandemic, and with the easing of the <span style="white-space:nowrap">COVID-19</span> pandemic, we do not expect our business and results of operations will be directly affected. Nevertheless, we could still face the post-pandemic downward changes in consumers&#8217; demand for electronic products which in turn lead to reduced demand for and place downward pressure on the price of our products and services. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Any impairment charges may have a material adverse effect on our net income. </span></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, <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> 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 &#8220;Item 5. Operating and Financial Reviews and Prospects &#8211; Critical Accounting Policies, Judgments and Key Sources of Estimation and Uncertainty&#8221; 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;font-weight:bold"><span style="font-style:italic">Any failure to achieve and maintain effective internal controls could have a material adverse effect on our business and results of operations. </span></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. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">11 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">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. </span></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. The R.O.C. Controlled Foreign Company (&#8220;CFC&#8221;) rules enacted in 2016 have been implemented since January&#160;1, 2023, pursuant to which, certain profits retained at a CFC located in a <span style="white-space:nowrap">low-tax</span> jurisdiction would be taxable at its parent company in Taiwan. On the other hand, effective from January&#160;1, 2023, the R.O.C. Statute for Industrial Innovation was amended such that eligible companies that develop innovative technologies domestically and possess leading position in global supply chain may claim investment tax credit of 25% on qualified R&amp;D expenditure and 5% on procurement of machinery/equipment for advanced processes over a fiscal year. We anticipate that we will be eligible for these new incentives pursuant to the R.O.C. Statute for Industrial Innovation. Additionally, changes in the tax laws of foreign jurisdictions could arise as a result of the base erosion and profit shifting (BEPS) project that was undertaken by the Organisation for Economic Cooperation and Development (OECD). These changes may increase tax uncertainty and have an adverse effect on our operating results. See &#8220;Item 5. Operating and Financial Reviews and Prospects &#8211; Taxation&#8221; for further discussion of significant tax regulation changes. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Risks Relating to Ownership of ADSs </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Your voting rights as a holder of ADSs will be limited. </span></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)&#160;the notice of the meeting sent by us, (ii)&#160;voting instruction forms and (iii)&#160;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 &#8220;Item 10. Additional Information &#8211; Voting of Deposited Securities&#8221; 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;font-weight:bold"><span style="font-style:italic">You may not be able to participate in rights offerings and may experience dilution of your holdings. </span></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 &#8220;Securities Act&#8221;), 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;font-weight:bold"><span style="font-style:italic">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. </span></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&#8217;s outstanding shares as of February&#160;28, 2023, 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">12 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">The market value of our shares may fluctuate due to the volatility of, and government intervention in, the R.O.C. securities market. </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Taiwan Stock Exchange has experienced from time to time substantial fluctuations in the prices and volumes of sales of listed securities. There are currently limits on the range of daily price movements on the Taiwan Stock Exchange. In response to past declines and volatility in the securities markets in Taiwan, and in line with similar activities by other countries in Asia, the government of the R.O.C. formed the Stabilization Fund, which had purchased and may from time to time purchase shares of Taiwan companies to support these markets. In addition, other funds associated with the R.O.C. government had in the past purchased, and may from time to time purchase, shares of Taiwan companies on the Taiwan Stock Exchange or other markets. These funds had disposed and may from time to time dispose shares of Taiwan companies so purchased at a later time. In the future, market activity by government entities, or the perception that such activity is taking place, may take place or cease, may cause fluctuations in the market prices of our ADSs and common shares. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_6"><span style="font-weight:bold">ITEM&#160;4.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">INFORMATION ON THE COMPANY </p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Our History and Structure </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<span style="font-family:Times New Roman; font-size:9pt">&#21488;&#28771;&#31309;&#39636;&#38651;&#36335;&#35069;&#36896;&#32929;&#20221;&#26377;&#38480;&#20844;&#21496;</span><span style="font-family:Times New Roman; font-size:10pt"> (Taiwan Semiconductor Manufacturing Company Limited). We believe we are currently the world&#8217;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&#160;21, 1987. Our common shares have been listed on the Taiwan Stock Exchange since September&#160;5, 1994, and our ADSs have been listed on the New York Stock Exchange (&#8220;NYSE&#8221;) since October&#160;8, 1997. </span></p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Our Principal Office </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.&#160;8, <span style="white-space:nowrap">Li-Hsin</span> Road 6, Hsinchu Science Park, Hsinchu, Taiwan, Republic of China. Our telephone number at that office is <span style="white-space:nowrap">(886-3)</span> <span style="white-space:nowrap">563-6688.</span> Our website is <span style="text-decoration:underline">www.tsmc.com</span>. 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;font-weight:bold">Business Overview of the Company </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-semiconductor (&#8220;CMOS&#8221;) logic, mixed-signal, radio frequency (&#8220;RF&#8221;), embedded memory, bipolar complementary metal-oxide-semiconductor (&#8220;BiCMOS&#8221;, which uses CMOS transistors in conjunction with bipolar junction transistor) mixed-signal and others. We also offer design, mask making, TSMC 3DFabric<sup style="font-size:75%; vertical-align:top">TM</sup> advanced packaging and silicon stacking technologies and testing services. We produced 30&#160;percent of the world semiconductor excluding memory output value in 2022, as compared to 26&#160;percent in the previous year. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We believe that our scale and capacity, particularly for advanced technologies, is a major competitive advantage. Please see &#8220;&#8211; Semiconductor Manufacturing Capacity and Technology&#8221; and &#8220;&#8211; Capacity Management and Technology Upgrade Plans&#8221; 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&#8217;s leading semiconductor companies, ranging from fabless semiconductor companies, system companies to integrated device manufacturers, including, but not limited to, Advanced Micro Devices, Inc., Amazon Web Services, Inc., Broadcom Limited, Intel Corporation, MediaTek Inc., NVIDIA Corporation, NXP Semiconductors N.V., Qualcomm Inc., Renesas Electronics Corporation, Sony Semiconductor Solutions Corporation, and STMicroelectronics N.V. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">13 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Our Semiconductor Facilities </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 five advanced backend fabs. Our corporate headquarters and eight 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 1,241,998 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 2042. We have leased from the Central Taiwan Science Park Administration a parcel of land of approximately 590,584 square meters for our Taichung fabs under agreements that will be up for renewal between September 2029 and June 2041. We have leased from the Southern Taiwan Science Park Administration approximately 1,842,039 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 December 2041. We have leased from the Kaohsiung City Government approximately 228,013 square meters of land in the Kaohsiung Nanzih Technology Industrial Park, where Fab 22 will be located, under agreements that will be up for renewal by December 2023. We also own approximately 143,215 square meters of land located in Miaoli, Taiwan, where Advanced Backend Fab 6 and related offices are located. WaferTech, LLC (&#8220;WaferTech&#8221;) 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 Corporation (&#8220;TSMC Arizona&#8221;) owns a parcel of land of approximately 4,775,885 square meters in the State of Arizona where Fab 21 and related offices will be located. Japan Advanced Semiconductor Manufacturing, Inc. (&#8220;JASM&#8221;) owns a parcel of land of approximately 213,340 square meters in Kumamoto Prefecture, Japan, where Fab 23 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:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Semiconductor Manufacturing Capacity and Technology </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&#8217;s manufacturing capabilities are output capacity and fabrication process technologies. Since our establishment, we have possessed the largest capacity among the world&#8217;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 of 7-nanometer and below, and are one of the leaders in the semiconductor manufacturing industry for mainstream and specialty technologies. Our <span style="white-space:nowrap">5-nanometer</span> technology and <span style="white-space:nowrap">3-nanometer</span> technology successfully entered volume production in 2020 and 2022, respectively. Also, we are continuing to make progress on the development of <span style="white-space:nowrap">2-nanometer</span> technology, which we expect to enter volume production in 2025. </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&#160;28, 2023, 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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:45%"></td>

<td style="vertical-align:bottom;width:14%"></td>
<td></td>

<td style="vertical-align:bottom;width:14%"></td>
<td></td>

<td style="vertical-align:bottom;width:14%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Fab<sup style="font-size:75%; vertical-align:top">(1) </sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Year of<br />commencement<br />of commercial<br />production</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Wafer&#160;size</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">The&#160;most&#160;advanced&#160;technology&#160;for&#160;volume&#160;production<sup style="font-size:75%; vertical-align:top">(2)</sup></span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">1990</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">6-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">450</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">1995</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">8-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">150</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">1997</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">8-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">150</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2000</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">8-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">110</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">1998</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">8-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">110</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2004</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">8-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">150</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">1998</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">8-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">150</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2001</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">12-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">3</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2004</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">12-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">16</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2012</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">12-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">7</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2018</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">12-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">16</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2020</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="white-space:nowrap">12-inch</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">3</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In nanometers, as of 2022 <span style="white-space:nowrap">year-end.</span> </p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2022, our annual capacity (in <span style="white-space:nowrap">12-inch</span> equivalent wafers) was approximately 15&#160;million wafers, compared to approximately 14&#160;million wafers in 2021. This increase was primarily from the expansion of our <span style="white-space:nowrap">5-nanometer</span> and 7-nanometer advanced technologies. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">14 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Capacity Management and Technology Upgrade Plans </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 2020, 2021 and 2022 were NT$507,239&#160;million, NT$839,196&#160;million and NT$1,082,672&#160;million (US$36,289&#160;million, translated from a weighted average exchange rate of NT$29.84 to US$1.00), respectively. Our capital expenditures in 2023 are expected to be between US$32&#160;billion and US$36&#160;billion, which, depending on market conditions, may be adjusted later. Our capital expenditures for 2020, 2021 and 2022 were funded by our operating cash flow and proceeds from the issuance of corporate bonds, and our capital expenditures for 2023 are also expected to be funded in the same way. In 2023, we anticipate our capital expenditures to focus primarily on the following: </p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">installing and expanding capacity, mainly for 5-nanometer and 3-nanometer nodes, including building/facility expansion for Fab 21 and Fab 18; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">expanding capacity for specialty technologies and advanced packaging, including building/facility expansion for Fab 23 and Fab 22; and </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">We are entering a period of higher growth as the multiyear megatrends of 5G and high performance computing are expected to fuel strong demand for our semiconductor technologies in the next several years, after the <span style="white-space:nowrap">COVID-19</span> pandemic accelerated digitalization in every aspect. 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;font-weight:bold">Markets and Customers </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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:43%"></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>

<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="page-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="22" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Year ended December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2020</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2021</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Geography</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Net&#160;Revenue</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Percentage</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Net&#160;Revenue</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Percentage</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Net&#160;Revenue</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Percentage</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="22" align="center"><span style="font-weight:bold">(NT$ in millions, except percentages)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">827,511</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="vertical-align:bottom" align="right">62%</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="vertical-align:bottom" align="right">1,035,982</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="vertical-align:bottom" align="right">65%</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="vertical-align:bottom" align="right">1,534,642</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="vertical-align:bottom" align="right">68%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">233,783</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="vertical-align:bottom" align="right">17%</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="vertical-align:bottom" align="right">164,552</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="vertical-align:bottom" align="right">10%</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="vertical-align:bottom" align="right">245,169</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="vertical-align:bottom" align="right">11%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(1)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">144,448</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="vertical-align:bottom" align="right">11%</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="vertical-align:bottom" align="right">225,950</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="vertical-align:bottom" align="right">14%</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="vertical-align:bottom" align="right">241,214</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="vertical-align:bottom" align="right">11%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(2)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">70,214</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="vertical-align:bottom" align="right">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">&#160;</td>
<td style="vertical-align:bottom" align="right">89,010</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="vertical-align:bottom" align="right">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">&#160;</td>
<td style="vertical-align:bottom" align="right">123,767</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="vertical-align:bottom" align="right">5%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">63,299</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="vertical-align:bottom" align="right">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">&#160;</td>
<td style="vertical-align:bottom" align="right">71,921</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="vertical-align:bottom" align="right">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">&#160;</td>
<td style="vertical-align:bottom" align="right">119,099</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="vertical-align:bottom" align="right">5%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,339,255</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="vertical-align:bottom" align="right">100%</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="vertical-align:bottom" align="right">1,587,415</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="vertical-align:bottom" align="right">100%</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="vertical-align:bottom" align="right">2,263,891</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="vertical-align:bottom" align="right">100%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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 2022, our net revenue increased by a total of NT$676,476&#160;million compared to 2021, which was mainly due to an increase in orders from North America of NT$498,660&#160;million, or a 48% year-over-year increase, from China of NT$80,617&#160;million, or a 49% year-over-year increase and from Japan of NT$47,178&#160;million, or a 66% year-over-year increase. In 2021, our net revenue increased by a total of NT$248,160&#160;million compared to 2020, which was mainly due to an increase in orders from North America of NT$208,471&#160;million, or a 25% year-over-year increase, from Asia Pacific of NT$81,502&#160;million, or a 56% year-over-year increase and from EMEA of NT$18,796&#160;million, or a 27% year-over-year increase. The increase was partially offset by a decrease in orders from China of NT$69,231&#160;million, or a 30% year-over-year decrease. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We provide worldwide customer support. Our office in Hsinchu and wholly-owned subsidiaries in the United States, Canada, Japan, China, the Netherlands and South Korea are dedicated to serving our customers worldwide. Foundry services, which are both technologically and logistically intensive, involve frequent and <span style="white-space:nowrap">in-depth</span> 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 <span style="white-space:nowrap">web-based</span> applications have also been offered to provide more active interactions with customers in design, engineering and logistics. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">15 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Advance Payment by Customers.</span></span> Because of the fast-changing technology and functionality in semiconductor design, foundry customers generally do not place purchase orders far in advance to manufacture a particular type of product. However, some of our customers have entered into agreements with us to pay temporary receipts in order to retain specified capacity at our fabs. The treatment of advance temporary receipts, either by refund or by accounts receivable offsetting, will be determined by mutual consent when the terms and conditions set forth in the agreements are satisfied. See note 23 to our consolidated financial statements for further information. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">The Semiconductor Fabrication Process </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;font-weight:bold">Our Foundry Services </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Range of Services.</span></span> 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 <span style="white-space:nowrap">in-house</span> 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"><span style="font-weight:bold"><span style="font-style:italic">Fabrication Processes.</span></span> We manufacture semiconductors mainly using the complementary metal-oxide-semiconductor (&#8220;CMOS&#8221;) 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 (&#8220;MEMS&#8221;), 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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Types of Semiconductors We Manufacture.</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">High Performance Computing Platform</span></span><span style="font-weight:bold"><span style="font-style:italic">: </span></span>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 <span style="white-space:nowrap">3-nanometer</span> Fin Field-Effect Transistor (&#8220;FinFET&#8221;), 4-nanometer FinFET, <span style="white-space:nowrap">5-nanometer</span> FinFET, <span style="white-space:nowrap">6-nanometer</span> FinFET, <span style="white-space:nowrap">7-nanometer</span> FinFET and <span style="white-space:nowrap">12-nanometer/</span> <span style="white-space:nowrap">16-nanometer</span> FinFET, as well as comprehensive intellectual properties including high-speed interconnect intellectual properties to meet customers&#8217; product requirements for transferring and processing vast amounts of data anywhere and anytime. In particular, we introduced our first <span style="white-space:nowrap">HPC-focused</span> technology, N4X, representing the ultimate performance and maximum clock frequencies in our <span style="white-space:nowrap">5-nanometer</span> family. Based on advanced process nodes, a variety of HPC products have been launched, such as personal computer central processing units (&#8220;CPUs&#8221;), graphics processor units (&#8220;GPUs&#8221;), field programmable gate arrays (&#8220;FPGAs&#8221;), server processors, accelerators, and high-speed networking chips, etc. These products can be used in current and future 5G/6G infrastructure, AI, cloud, and enterprise data centers. We also offer multiple TSMC 3DFabric<sup style="font-size:75%; vertical-align:top">TM</sup> advanced packaging and silicon stacking technologies, such as <span style="white-space:nowrap"><span style="white-space:nowrap"><span style="white-space:nowrap"><span style="white-space:nowrap">Chip-on-Wafer-on-Substrate</span></span></span></span> (&#8220;CoWoS<sup style="font-size:75%; vertical-align:top">&#174;</sup>&#8221;), Integrated <span style="white-space:nowrap">Fan-Out</span> (&#8220;InFO&#8221;), and System on Integrated Chip (&#8220;TSMC-SoIC<sup style="font-size:75%; vertical-align:top">&#174;</sup>&#8221;), to enable homogeneous and heterogeneous chip integration to meet customers&#8217; requirements for high performance, high compute density and high energy efficiency, low latency and high integration. We will continue to optimize our HPC platform and strengthen collaboration with customers to help customers capture market growth in HPC markets. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Smartphone Platform:</span></span> For customers&#8217; premium product applications, we offer leading logic process technologies such as <span style="white-space:nowrap">3-nanometer</span> FinFET, <span style="white-space:nowrap">4-nanometer</span> FinFET and <span style="white-space:nowrap">5-nanometer</span> FinFET, as well as comprehensive intellectual properties to further enhance chip performance, reduce power consumption, and decrease chip size. For mainstream product applications, we offer a broad range of logic process technologies, including <span style="white-space:nowrap">6-nanometer</span> FinFET, <span style="white-space:nowrap">7-nanometer</span> FinFET plus, <span style="white-space:nowrap">7-nanometer</span> FinFET, <span style="white-space:nowrap">12-nanometer</span> FinFET compact plus (&#8220;12FFC+&#8221;), <span style="white-space:nowrap">12-nanometer</span> FinFET compact (&#8220;12FFC&#8221;), <span style="white-space:nowrap">16-nanometer</span> FinFET compact plus (&#8220;16FFC+&#8221;), <span style="white-space:nowrap">16-nanometer</span> FinFET compact (&#8220;16FFC&#8221;), <span style="white-space:nowrap">28-nanometer</span> high performance compact (&#8220;28HPC&#8221;), <span style="white-space:nowrap">28-nanometer</span> high performance mobile compact plus (&#8220;28HPC+&#8221;), and <span style="white-space:nowrap">22-nanometer</span> <span style="white-space:nowrap">ultra-low</span> power (&#8220;22ULP&#8221;), in addition to comprehensive intellectual properties, to satisfy customer needs for high-performance and <span style="white-space:nowrap">low-power</span> chips. Furthermore, for premium and mainstream product applications, we offer highly competitive, leading-edge specialty technologies to deliver specialty companion chips for customers&#8217; logic application processors, including RF, embedded flash memory, emerging memory, power management ICs, sensors, and display chips, as well as TSMC 3DFabric<sup style="font-size:75%; vertical-align:top">TM</sup> advanced packaging technologies, such as industry-leading InFO technology. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">16 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">IoT Platform: </span></span>We provide leading, comprehensive, and highly integrated <span style="white-space:nowrap">ultra-low</span> power (&#8220;ULP&#8221;) technology platforms to enable innovations in artificial intelligence (&#8220;AI&#8221;) of things (&#8220;AIoT&#8221;, AI+ IoT) applications. Our offerings include the new FinFET-based <span style="white-space:nowrap">12-nanometer</span> technology&#8212;N12e<sup style="font-size:75%; vertical-align:top">TM</sup> featuring energy efficiency with high performance that results in more computing power and AI inferencing, <span style="white-space:nowrap">22-nanometer</span> <span style="white-space:nowrap">ultra-low</span> leakage (&#8220;ULL&#8221;), <span style="white-space:nowrap">28-nanometer</span> ULP, <span style="white-space:nowrap">40-nanometer</span> ULP, and <span style="white-space:nowrap">55-nanometer</span> ULP technologies, which have been widely adopted by various edge AI <span style="white-space:nowrap"><span style="white-space:nowrap"><span style="white-space:nowrap">system-on-a-Chip</span></span></span> (&#8220;SoC&#8221;) and battery-powered applications. We have also extended our low Vdd (low operating voltage) offerings, providing simulation program with integrated circuit emphasis (SPICE) models with a wide range of operating voltages for extreme <span style="white-space:nowrap">low-power</span> applications. In addition, we offer competitive and comprehensive specialty technologies in RF, enhanced analog devices, embedded flash memory, emerging memory, sensors, display chips, and power management ICs, as well as multiple TSMC 3DFabric<sup style="font-size:75%; vertical-align:top">TM </sup>advanced packaging technologies, including 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"><span style="font-weight:bold"><span style="font-style:italic">Automotive Platform:</span></span> We offer a comprehensive spectrum of technologies and services to support the automotive industry&#8217;s three megatrends &#8211; safer, smarter and greener. We are also an industry leader in providing a robust automotive intellectual property ecosystem, which covers <span style="white-space:nowrap">5-nanometer</span> FinFET, <span style="white-space:nowrap">7-nanometer</span> FinFET, and <span style="white-space:nowrap">16-nanometer</span> FinFET technologies, for advanced driver-assistance systems (&#8220;ADAS&#8221;), advanced <span style="white-space:nowrap">in-vehicle</span> infotainment (&#8220;IVI&#8221;), as well as zonal controllers for new electrical/electronic (&#8220;E/E&#8221;) architecture for the automotive industry. In addition to the advanced logic technology platform, we offer a broad array of competitive specialty technologies, including <span style="white-space:nowrap">28-nanometer</span> embedded flash memory, <span style="white-space:nowrap">28-,</span> <span style="white-space:nowrap">22-</span> and <span style="white-space:nowrap">16-nanometer</span> millimeter wave RF, high sensitivity CMOS Image/LiDAR (light detection and ranging) sensors, and power management ICs. The emerging technology of magnetoresistive random access memory (&#8220;MRAM&#8221;) has qualified for Automotive <span style="white-space:nowrap">Grade-1</span> on <span style="white-space:nowrap">22-nanometer,</span> and is developing <span style="white-space:nowrap">16-nanometer</span> solution to meet Automotive <span style="white-space:nowrap">Grade-1</span> requirement. All these technologies are applied to our automotive process qualification standards based on <span style="white-space:nowrap">AEC-Q100</span> standards or meeting our customers&#8217; technology specifications. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Digital Consumer Electronics (&#8220;DCE&#8221;) Platform</span></span><span style="font-style:italic">:</span> We provide customers with leading and comprehensive technologies to deliver <span style="white-space:nowrap">AI-enabled</span> smart devices for DCE applications, including digital TV (&#8220;DTV&#8221;), <span style="white-space:nowrap">set-top</span> box (&#8220;STB&#8221;), digital camera, and associated wireless local area network (&#8220;WLAN&#8221;), power management ICs, timing controller <span style="white-space:nowrap">(&#8220;T-CON&#8221;)</span> and so on. Our leading <span style="white-space:nowrap">7-nanometer</span> FinFET, 16FFC/12FFC, 22ULP/22ULL and 28HPC+ technologies have been widely adopted by leading global makers of 8K/4K DTV, 4K streaming STB/ <span style="white-space:nowrap"><span style="white-space:nowrap">over-the-top</span></span> (&#8220;OTT&#8221;), digital single-lens reflex (&#8220;DSLR&#8221;) devices, and so on. We will continue to make these technologies more cost competitive through die size shrink for customers&#8217; 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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:43%"></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>

<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="page-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="22" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Year ended December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2020</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2021</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Platform</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Net&#160;Revenue</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Percentage</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Net&#160;Revenue</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Percentage</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Net&#160;Revenue</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Percentage</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="22" align="center"><span style="font-weight:bold">(NT$ in millions, except percentages)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">439,810</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="vertical-align:bottom" align="right">33%</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="vertical-align:bottom" align="right">587,780</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="vertical-align:bottom" align="right">37%</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="vertical-align:bottom" align="right">932,384</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="vertical-align:bottom" align="right">41%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">645,304</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="vertical-align:bottom" align="right">48%</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="vertical-align:bottom" align="right">695,091</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="vertical-align:bottom" align="right">44%</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="vertical-align:bottom" align="right">888,879</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="vertical-align:bottom" align="right">39%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">110,355</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="vertical-align:bottom" align="right">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">&#160;</td>
<td style="vertical-align:bottom" align="right">133,006</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="vertical-align:bottom" align="right">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">&#160;</td>
<td style="vertical-align:bottom" align="right">196,115</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="vertical-align:bottom" align="right">9%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">44,367</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="vertical-align:bottom" align="right">3%</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="vertical-align:bottom" align="right">67,077</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="vertical-align:bottom" align="right">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="vertical-align:bottom" align="right">116,381</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="vertical-align:bottom" align="right">5%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">54,556</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="vertical-align:bottom" align="right">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="vertical-align:bottom" align="right">55,577</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="vertical-align:bottom" align="right">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="vertical-align:bottom" align="right">56,159</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="vertical-align:bottom" align="right">3%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">44,863</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="vertical-align:bottom" align="right">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="vertical-align:bottom" align="right">48,884</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="vertical-align:bottom" align="right">3%</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="vertical-align:bottom" align="right">73,973</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="vertical-align:bottom" align="right">3%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,339,255</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="vertical-align:bottom" align="right">100%</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="vertical-align:bottom" align="right">1,587,415</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="vertical-align:bottom" align="right">100%</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="vertical-align:bottom" align="right">2,263,891</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="vertical-align:bottom" align="right">100%</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td></tr>
</table> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The increase in our net revenue from 2021 to 2022 mainly came from the High Performance Computing Platform of NT$344,604&#160;million, or a 59% year-over-year increase, and from the Smartphone Platform of NT$193,788&#160;million, or a 28% year-over-year increase. The increase also came from the Internet of Things Platform of NT$63,109&#160;million, or a 47% year-over-year increase. The increase in our net revenue from 2020 to 2021 mainly came from the High Performance Computing Platform of NT$147,970&#160;million, or a 34% year-over-year increase, and from the Smartphone Platform of NT$49,787&#160;million, or an 8% year-over-year increase. The increase also came from the Automotive Platform of NT$22,710&#160;million, or a 51% year-over-year increase. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">17 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Design and Technology Platforms.</span></span> Modern integrated circuit designers need sophisticated design infrastructure to optimize productivity and cycle time. Such infrastructure includes design flow for electronic design automation (&#8220;EDA&#8221;), silicon proven building blocks such as libraries and intellectual properties, simulation and verification design kits such as process design kit (&#8220;PDK&#8221;) 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:75%; vertical-align:top">&#174;</sup> (&#8220;OIP&#8221;) initiative in 2008 to further enhance our technologies offerings. More OIP deliverables were introduced over the years, as well as in 2022. In the design methodology area, we announced EDA and intellectual property readiness of <span style="white-space:nowrap">3-nanometer</span> and <span style="white-space:nowrap">5-nanometer,</span> as well as continuous development of solutions to enhance power, performance and area (or PPA) on existing production technology nodes, including <span style="white-space:nowrap">6-nanometer,</span> <span style="white-space:nowrap">12-nanometer</span> and <span style="white-space:nowrap">22-nanometer</span> nodes based on <span style="white-space:nowrap">7-nanometer,</span> <span style="white-space:nowrap">16-nanometer</span> and <span style="white-space:nowrap">28-nanometer,</span> respectively. In addition, we also announced the availability of various <span style="white-space:nowrap">3-Dimensional</span> Integrated Circuit reference flows to support TSMC 3DFabric<sup style="font-size:75%; 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"><span style="font-weight:bold"><span style="font-style:italic">Multi-project Wafer Program (&#8220;CyberShuttle</span></span><sup style="font-size:75%; vertical-align:top">&#174;</sup><span style="font-weight:bold"><span style="font-style:italic">&#8221;).</span></span> 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 <span style="white-space:nowrap"><span style="white-space:nowrap">time-to-market</span></span> 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 <span style="white-space:nowrap">3-,</span> <span style="white-space:nowrap">4-,</span> <span style="white-space:nowrap">5-,</span> <span style="white-space:nowrap">6-,</span> 7-, <span style="white-space:nowrap">12-,</span> <span style="white-space:nowrap">16-,</span> <span style="white-space:nowrap">22-,</span> <span style="white-space:nowrap">28-,</span> <span style="white-space:nowrap">40-,</span> <span style="white-space:nowrap">45-,</span> 55-, 65- and 90-nanometer processes to 0.13-, <span style="white-space:nowrap">0.18-,</span> <span style="white-space:nowrap">0.25-,</span> <span style="white-space:nowrap">0.35-</span> and <span style="white-space:nowrap">0.5-micron.</span> 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:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Customer Service </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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">customer-oriented culture through multi-level interaction with customers; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">ability to deliver products of consistent quality, competitive <span style="white-space:nowrap">ramp-up</span> speed and fast yield improvement; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">responsiveness to customers&#8217; 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">18 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Research and Development </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&#8217; 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$109,486&#160;million, NT$124,735&#160;million, and NT$163,262&#160;million (US$5,313 million) in 2020, 2021 and 2022, respectively, on research and development, which represented 8.2%, 7.9% and 7.2% of our net revenue, respectively. We plan to continue to invest significant amounts on research and development in 2023, 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-, <span style="white-space:nowrap">10-,</span> <span style="white-space:nowrap">7-</span> and 5- and <span style="white-space:nowrap">3-nanometer</span> technology for volume production, prior to the implementation of those advanced process technologies by our competitors and many integrated device manufacturers. In addition, we expect to advance our process technologies further down to 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 <span style="white-space:nowrap"><span style="white-space:nowrap">package/system-in-package</span></span> (&#8220;SIP&#8221;) technologies, and cost-effective 3D wafer level system integration solutions, including InFO, CoWoS<sup style="font-size:75%; vertical-align:top">&#174;</sup>, and TSMC-SoIC<sup style="font-size:75%; vertical-align:top">&#174;</sup> technologies. <span style="white-space:nowrap">Fab-conducted</span> 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, <span style="white-space:nowrap">know-how</span> 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 continually create inventions and <span style="white-space:nowrap">in-house</span> <span style="white-space:nowrap">know-how.</span> 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;font-weight:bold">Competition </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We compete internationally and domestically with other foundry service providers, as well as with a number of integrated device manufacturers. We compete primarily on process technologies, manufacturing excellence, customer trust and service quality, such as earlier technology readiness, better quality, faster yield improvement and shorter cycle time. The level of competition varies with the process technologies involved. For example, in more mature technologies, competitors tend to be numerous and offer specialized processes. Some companies compete with us in selected geographic regions or niche application markets. In recent years, substantial investments have been made by others to establish new foundry capacities worldwide, or to transform certain manufacturing operations of integrated device manufacturers into foundry capacities. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Equipment </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 suppliers with respect to <span style="white-space:nowrap">co-developing</span> 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 suppliers and/or is manufactured in relatively limited quantities, and certain equipment has only recently been developed. We believe that well management of the relationships with our equipment suppliers is important for us as a major purchaser of semiconductor fabrication equipment. We work closely with manufacturers that 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;font-weight:bold">Raw Materials </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 suppliers. Our raw material procurement policy is to select only those suppliers 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 supplier will not adversely affect our operations. The quality and delivery performance of each supplier is evaluated quarterly and quantity allocations are adjusted for subsequent periods based on the evaluation. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">19 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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%, 96.0% and 95.0% of our total wafer needs in 2020, 2021 and 2022, 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 suppliers 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 &#8220;Item 3. Key Information &#8211; Risk Factors &#8211; Risks Relating to Our Business&#8221; 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;font-weight:bold">Environmental and Climate Related Laws and Regulations </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 (&#8220;GHG&#8221;), 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, the State Environmental Protection Administration of China and the Japan Ministry of the Environment, and local environmental protection authorities in Taiwan, the U.S., China and Japan. </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., China and Japan. 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 (&#8220;ESH&#8221;) 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:12pt; 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. In 2022, TSMC used in total 2,191 GWh in renewable energy, renewable energy certificates, and carbon credits globally, of which approximately 1,225 GWh enabled our overseas sites to be 100% powered by clean energy for the fifth consecutive year. As of the end of 2022, we have signed power purchase agreements to purchase 2.9 GW of renewable energy, thereby eliminating an estimated 4.6&#160;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;font-weight:bold">Environmental, Social and Governance (&#8220;ESG&#8221;) Initiatives </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 community. 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 the ESG Committee in 2021), which is in compliance with the vision and mission of the TSMC Corporate Social Responsibility Policy (renamed as the ESG Policy in 2021). We have been further connected to the international sustainability trend by establishing a CSR Executive Committee in 2019 (renamed as the ESG Steering Committee in 2021), which is comprised of senior executives from various functions and tasked with developing our ESG strategies. In addition, we have mapped out a blueprint for sustainable development that connects our core advantages with United Nations&#8217; Sustainable Development Goals (SDGs). </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"><span style="font-weight:bold"><span style="font-style:italic">Driving Green manufacturing. </span></span>We aim to lead the industry in developing advanced semiconductor technologies and employing green product and process innovations to help 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">20 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Building a responsible supply chain.</span></span> We seek to build a green and sustainable supply chain for the semiconductor industry by working with our supplier partners and helping them to incorporate sustainability standards into their daily operations. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Creating a diverse and inclusive workplace.</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">Talent development. </span></span>We support employees&#8217; career development and seek to inspire the next generation of talent in the semiconductor industry through collaborations with middle schools, top universities and research institutions and support of science, technology, engineering, art and mathematics (STEAM) related education. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Caring for the disadvantaged.</span></span> We promote positive social change and reduce the resource gaps through the work of the TSMC Charity Foundation and the TSMC Education and Culture Foundation, which focus on serving the underserved communities, empowering the youth, promoting environmental awareness, and supporting arts and culture. </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 Sustainability Reports, which are available on our ESG website at <span style="text-decoration:underline">https://esg.tsmc.com/en/resources/documents.html</span>. 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;font-weight:bold">Electricity and Water </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have occasionally suffered power outages, dips or surges caused by difficulties encountered by our electricity supplier, or other power consumers on the same power grid. Such power outages, dips or surges may lead to interruptions in our production schedule. The semiconductor manufacturing process uses extensive amounts of electricity and 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 water for our production in Taiwan. To help address these potential shortages and avoid the potential impact that insufficient electricity and water supplies may have on our semiconductor production, we have adopted various natural resources conservation methodologies. Please see &#8220;Item 3. Key Information &#8211; Risk Factors &#8211; Risks Relating to Our Business&#8221; for a discussion of the risk related to shortages in electricity and water. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Risk Management </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are committed to maintaining a proactive and robust enterprise risk management (&#8220;ERM&#8221;) system, as well as fostering a risk-aware culture, to enable us to respond to the dynamic business environment and shifting business demands and capitalize new opportunities. The Board of Directors has delegated risk oversight responsibilities to the Audit Committee (renamed as &#8220;Audit and Risk Committee&#8221;, effective as of February&#160;14, 2023), which is authorized to review our ERM framework, including risk governance, risk management policy, ERM procedures and implementation status. Adhering to the International Organization for Standardization (&#8220;ISO&#8221;) and Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) standards, our ERM framework was established to provide a systematic approach for risk management, which outlines the risk governance structure, processes and tools to assist with the identification, assessment, response, monitoring and reviewing of risks, and thereby assisting the management in making informed decisions to implement business strategies and achieve corporate objectives. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have also implemented <span style="white-space:nowrap">pre-crisis</span> risk assessments, response procedures and recovery plans to respond to natural disasters and other disruptive events such as cyberattacks or epidemic/pandemic outbreaks that could interrupt the operation of our business. These plans were developed in accordance with business continuity management standards. Continuous efforts to enhance our operational resilience through ongoing exercises will enable us to respond effectively to a business disruption. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 earthquake, fire, typhoon 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. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">21 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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 &#8220;Item 3. Key Information &#8211; Risk Factors &#8211; Risks Relating to Our Business&#8221;. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Our Subsidiaries and Affiliates </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Vanguard International Semiconductor Corporation (&#8220;VIS&#8221;).</span></span> In 1994, we, the R.O.C. Ministry of Economic Affairs and other investors established VIS, then an integrated dynamic random access memory (&#8220;DRAM&#8221;) manufacturer. VIS commenced commercial production in 1995 and listed its shares on the Taipei Exchange (originally the R.O.C. <span style="white-space:nowrap"><span style="white-space:nowrap">Over-the-Counter</span></span> Securities Exchange) in March 1998. In 2004, VIS completely terminated its DRAM production and became a dedicated foundry company. As of February&#160;28, 2023, we owned approximately 28.3% of the equity interest in VIS. Please see &#8220;Item 7. Major Shareholders and Related Party Transactions&#8221; for a further discussion. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">WaferTech.</span></span> 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&#160;28, 2023, 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"><span style="font-weight:bold"><span style="font-style:italic">Systems on Silicon Manufacturing Company Pte. Ltd. (&#8220;SSMC&#8221;).</span></span> In March 1999, we entered into an agreement with Koninklijke Philips NV (&#8220;Philips&#8221;) and EDB Investment Pte. Ltd. to found a joint venture, SSMC, and build a fab in Singapore. The SSMC fab commenced commercial production in December 2000. As of February&#160;28, 2023, we owned approximately 38.8% of the equity interest in SSMC. Please see &#8220;Item 7. Major Shareholders and Related Party Transactions&#8221; for a further discussion. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Global Unichip Corporation (&#8220;GUC&#8221;).</span></span> 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&#160;2006. As of February&#160;28, 2023, we owned approximately 34.8% of the equity interest in GUC. Please see &#8220;Item 7. Major Shareholders and Related Party Transactions&#8221; for a further discussion. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">TSMC China.</span></span> 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 commercial production in late 2004. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">VisEra Technologies Company, Ltd. (</span></span><span style="font-weight:bold"><span style="font-style:italic">&#8220;</span></span><span style="font-weight:bold"><span style="font-style:italic">VisEra Technologies</span></span><span style="font-weight:bold"><span style="font-style:italic">&#8221;</span></span><span style="font-weight:bold"><span style="font-style:italic">). </span></span>In October 2003, we and OmniVision Technologies Inc. (&#8220;OVT&#8221;), entered into an agreement to form VisEra Technologies, a joint venture in Taiwan, for the purpose of providing <span style="white-space:nowrap">back-end</span> service for CMOS image sensor manufacturing business. In November 2015, we obtained an additional 42.7% equity interest in VisEra Technologies from OVT. Following the above transactions, we owned approximately 86.9% of the equity interest in VisEra Technologies. In March 2021, we disposed a total of 39.5&#160;million common shares of VisEra Technologies to facilitate its initial public offering (&#8220;IPO&#8221;) and reduced our equity interest to approximately 72.8%. VisEra Technologies completed the listing of its shares on the Taiwan Stock Exchange in June 2022, and our shareholding was diluted to approximately 67.9% as of June&#160;30, 2022. As of February&#160;28, 2023, we owned approximately 67.7% of the equity interest in VisEra Technologies. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">TSMC Global Ltd. (&#8220;TSMC Global&#8221;).</span></span> 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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Xintec, Inc. (&#8220;Xintec&#8221;). </span></span>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&#8217;s IPO, our shareholding in Xintec was diluted to approximately 41.2%. As of February&#160;28, 2023, we owned approximately 41.0% of the equity interest in Xintec. Please see &#8220;Item 7. Major Shareholders and Related Party Transactions&#8221; for a further discussion.<span style="font-weight:bold"><span style="font-style:italic"> </span></span> </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">TSMC Nanjing.</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">TSMC Arizona.</span></span> In November 2020, we established TSMC Arizona, a wholly-owned subsidiary that is expected to be primarily engaged in the manufacture and sale of integrated circuits. TSMC Arizona plans to build and operate an advanced semiconductor manufacturing facility, Fab 21, in Phoenix, Arizona. Construction on the site commenced in April 2021. TSMC Arizona targets to commence commercial production in 2024. In December 2022, we announced a plan for TSMC Arizona to build and operate a second semiconductor manufacturing facility for commercial production in 2026. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">22 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Japan Advanced Semiconductor Manufacturing, Inc. (</span></span><span style="font-weight:bold"><span style="font-style:italic">&#8220;</span></span><span style="font-weight:bold"><span style="font-style:italic">JASM</span></span><span style="font-weight:bold"><span style="font-style:italic">&#8221;</span></span><span style="font-weight:bold"><span style="font-style:italic">). </span></span>In December 2021, we established JASM, which is expected to be primarily engaged in the manufacture and sale of integrated circuits. In January 2022, Sony Semiconductor Solution Corporation (&#8220;Sony&#8221;) acquired a less than 20% equity interest in JASM. In April 2022, DENSO Corporation (&#8220;DENSO&#8221;) acquired a more than 10% minority equity interest in JASM. JASM plans to build and operate a semiconductor manufacturing facility in Kumamoto, Japan. Construction on the site commenced in April 2022 and commercial production is expected to commence in 2024. As of February&#160;28, 2023, we owned approximately 71.4% of the equity interest in JASM. <span style="font-weight:bold"> </span></p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left"><span style="font-weight:bold">ITEM&#160;4A.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">UNRESOLVED STAFF COMMENTS </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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_7"><span style="font-weight:bold">ITEM&#160;5.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">OPERATING AND FINANCIAL REVIEWS AND PROSPECTS </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&#160;31, 2022 and 2021. For the discussion covering items for the fiscal year ended December&#160;31, 2020 and a comparison between the fiscal years ended December&#160;31, 2021 and 2020, please refer to &#8220;Item 5&#8221; of our annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2021 filed with the U.S. SEC. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Overview </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 &#8220;dedicated semiconductor foundry.&#8221; As a leader of the foundry segment, our net revenue and net income attributable to shareholders of the parent were NT$1,587,415&#160;million and NT$592,359&#160;million in 2021, and NT$2,263,891&#160;million (US$73,670 million) and NT$992,923&#160;million (US$32,311 million) in 2022, respectively. Please see &#8220;&#8211; Year to Year Comparisons &#8211; Net Revenue&#8221; for a discussion of the changes in net revenue from 2021 to 2022. </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 2022. 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">worldwide demand and capacity supply for semiconductor products; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">pricing; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">production capacity; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">technology development; and </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Pricing.</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">Production Capacity.</span></span> We currently own and operate our semiconductor manufacturing facilities. For the year of 2021 and 2022, our production capacity was approximately 14&#160;million and 15&#160;million <span style="white-space:nowrap">12-inch</span> equivalent wafers, respectively. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">23 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Technology Development.</span></span><span style="font-weight:bold"><span style="font-style:italic"> </span></span>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 <span style="white-space:nowrap">5-nanometer</span> 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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:88%"></td>

<td style="vertical-align:bottom;width:3%"></td>
<td></td>

<td style="vertical-align:bottom;width:3%"></td>
<td></td>

<td style="vertical-align:bottom;width:3%"></td>
<td></td></tr>
<tr style="page-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="5" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Year ended December&#160;31,</span></td></tr>
<tr style="page-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 align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2020</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2021</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Resolution</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Percentage&#160;of&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br /><span style="font-weight:bold">total&#160;wafer</span><br /><span style="font-weight:bold">revenue<sup style="font-size:75%; vertical-align:top">(1)</sup></span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Percentage&#160;of&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br /><span style="font-weight:bold">total&#160;wafer</span><br /><span style="font-weight:bold">revenue<sup style="font-size:75%; vertical-align:top">(1)</sup></span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Percentage&#160;of&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><br /><span style="font-weight:bold">total&#160;wafer</span><br /><span style="font-weight:bold">revenue<sup style="font-size:75%; vertical-align:top">(1)</sup></span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">5-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;8%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;19%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;26%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">7-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;33%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;31%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;27%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">16-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;17%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;14%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;13%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">20-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;1%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap" align="center">&#160;&#160;&#160;&#160;&#8212;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap" align="center">&#160;&#160;&#160;&#160;&#8212;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">28-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;13%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;11%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;10%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">40/45-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;9%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;7%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;7%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">65-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;5%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;5%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;5%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">90-nanometer</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;2%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;2%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;2%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;3%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;3%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;3%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;7%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;6%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;6%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#8805;0.25 micron</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;2%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;2%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">&#160;&#160;&#160;&#160;1%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">100%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">100%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">100%</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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 2022, the <span style="white-space:nowrap">5-nanometer</span> and <span style="white-space:nowrap">7-nanometer</span> revenues represented 26% and 27% of total wafer revenue, respectively. Advanced technologies <span style="white-space:nowrap">(7-nanometer</span> and below) accounted for 53% of total wafer revenue, up from 50% in 2021. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2021, the <span style="white-space:nowrap">5-nanometer</span> and <span style="white-space:nowrap">7-nanometer</span> revenues represented 19% and 31% of total wafer revenue, respectively. Advanced technologies <span style="white-space:nowrap">(7-nanometer</span> and below) accounted for 50% of total wafer revenue, up from 41% in 2020. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Foreign Currency Exchange Rate</span></span><span style="font-weight:bold"><span style="font-style:italic">. </span></span>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 depreciation in 2022 had a favorable effect on our revenue, with weighted average exchange rates of the NT dollar per U.S. dollar depreciating from NT$27.94 in 2021 to NT$29.84 in 2022. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Critical Accounting Policies, Judgments and Key Sources of Estimation and Uncertainty </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 <span style="white-space:nowrap">COVID-19</span> 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:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold">Critical Accounting Policies and Judgments</span><span style="font-weight:bold"><span style="font-style:italic"> </span></span><span style="font-weight:bold"> </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Revenue Recognition.</span></span> 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&#8217; specified locations. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Commencement of Depreciation Related to Property, Plant and Equipment Classified as Equipment under Installation and Construction in Progress (EUI/CIP).</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">Judgments on Lease Terms. </span></span>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&#8217;s operations, etc. The lease term is reassessed if a significant change in circumstances that are within our control occurs. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">24 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold">Critical Accounting Policies and Key Sources of Estimation and Uncertainty</span><span style="font-weight:bold"><span style="font-style:italic"> </span></span><span style="font-weight:bold"> </span></p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Estimation of Sales Returns and Allowances. </span></span>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 23 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"><span style="font-weight:bold"><span style="font-style:italic">Inventory Valuation. </span></span>Inventories are stated at the lower of cost or net realizable value for finished goods, <span style="white-space:nowrap"><span style="white-space:nowrap">work-in-progress,</span></span> raw materials, supplies and spare parts. Inventory write-downs are made on an <span style="white-space:nowrap"><span style="white-space:nowrap">item-by-item</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">Impairment of Tangible Assets, <span style="white-space:nowrap"><span style="white-space:nowrap">Right-of-Use</span></span> Assets and Intangible Assets Other than Goodwill.</span></span> We assess the impairment of tangible assets (property, plant and equipment), <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">significant unfavorable industry or economic trends. </p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">When we determine that the carrying value of tangible assets, <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> 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, <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> assets and intangible assets based on projected future cash flow. If the tangible assets, <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> 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, <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> 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, <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">25 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2021 and 2022, we recognized an impairment loss of NT$274&#160;million and NT$791&#160;million (US$26 million), respectively, for certain machinery and equipment that was assessed to have no future use, and the recoverable amount of certain machinery and equipment was nil. As of December&#160;31, 2021 and 2022, net tangible assets, <span style="white-space:nowrap"><span style="white-space:nowrap">right-of-use</span></span> assets and intangible assets other than goodwill amounted to NT$2,029,296&#160;million and NT$2,755,958&#160;million (US$89,683 million), respectively. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Realization of Deferred Income Tax Assets. </span></span>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 (&#8220;AMT&#8221;), 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&#160;31, 2022, 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, 2021 and 2022, deferred tax assets were NT$49,154&#160;million and NT$69,186&#160;million (US$2,251 million), respectively. Deferred tax assets increased by NT$20,032&#160;million in 2022, 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"><span style="font-weight:bold"><span style="font-style:italic">Determination of Lessees&#8217; Incremental Borrowing Rates. </span></span>In determining a lessee&#8217;s incremental borrowing rate used in discounting lease payments, we mainly take into account the market risk-free rates, the estimated lessee&#8217;s credit spreads and secured status in a similar economic environment. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Results of Operations </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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:67%"></td>

<td style="vertical-align:bottom;width:8%"></td>
<td></td>
<td></td>
<td></td>

<td style="vertical-align:bottom;width:8%"></td>
<td></td>
<td></td>
<td></td>

<td style="vertical-align: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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="10" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For&#160;the&#160;year&#160;ended&#160;December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2020&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2022&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">100.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="vertical-align:bottom" align="right">100.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="vertical-align:bottom" align="right">100.0</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(46.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="vertical-align:bottom" align="right">(48.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="vertical-align:bottom" align="right">(40.4</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">53.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="vertical-align:bottom" align="right">51.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="vertical-align:bottom" align="right">59.6</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(8.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="vertical-align:bottom" align="right">(7.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="vertical-align:bottom" align="right">(7.2</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(2.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="vertical-align:bottom" align="right">(2.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="vertical-align:bottom" align="right">(2.4</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(0.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="vertical-align:bottom" align="right">(0.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="vertical-align:bottom" align="right">(0.4</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(10.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="vertical-align:bottom" align="right">(10.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="vertical-align:bottom" align="right">(10.0</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">0.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="vertical-align:bottom" align="right">0.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="vertical-align:bottom" align="right">(0.1</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">42.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="vertical-align:bottom" align="right">40.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="vertical-align:bottom" align="right">49.5</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">43.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="vertical-align:bottom" align="right">41.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="vertical-align:bottom" align="right">50.5</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(5.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="vertical-align:bottom" align="right">(4.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="vertical-align:bottom" align="right">(6.6</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">38.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="vertical-align:bottom" align="right">37.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="vertical-align:bottom" align="right">43.9</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(2.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="vertical-align:bottom" align="right">(0.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="vertical-align:bottom" align="right">1.8</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">35.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="vertical-align:bottom" align="right">36.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="vertical-align:bottom" align="right">45.7</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">38.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="vertical-align:bottom" align="right">37.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="vertical-align:bottom" align="right">43.9</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">non-controlling</span> interests</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">0.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="vertical-align:bottom" align="right">0.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="vertical-align:bottom" align="right">0.0</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">26 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Year to Year Comparisons </p> <p style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Net Revenue and Gross Margin </span></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:82%"></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="page-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="22" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For the year ended December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2020&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2020</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2021</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" 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" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;NT$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;US$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="22" align="center"><span style="font-weight:bold">(in millions, except for percentages and wafer shipment)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,339,255</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="vertical-align:bottom" align="right">1,587,415</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="vertical-align:bottom" align="right">18.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="vertical-align:bottom" align="right">2,263,891</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="vertical-align:bottom" align="right">73,670</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="vertical-align:bottom" align="right">42.6</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(628,125</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="vertical-align:bottom" align="right">(767,878</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="vertical-align:bottom" align="right">22.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="vertical-align:bottom" align="right">(915,536</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="vertical-align:bottom" align="right">(29,793</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="vertical-align:bottom" align="right">19.2</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">711,130</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="vertical-align:bottom" align="right">819,537</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="vertical-align:bottom" align="right">15.2</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,348,355</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="vertical-align:bottom" align="right">43,877</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="vertical-align:bottom" align="right">64.5</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">53.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="vertical-align:bottom" align="right">51.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;vertical-align:bottom" align="right">&#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="vertical-align:bottom" align="right">59.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="vertical-align:bottom" align="right">59.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;vertical-align:bottom" align="right">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">(12-inch</span> equivalent) shipment<sup style="font-size:75%; vertical-align:top">(1)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">12,398</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="vertical-align:bottom" align="right">14,179</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;vertical-align:bottom" align="right">&#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="vertical-align:bottom" align="right">15,253</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="vertical-align:bottom" align="right">15,253</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;vertical-align:bottom" align="right">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In thousands. </p></td></tr></table> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Net Revenue </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our net revenue in 2022 increased by 42.6% from 2021, which was mainly attributed to an increase in ASP and wafer shipments, and a depreciation of the NT dollar against the U.S. dollar. We shipped approximately 15.3&#160;million <span style="white-space:nowrap">12-inch</span> equivalent wafers in 2022 compared to 14.2&#160;million in 2021. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Gross Margin </span></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 2022, our gross margin increased to 59.6% of net revenue from 51.6% in 2021, mainly attributable to our value selling efforts, a more favorable foreign exchange rate, and cost improvement, partially offset by lower capacity utilization. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Operating Expenses </span></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:82%"></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="page-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="22" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For the year ended December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2020&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2020</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2021</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" 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" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;NT$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;US$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="22" align="center"><span style="font-weight:bold">(in millions, except percentages)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">109,486</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="vertical-align:bottom" align="right">&#160;&#160;&#160;124,735</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="vertical-align:bottom" align="right">13.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="vertical-align:bottom" align="right">163,262</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="vertical-align:bottom" align="right">5,313</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="vertical-align:bottom" align="right">30.9</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">28,457</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="vertical-align:bottom" align="right">36,929</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="vertical-align:bottom" align="right">29.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="vertical-align:bottom" align="right">53,525</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="vertical-align:bottom" align="right">1,741</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="vertical-align:bottom" align="right">44.9</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">7,113</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="vertical-align:bottom" align="right">7,559</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="vertical-align:bottom" align="right">6.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="vertical-align:bottom" align="right">9,921</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="vertical-align:bottom" align="right">323</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="vertical-align:bottom" align="right">31.2</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">&#160;&#160;&#160;145,056</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="vertical-align:bottom" align="right">169,223</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="vertical-align:bottom" align="right">16.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="vertical-align:bottom" align="right">226,708</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="vertical-align:bottom" align="right">7,377</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="vertical-align:bottom" align="right">34.0</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">10.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="vertical-align:bottom" align="right">10.7</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;vertical-align:bottom" align="right">&#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="vertical-align:bottom" align="right">10.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="vertical-align:bottom" align="right">10.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;vertical-align:bottom" align="right">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">710</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="vertical-align:bottom" align="right">(333</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="vertical-align:bottom" align="right">(146.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="vertical-align:bottom" align="right">(368</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="vertical-align:bottom" align="right">(12</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="vertical-align:bottom" align="right">10.5</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">566,784</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="vertical-align:bottom" align="right">649,981</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="vertical-align:bottom" align="right">14.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="vertical-align:bottom" align="right">1,121,279</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="vertical-align:bottom" align="right">&#160;36,488</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="vertical-align:bottom" align="right">72.5</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">42.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="vertical-align:bottom" align="right">40.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;vertical-align:bottom" align="right">&#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="vertical-align:bottom" align="right">49.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="vertical-align:bottom" align="right">49.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;vertical-align:bottom" align="right">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</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$57,485&#160;million in 2022, or 34%, from 2021. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Research and Development Expenses </span></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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">27 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Research and development expenses increased by NT$38,527&#160;million in 2022, or 31%, from 2021. The increases were mainly attributed to a higher level of research activities for <span style="white-space:nowrap">2-nanometer</span> and <span style="white-space:nowrap">3-nanometer</span> process technologies, as we continued to advance to smaller processing nodes. </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 2023. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">General and Administrative and Marketing Expenses </span></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 2022 increased by NT$18,958&#160;million, or 42.6%, compared to 2021, mainly reflecting higher employee profit sharing expenses due to higher net income and <span style="white-space:nowrap">start-up</span> expenses of new fabs preparation. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Other Operating Income and Expenses, Net </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Net other operating expenses in 2021 and 2022 were NT$333&#160;million and NT$368&#160;million (US$12 million), respectively. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic"><span style="white-space:nowrap">Non-Operating</span> Income and Expenses </span></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:82%"></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="page-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="22" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For the year ended December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2020&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2020</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2021</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" 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" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;NT$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;US$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="22" align="center"><span style="font-weight:bold">(in millions, except percentages)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">3,562</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="vertical-align:bottom" align="right">5,513</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="vertical-align:bottom" align="right">54.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="vertical-align:bottom" align="right">7,680</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="vertical-align:bottom" align="right">250</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="vertical-align:bottom" align="right">39.3</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">9,018</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="vertical-align:bottom" align="right">5,708</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="vertical-align:bottom" align="right">(36.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="vertical-align:bottom" align="right">&#160;&#160;&#160;22,422</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="vertical-align:bottom" align="right">729</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="vertical-align:bottom" align="right">292.8</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">661</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="vertical-align:bottom" align="right">973</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="vertical-align:bottom" align="right">47.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="vertical-align:bottom" align="right">947</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">31</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="vertical-align:bottom" align="right">(2.7</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(3,303</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="vertical-align:bottom" align="right">13,663</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#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="vertical-align:bottom" align="right">4,506</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="vertical-align:bottom" align="right">&#160;&#160;&#160;&#160;&#160;147</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(67.0</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(2,082</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="vertical-align:bottom" align="right">(5,414</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="vertical-align:bottom" align="right">160.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="vertical-align:bottom" align="right">(11,750</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="vertical-align:bottom" align="right">(382</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="vertical-align:bottom" align="right">117.0</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">&#160;&#160;&#160;10,106</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(7,388</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="vertical-align:bottom" align="right">(173.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="vertical-align:bottom" align="right">(1,012</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="vertical-align:bottom" align="right">(33</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="vertical-align:bottom" align="right">(86.3</td>
<td style="white-space:nowrap;vertical-align:bottom">)%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">non-operating</span> income</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">17,962</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="vertical-align:bottom" align="right">&#160;&#160;13,055</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="vertical-align:bottom" align="right">(27.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="vertical-align:bottom" align="right">22,793</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="vertical-align:bottom" align="right">742</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="vertical-align:bottom" align="right">74.6</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
</table> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Non-operating</span> income and expenses in 2022 increased by NT$9,738&#160;million, or 74.6%, from 2021, mainly due to higher interest income of NT$16,714&#160;million and higher share of profits of associates of NT$2,167&#160;million, partially offset by lower foreign exchange gain of NT$9,157&#160;million compared to 2021. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Income Tax Expense </span></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:82%"></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="page-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="22" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For the year ended December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2020&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2020</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;%&#160;Change&#160;&#160;</span><br /><span style="font-weight:bold">in&#160;NT$</span><br /><span style="font-weight:bold">from&#160;2021</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" 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" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;NT$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">&#160;&#160;&#160;&#160;US$&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="22" align="center"><span style="font-weight:bold">(in millions, except percentages)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(73,738</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="vertical-align:bottom" align="right">(70,155</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="vertical-align:bottom" align="right">(4.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="vertical-align:bottom" align="right">(150,777</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="vertical-align:bottom" align="right">(4,907</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="vertical-align:bottom" align="right">114.9</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">511,008</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="vertical-align:bottom" align="right">592,881</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="vertical-align:bottom" align="right">16.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="vertical-align:bottom" align="right">993,295</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="vertical-align:bottom" align="right">32,323</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="vertical-align:bottom" align="right">67.5</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">510,744</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="vertical-align:bottom" align="right">592,359</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="vertical-align:bottom" align="right">16.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="vertical-align:bottom" align="right">992,923</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="vertical-align:bottom" align="right">32,311</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="vertical-align:bottom" align="right">67.6</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">38.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="vertical-align:bottom" align="right">37.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;vertical-align:bottom" align="right">&#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="vertical-align:bottom" align="right">43.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="vertical-align:bottom" align="right">43.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;vertical-align:bottom" align="right">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</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$80,622&#160;million in 2022, or 114.9%, from 2021. The increase was mainly due to higher taxable income and surtax imposed on unappropriated earnings in 2022. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">28 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Liquidity and Capital Resources </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, current portion of marketable securities, and issuances of corporate bonds. </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 2022 was NT$1,610,599&#160;million (US$52,411 million), reflecting an increase of NT$498,438&#160;million from 2021. </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$1,561,486&#160;million (US$50,813 million) as of December&#160;31, 2022, compared to NT$1,188,456&#160;million as of December&#160;31, 2021. The current portion of marketable securities primarily consisted of fixed income securities. In 2022, we issued NT dollar-denominated corporate bonds totaling NT$65,400&#160;million (US$2,128 million) and U.S. dollar-denominated corporate bonds of US$4,500&#160;million. For further information, please refer to note 19 and note 32 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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:67%"></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="page-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="14" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For the year ended December&#160;31,</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2020</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2021</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">US$</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="14" align="center"><span style="font-weight:bold">(in&#160;millions)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">822,667</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="vertical-align:bottom" align="right">1,112,161</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="vertical-align:bottom" align="right">1,610,599</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="vertical-align:bottom" align="right">52,411</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(505,782</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="vertical-align:bottom" align="right">(836,366</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="vertical-align:bottom" align="right">(1,190,928</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="vertical-align:bottom" align="right">(38,755</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 (used in) financing activities</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(88,615</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="vertical-align:bottom" align="right">136,608</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="vertical-align:bottom" align="right">(200,244</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="vertical-align:bottom" align="right">(6,516</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">(23,498</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="vertical-align:bottom" align="right">(7,584</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="vertical-align:bottom" align="right">58,397</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="vertical-align:bottom" align="right">1,901</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 in cash and cash equivalents</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">204,772</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="vertical-align:bottom" align="right">404,819</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="vertical-align:bottom" align="right">277,824</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="vertical-align:bottom" align="right">9,041</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</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$277,824&#160;million in 2022, following an increase of NT$404,819&#160;million in 2021. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Operating Activities </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2022, we generated NT$1,610,599&#160;million (US$52,411 million) net cash from operating activities, as compared to NT$1,112,161&#160;million in 2021. The net cash generated from operating activities was primarily from NT$1,144,072&#160;million in income before income tax, NT$437,254&#160;million in <span style="white-space:nowrap">non-cash</span> depreciation and amortization expenses, and net changes in working capital and income tax payment of NT$29,273&#160;million. The higher depreciation and amortization expenses in 2022 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 2021, net cash generated from operating activities was primarily from NT$663,036&#160;million in income before income tax and NT$422,395&#160;million in <span style="white-space:nowrap">non-cash</span> depreciation and amortization expenses, and net changes in working capital and income tax payment of NT$26,730&#160;million. The higher depreciation and amortization expenses in 2021 were mainly attributed to continuing investment in production capacity for advanced technologies. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Investing Activities </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2022, net cash used in investing activities was NT$1,190,928&#160;million (US$38,755 million), as compared to NT$836,366&#160;million in 2021. The primary use of cash in investing activities in 2022 was for capital expenditures of NT$1,082,672&#160;million. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2021, net cash used in investing activities was primarily for capital expenditures of NT$839,196&#160;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 2022 were primarily related to: </p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">installing and expanding capacity, mainly for <span style="white-space:nowrap">5-nanometer</span> and <span style="white-space:nowrap">3-nanometer</span> nodes, including building/facility expansion for Fab 21 and Fab 18; </p></td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">29 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">expanding capacity for specialty technologies and advanced packaging; and </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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 &#8220;Item 3. Risk Factors&#8221; section for the risks associated with the inability of raising the requisite funding for our expansion programs. Please also see &#8220;Item 4. Information on The Company &#8211; Capacity Management and Technology Upgrade Plans&#8221; 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"><span style="font-style:italic">Financing Activities </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2022, net cash used in financing activities was NT$200,244&#160;million (US$6,516 million), as compared to net cash generated of NT$136,608&#160;million in 2021. The net cash used in financing activities in 2022 was mainly due to cash dividend payments and decrease in 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 2021, net cash generated by financing activities was mainly from proceeds from issuance of corporate bonds and an increase in short-term loans, partially offset by cash dividend payments. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2022, our short-term loans were nil and our aggregate long-term debt was NT$858,410&#160;million (US$27,934 million), of which NT$19,314&#160;million (US$629 million) was classified as current. The long-term debt mainly included NT dollar- and U.S. dollar-denominated corporate bonds with fixed interest rates ranging from 0.36% to 4.63% and remaining maturity ranging from less than 1 year to 38 years. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Cash Requirements </span></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 principal and interest payments, outstanding as of December&#160;31, 2022: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:86%"></td>

<td style="vertical-align: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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Long-term&#160;debt</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">(in&#160;NT$&#160;millions)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">35,947</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">25,065</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">73,337</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 2026</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">150,520</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 2027 and thereafter</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">796,102</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</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 forth information on our material contractually obligated payments (including principals and interests) for the periods indicated as of December&#160;31, 2022: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:58%"></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="page-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="18" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Payments Due by Period</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Contractual Obligations</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Total</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Less&#160;than<br />1 Year</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold"><span style="white-space:nowrap">1-3&#160;Years</span></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold"><span style="white-space:nowrap">3-5&#160;Years</span></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">More&#160;than<br />5 Years</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="18" align="center"><span style="font-weight:bold">(in NT$ millions)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(1)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,080,971</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="vertical-align:bottom" align="right">35,947</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="vertical-align:bottom" align="right">98,402</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="vertical-align:bottom" align="right">321,572</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="vertical-align:bottom" align="right">625,050</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(2)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">35,711</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="vertical-align:bottom" align="right">3,000</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="vertical-align:bottom" align="right">5,368</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="vertical-align:bottom" align="right">4,754</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="vertical-align:bottom" align="right">22,589</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 receipts<sup style="font-size:75%; vertical-align:top">(3)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">276,123</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="vertical-align:bottom" align="right">107,724</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="vertical-align:bottom" align="right">168,399</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(4)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,365,891</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="vertical-align:bottom" align="right">1,241,355</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="vertical-align:bottom" align="right">124,536</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2,758,696</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="vertical-align:bottom" align="right">1,388,026</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="vertical-align:bottom" align="right">396,705</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="vertical-align:bottom" align="right">326,326</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="vertical-align:bottom" align="right">647,639</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Capital lease obligations are described in note 6, note 16, note 32 and note 34 to our consolidated financial statements. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(3)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Represents advance temporary receipts from customer. See &#8220;Item 4. Information on The Company &#8212; Commitments by Customers&#8221; and note 23 to our consolidated financial statements for further information. </p></td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">30 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(4)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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&#160;31, 2022, 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 2022, we used derivative financial instruments to partially hedge the currency exchange rate risk related to <span style="white-space:nowrap">non-NT</span> dollar-denominated assets and liabilities, and interest rate risk related to our fixed income investments and anticipated debt issuance. See &#8220;Item 11. Quantitative and Qualitative Disclosures about Market Risk&#8221; for a further discussion about currency exchange rate risk, interest rate risk, and derivative financial instruments we used to hedge such risks. See also note 5 to the consolidated financial statements for our accounting policy of derivative financial instruments, and note 8, note 11 and note 34 to the consolidated financial statements for additional details regarding our derivative financial instruments transactions. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We provided letters of credit and entrusted financial institutions to provide performance guarantees. See note 37 to our consolidated financial statements for further information. </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 2023 are expected to be between US$32&#160;billion and US$36&#160;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;font-weight:bold">Taxation </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The corporate income tax rate in R.O.C. is 20%. Pursuant to the regulations under the R.O.C. Statute for Industrial Innovation, we are eligible for a tax credit for 10% or 15% of qualified research and development expenditures. In addition, our undistributed earnings are reduced by deduction of capital expenditures in calculation of surtax imposed on undistributed earnings. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The alternative minimum tax (&#8220;AMT&#8221;) 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 were eligible for tax holidays, the 12% AMT was 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 were 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 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 2021 and 2022 were NT$57,000&#160;million and NT$96,378&#160;million (US$3,136 million), net of AMT effect, respectively. This five-year tax holiday expired at the end of 2022. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Effective from January&#160;1, 2023, the R.O.C. Statute for Industrial Innovation was amended such that eligible companies that develop innovative technologies domestically and possess leading position in global supply chain may claim investment tax credit of 25% on qualified R&amp;D expenditure and 5% on procurement of machinery/equipment for advanced processes over a fiscal year. We anticipate that we will be eligible for the new incentives, and the potential tax benefit could partially offset the unfavorable impact from the expiration of five-year tax holidays at the end of 2022. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Off Balance Sheet Arrangements </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There are no <span style="white-space:nowrap">off-balance</span> 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;font-weight:bold">Recent Accounting Pronouncements </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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">31 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Summary Financial Information of the Obligor Group </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The debt securities issued by TSMC Arizona under an indenture (the &#8220;Indenture&#8221;), dated as of October&#160;18, 2021, among TSMC Arizona, as the issuer, TSMC, as guarantor, and Citibank, N.A., as trustee, are unconditionally and irrevocably guaranteed as to payment of principal, interest and premium, if any, by TSMC. TSMC Arizona and TSMC are referred to collectively as the Obligor Group. Each guarantee provided under the Indenture is referred to as a Guarantee and collectively, the Guarantees. TSMC Arizona Corporation is a corporation incorporated under the laws of the State of Arizona and a wholly-owned subsidiary of TSMC. As of December&#160;31, 2022, the debt securities issued by TSMC Arizona are: (i)&#160;US$1.25&#160;billion aggregate principal amount of the 1.750% Guaranteed Notes due 2026, (ii) US$1.25&#160;billion aggregate principal amount of the 2.500% Guaranteed Notes due 2031, (iii) US$1&#160;billion aggregate principal amount of the 3.125% Guaranteed Notes due 2041, (iv) US$1&#160;billion aggregate principal amount of the 3.250% Guaranteed Notes due 2051, (v) US$1&#160;billion aggregate principal amount of the 3.875% Guaranteed Notes due 2027, (vi) US$500&#160;million aggregate principal amount of the 4.125% Guaranteed Notes due 2029, (vii) US$1&#160;billion aggregate principal amount of the 4.250% Guaranteed Notes due 2032, and (viii)&#160;US$1&#160;billion aggregate principal amount of the 4.500% Guaranteed Notes due 2052. </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 Indenture and the Guarantees, TSMC fully, unconditionally and irrevocably guarantees to each holder the full and prompt payment of the principal of, and premium (if any) and interest on, such debt securities (including any Additional Amounts, as defined in the Indenture, payable in respect thereof) when and as the same shall become due and payable as provided in such debt securities. TSMC (i)&#160;agrees that its obligations under the Guarantees will be enforceable irrespective of any invalidity, irregularity or unenforceability of the debt securities or the Indenture and (ii)&#160;waives its right to require the trustee to pursue or exhaust its legal or equitable remedies against the issuer prior to exercising its rights under the Guarantees. Moreover, if at any time any amount paid under a debt security or the Indenture is rescinded or must otherwise be restored, the rights of the holders of the debt securities under the Guarantees will be reinstated with respect to such payments as though such payment had not been made. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Guarantees (i)&#160;constitute senior unsecured obligations of TSMC, (ii)&#160;at all times rank at least equally with all other present and future senior unsecured obligations of TSMC, except as may be required by mandatory provisions of law, (iii)&#160;are senior in right of payment to all future subordinated obligations of TSMC and (iv)&#160;are effectively subordinated to secured obligations of TSMC, to the extent of the assets serving as security therefor. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">TSMC will be released from and relieved of its obligations under a Guarantee in the event (i)&#160;of repayment in full of the relevant series of debt securities, or (ii)&#160;that there is a Legal Defeasance (as defined in the Indenture) of the relevant series of debt securities, in each case provided that the transaction is otherwise carried out pursuant to and in accordance with all other applicable provisions of the Indenture. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following summarized financial information is presented for the Obligor Group on a combined basis after elimination of intercompany transactions between entities in the combined group and amounts related to investments in any subsidiary that is a <span style="white-space:nowrap">non-guarantor.</span> This information is not intended to present the financial position or results of operations of the combined group of companies in accordance with U.S. GAAP or IFRSs. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Statement of Profit or Loss for Obligor Group </span></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<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></tr>
<tr style="page-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="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For&#160;the&#160;year&#160;ended<br />December&#160;31,&#160;2022</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">US$</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="6" align="center"><span style="font-weight:bold">(in millions)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 sales &#8211; external</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">897,543</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="vertical-align:bottom" align="right">29,207</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 sales &#8211; to subsidiaries outside of the Obligor Group</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,354,777</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="vertical-align:bottom" align="right">44,087</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 net sales</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2,252,320</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="vertical-align:bottom" align="right">73,294</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,300,393</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="vertical-align:bottom" align="right">42,317</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 continuing operations</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,083,078</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="vertical-align:bottom" align="right">35,245</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">992,923</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="vertical-align:bottom" align="right">32,311</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 Obligor Group</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">992,923</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="vertical-align:bottom" align="right">&#160;&#160;32,311</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">32 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><span style="font-style:italic">Statement of Financial Position for Obligor Group </span></p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<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></tr>
<tr style="page-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="6" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">As of<br />December&#160;31,&#160;2022</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">US$</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="6" align="center"><span style="font-weight:bold">(in millions)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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-weight:bold">Assets</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 &#8211; external</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,073,999</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="vertical-align:bottom" align="right">34,950</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 &#8211; due from subsidiaries outside of the Obligor Group</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">178,371</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="vertical-align:bottom" align="right">5,804</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 current assets</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,252,370</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="vertical-align:bottom" align="right">40,754</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Non-current</span> assets&#8212;external</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2,740,780</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="vertical-align:bottom" align="right">89,189</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Non-current</span> assets &#8211; due from subsidiaries outside of the Obligor Group</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">681,846</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="vertical-align:bottom" align="right">22,188</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">non-current</span> assets</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">3,422,626</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="vertical-align:bottom" align="right">111,377</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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-weight:bold">Total assets</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">4,674,996</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="vertical-align:bottom" align="right">152,131</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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-weight:bold">Liabilities</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 &#8211; external</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">843,363</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="vertical-align:bottom" align="right">27,444</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 &#8211; due from subsidiaries outside the Obligor Group</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">106,993</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="vertical-align:bottom" align="right">3,482</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 current liabilities</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">950,356</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="vertical-align:bottom" align="right">30,926</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Non-current</span> liabilities &#8211; external</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">679,488</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="vertical-align:bottom" align="right">22,112</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Non-current</span> liabilities &#8211; due from subsidiaries outside of the Obligor Group</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">142,132</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="vertical-align:bottom" align="right">4,625</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">non-current</span> liabilities</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">821,620</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="vertical-align:bottom" align="right">26,736</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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-weight:bold">Total liabilities</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,771,976</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="vertical-align:bottom" align="right">57,662</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
</table> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Climate Change Related Issues </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 &#8220;Greenhouse Gas Reduction and Management Act&#8221;, which became effective on July&#160;1, 2015, was amended and renamed as &#8220;Climate Change Response Act&#8221;. The amendment became effective in February 2023, which set a goal of reaching <span style="white-space:nowrap">net-zero</span> emissions in Taiwan by 2050 and also established a carbon fee system that will collect carbon fees on direct and indirect emissions from emitters whose emissions reach certain thresholds. The carbon fee system is expected to take effect by 2024 and the rate for such fees has yet to be determined by the relevant authorities. We may be required to pay any incurred carbon fees if our emission levels exceed applicable thresholds pursuant to the carbon fee system, which could result in increased operating costs for us and affect us financially to a certain extent. We expect to see more of its relevant regulations 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 fee, is indeterminable at the moment. Please see detailed risk factors related to the impact of climate change regulations and international accords in &#8220;Item 3. Key Information &#8211; Risk Factors &#8211; Risks Relating to Our Business&#8221;. Please also see our compliance record with Taiwan and international environmental and climate related laws and regulations in &#8220;Item 4. Information on The Company &#8211; Environmental and Climate Related Laws and Regulations&#8221;. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_8"><span style="font-weight:bold">ITEM&#160;6.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Directors and Executive Officers </p> <p style="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">MANAGEMENT </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, <span style="white-space:nowrap">Ms.&#160;Kok-Choo</span> Chen, Mr.&#160;Michael&#160;R. Splinter, Mr.&#160;Moshe&#160;N. Gavrielov, Mr.&#160;Yancey Hai and Dr.&#160;L. Rafael Reif. 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">33 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <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. Securities and Exchange Act, effective from January&#160;1, 2007, a public company is required to either establish an audit committee or to have supervisors. A public company&#8217;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&#160;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 &#8220;Audit Committee&#8221;) and compensation committee (the &#8220;Compensation Committee&#8221;) in 2002 and 2003, respectively (several years before being legally required to do so), both of which are now composed entirely of independent directors. In February 2023, our Board of Directors approved the renaming of the Audit Committee as &#8220;Audit and Risk Committee&#8221; and the Compensation Committee as &#8220;Compensation and People Development Committee&#8221;, and the establishment of a Nominating, Corporate Governance and Sustainability Committee, each effective as of February&#160;14, 2023. </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. 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.&#160;Ming-Hsin Kung has been the representative of the National Development Fund since July&#160;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&#160;28, 2023. The business address for each of our directors and executive officers is No.&#160;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">&#160;</p><div>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">


<tr>

<td style="width:16%"></td>

<td style="vertical-align:bottom;width:3%"></td>
<td style="width:65%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold">Name</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Position with our company</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Term</span><br /><span style="font-weight:bold">Expires</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Years</span><br /><span style="font-weight:bold">with&#160;our</span><br /><span style="font-weight:bold">company</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Chairman</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">30</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Vice Chairman/ Chief Executive Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024/&#160;&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">25</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Director (Representative of the National Development Fund)</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">36</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;Peter&#160;L.&#160;Bonfield</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">21</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Kok-Choo</span> Chen</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">L. Rafael Reif</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2024</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="vertical-align:bottom" align="right">2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Senior Vice President, Human Resources</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">24</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Wei-Jen</span> Lo</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Senior Vice President, Research&#160;&amp; Development</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">19</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Senior Vice President, Corporate Strategy Office/ CEO&#160;&amp; President, TSMC Arizona<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">26</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Senior Vice President, Operations</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">36</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Senior Vice President, Research&#160;&amp; Development</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Senior Vice President, Information Technology and Materials Management&#160;&amp; Risk Management/ Chief Information Security Officer</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">36</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Senior Vice President, Europe&#160;&amp; Asia Sales and Research&#160;&amp; Development/ Corporate Research</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">26</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Senior Vice President, Business Development</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Legal and General Counsel/ Corporate Governance Officer</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">28</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Vice President, Operations/ Fab Operations I<sup style="font-size:75%; vertical-align:top">(2)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">31</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Douglas Yu</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Pathfinding for System Integration&#160;&amp; TSMC Distinguished Fellow</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Operations/ Advanced Technology and Mask Engineering&#160;&amp; TSMC Fellow</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">28</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Research&#160;&amp; Development/ Platform Technology</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">27</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Research&#160;&amp; Development/ Pathfinding</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">21</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Operations/ Fab Operations II<sup style="font-size:75%; vertical-align:top">(3)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">35</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr></table></div>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">34 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
<div>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">


<tr>

<td style="width:16%"></td>

<td style="vertical-align:bottom;width:3%"></td>
<td style="width:65%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold">Name</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Position with our company</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Term</span><br /><span style="font-weight:bold">Expires</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Years</span><br /><span style="font-weight:bold">with&#160;our</span><br /><span style="font-weight:bold">company</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;Jang</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Research&#160;&amp; Development/ Advanced Tool and Module Development</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">30</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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&#160;Huang</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Finance and Chief Financial Officer/ Spokesperson</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">24</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Research&#160;&amp; Development/ More than Moore Technologies</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">35</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Quality and Reliability and Operations/ Advanced Packaging Technology and Service</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Research&#160;&amp; Development/ Platform Technology</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Chris&#160;Horng-Dar&#160;Lin</span></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Corporate Information Technology and Chief Information Officer</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Jonathan Lee</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Corporate Planning Organization</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">16</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Arthur Chuang</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Operations/ Facility</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">34</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">L.C. Lu</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Research&#160;&amp; Development/ Design&#160;&amp; Technology Platform&#160;&amp; TSMC Fellow</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">23</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">K.C. Hsu</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Vice President, Research&#160;&amp; Development/ Integrated Interconnect&#160;&amp; Packaging</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</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="vertical-align:bottom" align="right">2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
</table></div> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Mr. Rick Cassidy was appointed as Chairman of TSMC Arizona, effective April 1, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In addition to his current responsibilities, Dr. Y.L. Wang was appointed as CEO of TSMC Arizona, effective April 1, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(3)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In addition to his current responsibilities, Mr. Y.H. Liaw was appointed as CEO of JASM, effective April 1, 2023. </p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Mark Liu </span></span>is the Chairman. Dr.&#160;Mark Liu was our President and <span style="white-space:nowrap">Co-Chief</span> Executive Officer from November 2013 to June 2018. Prior to that, he was our Executive Vice President and <span style="white-space:nowrap">Co-Chief</span> 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, and Senior Vice President of Operations II from 2005 to 2008. 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.&#160;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.&#160;Liu served as the Chairman of Taiwan Semiconductor Industry Association from 2019 to March 2023. 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"><span style="font-weight:bold"><span style="font-style:italic">C.C. Wei </span></span>is the Vice Chairman and Chief Executive Officer. Dr.&#160;C.C. Wei was our President and <span style="white-space:nowrap">Co-Chief</span> Executive Officer from November 2013 to June 2018. He was our Executive Vice President and <span style="white-space:nowrap">Co-Chief</span> 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, and Senior Vice President of Operations I from 2005 to 2008. 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. Dr.&#160;Wei served as the Chairman of Taiwan Semiconductor Industry Association from 2017 to 2019. 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"><span style="font-weight:bold"><span style="font-style:italic">Ming-Hsin Kung, </span></span>the representative of the National Development Fund, is a director. Dr.&#160;Ming-Hsin Kung is the Minister of National Development Council (&#8220;NDC&#8221;), and has been Minister without Portfolio of the Executive Yuan since 2019. He also serves as the Convener of the National Development Fund (&#8220;NDF&#8221;). He previously served as Deputy Minister of Ministry of Economic Affairs from 2017 to 2019, and Deputy Minister of NDC as well as Executive Secretary of NDF from 2016 to 2017, responsible for supervising policies related to industrial development, investment, talent and energy. Currently, Dr.&#160;Kung also represents the NDF to sit on the Board of Directors of Taiwania Capital Management Corp. (a <span style="white-space:nowrap">non-public</span> company). Prior to joining the public sector, Dr.&#160;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.&#160;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"><span style="font-weight:bold"><span style="font-style:italic">F.C. Tseng</span></span> is a director. Dr.&#160;F.C. Tseng was 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 also served as our President from May 1998 to August 2001 and the President of Vanguard International Semiconductor Corp. (&#8220;VIS&#8221;) from 1996 to 1998. Prior to his presidency at VIS, Dr.&#160;Tseng served as our Senior Vice President of Operations. Dr.&#160;Tseng is currently the Chairman of TSMC China Co., Ltd. (a <span style="white-space:nowrap">non-public</span> company) and Global Unichip Corp., and the Vice Chairman of VIS. He is also the Chairman of TSMC Education and Culture Foundation, and a director of Cloud Gate Culture and Arts Foundation and of <span style="white-space:nowrap">Zu-Ming</span> Medical Foundation. He formerly served as an independent director, Chairman of Audit Committee and a member of Compensation Committee of Acer Inc. He holds a Ph.D. in electrical engineering from National Cheng-Kung University and has been active in the semiconductor industry for over 50 years. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">35 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Sir Peter L. Bonfield</span></span> 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 a director of L.M. Ericsson in Sweden, the Chairman of GlobalLogic Inc. in the United States, a Senior Advisor to Hampton Group in London and the Chair of Council and Senior <span style="white-space:nowrap">Pro-Chancellor</span> 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 <span style="white-space:nowrap">non-executive</span> director of Imagination Technologies Group Ltd. (a <span style="white-space:nowrap">non-public</span> 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 <span style="white-space:nowrap">non-public</span> company) in London. 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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic"><span style="white-space:nowrap">Kok-Choo</span> Chen </span></span>is an independent director. <span style="white-space:nowrap">Ms.&#160;Kok-Choo</span> Chen served as the Chairman of National Performing Arts Center from 2014 to 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 and of Museum 207 from 2017 to 2022. Currently, Ms.&#160;Chen is the Founder and Chair of the Artspace K located in Hong Kong since 2020 and a director of Republic of China Female Cancer Foundation. Ms.&#160;Chen served as our Senior Vice President and General Counsel from 1997 to 2001. She 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.&#160;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"><span style="font-weight:bold"><span style="font-style:italic">Michael R. Splinter</span></span> is an independent director. Mr.&#160;Michael&#160;R. 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.&#160;Splinter currently serves as the lead independent director of NASDAQ, Inc., an independent director and Compensation Committee Chair of Gogoro Inc. in Cayman Islands, a director of Pica8, Inc. (a <span style="white-space:nowrap">non-public</span> company) in the United States, of Tigo Energy, Inc. (a <span style="white-space:nowrap">non-public</span> company) in the United States and of Kioxia Holdings Corp. (a <span style="white-space:nowrap">non-public</span> company) in Japan, and General Partner of WISC Partners LP. and of MRS Business and Technology Advisors, both in the United States. He also serves as the Chair of Industrial Advisory Committee of National Institute of Standards and Technology of U.S. Department of Commerce. He served as the Chairman of the Board of U.S.-Taiwan Business Council from 2018 to 2022. He is also a member of the National Academy of Engineering. Mr.&#160;Splinter holds a master&#8217;s 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"><span style="font-weight:bold"><span style="font-style:italic">Moshe N. Gavrielov</span></span> is an independent director. Mr.&#160;Moshe&#160;N. Gavrielov served as President and CEO of Xilinx, Inc. in the United States from January 2008 to January 2018 and as a director of Xilinx, Inc. from February 2008 to January 2018. Prior to that, he served at Cadence Design Systems, Inc. in the United States as Executive Vice President and General Manager of the Verification Division from April 2005 to November 2007, and CEO of Verisity, Ltd. in the United States from March 1998 to April 2005. He also served at a variety of executive management positions in LSI Logic Corp. in the United States for nearly 10 years, and engineering and engineering management positions in National Semiconductor Corporation and Digital Equipment Corporation, both in the United States. Currently, Mr.&#160;Gavrielov is the Chairman of SiMa Technologies, Inc. (a <span style="white-space:nowrap">non-public</span> company) in the United States and of Foretellix, Ltd. (a <span style="white-space:nowrap">non-public</span> company) in Israel. He also serves as a director of San Jose Institute of Contemporary Art. He served as the Executive Chairman of Wind River Systems, Inc. (a <span style="white-space:nowrap">non-public</span> company) in the United States. Mr.&#160;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"><span style="font-weight:bold"><span style="font-style:italic">Yancey Hai </span></span>is an independent director. Mr.&#160;Yancy Hai is the Chairman of the Board of Delta Electronics, Inc. (&#8220;Delta&#8221;) since June 2012, and also serves as the Chair of ESG Committee of Delta. He served as the Vice Chairman and CEO of Delta since 2004, and as the Chair of Strategic Steering Committee of Delta from 2012 to 2021. Before joining Delta, Mr.&#160;Hai was the country manager of GE Capital Taiwan. Currently he serves as a director of the Board and the Commissioner of ESG&#160;&amp; Net Zero Committee of CTCI Corporation, and as an independent director of the Board, a member of the Audit Committee, and ESG Committee and the Convenor of Remuneration Committee of USI Corporation, and as a director of the following Delta&#8217;s subsidiaries (which are all <span style="white-space:nowrap">non-public</span> companies): Delta Electronics (Shanghai) Co., Ltd., Delta Networks, Inc., Delta Electronics Capital Company and Cyntec Co., Ltd. Mr.&#160;Hai is currently the Senior Strategy Consultant of Cloud Computing&#160;&amp; IoT Association in Taiwan, a director of Taiwan Business Council for Sustainable Development, of Delta Electronic Foundation and of Felix Chang Foundation, and a director and a member of the Finance Committee of Chiang <span style="white-space:nowrap">Ching-Kuo</span> Foundation for International Scholarly Exchange. He also serves as the Chairman of Taiwan Climate Partnership. Mr.&#160;Hai holds a master&#8217;s degree in international business management from the University of Texas at Dallas. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">36 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">L. Rafael Reif</span></span><span style="font-style:italic"> </span>is an independent director. Dr.&#160;L. Rafael Reif is currently the President Emeritus of the Massachusetts Institute of Technology (MIT). Dr.&#160;Reif was the President of MIT from 2012 to 2022. Since 1980, he held a number of faculty positions at MIT, including Provost, Head of the Department of Electrical Engineering and Computer Science (EECS), Associate Department Head of Electrical Engineering, Director of Microsystems Technology Laboratories, and Fariborz Maseeh Professor of Emerging Technology. Dr.&#160;Reif is an elected member of the American Academy of Arts and Sciences, of the National Academy of Engineering and of the Chinese Academy of Engineering, a fellow of the National Academy of Inventors, and also belongs to Tau Beta Pi, the Electrochemical Society and the IEEE. In addition, he is the inventor or <span style="white-space:nowrap">co-inventor</span> of 13 patents, has edited or <span style="white-space:nowrap">co-edited</span> five books and has supervised 38 doctoral theses to date. Currently, Dr.&#160;Reif is also the <span style="white-space:nowrap">co-chair</span> of the Growth Technical Advisory Board of Applied Materials, Inc., a director of Council on Foreign Relations and a member of the Board of Trustees of Carnegie Endowment for International Peace. Dr.&#160;Reif holds a master&#8217;s degree and a Ph.D. in electrical engineering from Stanford University, an honorary Doctor of Laws degree from the Chinese University of Hong Kong, and honorary doctorates from Tsinghua University, the Technion and Arizona State University, and University of Miami. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Lora Ho</span></span> is our Senior Vice President of Human Resources since September 2022, and the ESG Committee Chairwomen since 2011. She was Senior Vice President of Europe&#160;&amp; Asia Sales from September 2019 to September 2022, and Senior Vice President of Finance and Europe&#160;&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.&#160;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"><span style="font-weight:bold"><span style="font-style:italic"><span style="white-space:nowrap">Wei-Jen</span> Lo </span></span>is our Senior Vice President of Research&#160;&amp; Development. He was promoted to Senior Vice President of Research&#160;&amp; Development in February 2014. He was Vice President of Research&#160;&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&#160;&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.&#160;Lo holds a Ph.D. in solid state physics&#160;&amp; surface chemistry from University of California, Berkeley. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Rick Cassidy</span></span> is our Senior Vice President of Corporate Strategy Office and CEO&#160;&amp; President of 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"><span style="font-weight:bold"><span style="font-style:italic">Y.P. Chin </span></span>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&#160;&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&#8217;s 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"><span style="font-weight:bold"><span style="font-style:italic">Y.J. Mii</span></span> is our Senior Vice President of Research&#160;&amp; Development. He was promoted to Senior Vice President in November 2016. He was Vice President of Research&#160;&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&#160;&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"><span style="font-weight:bold"><span style="font-style:italic">J.K. Lin </span></span>is our Senior Vice President of Information Technology and Materials Management&#160;&amp; Risk Management/ Chief Information Security Officer. 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"><span style="font-weight:bold"><span style="font-style:italic">Cliff Hou </span></span>is our Senior Vice President of Europe&#160;&amp; Asia Sales and Research&#160;&amp; Development/ Corporate Research. He was Senior Vice President of Research&#160;&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&#160;&amp; Development/ Technology Development from August 2018 to May 2020, Vice President of Research&#160;&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&#8217;s technology design kit and reference flow development organizations. He is currently the Chairman of Taiwan Semiconductor Industry Association. He holds a Ph.D. in electrical and computer engineering from Syracuse University. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">37 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Kevin Zhang</span></span> 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&#160;&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"><span style="font-weight:bold"><span style="font-style:italic">Sylvia Fang</span></span> 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&#8217;s degree in comparative law from University of Iowa. Ms.&#160;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"><span style="font-weight:bold"><span style="font-style:italic">Y.L. Wang</span></span> 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&#160;&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"><span style="font-weight:bold"><span style="font-style:italic">Douglas Yu</span></span> is our Vice President of Pathfinding for System Integration&#160;&amp; TSMC Distinguished Fellow. He was Vice President of Research&#160;&amp; Development/ Integrated Interconnect&#160;&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&#160;&amp; Packaging Division. He joined us in 1994 and was in charge of development of interconnect technology for integrated circuits. He holds a Ph.D. in materials engineering from Georgia Institute of Technology. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">T.S. Chang</span></span> is our Vice President of Operations/ Advanced Technology and Mask Engineering&#160;&amp; TSMC Fellow. He was Vice President of Operations/ Product Development&#160;&amp; TSMC Fellow from November 2018 to April 2020 and Vice President of Operations/ Fab 12B&#160;&amp; TSMC Fellow from February 2018 to November 2018 after his promotion to this position. Prior to that, he was our Senior Director of Fab 12B&#160;&amp; TSMC Fellow. 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"><span style="font-weight:bold"><span style="font-style:italic">Michael Wu</span></span> is our Vice President of Research&#160;&amp; Development/ Platform Technology. 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"><span style="font-weight:bold"><span style="font-style:italic">Min Cao</span></span> is our Vice President of Research&#160;&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"><span style="font-weight:bold"><span style="font-style:italic">Y.H. Liaw</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">Simon Jang</span></span> is our Vice President of Research&#160;&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&#160;&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"><span style="font-weight:bold"><span style="font-style:italic">Wendell Huang</span></span> 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"><span style="font-weight:bold"><span style="font-style:italic">C.S. Yoo </span></span>is our Vice President of Research&#160;&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 <span style="white-space:nowrap">E-Beam</span> 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"><span style="font-weight:bold"><span style="font-style:italic">Jun He</span></span> is our Vice President of Quality and Reliability and Operations/ Advanced Packaging Technology and Service. 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&#160;&amp; Reliability Division, from July 2018 to May 2019, and Senior Director of Advanced Technology Quality&#160;&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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">38 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Geoffrey Yeap</span></span> is our Vice President of Research&#160;&amp; Development/ Platform Technology. 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"><span style="font-weight:bold"><span style="font-style:italic">Chris <span style="white-space:nowrap">Horng-Dar</span> Lin</span></span> 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.<span style="font-weight:bold"><span style="font-style:italic"> </span></span> </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Jonathan Lee</span></span> is our Vice President of Corporate Planning Organization. He was promoted to Vice President in June 2021 and was our Senior Director of Strategic Planning Division from February 2012 to June 2021. Prior to joining us in 2007, he was President in Biomorphic Microsystems. He holds a master&#8217;s degree in Accounting from CUNY-Baruch College. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Arthur Chuang</span></span> is our Vice President of Operations/ Facility. He was promoted to Vice President in August 2021 and was our Senior Director of Operations/ Facility Division from January 2015 to August 2021, and Director of Operations/ Fabs Facility Division from March 2002 to January 2015. Prior to joining us in 1989, he was an engineer at Texas Instruments. He holds a Ph.D. in Civil Engineering from National Taiwan University. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">L.C. Lu</span></span> is our Vice President of Research&#160;&amp; Development/ Design&#160;&amp; Technology Platform&#160;&amp; TSMC Fellow. He was promoted to Vice President in August 2021 and was our Senior Director of Research&#160;&amp; Development/ Design&#160;&amp; Technology Platform&#160;&amp; TSMC Fellow from August 2018 to August 2021, and Senior Director of Research&#160;&amp; Development/ Digital IPs Solution&#160;&amp; TSMC Fellow from March 2016 to August 2018. Prior to joining us in 2000, he was Director of Software Division in Avant Tech. Inc. He holds a Ph.D. in Computer Science from Yale University. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">K.C. Hsu</span></span> is our Vice President of Integrated Interconnect&#160;&amp; Packaging. He was promoted to Vice President in November 2021. Prior to joining us in November 2021, he was Chairman, Taiwan in Micron Technology, Inc. He holds a M.S. degree in Management of Technology 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">There is no family relationship between any of the persons named above. Other than that one of our Directors, Dr.&#160;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;font-weight:bold">Share Ownership </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&#160;28, 2023 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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:72%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Name of Shareholders<sup style="font-size:75%; vertical-align:top">(1)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Number&#160;of&#160;Common<br />Shares Owned<sup style="font-size:75%; vertical-align:top">(2)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Percentage&#160;of<br />Outstanding<br />Common<br />Shares<sup style="font-size:75%; vertical-align:top">(2)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">12,916,216</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="vertical-align:bottom" align="right">0.05</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">6,346,207</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="vertical-align:bottom" align="right">0.02</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(3)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,653,709,980</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="vertical-align:bottom" align="right">6.38</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">29,472,675</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="vertical-align:bottom" align="right">0.11</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Kok-Choo</span> Chen, Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">L. Rafael Reif, Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">4,399,342</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="vertical-align:bottom" align="right">0.02</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Wei-Jen</span> Lo, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,441,127</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="vertical-align:bottom" align="right">0.01</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">39 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Name of Shareholders<sup style="font-size:75%; vertical-align:top">(1)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Number&#160;of&#160;Common<br />Shares Owned<sup style="font-size:75%; vertical-align:top">(2)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Percentage&#160;of<br />Outstanding<br />Common<br />Shares<sup style="font-size:75%; vertical-align:top">(2)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; President of TSMC Arizona<sup style="font-size:75%; vertical-align:top">(4)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">4,920,122</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="vertical-align:bottom" align="right">0.02</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,002,419</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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/ Chief Information Security Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">&#160;&#160;&#160;&#160;&#160;12,648,251</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="vertical-align:bottom" align="right">0.05</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">404,575</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">105,000</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; General Counsel/ Corporate Governance Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">700,285</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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<sup style="font-size:75%; vertical-align:top">(5)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">218,535</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Douglas Yu, Vice President&#160;&amp; TSMC Distinguished Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">250,000</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">173,781</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">485,501</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">363,152</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.H. Liaw, Vice President<sup style="font-size:75%; vertical-align:top">(6)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">370,000</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">351,695</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; Chief Financial Officer/ Spokesperson</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,651,924</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="vertical-align:bottom" align="right">0.01</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,703,690</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="vertical-align:bottom" align="right">0.01</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">28,371</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">58,000</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">Horng-Dar</span> Lin, Vice President&#160;&amp; Chief Information Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">16,000</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Jonathan Lee, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">368,604</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Arthur Chuang, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">2,602,981</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="vertical-align:bottom" align="right">0.01</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">L.C. Lu, Vice President&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">175,227</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">K.C. Hsu, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">60,000</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="vertical-align:bottom" align="right">0.00</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">None of our directors and executive officers owned any stock option as of February&#160;28, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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 shares owned by the directors and executive officers also did not include shares owned by their related parties. The disclosed number of shares owned by the directors and executive officers did not include any common shares held in the form of RSAs (as defined below) by such individuals that have not vested as of February&#160;28, 2023. 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&#160;28, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(3)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Represented shares held by the National Development Fund, Executive Yuan. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(4)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Mr. Rick Cassidy was appointed as Chairman of TSMC Arizona, effective April 1, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(5)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In addition to his current responsibilities, Dr. Y.L. Wang was appointed as CEO of TSMC Arizona, effective April 1, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(6)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In addition to his current responsibilities, Mr. Y.H. Liaw was appointed as CEO of JASM, effective April 1, 2023. </p></td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">40 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth certain information as of March&#160;1, 2023 with respect to the Restricted Stock Awards (the &#8220;RSAs&#8221;) held by our executives under our equity incentive plan for the year 2021 (the &#8220;2021 Rules&#8221;, see &#8220;&#8212; Employee Restricted Stock Awards Rules for Year 2021&#8221; for a further discussion). Under the 2021 Rules, 274,034 shares have vested and 419,466 shares have been reclaimed as of March&#160;1, 2023. </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space:nowrap"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00px solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman;font-weight:bold">Name</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Common&#160;Shares</span><br /><span style="font-weight:bold">Underlying</span><br /><span style="font-weight:bold">Outstanding&#160;RSAs<sup style="font-size:75%; vertical-align:top">(1)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Exercise&#160;Price</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Grant&#160;Date</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Expiration&#160;Date</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: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">C.C. Wei, Vice Chairman and Chief Executive Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Wei-Jen</span> Lo, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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/ Chief Information Security Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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<sup style="font-size:75%; vertical-align:top">(2)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; General Counsel/ Corporate Governance Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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<sup style="font-size:75%; vertical-align:top">(2)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="center">1,387,000</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;vertical-align:top" align="center">&#8212;&#160;&#160;</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;vertical-align:top" align="center">March&#160;1,&#160;2022</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;vertical-align:top" align="center">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Douglas Yu, Vice President&#160;&amp; TSMC Distinguished Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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<sup style="font-size:75%; vertical-align:top">(2)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; Chief Financial Officer/ Spokesperson</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">Horng-Dar</span> Lin, Vice President&#160;&amp; Chief Information Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Jonathan Lee, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Arthur Chuang, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">L.C. Lu, Vice President&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">K.C. Hsu, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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.C. Huang <sup style="font-size:75%; vertical-align:top">(2)(3)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">The RSAs granted under the 2021 Rules held by each of these directors and executives represent less than one percent of our total outstanding common shares. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Dr.&#160;Y.C. Huang retired, effective from May&#160;1, 2022. Mr.&#160;J.K. Wang retired, effective from May&#160;7, 2022. Ms.&#160;Connie Ma retired, effective from November&#160;1, 2022. Dr.&#160;Marvin Liao retired, effective from November&#160;11, 2022. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(3)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Dr.&#160;Y.C. Huang is an eligible executive in accordance with the 2021 Rules but is not an executive officer. </p></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 forth certain information as of March&#160;1, 2023, with respect to RSAs held by our executives under our equity incentive plan for the year 2022 (the &#8220;2022 Rules&#8221;, see &#8220;&#8212; Employee Restricted Stock Awards Rules for Year 2022&#8221; for a further discussion). </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">41 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space:nowrap"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00px solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman;font-weight:bold">Name</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Common&#160;Shares<br />Underlying<br />Outstanding&#160;RSAs<sup style="font-size:75%; vertical-align:top">(1)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Exercise&#160;Price</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Grant&#160;Date</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Expiration&#160;Date</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: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">C.C. Wei, Vice Chairman and Chief Executive Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Wei-Jen</span> Lo, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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/ Chief Information Security Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; General Counsel/ Corporate Governance Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Douglas Yu, Vice President&#160;&amp; TSMC Distinguished Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="center">2,110,000</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;vertical-align:top" align="center">&#8212;&#160;&#160;</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;vertical-align:top" align="center">March&#160;1,&#160;2023</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;vertical-align:top" align="center">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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&#160;&amp; Chief Financial Officer/ Spokesperson</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 <span style="white-space:nowrap">Horng-Dar</span> Lin, Vice President&#160;&amp; Chief Information Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Jonathan Lee, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Arthur Chuang, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">L.C. Lu, Vice President&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">K.C. Hsu, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">The RSAs granted under the 2022 Rules held by each of these directors and executives represent less than one percent of our total outstanding common shares. </p></td></tr></table> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Employee Restricted Stock Awards Rules for Year 2021 </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2021, we adopted the Employee Restricted Stock Awards Rules for Year 2021 (the &#8220;2021 Rules&#8221;), which authorized the grant of up to 2,600,000 common shares, with par value of NT$10 per share, in the form of RSAs to eligible executives of TSMC. The 2021 Rules became effective on August&#160;6, 2021. The purpose of the 2021 Rules is to attract and retain corporate executives and link their compensation with shareholders&#8217; interests and our ESG achievements. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The 2021 Rules provide that RSAs may only be granted to full-time executives of TSMC who meet certain performance requirements. The number of RSAs granted is determined by our Chairman and Chief Executive Officer and approved by the Compensation Committee and the Board of Directors. Grants under the 2021 Rules are made free of charge to the recipient and are subject to certain vesting conditions, as outlined in the 2021 Rules. In particular, the maximum amount of RSAs that may vest each year are as follows: 50% on the first anniversary of the grant, 25% on the second anniversary of the grant and 25% on the third anniversary of the grant. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">42 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Issuances under the 2021 Rules may be granted over a period of one year from the effective date. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In February 2022, our Board of Directors resolved to approve the issuance of 1,387,000 units of RSAs under the 2021 Rules. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Employee Restricted Stock Awards Rules for Year 2022 </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In April 2022, our Board of Directors approved the Employee Restricted Stock Awards Rules for Year 2022 (the &#8220;2022 Rules&#8221;), which authorized the grant of up to 3,065,000 common shares, with par value of NT$10 per share, in the form of RSAs to eligible executives and critical talents of TSMC and TSMC&#8217;s subsidiaries. The 2022 Rules became effective on July&#160;25, 2022. The purpose of the 2022 Rules is to attract and retain corporate executives and critical talents and link their compensation with shareholders&#8217; interests and/or our ESG achievements. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The 2022 Rules provide that RSAs may only be granted to full-time executives or critical talents of TSMC and TSMC&#8217;s subsidiaries who meet certain performance requirements. The number of RSAs granted is determined by our Chairman and Chief Executive Officer and approved by the Compensation Committee and the Board of Directors. Grants under the 2022 Rules are made free of charge to the recipient and are subject to certain vesting conditions, as outlined in the 2022 Rules. In particular, the maximum amount of RSAs that may vest each year are as follows: 50% on the first anniversary of the grant, 25% on the second anniversary of the grant and 25% on the third anniversary of the grant. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Issuances under the 2022 Rules may be granted over a period of one year from the effective date. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In February 2023, our Board of Directors resolved to approve the issuance of 2,110,000 units of RSAs under the 2022 Rules. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Employee Restricted Stock Awards Rules for Year 2023 </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2023, we adopted the Employee Restricted Stock Awards Rules for Year 2023 (the &#8220;2023 Rules&#8221;), which authorize the grant of up to 6,249,000 common shares, with par value of NT$10 per share, in the form of RSAs to eligible executives and critical talents of TSMC and TSMC&#8217;s subsidiaries. The 2023 Rules are subject to shareholder approval at the 2023 General Shareholders&#8217; Meeting and approval by the R.O.C. Financial Supervisory Commission (the &#8220;R.O.C. FSC&#8221;). The purpose of the 2023 Rules is to attract and retain corporate executives and critical talents and link their compensation with shareholders&#8217; interests and/or our ESG achievements. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The 2023 Rules provide that RSAs may only be granted to full-time executives or critical talents of TSMC and TSMC&#8217;s subsidiaries who meet certain performance requirements. The number of RSAs granted is determined by our Chairman and Chief Executive Officer and approved by the Compensation Committee, the Audit Committee and the Board of Directors. Grants under the 2023 Rules are made free of charge to the recipient and are subject to certain vesting conditions, as outlined in the 2023 Rules. In particular, the maximum amount of RSAs that may vest each year are as follows: 50% on the first anniversary of the grant, 25% on the second anniversary of the grant and 25% on the third anniversary of the grant. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Issuances under the 2023 Rules may be granted over a period of one year from the effective date. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Global Employee Stock Purchase Plan </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">In 2022, we established an employee stock purchase plan (the &#8220;ESPP&#8221;), which provides an opportunity for eligible employees to purchase&#160;our ADSs or common shares&#160;through voluntary automatic payroll deductions, in order to contribute to a real and sustainable culture of employees as shareholders. The ESPP became effective on May&#160;10, 2022 and was implemented from October&#160;1, 2022. ADSs and common shares available for purchase by participants under the ESPP will be authorized and issued ADSs or authorized and issued common shares acquired by the administrator of the ESPP on behalf of participants. We shall contribute to a participant&#8217;s contribution account so that fifteen percent (15%) of the purchase price for each ADS or common share purchased under the ESPP for a participant is funded by the employer contribution. We may, with thirty (30)&#160;days&#8217; notice to eligible employees, change such percentage for the employer contribution. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">43 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Compensation </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&#160;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&#8217;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;font-weight:bold"><span style="font-style:italic">Remuneration Paid to Directors </span></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 <span style="white-space:nowrap">non-employee</span> directors in 2022: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space:nowrap"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00px solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman;font-weight:bold">Name/Title</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Fees&#160;Earned&#160;or<br />Paid in Cash</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Stock</span><br /><span style="font-weight:bold">Awards</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">All Other<br />Compensation<sup style="font-size:75%; vertical-align:top">(2)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Total</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">US$</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom" colspan="18" align="center"><span style="font-weight:bold">(in millions)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">630.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">1.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;vertical-align:top" align="right">632.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;vertical-align:top" align="right">20.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(1)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">10.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">1.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;vertical-align:top" align="right">11.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;vertical-align:top" align="right">0.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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:75%; vertical-align:top"> </sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">10.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">10.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">0.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">15.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">15.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;vertical-align:top" align="right">0.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><span style="white-space:nowrap">Kok-Choo</span> Chen, Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">13.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">13.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;vertical-align:top" align="right">0.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">15.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">15.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;vertical-align:top" align="right">0.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">15.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">15.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;vertical-align:top" align="right">0.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">13.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">13.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;vertical-align:top" align="right">0.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">L. Rafael Reif, Independent Director</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">15.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">15.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;vertical-align:top" align="right">0.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">741.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;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">2.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;vertical-align:top" align="right">744.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;vertical-align:top" align="right">24.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In addition to the above, F.C. Tseng received NT$16.9&#160;million of compensation from <span style="white-space:nowrap">non-consolidated</span> affiliates and NT$17.8&#160;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;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On March&#160;1, 2022 and March&#160;1, 2023, Dr.&#160;Mark Liu was granted cash-settled compensation linked to the price of TSMC&#8217;s common shares. Such cash-settled compensation represents the right to receive an amount of cash equal to the market value of common shares of TSMC at the time of vesting. The grant is subject to the same vesting conditions as the aforementioned 2021 and 2022 Rules. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">44 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Compensation Paid to Executive Officers<sup style="font-size:75%; vertical-align:top">(1) </sup> </span></p> <p style="margin-top:6pt; margin-bottom:0pt; margin-left: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 2022: </p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9.5pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:87%"></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>

<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<td rowspan="2" style="vertical-align:bottom;white-space:nowrap"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00px solid #000000; display:table-cell; font-size:9.5pt; font-family:Times New Roman;font-weight:bold">Name/Title</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Salary</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">Bonus<sup style="font-size:75%; vertical-align:top">(2)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Stock</span><br /><span style="font-weight:bold">Awards</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><span style="font-weight:bold">All Other</span><br /><span style="font-weight:bold">Compensation<sup style="font-size:75%; vertical-align:top">(3)</sup></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="6" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">Total</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">NT$</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="2" align="center"><span style="font-weight:bold">US$</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" colspan="22" align="center"><span style="font-weight:bold">(in millions)</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">C.C. Wei, Chief Executive Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">14.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;vertical-align:top" align="right">579.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;vertical-align:top" align="right">45.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;vertical-align:top" align="right">4.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;vertical-align:top" align="right">643.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;vertical-align:top" align="right">20.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Wendell Huang, Vice President&#160;&amp; Chief Financial Officer/ Spokesperson</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">5.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;vertical-align:top" align="right">101.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;vertical-align:top" align="right">7.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;vertical-align:top" align="right">1.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;vertical-align:top" align="right">116.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;vertical-align:top" align="right">3.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Lora Ho, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman"><span style="white-space:nowrap">Wei-Jen</span> Lo, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Rick Cassidy, Senior Vice President/ CEO&#160;&amp; President of TSMC Arizona<sup style="font-size:75%; vertical-align:top">(4)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Y.P. Chin, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Y.J. Mii, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">J.K. Lin, Senior Vice President/ Chief Information Security Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">J.K. Wang, Senior Vice President<sup style="font-size:75%; vertical-align:top">(5)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Cliff Hou, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Kevin Zhang, Senior Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Sylvia Fang, Vice President&#160;&amp; General Counsel/ Corporate Governance Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Connie Ma, Vice President<sup style="font-size:75%; vertical-align:top">(5)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Y.L. Wang, Vice President<sup style="font-size:75%; vertical-align:top">(6)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">156.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;vertical-align:top" align="right">2,753.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;vertical-align:top" align="right">200.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;vertical-align:top" align="right">39.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;vertical-align:top" align="right">3,149.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;vertical-align:top" align="right">102.5</td>
<td style="white-space:nowrap;vertical-align:top"><sup style="font-size:75%; vertical-align:top">(8)</sup>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Douglas Yu, Vice President&#160;&amp; TSMC Distinguished Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">T.S. Chang, Vice President&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Michael Wu, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Min Cao, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Marvin Liao, Vice President<sup style="font-size:75%; vertical-align:top">(5)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Y.H. Liaw, Vice President<sup style="font-size:75%; vertical-align:top">(7)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Simon Jang, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">C.S. Yoo, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Jun He, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Geoffrey Yeap, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Chris <span style="white-space:nowrap">Horng-Dar</span> Lin, Vice President and Chief Information Officer</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Jonathan Lee, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Arthur Chuang, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">L.C. Lu, Vice President&#160;&amp; TSMC Fellow</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">K.C. Hsu, Vice President</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="font-size:1px;background-color:#cceeff">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9.5pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9.5pt; font-family:Times New Roman">Total</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">176.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;vertical-align:top" align="right">3,434.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;vertical-align:top" align="right">253.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;vertical-align:top" align="right">45.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;vertical-align:top" align="right">3,909.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;vertical-align:top" align="right">127.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td>&#160;</td></tr>
</table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(3)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Included pensions funded according to applicable law and expenses for company cars. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(4)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Mr. Rick Cassidy was appointed as Chairman of TSMC Arizona, effective April 1, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(5)</sup></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Mr.&#160;J.K. Wang retired, effective from May&#160;7, 2022. Ms.&#160;Connie Ma retired, effective from November&#160;1, 2022. Dr.&#160;Marvin Liao retired, effective from November&#160;11, 2022. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(6)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In addition to his current responsibilities, Dr. Y.L. Wang was appointed as CEO of TSMC Arizona, effective April 1, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(7)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">In addition to his current responsibilities, Mr. Y.H. Liaw was appointed as CEO of JASM, effective April 1, 2023. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(8)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Aggregate amount for executive officers other than C.C. Wei and Wendell Huang. </p></td></tr></table> <p style="margin-top:14pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Board Practices </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">General </span></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 &#8220;&#8211; Directors and Executive Officers &#8211; Management&#8221;. No benefits are payable to members of the Board upon termination of their relationship with us. </p> <p style="margin-top:14pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Audit Committee </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&#160;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. In February 2023, the Board of Directors approved the renaming of our Audit Committee as &#8220;Audit and Risk Committee&#8221; to reflect its oversight responsibility for the risk management program, effective as of February&#160;14, 2023. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">45 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">All members of the Audit Committee must have a basic understanding of finance and accounting and at least one member must have accounting or related financial management expertise. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Currently, the Audit Committee consists of 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, <span style="white-space:nowrap">Ms.&#160;Kok-Choo</span> Chen, Mr.&#160;Michael&#160;R. Splinter, Mr.&#160;Moshe&#160;N. Gavrielov, Mr.&#160;Yancey Hai and Dr.&#160;L. Rafael Reif. In addition, Mr.&#160;Jan C. Lobbezoo was appointed to serve as a financial expert consultant to the Audit Committee from February&#160;14, 2006 onwards. See &#8220;Item 16A. Audit Committee Financial Expert&#8221;. 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&#160;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 2022. 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. Please also see &#8220;Item 4. Information on The Company &#8211; Risk Management&#8221; for a further discussion on our Audit Committee&#8217;s role in the risk management. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Compensation Committee </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. In February 2023, the Board of Directors approved the renaming of our Compensation Committee as &#8220;Compensation and People Development Committee&#8221; to enhance its responsibility of reviewing the Company&#8217;s succession planning pipeline for senior executives, effective as of February&#160;14, 2023. </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.&#160;Michael&#160;R. Splinter, the Chairman of our Compensation Committee, Sir Peter L. Bonfield, <span style="white-space:nowrap">Ms.&#160;Kok-Choo</span> Chen, Mr.&#160;Moshe&#160;N. Gavrielov, Mr.&#160;Yancey Hai and Dr.&#160;L. Rafael Reif. </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 and one special meetings in 2022. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Nominating, Corporate Governance and Sustainability Committee </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In February 2023, our Board of Directors approved the establishment of a Nominating, Corporate Governance and Sustainability Committee, effective as of February&#160;14, 2023, to assist our Board of Directors in selecting candidates for nomination to be elected as independent directors to the Board, developing a Chief Executive Officer succession plan, making recommendations to the Board for the next Chairman, and advising on corporate governance and sustainability matters. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The members of the Nominating, Corporate Governance and Sustainability Committee are appointed by the Board. The Nominating, Corporate Governance and Sustainability Committee, by its charter, shall be composed of the Chairman of the Board and three to six independent directors. The members of the Nominating, Corporate Governance and Sustainability Committee are Mr.&#160;Moshe&#160;N. Gavrielov, the Chairman of our Nominating, Corporate Governance and Sustainability Committee, Dr.&#160;Mark Liu, Sir Peter L. Bonfield, <span style="white-space:nowrap">Ms.&#160;Kok-Choo</span> Chen, Mr.&#160;Michael&#160;R. Splinter, Mr.&#160;Yancey Hai and Dr.&#160;L. Rafael Reif. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Nominating, Corporate Governance and Sustainability Committee will meet as often as it deems appropriate to perform its duties and responsibilities under its charter. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">46 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Employees </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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:84%"></td>

<td style="vertical-align:bottom;width:4%"></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="page-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="11" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">As of December&#160;31,</span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space:nowrap"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00px solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman;font-weight:bold">Function</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="3" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2020&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="3" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="3" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">2022</span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">5,857</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">6,635</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">7,295</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;&#160;&#160;&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">27,767</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;vertical-align:top" align="right">31,920</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;vertical-align:top" align="right">35,189</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">4,832</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;vertical-align:top" align="right">6,620</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;vertical-align:top" align="right">8,665</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">18,375</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;vertical-align:top" align="right">19,977</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;vertical-align:top" align="right">21,941</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">&#160;&#160;&#160;&#160;56,831</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;vertical-align:top" align="right">&#160;&#160;&#160;&#160;65,152</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;vertical-align:top" align="right">&#160;&#160;&#160;&#160;73,090</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:84%"></td>

<td style="vertical-align:bottom;width:4%"></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="page-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="11" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">As of December&#160;31,</span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space:nowrap"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00px solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman;font-weight:bold">Location of Facility and Principal Offices</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="3" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2020&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="3" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="3" align="center" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;2022&#160;&#160;&#160;&#160;</span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">25,776</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">27,382</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">30,219</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;&#160;&#160;&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">16,114</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;vertical-align:top" align="right">20,428</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;vertical-align:top" align="right">23,508</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">7,668</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;vertical-align:top" align="right">8,486</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;vertical-align:top" align="right">9,075</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 City, Taiwan</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">1,661</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;vertical-align:top" align="right">1,701</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;vertical-align:top" align="right">1,713</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Miaoli County, Taiwan</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">&#8212;&#160;&#160;</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;vertical-align:top" align="right">628</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;vertical-align:top" align="right">1,152</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">3,859</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;vertical-align:top" align="right">4,131</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;vertical-align:top" align="right">4,517</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">1,620</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;vertical-align:top" align="right">2,188</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;vertical-align:top" align="right">2,547</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">52</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;vertical-align:top" align="right">54</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;vertical-align:top" align="right">53</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">78</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;vertical-align:top" align="right">152</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;vertical-align:top" align="right">304</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">3</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;vertical-align:top" align="right">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;vertical-align:top" align="right">2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&#160;</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top" align="right">&#160;&#160;&#160;&#160;56,831</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;vertical-align:top" align="right">&#160;&#160;&#160;&#160;65,152</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;vertical-align:top" align="right">&#160;&#160;&#160;&#160;73,090</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</p></td>
<td style="vertical-align:bottom"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&#160;</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 December&#160;31, 2022, our total employee population was 73,090 with an educational makeup of 3.8% PhDs, 47.2% masters, 29.3% university bachelors, 8.4% college degrees and 11.3% others. Among this employee population, 58.1% were at a managerial or professional level. Our talent development strategies emphasize the early development of the capabilities of all employees, take employees&#8217; needs for the next career stage into consideration in advance, and guide our active seeking of new talents to fill the talent pipeline. </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 2021 and 2022, we distributed employees&#8217; business performance bonus of NT$35,601&#160;million and employees&#8217; cash profit sharing bonus of NT$35,601&#160;million to our employees in relation to year 2021 profits. In 2022 and 2023, we distributed employees&#8217; business performance bonus of NT$60,702&#160;million (US$1,975 million) to our employees in relation to year 2022 profits. Employees&#8217; cash profit sharing bonus of NT$60,702&#160;million (US$1,975 million) in relation to year 2022 profits will be distributed in July 2023. </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 <span style="white-space:nowrap">two-way</span> 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_9"><span style="font-weight:bold">ITEM&#160;7.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Major Shareholders </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, 2023, with respect to our common shares owned by (i)&#160;each person who, according to our records, beneficially owned five percent or more of our common shares and by (ii)&#160;all directors and executive officers as a group. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">47 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:55%"></td>

<td style="vertical-align:bottom;width:17%"></td>
<td></td>
<td></td>
<td></td>

<td style="vertical-align:bottom;width:17%"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Names of Shareholders</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;Number&#160;of&#160;Common&#160;&#160;&#160;&#160;&#160;&#160;</span><br /><span style="font-weight:bold">Shares Owned</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Percentage&#160;of&#160;Total&#160;&#160;&#160;&#160;</span><br /><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;Outstanding</span><br /><span style="font-weight:bold">&#160;&#160;&#160;&#160;&#160;&#160;Common Shares</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">1,653,709,980</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">6.38</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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:75%; vertical-align:top">(1)</sup></p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="right">83,233,680</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="vertical-align:bottom" align="right">0.32</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td></tr>
</table> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-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&#160;28, 2023, 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&#160;28, 2023, 5,319,029,563 common shares, represented by 1,063,805,907 ADSs, 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&#160;28, 2023, such ADSs were held of record by Cede&#160;&amp; Co. and 173 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 &#8220;Item 10. Additional Information &#8211; Description of Common Shares &#8211; Voting Rights&#8221;. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are currently not aware of any arrangement that may at a subsequent date result in a change of control of us. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Related Party Transactions </p> <p style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Vanguard International Semiconductor Corporation (&#8220;VIS&#8221;) </span></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 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&#160;28, 2023, 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 2022, we had total purchases of NT$1,850&#160;million (US$60 million) from VIS, representing 0.2% 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;font-weight:bold"><span style="font-style:italic">Systems on Silicon Manufacturing Company Pte. Ltd. (&#8220;SSMC&#8221;) </span></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 &#8220;SSMC Shareholders Agreement&#8221;) in March 1999, and primarily by us and NXP Semiconductors N.V. (&#8220;NXP&#8221;), subsequent to the assignment by Philips of its rights to NXP and NXP&#8217;s assumption of Philips&#8217; obligations under the SSMC Shareholders Agreement pursuant to the Assignment and Assumption Agreement effective September&#160;25, 2006. SSMC&#8217;s business is limited to manufacturing wafers for us, our subsidiaries, NXP and NXP&#8217;s subsidiaries. On November&#160;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&#8217;s annual capacity, we and NXP are required to purchase, in the aggregate, at least 70% of SSMC&#8217;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&#160;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 (&#8220;MOS&#8221;) 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 2022, we had total purchases of NT$4,574&#160;million (US$149 million) from SSMC, representing 0.5% of our total cost of revenue. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">48 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Global Unichip Corporation (&#8220;GUC&#8221;) </span></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&#160;2006. As of February&#160;28, 2023, 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 2022, we had total sales of NT$14,552&#160;million (US$474 million) to GUC, representing 0.6% of our total revenue. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Xintec, Inc. (&#8220;Xintec&#8221;) </span></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&#8217;s IPO, our shareholding in Xintec was diluted to approximately 41.2%. As of February&#160;28, 2023, 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 2022, we incurred total manufacturing expenses of NT$6,012&#160;million (US$196 million) from Xintec, representing 0.7% of our total cost of revenue. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_10"><span style="font-weight:bold">ITEM&#160;8.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">FINANCIAL INFORMATION </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Consolidated Financial Statements and Other Financial Information </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Please see &#8220;Item 18. Financial Statements&#8221;. 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;font-weight:bold">Legal Proceedings </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">In September 2022, Daedalus Prime LLC (&#8220;Daedalus&#8221;) filed complaints in the U.S. International Trade Commission (&#8220;ITC&#8221;) and the U.S. District Court for the Eastern District of Texas alleging that TSMC, TSMC North America, and other companies infringe four U.S. patents. The ITC instituted an investigation in October 2022. The outcome cannot be determined and we cannot make a reliable estimate of the contingent liability at this time. </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&#160;31, 2022 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;font-weight:bold">Dividends and Dividend Policy </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">Pursuant to our Articles of Incorporation, our Board of Directors is authorized 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 2022 quarterly cash dividends are demonstrated in the table below. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">49 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:23%"></td>

<td style="vertical-align:bottom;width:2%"></td>
<td style="width:31%"></td>

<td style="vertical-align:bottom;width:2%"></td>
<td style="width:18%"></td>

<td style="vertical-align:bottom;width:2%"></td>
<td></td>

<td style="vertical-align:bottom;width:2%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Period</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">Approved&#160;Date</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">Payment&#160;Date</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Cash&#160;Dividends<br />Per&#160;Share&#160;(NT$)</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Total&#160;Amount</span><br /><span style="font-weight:bold">(NT$)</span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 2022</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">May&#160;10, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">October&#160;13, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2.75</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">71,308,546,260</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 2022</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">August&#160;9, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">January&#160;12, 2023</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2.75</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">71,308,546,260</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <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 2022</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">November&#160;8, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">April&#160;13, 2023</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2.74982072</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">71,308,546,260</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 2022</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">February&#160;14, 2023</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">July 13, 2023</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom" align="center">2.75<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">71,308,546,260</td></tr>
</table> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">To be adjusted by then outstanding shares as of record date for such dividend payment. </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 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 &#8220;Item 10. Additional Information &#8211; Taxation &#8211; R.O.C. Taxation &#8211; Dividends&#8221;. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_11"><span style="font-weight:bold">ITEM&#160;9.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">THE OFFER AND LISTING </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 &#8220;2330&#8221; since September&#160;5, 1994, and the ADSs have been listed on the NYSE under the symbol &#8220;TSM&#8221; since October&#160;8, 1997. The outstanding ADSs are identified by the CUSIP number 874039100. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_12"><span style="font-weight:bold">ITEM&#160;10.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">ADDITIONAL INFORMATION </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Description of Common Shares </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 Act 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;font-weight:bold"><span style="font-style:italic">General </span></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 as of December&#160;31, 2022. As of February&#160;28, 2023, 25,930,380,458 common shares were outstanding. No employee stock options were outstanding as of December&#160;31, 2022 and February&#160;28, 2023. On March&#160;1, 2023, we reclaimed 419,466 common shares formerly granted in the form of RSAs pursuant to our 2021 Rules and granted a total of 2,110,000 common shares in the form of RSAs to our executives pursuant to our 2022 Rules. Please see &#8220;Item 6. Directors, Senior Management and Employees &#8211; Share Ownership&#8221; for a further discussion. </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 Act 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;font-weight:bold"><span style="font-style:italic">Dividends and Distributions </span></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 <span style="white-space:nowrap">paid-in</span> 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">50 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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&#8217; 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 <span style="white-space:nowrap">paid-in</span> 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 &#8220;&#8211; Taxation &#8211; R.O.C. Taxation&#8221;. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Preemptive Rights and Issues of Additional Common Shares </span></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 Act 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&#8217; 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">offerings of new shares through a private placement approved at a shareholders&#8217; 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 Act, 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;font-weight:bold"><span style="font-style:italic">Meetings of Shareholders </span></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&#8217; 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;font-weight:bold"><span style="font-style:italic">Voting Rights </span></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&#8217; 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&#8217; 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">51 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Company Act also provides that in order to approve certain major corporate actions, including but not limited to, (i)&#160;any amendment to the articles of incorporation (which is required for, among other actions, any increase in authorized share capital), (ii)&#160;execution, modification or termination of any contracts regarding leasing of all business or joint operations or mandate of the company&#8217;s business to other persons, (iii)&#160;the dissolution, amalgamation or <span style="white-space:nowrap">spin-off</span> 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&#8217;s operations, (iv)&#160;the removal of directors or supervisors or (v)&#160;the distribution of any stock dividend, a meeting of the shareholders must be convened with a quorum of holders of at least <span style="white-space:nowrap">two-thirds</span> 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 <span style="white-space:nowrap">two-thirds</span> of the shares of common stock represented at a shareholders&#8217; 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&#8217; meeting by proxy. A valid proxy must be delivered to us at least five days prior to the commencement of the shareholders&#8217; 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 &#8220;&#8212; Voting of Deposited Securities&#8221;. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Other Rights of Shareholders </span></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, <span style="white-space:nowrap">spin-off</span> 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&#8217; meeting and by raising an objection at the shareholders&#8217; meeting. In addition to appraisal rights, any shareholder has the right to sue for the annulment of any resolution adopted at a shareholders&#8217; meeting where the procedures were legally defective within thirty days after the date of such shareholders&#8217; 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&#8217;s liability to us as a result of that director&#8217;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&#8217; 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&#8217; 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;font-weight:bold"><span style="font-style:italic">Register of Shareholders and Record Dates </span></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&#8217;s and transferee&#8217;s seals on the share certificates and delivery of the related share certificates. In order to assert shareholders&#8217; 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&#160;&amp; Clearing Corporation and therefore, the share transfer will follow the procedures of the Taiwan Depository&#160;&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;font-weight:bold"><span style="font-style:italic">Annual Financial Statements </span></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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">52 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Acquisition of Common Shares by Us </span></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 Act, we may, by a board resolution adopted by majority consent at a meeting with <span style="white-space:nowrap">two-thirds</span> 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)&#160;to transfer shares to our employees; (ii)&#160;to satisfy our obligations to provide our common shares upon exercise or conversion of any warrants, convertible bonds or convertible preferred shares; or (iii)&#160;if necessary, to maintain our credit and our shareholders&#8217; 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&#8217; rights attached to such common shares. In the event that we purchase our common shares on the Taiwan Stock Exchange, our affiliates, directors, officers and shareholders, together with their respective spouses, minor children and nominees holding more than 10% of our total shares, as well as the respective spouses, minor children and nominees of the foregoing persons, are prohibited from selling any of our common shares during the period in which we purchase our common shares. </p> <p style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Liquidation Rights </span></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;font-weight:bold"><span style="font-style:italic">Transaction Restrictions </span></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 Act (i)&#160;requires each director, supervisor, officer 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&#8217;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)&#160;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;font-weight:bold">Material Contracts </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:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Foreign Investment in the R.O.C. </p> <p style="margin-top:12pt; 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&#160;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&#160;2, 2003. According to the Regulations, the R.O.C. FSC abolished the mechanism of the <span style="white-space:nowrap">so-called</span> &#8220;qualified foreign institutional investors&#8221; and &#8220;general foreign investors&#8221; 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 &#8220;onshore foreign investors&#8221; or &#8220;offshore foreign investors&#8221; 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. &#8220;Foreign institutional investors&#8221; 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 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">53 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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 <span style="white-space:nowrap">non-R.O.C.</span> 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 <span style="white-space:nowrap">non-R.O.C.</span> person possessing a foreign investment approval after approvals of the Investment Commission or other government authorities have been obtained. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to the general restriction against direct investment by <span style="white-space:nowrap">non-R.O.C.</span> persons in securities of R.O.C. companies, <span style="white-space:nowrap">non-R.O.C.</span> persons (except in certain limited cases) are currently prohibited from investing in certain industries in the R.O.C. pursuant to a &#8220;negative list&#8221;, 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 <span style="white-space:nowrap">non-R.O.C.</span> 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&#160;30, 2009 the Regulations Governing Mainland Chinese Investors&#8217; Securities Investments (&#8220;P.R.C. Regulations&#8221;) and amended the same on October&#160;6, 2010. According to the P.R.C. Regulations, a P.R.C. qualified domestic institutional investor (&#8220;QDII&#8221;) is allowed to invest in R.O.C. securities (including less than 10% (or less in certain industries) 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&#160;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&#160;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 R.O.C. 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)&#160;direct investment in the shares of R.O.C. private companies or (ii)&#160;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&#8217;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;font-weight:bold">Depositary Receipts </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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">54 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our deposit agreement has been amended and restated on November&#160;16, 2007 to: (i)&#160;make our ADSs eligible for the direct registration system, as required by the NYSE, by providing that ADSs may be certificated or uncertificated securities, (ii)&#160;enable the distribution of our reports by electronic means and (iii)&#160;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 <span style="white-space:nowrap">F-6</span> on November&#160;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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">dividends or free distributions of shares; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">the exercise by holders of existing depositary receipts of their <span style="white-space:nowrap">pre-emptive</span> rights in connection with capital increases for cash; or </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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 cancelled 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 <span style="white-space:nowrap">non-R.O.C.</span> 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">open an NT dollars bank account; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">pay taxes; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">remit funds; and </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">In addition, a withdrawing <span style="white-space:nowrap">non-R.O.C.</span> holder must appoint a local custodian for handling confirmation and settlement of trades, safekeeping of securities and cash proceeds and reporting of information. Under existing R.O.C. laws and regulations, without meeting these requirements, 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. </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 <span style="white-space:nowrap">non-R.O.C.</span> 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 &#8220;tax guarantor&#8221;, must meet certain qualifications set by the R.O.C. Ministry of Finance and, upon appointment, becomes a guarantor of the withdrawing holder&#8217;s R.O.C. tax payment obligations. In addition, under current R.O.C. law, repatriation of profits by a <span style="white-space:nowrap">non-R.O.C.</span> 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">55 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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 <span style="white-space:nowrap"><span style="white-space:nowrap">payment-by-payment</span></span> 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 approval from the Central Bank of the Republic of China (Taiwan). 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;font-weight:bold"><span style="font-style:italic">Direct Share Offerings </span></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:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Overseas Corporate Bonds </span></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 corporate 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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;font-weight:bold">Exchange Controls in the R.O.C. </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&#160;million (or its equivalent) and US$5&#160;million or its equivalent (or such other amount as determined by the Central Bank of the Republic of China (Taiwan) from time to time at its discretion in consideration of the R.O.C.&#8217;s economic and financial conditions or the needs to maintain the order of the foreign exchange market in the R.O.C.), 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 incorporated or registered in the R.O.C. to register their medium- and long-term foreign debts with the Central Bank of the Republic of China (Taiwan). </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">56 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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;font-weight:bold">Voting of Deposited Securities </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 &#8220;Item 3. Key Information &#8211; Risk Factors &#8211; Risks Relating to Ownership of ADSs &#8211; Your voting rights as a holder of ADSs will be limited&#8221;. </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:12pt; 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)&#160;the deposit agreement is valid, binding and enforceable against us and the holders and (ii)&#160;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&#8217; 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">57 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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&#8217; 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&#160;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)&#160;such proposal is in Chinese language and does not exceed 300 Chinese characters, (ii)&#160;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 <span style="white-space:nowrap">6-K</span> filed with the U.S. SEC prior to the commencement of the 60 days closed period for general meetings of shareholders, (iii)&#160;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)&#160;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)&#160;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)&#160;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:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Taxation </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">R.O.C. Taxation </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 <span style="white-space:nowrap">non-resident</span> individual or entity. It applies only to a holder that is: </p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">a corporation or a <span style="white-space:nowrap">non-corporate</span> 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"><span style="font-weight:bold"><span style="font-style:italic">Dividends</span></span>. 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 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"><span style="font-weight:bold"><span style="font-style:italic">Capital Gains</span></span>. Starting from January&#160;1, 2016, capital gains realized from the sale or disposal of the common shares are exempt from R.O.C. income tax under Article <span style="white-space:nowrap">4-1</span> 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">58 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Subscription Rights</span></span>. 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"><span style="font-weight:bold"><span style="font-style:italic">Securities Transaction Tax</span></span>. 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"><span style="font-weight:bold"><span style="font-style:italic">Estate and Gift Tax</span></span>. 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"><span style="font-weight:bold"><span style="font-style:italic">Tax Treaty</span></span>. 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:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">United States Federal Income Taxation </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 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">dealers or traders in securities or foreign currencies; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">banks and certain other financial institutions; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">brokers; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">traders in securities that elect to use a <span style="white-space:nowrap"><span style="white-space:nowrap">mark-to-market</span></span> method of accounting for their securities holdings; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left"><span style="white-space:nowrap">tax-exempt</span> organizations, retirement plans, individual retirement accounts and other <span style="white-space:nowrap">tax-deferred</span> accounts; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">life insurance companies; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">persons that purchases or sells common shares or ADSs as part of a wash sale for tax purposes; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">persons who are former citizens or former long-term residents of the United States, or </p></td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">59 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">U.S. holders (as defined below) 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">a citizen or resident of the United States; </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">a trust if a United States court can exercise primary supervision over the trust&#8217;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">A <span style="white-space:nowrap">&#8220;non-U.S.</span> holder&#8221; is a beneficial owner of common shares or ADSs that is not a United States person and is not a partnership for United States federal income tax purposes. </p> <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 tax treatment 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:12pt; 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 &#8220;&#8212;PFIC Rules&#8221;, 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;font-weight:bold">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. </p> <p style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">U.S. Holders </span></p> <p style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">Taxation of Distributions </span></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 <span style="white-space:nowrap">pro-rata</span> 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 <span style="white-space:nowrap">121-day</span> period beginning 60 days before the <span style="white-space:nowrap">ex-dividend</span> 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 NYSE or another established securities market in the United States. Our ADSs are listed on the NYSE, 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. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 is distributed, 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 of the dividend distribution 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">60 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Subject to generally applicable limitations and restrictions, it is possible that the R.O.C. taxes withheld from dividend distributions and paid over to the R.O.C. would 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 &#8220;passive&#8221; 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;font-weight:bold"><span style="font-style:italic">Taxation of Capital Gains </span></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 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;font-weight:bold"><span style="font-style:italic">Passive Foreign Investment Company Rules (PFICs) </span></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 (&#8220;IRS&#8221;) to be a PFIC in current or future years. </p> <p style="margin-top:12pt; 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">at least 50% of the value, determined on the basis of a quarterly average, of our assets in such taxable year 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">&#8220;Passive income&#8221; 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 and certain other specified categories of 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&#8217;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 <span style="white-space:nowrap"><span style="white-space:nowrap">mark-to-market</span></span> 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">any excess distribution that we make to you (generally, any distributions to you during a single taxable year, other than the taxable year in which your holding period in the common shares or ADSs begin, 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">61 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%">&#160;</td>
<td style="width:3%;vertical-align:top" align="left">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt;text-align:left">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 <span style="white-space:nowrap"><span style="white-space:nowrap">mark-to-market</span></span> 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 <span style="white-space:nowrap"><span style="white-space:nowrap">mark-to-market</span></span> 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 &#8220;qualified electing fund&#8221; (&#8220;QEF&#8221;) election to be taxed currently on its proportionate share of the PFIC&#8217;s ordinary income and net capital gains. U.S. holders will not be able to treat a company as a QEF if the company does not prepare the information that U.S. holders would need to make a QEF election. We do not intend to prepare or provide the information that would enable U.S. holders to make a QEF election. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, notwithstanding any election you make with regard to the common shares or ADSs, dividends that you receive from us will not constitute qualified dividend income to you if we are a PFIC (or are treated as a PFIC with respect to you) 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 <span style="white-space:nowrap"><span style="white-space:nowrap">mark-to-market</span></span> 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 <span style="white-space:nowrap"><span style="white-space:nowrap">mark-to-market</span></span> 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 <span style="white-space:nowrap"><span style="white-space:nowrap">mark-to-market</span></span> elections are very complex and are affected by various factors in addition to those described above, including our ownership of any <span style="white-space:nowrap">non-U.S.</span> 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;font-weight:bold"><span style="font-style:italic">Information with Respect to Foreign Financial Assets </span></p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">U.S. Holders that own &#8220;specified foreign financial assets&#8221; with an aggregate value in excess of US$50,000 may be required to file an information report with respect to such assets with their tax returns. &#8220;Specified foreign financial assets&#8221; 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)&#160;stocks and securities issued by <span style="white-space:nowrap">non-U.S.</span> persons, (ii)&#160;financial instruments and contracts held for investment that have <span style="white-space:nowrap">non-U.S.</span> issuers or counterparties and (iii)&#160;interests in foreign entities. U.S. holders 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">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">62 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic"><span style="white-space:nowrap">Non-U.S.</span> Holders </span></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 &#8220;Information Reporting and Backup Withholding&#8221; below, a <span style="white-space:nowrap">non-U.S.</span> 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 <span style="white-space:nowrap">non-U.S.</span> 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 <span style="white-space:nowrap">non-U.S.</span> 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 <span style="white-space:nowrap">non-U.S.</span> holder does not qualify for an exemption. If the first exception applies, the <span style="white-space:nowrap">non-U.S.</span> 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 <span style="white-space:nowrap">non-U.S.</span> 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 <span style="white-space:nowrap">non-U.S.</span> 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 <span style="white-space:nowrap">non-U.S.</span> holder&#8217;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;font-weight:bold"><span style="font-style:italic">Information Reporting and Backup Withholding </span></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, on IRS Form 1099, 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 <span style="white-space:nowrap">back-up</span> 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 <span style="white-space:nowrap">W-9</span> or otherwise establishes an exemption. <span style="white-space:nowrap">Non-U.S.</span> 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 <span style="white-space:nowrap">non-U.S.</span> holder certifies as to its foreign status on the applicable duly executed IRS Form <span style="white-space:nowrap">W-8</span> 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&#8217;s or <span style="white-space:nowrap">non-U.S.</span> holder&#8217;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; font-size:10pt; font-family:Times New Roman;font-weight:bold">Documents on Display </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The U.S. SEC maintains a website <span style="text-decoration:underline">www.sec.gov</span> that contains reports, proxy statements and other information regarding registrants, including the Company, that file electronically with the U.S. SEC. Please note that copies of the Company&#8217;s Form <span style="white-space:nowrap">20-F</span> 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 <span style="white-space:nowrap">20-F).</span> </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_13"><span style="font-weight:bold">ITEM&#160;11.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS </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"><span style="font-weight:bold"><span style="font-style:italic">Foreign Currency Risk:</span></span> 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 <span style="white-space:nowrap">non-NT</span> 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&#160;31, 2021 and 2022 would have decreased our net income by NT$1,435&#160;million and NT$1,705&#160;million (US$55 million) in 2021 and 2022 respectively, after taking into account hedges and offsetting positions. For further information, please refer to note 8, note 11 and note 34 to the consolidated financial statements. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Interest Rate Risks</span></span><span style="font-weight:bold"><span style="font-style:italic">:</span></span><span style="font-weight:bold"><span style="font-style:italic"> </span></span>We are exposed to interest rate risks primarily in relation 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:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">63 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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 investment grade securities 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 derivatives to partially hedge interest rate risk on our fixed income investments and anticipated debt issuance. However, these hedges can offset only a limited 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$124,637&#160;million and NT$252,448&#160;million (US$8,215 million) as of December&#160;31, 2021 and 2022, a hypothetical adverse interest rate change of 100 basis points across all maturities would have decreased our other comprehensive income by NT$3,767&#160;million and NT$3,831&#160;million (US$125 million) in 2021 and 2022, respectively, after taking into account interest rate hedges. For further information, please refer to note 9, note 10, note 11 and note 34 to the consolidated financial statements. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2022, we had outstanding floating- and fixed-rate debt with varying maturities for an aggregate carrying amount of NT$858,410&#160;million (US$27,934 million). Our short-term debt was nil as of December&#160;31, 2022. 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 future cash flows or the carrying amount. For further information, please refer to note 18, note 19, note 20 and note 34 to the consolidated financial statements. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Certain of our fixed income investments are primarily based on the London Interbank Offered Rate (&#8220;LIBOR&#8221;), which will be replaced by alternative benchmark rates after June&#160;30, 2023. The transition from LIBOR to alternative benchmark rates might result in a reduction in our interest income. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Inflation Risk: </span></span>We are subject to the effects of inflation through increases in the cost of raw materials used to produce our products, wage expenses and employee benefits, and costs in relation to construction of fabs. Although we do not believe that inflation has had a material impact on our financial position or results of operations to date, a high inflation in the future may have an adverse effect on our ability to maintain current levels of profit margin if the selling prices of our products and services do not increase with these increased costs. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold"><span style="font-style:italic">Other Market Risk:</span></span> 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&#160;31, 2021 and 2022, we had investments in private equity securities mostly through a number of investment funds with a carrying value of NT$5,888&#160;million and NT$6,159&#160;million (US$200 million), respectively. Based on a sensitivity analysis performed on our equity investments as of December&#160;31, 2021 and 2022, a hypothetical adverse price change of 10% would have decreased our other comprehensive income by approximately NT$596&#160;million and NT$632&#160;million (US$21 million) in 2021 and 2022, respectively. The actual disposal value of these investments may be significantly different from their carrying value. For further information, please refer to note 34 to the consolidated financial statements. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_14"><span style="font-weight:bold">ITEM&#160;12D.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Depositary Fees and Charges </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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:51%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:48%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;white-space: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;font-weight:bold">Service</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">Fees</p></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Issuance of ADS</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Up to US$0.05 (or fractions thereof) per ADS issued</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Cancellation of ADS</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Up to US$0.05 (or fractions thereof) per ADS cancelled</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Up to US$0.02 (or fractions thereof) per ADS held</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <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 style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Up to US$0.05 (or fractions thereof) per ADS issued</td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">64 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; 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;font-weight:bold">Depositary Payment </p> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2022, we received reimbursement of proxy related expenses of US$28,891 from Citibank, N.A., the Depositary Bank for our ADR program. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">65 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center" id="tx428519_15">PART II </p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_16"><span style="font-weight:bold">ITEM&#160;13.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES </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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_17"><span style="font-weight:bold">ITEM&#160;14.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS </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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_18"><span style="font-weight:bold">ITEM&#160;15.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">CONTROLS AND PROCEDURES </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold">Disclosure Controls and Procedures.</span> Pursuant to Rule 13(a)-15(b) of the Exchange Act, 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&#160;31, 2022. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold">Management&#8217;s Annual Report on Internal Control over Financial Reporting.</span> 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 2022, management conducted an assessment of the effectiveness of our internal control over financial reporting based on the framework established in Internal Control &#8212; Integrated Framework (2013)&#160;issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). Based on this assessment, management has determined that our internal control over financial reporting as of December&#160;31, 2022, 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&#160;&amp; Touche, independently assessed the effectiveness of our company&#8217;s internal control over financial reporting. Deloitte&#160;&amp; Touche has issued an attestation report, which is included at the end of this Item&#160;15. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><span style="font-weight:bold">Changes in Internal Control over Financial Reporting.</span> During 2022, 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;font-weight:bold">Attestation Report of the Independent Registered Public Accounting Firm. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="font-style:italic">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </span></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;font-weight:bold">Opinion on Internal Control over Financial Reporting </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 &#8220;Company&#8221;) as of December&#160;31, 2022, based on criteria established in Internal Control &#8212; Integrated Framework (2013)&#160;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&#160;31, 2022, based on criteria established in Internal Control &#8212; Integrated Framework (2013)&#160;issued by COSO. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December&#160;31, 2022, of the Company and our report dated April&#160;20, 2023, expressed an unqualified opinion on those consolidated financial statements. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">66 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">Basis for Opinion </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;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 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;font-weight:bold">Definition and Limitations of Internal Control over Financial Reporting </p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </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">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:40%;border:0">


<tr>

<td style="width:100%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">/s/ Deloitte&#160;&amp; Touche</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Taipei, Taiwan</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Republic of China</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">April&#160;20, 2023</td></tr>
</table> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_19"><span style="font-weight:bold">ITEM&#160;16A.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">AUDIT COMMITTEE FINANCIAL EXPERT </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 &#8220;audit committee financial expert&#8221; as defined under the applicable rules of the U.S. SEC issued pursuant to Section&#160;407 of the Sarbanes-Oxley Act of 2002. In particular, our Board of Directors appointed Mr.&#160;Jan C. Lobbezoo to serve as an independent financial expert consultant to our Audit Committee from February&#160;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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_20"><span style="font-weight:bold">ITEM&#160;16B.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">CODE OF ETHICS </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 &#8220;Ethics and Business Conduct Policy&#8221; for employees, officers and directors, which also applies to our Chief Executive Officer, Chief Financial Officer, Controller, and any other persons performing similar functions. </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We will provide to any person without charge, upon request, a copy of our &#8220;Ethics and Business Conduct Policy&#8221;. Any request should be made per email to our Investor Relations Division at <span style="text-decoration:underline">invest@tsmc.com</span>. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">67 </p>

</div></div>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>
<div style='display: none'><ix:header><ix:references><link:schemaRef xlink:type="simple" xlink:href="tsm-20221231.xsd" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /></ix:references></ix:header></div><div style="null;text-indent: 0px;"> <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; text-align: center;"> <div style="width: 8.5in; text-align: left; margin-left: auto; margin-right: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx428519_21" style="width: 10%; vertical-align: top;;text-align:left;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16C.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; 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-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PRINCIPAL ACCOUNTANT FEES AND SERVICES </div></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below summarizes the fees that we paid for services provided by Deloitte&#160;&amp; Touche (PCAOB ID No.&#160;</div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:AuditorFirmId" contextRef="P01_01_2022To12_31_2022">1060</ix:nonNumeric></div><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) and its affiliated firms (the &#8220;Deloitte Entities&#8221;) for the years ended December&#160;31, 2021 and 2022. </div></div></div> <div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 83%;"></td>
<td style="width: 6%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 6%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;year&#160;ended&#160;December&#160;31,</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; 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="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</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;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</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: 9.5pt; 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="6" style="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In thousands)</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: 9.5pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; 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: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Audit Fees</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">63,871</div></td>
<td style="vertical-align: top; white-space: nowrap;"><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; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">56,040</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; 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: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Audit Related Fees</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">23,197</div></td>
<td style="vertical-align: top; white-space: nowrap;"><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; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">21,994</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; 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: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax Fees</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">&#8212;&#160;&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;"><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; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">897</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; 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: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">All Other Fees</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">75</div></td>
<td style="vertical-align: top; white-space: nowrap;"><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; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">218</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="display:inline;"></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; 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: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">87,143</div></td>
<td style="vertical-align: top; white-space: nowrap;"><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; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><div style="display:inline;">79,149</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="display:inline;"></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="display:inline;">&#160;</div></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Audit Fees.</div></div> 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 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> jurisdictions, including statutory audits required by the Tax Bureau of the R.O.C., Customs Bureau of the R.O.C., and the R.O.C. FSC. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Audit Related Fees. </div></div>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 &#8220;Audit Fees.&#8221; The services for the fees disclosed under this category were related to corporate bonds offering and such fees were borne by the underwriter. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Tax Fees. </div></div>This category consists of professional services rendered by the Deloitte Entities for tax compliance and tax advice. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">All Other Fees</div></div>. This category consists of research tool for accounting standards and regulations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="display:inline;">Our policy and procedures require all services performed by Deloitte&#160;&amp; Touche to be <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-approved</div> by the Audit Committee. The Audit Committee agreed to delegate to the Chairman of the Audit Committee authority to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-approve</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-material</div> unanticipated <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-audit</div> services and to report any such items to the Audit Committee for ratification at its next scheduled meeting. All audit and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-audit</div> services performed by Deloitte&#160;&amp; Touche in 2021 and 2022 were <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-approved</div> by the Audit Committee. </div></div> <div style="font-size: 14pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx428519_22" style="width: 10%; vertical-align: top;;text-align:left;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16D.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; 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-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES </div></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div></div> <div style="font-size: 14pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 14pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx428519_23" style="width: 10%; vertical-align: top;;text-align:left;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16E.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; 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-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS </div></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On February&#160;15, 2022, our Board of Directors resolved to approve the buyback and subsequent cancellation of up to 1,387,000 of our common shares over the period from February&#160;16, 2022 to April&#160;15, 2022 (the &#8220;2022 Share Repurchase Program&#8221;). The purpose of the 2022 Share Repurchase Program was to offset the dilutive effect of the issuance of RSAs under our equity incentive plan for the year 2021 (see &#8220;Item 6. Directors, Senior Management and Employees&#8212; Employee Restricted Stock Awards Rules for Year 2021&#8221; for a further discussion). Between February&#160;16, 2022 and February&#160;25, 2022, we bought back an aggregate of 1,387,000 common shares for an aggregate purchase amount of approximately NT$872&#160;million (US$28 million), which represents an average purchase price per share of approximately NT$628. The treasury stocks of 1,387,000 shares were all cancelled on May&#160;10, 2022. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below sets forth certain information related to purchases made by us of our common shares in the periods indicated. </div></div></div> <div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 48%;"></td>
<td style="width: 8%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 8%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 8%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 8%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Period</div></div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;number&#160;of<br/>common shares<br/>purchased</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Average&#160;price<br/>paid<br/>per common<br/>share</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;number&#160;of<br/>common shares<br/>purchased as<br/>part of publicly<br/>announced<br/>plans or<br/>programs</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maximum&#160;number&#160;(or<br/>approximate dollar<br/>value) of<br/>common shares that<br/>may yet<br/>be purchased under<br/>the<br/>plans or programs</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; 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="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(number of<br/>common shares)</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="vertical-align: bottom;;text-align:center;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(NT$)</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(number&#160;of</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">common</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> shares)</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(number&#160;of</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">common&#160;shares)</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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: 9.5pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; 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: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">February, 2022 (From February&#160;16, 2022 to February&#160;25, 2022)</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="vertical-align: bottom;;text-align:right;"><div style="display:inline;">1,387,000</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;"><div style="display:inline;">628</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;"><div style="display:inline;">1,387,000</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><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; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="display:inline;">&#8212;&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="display:inline;"></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 9.5pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></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="vertical-align: bottom;;text-align:right;"><div style="display:inline;">1,387,000</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;"><div style="display:inline;">628</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><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;;text-align:right;"><div style="display:inline;">1,387,000</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><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; white-space: nowrap;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="display:inline;">&#8212;&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="display:inline;">&#160;</div></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">68</div></div></div> </div> </div> </div>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_24"><span style="font-weight:bold">ITEM&#160;16F.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">CHANGE IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT </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">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:10%;vertical-align:top" align="left" id="tx428519_25"><span style="font-weight:bold">ITEM&#160;16G.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">CORPORATE GOVERNANCE </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">TSMC&#8217;s corporate governance practices are governed by applicable Taiwan law, specifically, the R.O.C. Company Act and R.O.C. Securities and Exchange Act, and also TSMC&#8217;s Articles of Incorporation. Also, because TSMC securities are registered with the U.S. SEC and are listed on the NYSE, 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&#160;303A of the NYSE Listed Company Manual, NYSE-listed <span style="white-space:nowrap">non-US</span> companies may, in general, follow their home country corporate governance practices in lieu of most of the new NYSE corporate governance requirements. However, all NYSE-listed foreign private issuers must comply with NYSE Sections 303A.06, 303A.11, 303A.12(b) and 303A.12(c). </p> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Item&#160;16G as well as NYSE Section&#160;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&#8217;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)&#160;on the company website in English, or (b)&#160;in its annual report distributed to its US investors. To comply with NYSE Section&#160;303A.11, TSMC has prepared the comparison in the table below. </p>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">69 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The most relevant differences between TSMC corporate governance practices and NYSE standards for listed companies are as follows: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:99%;border:0;margin:0 auto">


<tr>

<td style="width:51%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:48%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td align="center" style="BORDER:0.75pt solid #000000; padding-left:8pt;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">NYSE Standards for US Companies</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">under Listed Company Manual</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Section&#160;303A</p></td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td align="center" style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:bottom"><span style="font-weight:bold">TSMC Corporate Practices</span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.01</span> requires a NYSE-listed company to have a majority of independent directors on its board of directors.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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&#8217;s annual report and Form <span style="white-space:nowrap">20-F</span> for the relevant year filed with the Taiwan authorities and the U.S. SEC (both of which are available online at <span style="text-decoration:underline">www.tsmc.com</span>) for information on the total number of TSMC directors and directors who would be considered independent under NYSE Section&#160;303A.02 and Taiwan law.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.02</span> establishes general standards to evaluate directors&#8217; 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 style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law establishes comparable standards to evaluate director independence. For further information, please consult TSMC&#8217;s Taiwan annual report for the relevant year.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.03</span> requires <span style="white-space:nowrap">non-management</span> directors to meet at regularly scheduled executive meetings that are not attended by management.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law does not contain such a requirement. Except for meetings of <span style="white-space:nowrap">sub-committees</span> 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 style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.04 </span>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&#160;303A.04(b)(i) and providing for an annual evaluation of the committee&#8217;s performance.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law does not contain such a requirement. Pursuant to Taiwan law, TSMC&#8217;s directors must be nominated either by the shareholders or by the entire board of directors. TSMC, however, has established a Nominating, Corporate Governance and Sustainability Committee in February 2023 to assist our Board of Directors in selecting candidates for nomination to be elected as independent directors to the Board, developing a Chief Executive Officer succession plan, making recommendations to the Board for the next Chairman, and advising on corporate governance and sustainability matters. The Nominating, Corporate Governance and Sustainability Committee, by its charter, shall be composed of the Chairman of the Board and three to six independent directors.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.05(a) </span>requires listed companies to have a compensation committee comprised entirely of independent directors.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law requires certain public companies, such as us, to establish a compensation committee by September&#160;30, 2011. TSMC, however, has established its Compensation Committee since 2003, which has met the requirements under the Taiwan law. Taiwan law permits a <span style="white-space:nowrap">non-director</span> 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&#8217;s annual report and Form <span style="white-space:nowrap">20-F</span> for the relevant year filed with the Taiwan authorities and the U.S. SEC (both of which are available online at <span style="text-decoration:underline">www.tsmc.com</span>) for further information regarding the composition and functions of its compensation committee. In February 2023, our Board of Directors approved the renaming of TSMC&#8217;s Compensation Committee as &#8220;Compensation and People Development Committee&#8221;, effective as of February&#160;14, 2023.</td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">70 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:99%;border:0;margin:0 auto">


<tr>

<td style="width:51%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:48%"></td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>

<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.05(b) </span>requires a compensation committee&#8217;s charter to establish certain minimum responsibilities and to provide for an annual evaluation of the committee&#8217;s performance.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law requires certain public companies, such as us, to establish a compensation committee by September&#160;30, 2011. TSMC, however, has established its Compensation Committee since 2003, which has met the requirements under the Taiwan law, and TSMC&#8217;s compensation committee charter contains the same responsibilities as those provided under NYSE Section&#160;303A.05(b)(i) and mandates the committee to review the adequacy of its charter annually.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.06 </span>requires listed companies to have an audit committee that satisfies the requirements of Rule <span style="white-space:nowrap">10A-3</span> under the Exchange Act. Foreign private issuers must satisfy the requirements of Rule <span style="white-space:nowrap">10A-3</span> under the Exchange Act by July&#160;31, 2005.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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&#8217;s annual report and Form <span style="white-space:nowrap">20-F</span> for the relevant year filed with the Taiwan authorities and the U.S. SEC (both of which are available online at www.tsmc.com) for further information regarding the composition of its audit committee. TSMC&#8217;s Audit Committee members are all financially literate and are assisted by a financial expert consultant. In February 2023, our Board of Directors approved the renaming of TSMC&#8217;s Audit Committee as &#8220;Audit and Risk Committee&#8221;, effective as of February&#160;14, 2023.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.07(a) </span>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 style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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&#8217;s annual report and Form <span style="white-space:nowrap">20-F</span> for the relevant year filed with the Taiwan authorities and the U.S. SEC (both of which are available online at www.tsmc.com) for further information regarding the composition of its audit committee. TSMC&#8217;s Audit Committee members are all financially literate and are assisted by a financial expert consultant.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.07(a)</span> 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&#8217;s audit committee, and shall report its decision in the annual proxy statement of the company or in the company&#8217;s annual report on Form <span style="white-space:nowrap">10-K</span> filed with the U.S. SEC.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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 style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.07(a) </span>requires all members of the audit committee to be independent.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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 style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.07(b) </span>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 <span style="white-space:nowrap">10A-3(b)(2),</span> (3), (4)&#160;&amp; (5)&#160;of the Exchange Act.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law requires comparable standards. TSMC currently has a written Audit Committee charter containing the same duties and responsibilities as those provided under <span style="white-space:nowrap">Section&#160;10A-3(b)(1)</span> of the Exchange Act.</td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">71 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:99%;border:0;margin:0 auto">


<tr>

<td style="width:51%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:48%"></td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>

<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.07(b)(iii)(B) and (C)</span>&#160;establishes audit committee objectives: (i)&#160;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 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;; and (ii)&#160;to discuss the company&#8217;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 style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">TSMC&#8217;s written Audit Committee charter establishes the same audit committee objectives.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.07(b)(iii)(G) </span>requires an audit committee to establish clear policies for hiring external auditor&#8217;s employees.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law does not contain such requirement.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:6pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.07(c) </span>requires each company to have an internal audit function that provides to the management and to the audit committee ongoing assessments on the company&#8217;s risk management processes and internal control system.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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&#8217;s internal audit function. TSMC&#8217;s internal audit function has substantially the same responsibilities as provided under NYSE Section&#160;303A.07(d).</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:3.75pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:3.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.08 </span>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 style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law imposes a similar requirement. Employee stock option plans (&#8220;ESOPs&#8221;) are required to be approved by the board of directors. Shareholders&#8217; approval is not required if the number of options granted under the relevant ESOP does not exceed the reservation made in TSMC&#8217;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&#8217; approval. Employee restricted stock awards are required to be approved by the board of directors and the shareholders&#8217; meeting with a quorum of holders of at least <span style="white-space:nowrap">two-thirds</span> 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 TSMC, such a resolution by the shareholders&#8217; meeting may be adopted by the holders of at least <span style="white-space:nowrap">two-thirds</span> of the shares of common stock represented at a shareholders&#8217; meeting at which holders of at least a majority of the issued and outstanding shares of common stock are present. TSMC currently has two equity-based compensation plans in effect, which were approved by the Board of Directors on April 22, 2021 and February&#160;15, 2022, and by the shareholders on July&#160;26, 2021 and June&#160;8, 2022, respectively.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:3.75pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:3.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.09</span> 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&#8217;s website (which website should also include the charters of the audit committee, the nominating committee, and the compensation committee.)</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law does not contain such requirement. Under Taiwan law, if a listed company has voluntarily adopted corporate governance guidelines, it must set up a dedicated section on its website to disclose the relevant information and inform investors how to access such guidelines.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:3.75pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:3.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.09</span> 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 style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Starting from 2020, companies listed on the TWSE are required by TWSE&#8217;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&#8217;s performance since 2011 and on its Board of Directors as well as each director since 2020 in compliance with TWSE&#8217;s requirements.</td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">72 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:99%;border:0;margin:0 auto">


<tr>

<td style="width:51%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:48%"></td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:3.75pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:3.75pt">&#160;</td></tr>

<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.10 </span>provides for the adoption of a Code of Business Conduct and Ethics and sets out the topics that such code must contain.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law does not contain such requirement. But, because of sound corporate governance principles, TSMC has adopted an &#8220;Ethics and Business Conduct Policy&#8221;, which complies with the Sarbanes-Oxley Act&#8217;s requirements concerning financial officers and CEO accountability.</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:3.75pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:3.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.12(a) </span>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 style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">Taiwan law does not contain such a requirement. But, in order to comply with relevant U.S. SEC regulations, TSMC&#8217;s CEO is required to certify in TSMC&#8217;s <span style="white-space:nowrap">20-F</span> 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 style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:3.75pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:3.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.12(b) </span>requires the CEO to notify the NYSE in writing whenever any executive officer of the company becomes aware of any substantial <span style="white-space:nowrap">non-fulfillment</span> of any applicable provision under NYSE Section&#160;303A.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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&#8217;s CEO complies with the notice provision as set forth under NYSE Section&#160;303A.12(b).</td></tr>
<tr style="font-size:1pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; padding-left:8pt;height:3.75pt">&#160;</td>
<td colspan="2" style="BORDER-LEFT:0.75pt solid #000000; BORDER-TOP:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000;height:3.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="BORDER-LEFT:0.75pt solid #000000; BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-left:8pt;vertical-align:top"><span style="font-weight:bold">NYSE Section</span><span style="font-weight:bold"></span><span style="font-weight:bold">&#160;303A.12(c) </span>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&#160;303A.</td>
<td style=" BORDER-LEFT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;&#160;</td>
<td style="BORDER-RIGHT:0.75pt solid #000000; BORDER-BOTTOM:0.75pt solid #000000; padding-right:2pt;vertical-align:top">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&#160;303A.12(c).</td></tr>
</table> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_26"><span style="font-weight:bold">ITEM&#160;16H.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">MINE SAFETY DISCLOSURE </p></td></tr></table> <p style="margin-top:4pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_27"><span style="font-weight:bold">ITEM&#160;16I.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS </p></td></tr></table> <p style="margin-top:4pt; 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">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">73 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center" id="tx428519_28">PART III </p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_29"><span style="font-weight:bold">ITEM&#160;17.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">FINANCIAL STATEMENTS </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&#160;18 in lieu of Item&#160;17. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_30"><span style="font-weight:bold">ITEM&#160;18.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">FINANCIAL STATEMENTS </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 <span style="white-space:nowrap">F-1</span> of this annual report. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:9%;vertical-align:top" align="left" id="tx428519_31"><span style="font-weight:bold">ITEM&#160;19.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">EXHIBITS </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td></td>

<td style="vertical-align:bottom;width:2%"></td>
<td></td>

<td style="vertical-align:bottom;width:1%"></td>
<td></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:85%"></td></tr>


<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="6"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">(a)</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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 <span style="white-space:nowrap">F-1</span> for an index of the financial statements filed as part of this annual report.</p></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="6"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">(b)</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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 style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;1.1<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;5, 2019. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;2a.1</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex2a1.htm">Description of Securities Registered Under Section&#160;12 of the Exchange Act. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;2b.1</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">The Company hereby agrees to furnish to the U.S. 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 style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;3.1<sup style="font-size:75%; vertical-align:top">(2)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;12, 2012. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;3.2<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;14, 2019. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;3.3<sup style="font-size:75%; vertical-align:top">(3)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Rules and Procedures of Shareholders&#8217; Meetings, as amended and restated on May&#160;7, 2002. (P).</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.1<sup style="font-size:75%; vertical-align:top">(4)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;1, 2017 to July&#160;31, 2037) (in Chinese with English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.2<sup style="font-size:75%; vertical-align:top">(5)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;1, 2018 to April&#160;30, 2038) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.3<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;1, 2019 to October&#160;31, 2039) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.4<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;4, 2009 to December&#160;31, 2028) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.5<sup style="font-size:75%; vertical-align:top">(7)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;1, 2015 to December&#160;31, 2034) (in Chinese with English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.6<sup style="font-size:75%; vertical-align:top">(8)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;15, 2017 to March&#160;14, 2037) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.7<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;1, 2019 to December&#160;31, 2038) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.9<sup style="font-size:75%; vertical-align:top">(9)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Shareholders Agreement, dated as of March&#160;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 style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.10<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;1, 2008 to December&#160;31, 2027) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.11<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: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&#160;16, 2013 to December&#160;31, 2032) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.12<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex412.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 and Corporate Headquarters (Phase II) (effective January&#160;1, 2021 to December&#160;31, 2040) (English summary). </a></td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">74 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td></td>

<td style="vertical-align:bottom;width:3%"></td>
<td></td>

<td style="vertical-align:bottom;width:1%"></td>
<td></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:83%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.13<sup style="font-size:75%; vertical-align:top">(2)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2009 to September&#160;1, 2029) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.14<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;14, 2005 to December&#160;31, 2024) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.15<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;15, 2006 to December&#160;31, 2024) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.16<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2009 to November&#160;30, 2029) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.17<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;15, 2006 to December&#160;31, 2024) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.18<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2011 to September&#160;30, 2030) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.19<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2012 to July&#160;31, 2032) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.20<sup style="font-size:75%; vertical-align:top">(8)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;22, 2014 to July&#160;31, 2032) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.21<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2012 to January&#160;31, 2032) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.22<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex422.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase V<span style="font-size:9pt">&#12289;</span>VI<span style="font-size:9pt">&#12289;</span>VII) (effective February&#160;1, 2021 to December&#160;31, 2026) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.23<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex423.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase V<span style="font-size:9pt">&#12289;</span>VI<span style="font-size:9pt">&#12289;</span>VII) (effective February&#160;1, 2021 to December&#160;31, 2026) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.25<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2010 to December&#160;31, 2029) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.26<sup style="font-size:75%; vertical-align:top">(6)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;31, 2027) (English summary).<span style="font-weight:bold"> </span></a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.27<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;15, 2019 to December&#160;31, 2038) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.28<sup style="font-size:75%; vertical-align:top">(11)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2014 to December&#160;31, 2033) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.29<sup style="font-size:75%; vertical-align:top">(11)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2014 to February&#160;28, 2034) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.30<sup style="font-size:75%; vertical-align:top">(11)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2014 to July&#160;31, 2034) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.31<sup style="font-size:75%; vertical-align:top">(7)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;15, 2015 to December&#160;31, 2034) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.32<sup style="font-size:75%; vertical-align:top">(7)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;16, 2015 to March&#160;15, 2035) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.33<sup style="font-size:75%; vertical-align:top">(7)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;25, 2015 to December&#160;31, 2034) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.34<sup style="font-size:75%; vertical-align:top">(7)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;14, 2015 to July&#160;26, 2031) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.35<sup style="font-size:75%; vertical-align:top">(4)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2017 to July&#160;31, 2037) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;4.36<sup style="font-size:75%; vertical-align:top">(4)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2017 to January&#160;31, 2037) (English summary). </a></td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">75 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:1%"></td>

<td style="vertical-align:bottom;width:3%"></td>
<td style="width:4%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:7%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:83%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.37<sup style="font-size:75%; vertical-align:top">(5)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2018 to November&#160;30, 2038) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.38<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2020 to December&#160;31, 2034) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.39<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;1, 2020 to December&#160;31, 2034) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.40<sup style="font-size:75%; vertical-align:top">(1)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align: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&#160;5, 2020 to December&#160;31, 2039) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.41<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex441.htm">Land Lease with Southern Taiwan Science Park Administration relating to <span style="white-space:nowrap">T-Site</span> Water Reclamation Plant (effective April&#160;1, 2020 to March&#160;31, 2040) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.42<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex442.htm">Land Lease with Southern Taiwan Science Park Administration relating to <span style="white-space:nowrap">T-Site</span> Water Reclamation Plant (effective September&#160;1, 2020 to March&#160;31, 2040) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.43<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex443.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective October&#160;1, 2020 to September&#160;30, 2040) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.44<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex444.htm">Land Lease with Southern Taiwan Science Park Administration relating to a warehouse (effective October 26, 2020 to October&#160;25, 2040) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.45<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex445.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective October&#160;20, 2020 to October&#160;19, 2040) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.46<sup style="font-size:75%; vertical-align:top">(10)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312521118512/d94821dex446.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab14 &amp; Fab18 located in Southern Taiwan Science Park (effective January&#160;6, 2021 to January&#160;5, 2041) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.47<sup style="font-size:75%; vertical-align:top">(12)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312522104891/d204786dex447.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab14 &amp; Fab18 located in Southern Taiwan Science Park (effective January&#160;1, 2022 to December&#160;31, 2041) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.48<sup style="font-size:75%; vertical-align:top">(12)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312522104891/d204786dex448.htm">Land Lease with Central Science Park Administration relating to TCZWM located in Taichung Science Park (effective June&#160;21, 2021 to June&#160;20, 2041) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.49<sup style="font-size:75%; vertical-align:top">(12)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312522104891/d204786dex449.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs (Fab18 bridge) located in Southern Taiwan Science Park (effective January&#160;1, 2022 to December&#160;31, 2041) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.50<sup style="font-size:75%; vertical-align:top">(12)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312522104891/d204786dex450.htm">Taiwan Semiconductor Manufacturing Company Ltd. Employee Restricted Stock Awards Rules for Year 2021. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.51<sup style="font-size:75%; vertical-align:top">(12)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/0001046179/000119312522104891/d204786dex451.htm">Taiwan Semiconductor Manufacturing Company Ltd. Employee Restricted Stock Awards Rules for Year 2022 (as approved by the Board of Directors on April&#160;12, 2022, and subject to shareholder approval and approval by the R.O.C. Financial Supervisory Commission). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.52<sup style="font-size:75%; vertical-align:top">(13)</sup></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="http://www.sec.gov/Archives/edgar/data/1046179/000121390022033421/ea161628ex10-1_taiwansemi.htm">Taiwan Semiconductor Manufacturing Company Limited Global Employee Stock Purchase Plan for ADSs. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.53</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex453.htm">Taiwan Semiconductor Manufacturing Company Limited Employee Stock Purchase Plan for Common Shares. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.54</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex454.htm">Land Lease with Hsinchu Science Park Administration relating to Fab20 (effective September&#160;1, 2022 to December&#160;31, 2041) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.55</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex455.htm">Land Lease with Hsinchu Science Park Administration relating to Fab20 (effective July&#160;4, 2022 to December&#160;31, 2041) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.56</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex456.htm">Land Lease with Hsinchu Science Park Administration relating to Fab20 (effective November&#160;1, 2022 to December&#160;31, 2041) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.57</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex457.htm">Land Lease with Kaohsiung City Government relating to Fab22 (effective August&#160;1, 2022) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.58</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex458.htm">Land Lease with Hsinchu Science Park Administration relating to the Fab located in Longtan Science Park (effective March&#160;1, 2023 to December&#160;31, 2042) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;4.59</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex459.htm">Land Lease with Hsinchu Science Park Administration relating to Fab20 (effective March&#160;1, 2023 to December&#160;31, 2042) (English summary). </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;8.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex81.htm">Subsidiaries of Taiwan Semiconductor Manufacturing Company Ltd. </a></td></tr>
</table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">76 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td></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 style="width:81%"></td></tr>


<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;12.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex121.htm">Certification of Chief Executive Officer required by Rule <span style="white-space:nowrap">13a-14(a)</span> under the Exchange Act. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;12.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex122.htm">Certification of Chief Financial Officer required by Rule <span style="white-space:nowrap">13a-14(a)</span> under the Exchange Act. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;13.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex131.htm">Certification of Chief Executive Officer required by Rule <span style="white-space:nowrap">13a-14(b)</span> under the Exchange Act. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;13.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex132.htm">Certification of Chief Financial Officer required by Rule <span style="white-space:nowrap">13a-14(b)</span> under the Exchange Act. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;15.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex151.htm">Consent of Deloitte &amp; Touche. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;17</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><a href="d428519dex17.htm">Issuers of Guaranteed Securities. </a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;101.INS</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">iXBRL Instance Document. (Embedded within the Inline XBRL document)</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;101.SCH</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">iXBRL Taxonomy Extension Schema Document.</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;101.CAL</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">iXBRL Taxonomy Extension Calculation Linkbase Document.</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;101.DEF</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">iXBRL Taxonomy Extension Definition Linkbase Document.</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;101.LAB</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">iXBRL Taxonomy Extension Label Linkbase Document.</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;101.PRE</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">iXBRL Taxonomy Extension Presentation Linkbase Document.</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;&#160;104</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">Cover Page Interactive Data File. (Embedded within the Inline XBRL document)</td></tr>
</table> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(1)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2019, filed by TSMC on April&#160;15, 2020. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(2)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2012, filed by TSMC on April&#160;2, 2013. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(3)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2001, filed by TSMC on May&#160;9, 2002. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(4)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2017, filed by TSMC on April&#160;19, 2018. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(5)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2018, filed by TSMC on April&#160;17, 2019. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(6)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2013, filed by TSMC on April&#160;14, 2014. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(7)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;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;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(8)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2016, filed by TSMC on April&#160;13, 2017. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(9)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 1998, filed by TSMC on April&#160;30, 1999. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(10)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2020, filed by TSMC on April&#160;16, 2021. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(11)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2014, filed by TSMC on April&#160;13, 2015. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(12)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s annual report on Form <span style="white-space:nowrap">20-F</span> for the fiscal year ended December&#160;31, 2021, filed by TSMC on April&#160;14, 2022. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left"><sup style="font-size:75%; vertical-align:top">(13)</sup>&#160;</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Previously filed in TSMC&#8217;s registration statement on Form <span style="white-space:nowrap">S-8</span> (File <span style="white-space:nowrap">No.&#160;333-</span> 265664), filed by TSMC on June&#160;17, 2022. </p></td></tr></table>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top" align="left">(P)</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Paper filing. </p></td></tr></table>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">77 </p>

</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>


<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">SIGNATURE </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&#160;12 of the Securities Exchange Act of 1934, the registrant certifies that it meets all the requirements for filing on Form <span style="white-space:nowrap">20-F</span> 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&#160;20, 2023 </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p><div>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:40%;border:0;margin-left:auto">


<tr>

<td style="width:14%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:85%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top" colspan="3">TAIWAN&#160;SEMICONDUCTOR&#160;MANUFACTURING COMPANY LIMITED</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"></td>
<td style="height:12pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">By:</td>
<td style=" BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">&#160;</td>
<td style="BORDER-BOTTOM:0.75pt solid #000000;vertical-align:bottom">/s/ Wendell Huang</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Name:&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Wendell Huang</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Title:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Vice President, Finance and</p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Chief Financial Officer / Spokesperson</p></td></tr>
</table></div>
 <p style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">78 </p>

</div></div>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />
<h5><a href="#toc">Table of Contents</a></h5>
<div style='display: none'><ix:header><ix:hidden><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925248" contextRef="P04_01_2021To06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2021-08-10</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925249" contextRef="P07_01_2021To09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2021-11-09</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925250" contextRef="P10_01_2021To12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2022-02-15</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925251" contextRef="P01_01_2022To03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2022-05-10</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925252" contextRef="P04_01_2022To06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2022-08-09</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925253" contextRef="P07_01_2022To09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2022-11-08</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925254" contextRef="P10_01_2022To12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2023-02-14</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925448" contextRef="P01_01_2020To03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-05-12</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925449" contextRef="P04_01_2020To06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-08-11</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925450" contextRef="P07_01_2020To09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-11-10</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925451" contextRef="P10_01_2020To12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2021-02-09</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925636" contextRef="P01_01_2021To03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2021-06-09</ix:nonNumeric><ix:nonNumeric name="tsm:BorrowingsMaturityMonthYear" id="hidden75923015" contextRef="P01_01_2021To12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis">2022-06</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923401" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923402" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923403" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923404" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923405" contextRef="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923406" contextRef="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923407" contextRef="P01_01_2022To12_31_2022">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923408" contextRef="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923409" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923410" contextRef="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923411" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923412" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923413" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_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</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923414" contextRef="P01_01_2022To12_31_2022">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payable semi-annually</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922584" contextRef="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">2022-01</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922585" contextRef="P01_01_2021To12_31_2021_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2022-03</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922586" contextRef="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">2022-01</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922587" contextRef="P01_01_2021To12_31_2021_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2022-03</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922588" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">2023-01</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922589" contextRef="P01_01_2022To12_31_2022_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2023-03</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922590" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">2023-01</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922591" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">2023-01</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922592" contextRef="P01_01_2022To12_31_2022_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2023-03</ix:nonNumeric><ix:nonNumeric name="tsm:DerivativeMaturityDateMonthAndYear" id="hidden75922593" contextRef="P01_01_2022To12_31_2022_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2023-03</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923247" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923248" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923249" contextRef="P01_01_2022To12_31_2022_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)</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923253" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923254" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923255" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923256" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923257" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923258" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923259" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923260" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923261" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923262" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923263" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923264" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923265" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923266" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923267" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923268" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923269" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923270" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923271" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923272" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923273" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923275" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923276" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923277" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923278" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923279" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923280" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923281" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923282" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923283" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923284" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923285" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923286" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923287" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923288" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923289" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923290" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923291" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923292" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923293" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923294" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923295" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923296" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923297" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923298" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923300" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923301" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923302" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923303" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923304" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923305" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923306" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923307" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923309" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75923310" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925528" contextRef="P01_01_2022To12_31_2022">2023-02-14</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925529" contextRef="P01_01_2021To12_31_2021">2022-02-15</ix:nonNumeric><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" id="hidden75925530" contextRef="P01_01_2020To12_31_2020">2021-02-09</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75925762" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" id="hidden75925763" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="tsm-20221231.xsd" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="tsm-20221231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /></ix:references></ix:header></div><div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div id="fin428519_1" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS </div></div></div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:95%"></td>
<td style="vertical-align: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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Page</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-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-weight:bold;display:inline;">Consolidated Financial Statements of Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;"><a href="#fin428519_1">Index to Consolidated Financial Statements</a></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;vertical-align:top;text-align:right;">F-1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;"><a href="#fin428519_2">Report of Independent Registered Public Accounting Firm</a></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;vertical-align:top;text-align:right;">F-2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;"><a href="#fin428519_3">Consolidated Statements of Financial Position</a></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;vertical-align:top;text-align:right;">F-4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;"><a href="#fin428519_4">Consolidated Statements of Profit or Loss and Other Comprehensive Income</a></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;vertical-align:top;text-align:right;">F-6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;"><a href="#fin428519_5">Consolidated Statements of Changes in Equity</a></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;vertical-align:top;text-align:right;">F-8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;"><a href="#fin428519_6">Consolidated Statements of Cash Flows</a></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;vertical-align:top;text-align:right;">F-10</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;"><a href="#fin428519_7">Notes to Consolidated Financial Statements</a></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;vertical-align:top;text-align:right;">F-13</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 1 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div id="fin428519_2" style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To the shareholders and the Board of Directors of </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Taiwan Semiconductor Manufacturing Company Limited </div> <div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Opinion on the Financial Statements </div></div> <div 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 &#8220;Company&#8221;) as of December&#160;31, 2021 and 2022, 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&#160;31, 2022, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December&#160;31, 2021 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2022, in conformity with International Financial Reporting Standards as issued by the International Accounting Standards Board. </div> <div 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. </div> <div 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&#8217;s internal control over financial reporting as of December&#160;31, 2022, based on criteria established in <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Internal Control &#8212; Integrated Framework (2013)</div></div>&#160;issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated April&#160;20, 2023, expressed an unqualified opinion on the Company&#8217;s internal control over financial reporting. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis for Opinion </div></div> <div 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&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;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. </div> <div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Critical Audit Matter </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">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 and risk committee and that (1)&#160;relates to accounts or disclosures that are material to the financial statements and (2)&#160;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</div></div>. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 2 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">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 </div></div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Critical Audit Matter Description </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#8217;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. </div> <div 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&#8217;s judgments and assumptions required a high degree of auditor judgment. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">How the Critical Audit Matter Was Addressed in the Audit </div></div></div> <div 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: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">1.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">We read the Company&#8217;s policy and understood the criteria used to determine when to commence depreciation. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">2.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">We tested the effectiveness of the controls over the evaluation of when to commence depreciation of EUI/CIP. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">3.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">We sampled the year-end balance of EUI/CIP and performed the following for each selection: </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Evaluated whether the selection did not meet the criteria specified by the Company for commencement of depreciation. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Observed the assets and evaluated their status. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">4.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">We sampled and evaluated whether the selection of EUI/CIP met the criteria specified by the Company for commencement of depreciation during the year. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">5.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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. </div> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">/s/ <ix:nonNumeric name="dei:AuditorName" contextRef="P01_01_2022To12_31_2022">Deloitte &amp; Touche</ix:nonNumeric> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><ix:nonNumeric name="dei:AuditorLocation" contextRef="P01_01_2022To12_31_2022" continuedAt="TextSelection_75925755">Taipei, Taiwan</ix:nonNumeric> </div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><ix:continuation id="TextSelection_75925755">Republic of China</ix:continuation> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">April&#160;20, 2023 </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have served as the Company&#8217;s auditor since 1987. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 3 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div><div id="fin428519_3" style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF FINANCIAL POSITION </div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars or U.S. Dollars) </div></div><div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<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></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:top;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:top;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">US$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(Note 3)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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-weight:bold;display:inline;">ASSETS</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">CURRENT ASSETS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cash and cash equivalents</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;vertical-align:bottom">7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,064,990.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,342,814.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,697.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Financial assets at fair value through profit or loss</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;vertical-align:bottom">8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">159.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,070.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at fair value through other comprehensive income</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;vertical-align:top">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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">119,519.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">122,998.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,002.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Financial assets at amortized cost</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;vertical-align:top">10</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,773.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,600.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,078.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging financial assets</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;vertical-align:top">11</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialAssetsHeldForHedging" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialAssetsHeldForHedging" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialAssetsHeldForHedging" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Notes and accounts receivable, net</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;vertical-align:top">12</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">197,586.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">229,755.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,476.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Receivables from related parties</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;vertical-align:top">35</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">715.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,584.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Other receivables from related parties</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;vertical-align:top">35</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">61.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Inventories</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;vertical-align:top">6,&#160;13&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Inventories" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">193,102.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Inventories" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">221,149.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Inventories" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,196.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Other financial assets</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;vertical-align:top">36</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherCurrentFinancialAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,630.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherCurrentFinancialAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,964.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherCurrentFinancialAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">844.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Other current assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherCurrentAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,521.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherCurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,888.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherCurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">419.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total current assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,607,072.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:CurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,052,896.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:CurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,804.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">NONCURRENT ASSETS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Financial assets at fair value through other comprehensive income</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;vertical-align:top">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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,159.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">200.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at amortized cost</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;vertical-align:bottom">10</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,533.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,127.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,143.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Investments accounted for using equity method</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;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="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">21,762.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27,321.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">889.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Property, plant and equipment</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;vertical-align:top">6, 15</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,975,118.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,693,837.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">87,661.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Right-of-use assets</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;vertical-align:top">6, 16</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,734.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41,914.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,363.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Intangible assets</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;vertical-align:top">6, 17</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,821.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,999.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">846.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Deferred income tax assets</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;vertical-align:top">6, 27</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">49,153.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69,185.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,251.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Refundable deposits</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermDeposits" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,624.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermDeposits" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,467.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermDeposits" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Other noncurrent assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherNoncurrentAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,592.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherNoncurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,551.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherNoncurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">245.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total noncurrent assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,118,229.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,911,562.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,746.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">TOTAL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Assets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,725,302.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Assets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,964,459.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Assets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">161,550.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 4 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF FINANCIAL POSITION </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars or U.S. Dollars) </div></div> <div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:top;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:top;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">US$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(Note 3)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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-weight:bold;display:inline;">LIABILITIES AND EQUITY</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">CURRENT LIABILITIES</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</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;vertical-align:top">18,&#160;32</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShorttermBorrowings" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">114,921.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Financial liabilities at fair value through profit or loss</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;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="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">116.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging financial liabilities</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;vertical-align:top">11</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialLiabilitiesHeldForHedging" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialLiabilitiesHeldForHedging" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialLiabilitiesHeldForHedging" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Accounts payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">47,285.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54,879.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,785.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payables to related parties</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;vertical-align:top">35</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,437.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,642.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">53.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Salary and bonus payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23,802.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36,435.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,185.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em;">Accrued profit sharing bonus to employees and compensation to directors </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;vertical-align:top">30</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36,524.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">61,748.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,009.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Payables to contractors and equipment suppliers</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145,742.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">213,499.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,947.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cash dividends payable</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;vertical-align:top">22</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentDividendPayables" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">142,617.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentDividendPayables" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">142,617.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentDividendPayables" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,641.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Income tax payable</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;vertical-align:top">6, 27</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxLiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">78,496.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxLiabilitiesCurrent" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">163,138.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxLiabilitiesCurrent" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,308.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term liabilities - current portion</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;vertical-align:top">19, 20, 32</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentPortionOfLongtermBorrowings" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,566.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentPortionOfLongtermBorrowings" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">19,313.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentPortionOfLongtermBorrowings" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">628.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Accrued expenses and other current liabilities</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;vertical-align:top">6,&#160;16,&#160;23,&#160;32,&#160;35</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">162,267.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">293,171.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,540.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total current liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">758,352.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">986,563.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,104.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">NONCURRENT LIABILITIES</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Bonds payable</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;vertical-align:top">19, 32</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">610,070.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">834,336.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27,150.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Long-term bank loans</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;vertical-align:top">20, 32</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,309.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,760.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">154.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Deferred income tax liabilities</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;vertical-align:top">6, 27</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,873.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,031.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">33.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Lease liabilities</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;vertical-align:top">6, 16, 32</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLeaseLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20,764.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLeaseLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29,764.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLeaseLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">968.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Net defined benefit liability</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;vertical-align:top">21</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,036.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,321.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">303.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Guarantee deposits</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NoncurrentGuaranteeDeposits" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">686.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NoncurrentGuaranteeDeposits" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">892.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NoncurrentGuaranteeDeposits" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Others</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;vertical-align:top">23</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherNoncurrentLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">167,525.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherNoncurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">179,958.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherNoncurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,856.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total noncurrent liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">815,266.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,060,063.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,496.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Liabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,573,619.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Liabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,046,626.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Liabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,600.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">EQUITY ATTRIBUTABLE TO SHAREHOLDERS OF THE PARENT</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Capital stock</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;vertical-align:top">22</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IssuedCapital" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IssuedCapital" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IssuedCapital" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,438.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Capital surplus</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;vertical-align:top">22, 29</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CapitalSurplus" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">64,761.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CapitalSurplus" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69,330.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CapitalSurplus" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,256.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Retained earnings</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;vertical-align:top">22</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Appropriated as legal capital reserve</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">311,147.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">311,147.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,125.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Appropriated as special capital reserve</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SpecialCapitalReserve" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59,304.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SpecialCapitalReserve" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,154.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SpecialCapitalReserve" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">102.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unappropriated earnings</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnappropriatedEarnings" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,517,351.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnappropriatedEarnings" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,280,589.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnappropriatedEarnings" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">74,213.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:RetainedEarnings" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,887,802.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:RetainedEarnings" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,594,891.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:RetainedEarnings" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84,441.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Others</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;vertical-align:bottom">22, 29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">62,608.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20,505.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">667.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity attributable to shareholders of the parent</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:EquityAttributableToOwnersOfParent" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,149,259.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:EquityAttributableToOwnersOfParent" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,903,019.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:EquityAttributableToOwnersOfParent" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,468.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">NON - CONTROLLING INTERESTS</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncontrollingInterests" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,422.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncontrollingInterests" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,812.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:NoncontrollingInterests" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">482.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total equity</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,151,682.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,917,832.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,950.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">TOTAL</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:EquityAndLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,725,302.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:EquityAndLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,964,459.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:EquityAndLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">161,550.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:73%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:26%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">The accompanying notes are an integral part of the consolidated financial statements.</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:right;">(Concluded)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 5 </div> </div> </div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div> <div id="fin428519_4" style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars or U.S. Dollars, Except Earnings Per Share that are in New Taiwan or U.S. Dollars) </div></div> <div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:81%"></td>
<td style="vertical-align:bottom;width:1%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-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 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="vertical-align:bottom">&#160;</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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note&#160;3)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">NET REVENUE</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">6,&#160;23,&#160;35,&#160;38</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,339,254.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,587,415.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,263,891.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">73,670.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">COST OF REVENUE</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">6, 13, 30, 35</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CostOfSales" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">628,124.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CostOfSales" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">767,877.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CostOfSales" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">915,536.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CostOfSales" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29,792.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">GROSS PROFIT</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossProfit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">711,130.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossProfit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">819,537.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossProfit" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,348,354.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossProfit" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,877.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">OPERATING EXPENSES</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">6, 30, 35</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Research and development</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ResearchAndDevelopmentExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">109,486.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ResearchAndDevelopmentExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">124,734.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ResearchAndDevelopmentExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">163,262.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ResearchAndDevelopmentExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,312.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">General and administrative</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GeneralAndAdministrativeExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28,457.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GeneralAndAdministrativeExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36,929.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GeneralAndAdministrativeExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">53,524.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GeneralAndAdministrativeExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,741.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Marketing</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:SalesAndMarketingExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,112.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:SalesAndMarketingExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,558.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:SalesAndMarketingExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,920.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:SalesAndMarketingExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">322.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total operating expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OperatingExpenseExcludingCostOfSales" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145,056.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OperatingExpenseExcludingCostOfSales" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">169,223.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OperatingExpenseExcludingCostOfSales" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">226,707.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OperatingExpenseExcludingCostOfSales" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,377.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">OTHER OPERATING INCOME AND EXPENSES, NET</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">15, 30</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherOperatingIncomeExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">710.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherOperatingIncomeExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">333.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherOperatingIncomeExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">368.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherOperatingIncomeExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">12.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">INCOME FROM OPERATIONS</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">38</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromOperatingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">566,783.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromOperatingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">649,980.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromOperatingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,121,278.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromOperatingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36,488.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">NON-OPERATING INCOME AND EXPENSES</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Share of profits of associates</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,562.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,512.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,679.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">249.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Interest Income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">24</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:InvestmentIncomeInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,018.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:InvestmentIncomeInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,708.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:InvestmentIncomeInterest" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,422.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:InvestmentIncomeInterest" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">729.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Other income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">660.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">973.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">947.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Foreign exchange gain (loss), net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:NetForeignExchangeGainLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,303.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NetForeignExchangeGainLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,662.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NetForeignExchangeGainLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,505.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NetForeignExchangeGainLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">146.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Finance costs</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">25</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,081.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,414.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,750.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">382.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Other gains and losses, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">26</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherGainsLosses" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,106.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherGainsLosses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,388.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherGainsLosses" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,012.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherGainsLosses" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">32.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total non-operating income and expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonOperatingIncomeExpense1" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,962.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonOperatingIncomeExpense1" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,055.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonOperatingIncomeExpense1" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,793.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonOperatingIncomeExpense1" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">741.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">INCOME BEFORE INCOME TAX</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">584,746.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">663,036.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,144,072.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">37,229.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">INCOME TAX EXPENSE</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">6, 27</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">73,738.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">70,155.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">150,777.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,906.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">NET INCOME</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">511,008.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,880.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">993,294.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,323.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">OTHER COMPREHENSIVE INCOME (LOSS)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">6, 21, 22, 27</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Items that will not be reclassified subsequently to profit or loss:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Remeasurement of defined benefit obligation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,516.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">242.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">823.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">26.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized gain/(loss) on investments in equity instruments at fair value through other comprehensive income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">423.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,900.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">263.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">8.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Gain (loss) on hedging instruments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">41.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share of other comprehensive income (loss) of associates</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">11.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">30.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">154.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax benefit (expense) related to items that will not be reclassified subsequently</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">422.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">85.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">734.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">23.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,657.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,986.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">198.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 6 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div><div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME </div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars or U.S. Dollars, Except Earnings Per Share that are in New Taiwan or U.S. Dollars) </div></div><div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;Notes&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom">&#160;</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="vertical-align:bottom">&#160;</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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note&#160;3)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Items that may be reclassified subsequently to profit or loss:</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exchange differences arising on translation of foreign operations</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">29,847.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,181.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">50,845.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,654.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized gain/(loss) on investments in debt instruments at fair value through other comprehensive income</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,466.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,431.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,102.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">328.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Gain on hedging instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">131.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,329.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share of other comprehensive income (loss) of associates</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">283.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">120.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">550.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax benefit (expense) related to items that may be reclassified subsequently</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">27,663.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">9,605.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,628.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,387.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td></tr>
<tr style="page-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: 4em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive income (loss), net of income tax</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">30,321.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,619.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,430.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,380.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">TOTAL COMPREHENSIVE INCOME</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">480,686.2</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">585,261.2</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,035,724.8</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">33,704.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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-size:1pt">
<td style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td></tr>
<tr style="page-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;">NET INCOME ATTRIBUTABLE TO:</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Shareholders of the parent</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToOwnersOfParent" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">510,744.0</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToOwnersOfParent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,359.2</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToOwnersOfParent" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,923.4</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToOwnersOfParent" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,311.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Non-controlling interests</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToNoncontrollingInterests" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">264.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToNoncontrollingInterests" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">521.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToNoncontrollingInterests" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">371.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossAttributableToNoncontrollingInterests" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">511,008.0</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,880.6</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">993,294.7</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,323.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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-size:1pt">
<td style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td></tr>
<tr style="page-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;">TOTAL COMPREHENSIVE INCOME ATTRIBUTABLE TO:</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Shareholders of the parent</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">480,422.1</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">584,737.3</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,035,518.1</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">33,697.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Non-controlling interests</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">264.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">523.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">206.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">480,686.2</ix:nonFraction></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="vertical-align:top;text-align:right;">&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">585,261.2</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,035,724.8</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">33,704.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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="page-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;">EARNINGS PER SHARE</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">28&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Basic earnings per share</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">19.70</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">22.84</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">38.29</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">1.25</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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="page-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;">Diluted earnings per share</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">19.70</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">22.84</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">38.29</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">1.25</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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-size:1pt">
<td style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">EARNINGS PER EQUIVALENT ADS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td></tr>
<tr style="page-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;">Basic earnings per share</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">98.48</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">114.22</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">191.46</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">6.23</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Diluted earnings per share</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">98.48</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">114.22</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">191.46</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">6.23</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="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="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:73%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:26%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">The accompanying notes are an integral part of the consolidated financial statements.</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:right;">(Concluded)</td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 7 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div><div id="fin428519_5" style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY </div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars) </div></div><div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:4.5pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:20%"></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>
<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>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="54" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equity Attributable to Shareholders of the Parent</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Foreign</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Currency</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Translation<br/> Reserve</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gain&#160;(Loss)&#160;on<br/> Financial<br/> Assets&#160;at&#160;Fair<br/> Value Through</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Other</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive<br/> Income</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Hedging<br/> Instruments</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Unearned</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Employee<br/> Compensation</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Treasury</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Stock</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Non-controlling</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interests</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Equity</div></div></td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Capital&#160;Stock&#160;-&#160;Common&#160;Stock</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Retained Earnings</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Shares</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital&#160;Surplus</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Legal&#160;Capital</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Special&#160;Capital</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Unappropriated</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Earnings</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">BALANCE, JANUARY 1, 2020</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NumberOfSharesOutstanding" contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56,339.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">311,147.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,675.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,003,808.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,325,630.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">26,871.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">692.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">27,568.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,613,705.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,614,387.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Appropriations of earnings</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Special capital reserve</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve" contextRef="P01_01_2020To12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">31,584.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">31,584.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash dividends to shareholders</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2020To12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">31,584.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">290,887.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">510,744.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">510,744.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">510,744.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">264.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">511,008.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive income (loss), net of income tax</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,121.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,121.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">30,130.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,906.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">27,200.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">30,321.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">30,321.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total comprehensive income (loss)</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">507,622.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">507,622.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">30,130.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,906.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">27,200.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">480,422.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">264.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">480,686.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposal of investments in equity instruments at fair value through other comprehensive income</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">108.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">108.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">108.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">108.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basis adjustment for loss on hedging instruments</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Adjustments to share of changes in equities of associates</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2020To12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Donation from shareholders</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2020To12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Increase in non-controlling interests</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">BALANCE, DECEMBER 31, 2020</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NumberOfSharesOutstanding" contextRef="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56,347.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">311,147.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,259.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,220,434.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,573,840.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">57,001.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,321.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">54,679.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,834,811.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">952.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,835,763.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Appropriations of earnings</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Special capital reserve</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve" contextRef="P01_01_2021To12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,045.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve" contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">17,045.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash dividends to shareholders</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">278,751.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">278,751.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">278,751.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">278,751.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2021To12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,045.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">295,796.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">278,751.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">278,751.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">278,751.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,359.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,359.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,359.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">521.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,880.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive income (loss), net of income tax</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">167.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">167.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,301.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,559.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">72.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,789.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,621.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,619.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total comprehensive income (loss)</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,526.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,526.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,301.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,559.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">72.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,789.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">584,737.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">523.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">585,261.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposal of investments in equity instruments at fair value through other comprehensive income</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">187.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">187.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">187.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">187.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basis adjustment for gain on hedging instruments</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Adjustments to share of changes in equities of associates</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">From difference between the consideration received and the carrying amount of the subsidiaries&#8217; net assets during actual disposal</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,406.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,406.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,045.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,451.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">From share of changes in equities of subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Donation from shareholders</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Decrease in non-controlling interests</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">107.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">107.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of acquisition of subsidiary</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAcquisitionOfSubsidiary" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAcquisitionOfSubsidiary" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">BALANCE, DECEMBER 31, 2021</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NumberOfSharesOutstanding" contextRef="PAsOn12_31_2021_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">64,761.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">311,147.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59,304.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,517,351.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,887,802.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">63,303.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">574.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">120.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">62,608.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,149,259.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,422.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,151,682.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></table><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 8 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars) </div></div> <div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:4.5pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:17%"></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>
<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>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="54" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equity Attributable to Shareholders of the Parent</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Foreign</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Currency</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Translation<br/> Reserve</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Unrealized<br/> Gain&#160;(Loss)&#160;on<br/> Financial<br/> Assets&#160;at&#160;Fair<br/> Value Through</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Other</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive<br/> Income</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Hedging<br/> Instruments</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Unearned</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Employee<br/> Compensation</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Treasury</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Stock</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;white-space:nowrap;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Non-controlling</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interests</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td>
<td colspan="2" rowspan="3" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Equity</div></div> </td>
<td rowspan="3" style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom"> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Capital&#160;Stock&#160;-&#160;Common&#160;Stock</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom"> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Retained Earnings</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Shares</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Capital&#160;Surplus</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Legal&#160;Capital</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Reserve</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Special&#160;Capital</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Reserve</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Unappropriated</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 4pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Earnings</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Appropriations of earnings</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Special capital reserve</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><br/></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve" contextRef="P01_01_2022To12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">56,149.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56,149.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash dividends to shareholders</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaid" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2022To12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">56,149.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">229,084.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net income</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,923.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,923.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,923.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">371.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">993,294.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive income (loss), net of income tax</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">49.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">49.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51,560.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,327.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,411.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,644.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,594.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">164.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,430.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total comprehensive income (loss)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,873.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,873.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51,560.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,327.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,411.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,644.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,035,518.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">206.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,035,724.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based payment arrangements</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughSharebasedPaymentShareTransactions" contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">438.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">185.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">185.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">266.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">266.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Treasury stock acquired</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions" contextRef="P01_01_2022To12_31_2022_TreasurySharesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">871.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">871.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">871.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Treasury stock retired</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTreasuryShareRetiredShares" contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTreasuryShareRetired" contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">13.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTreasuryShareRetired" contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTreasuryShareRetired" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">854.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughTreasuryShareRetired" contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">854.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughTreasuryShareRetired" contextRef="P01_01_2022To12_31_2022_TreasurySharesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">871.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposal of investments in equity instruments at fair value through other comprehensive income</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">303.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">303.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">303.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">303.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basis adjustment for gain on hedging instruments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">52.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">52.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">52.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">52.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Adjustments to share of changes in equities of associates</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">From share of changes in equities of subsidiaries</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,116.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,116.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,350.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,466.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Donation from shareholders</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Decrease in non-controlling interests</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">167.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">167.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">BALANCE, DECEMBER 31, 2022</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NumberOfSharesOutstanding" contextRef="PAsOn12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69,330.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">311,147.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,154.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,280,589.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,594,891.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">11,743.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,056.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,479.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">185.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20,505.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,903,019.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,812.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,917,832.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 4.5pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">BALANCE, DECEMBER 31, 2022 (IN MILLIONS OF US$ - Note 3)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,438.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,256.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,125.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">102.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">74,213.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84,441.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">382.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">327.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">667.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,468.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">482.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:Equity" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,950.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:73%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:26%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">The accompanying notes are an integral part of the consolidated financial statements.</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:right;">(Concluded)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 9 </div> </div> </div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div><div id="fin428519_6" style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CASH FLOWS </div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars or U.S. Dollars) </div></div><div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom">&#160;</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="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note 3)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">CASH FLOWS FROM OPERATING ACTIVITIES</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Income before income tax</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">584,746.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">663,036.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,144,072.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">37,229.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Adjustments for:</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation expense</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">324,538.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">414,187.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">428,498.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,944.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization expense</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AmortisationExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,186.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AmortisationExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,207.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AmortisationExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,756.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AmortisationExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">284.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected credit losses recognized (reversal) on investments in debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">52.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Finance costs</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,081.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,414.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,750.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">382.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share of profits of associates</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,562.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,512.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,679.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">249.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest income</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,018.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,708.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromInterest" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,422.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromInterest" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">729.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based compensation</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForSharebasedPayments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForSharebasedPayments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForSharebasedPayments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">302.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForSharebasedPayments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loss (gain) on disposal or retirement of property, plant and equipment, net</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">188.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">273.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">98.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loss on disposal or retirement of intangible assets, net</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment loss on property, plant and equipment</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">274.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">790.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Gain on financial instruments at fair value through profit or loss, net</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loss (gain) on disposal of investments in debt instruments at fair value through other comprehensive income, net</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,439.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">93.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">410.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">13.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loss (gain) on foreign exchange, net</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,372.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,115.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,342.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">336.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Dividend income</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromDividends" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">637.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromDividends" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">362.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromDividends" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">266.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RevenueFromDividends" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherAdjustmentsToReconcileProfitLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherAdjustmentsToReconcileProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">414.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherAdjustmentsToReconcileProfitLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">138.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherAdjustmentsToReconcileProfitLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Changes in operating assets and liabilities:</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial instruments at fair value through profit or loss</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,965.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,649.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,354.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">44.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Notes and accounts receivable, net</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">8,082.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">52,105.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">32,169.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,046.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Receivables from related parties</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">304.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">157.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">868.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">28.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other receivables from related parties</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Inventories</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">54,372.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">55,748.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">28,046.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInInventories" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">912.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other financial assets</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,389.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">8,236.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,680.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">54.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other current assets</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,358.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,899.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">4,450.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">144.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">404.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,298.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,594.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">247.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Payables to related parties</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">672.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">670.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">205.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Salary and bonus payable</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,798.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,730.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,633.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">411.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued profit sharing bonus to employees and compensation to directors</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,032.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">843.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,223.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">820.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20,617.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84,322.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">46,578.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,515.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other noncurrent liabilities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">154,086.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">101,390.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,299.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">785.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">635.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,538.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">82.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Cash generated from operations</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperations" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">874,028.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperations" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,195,658.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperations" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,697,160.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperations" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">55,228.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income taxes paid</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51,362.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">83,497.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">86,561.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,816.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated by operating activities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperatingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">822,666.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperatingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,112,160.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperatingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,610,599.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInOperatingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">52,411.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">CASH FLOWS FROM INVESTING ACTIVITIES</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Acquisitions of:</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial instruments at fair value through profit or loss</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">125.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at fair value through other comprehensive income</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">262,637.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">255,888.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54,566.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,775.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr></table><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 10 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CASH FLOWS </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars or U.S. Dollars) </div></div> <div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom">&#160;</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="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note&#160;3)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at amortized cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtAmortisedCost" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,302.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtAmortisedCost" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,799.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtAmortisedCost" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">183,125.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtAmortisedCost" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,959.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property, plant and equipment</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">507,238.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">839,195.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,082,672.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,231.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,542.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,040.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,954.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">226.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Proceeds from disposal or redemption of:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial instruments at fair value through profit or loss - debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at fair value through other comprehensive income</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">266,931.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">254,604.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">44,963.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,463.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at amortized cost</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">285.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">9,368.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">62,329.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,028.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property, plant and equipment</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">606.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">390.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">983.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromIntangibleAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromIntangibleAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">115.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Derecognition of hedging financial instruments</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DerecognitionOfHedgingFinancialInstruments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">308.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerecognitionOfHedgingFinancialInstruments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">276.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerecognitionOfHedgingFinancialInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,684.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerecognitionOfHedgingFinancialInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Interest received</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InterestReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,775.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InterestReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,990.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InterestReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18,083.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InterestReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">588.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Proceeds from government grants - property, plant and equipment</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,044.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">821.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,046.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">229.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Proceeds from government grants - others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Other dividends received</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">735.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">362.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">266.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Dividends received from investments accounted for using equity method</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,752.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,136.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,749.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">89.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Increase in prepayments for leases</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForPrepaymentsOfLeases" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,693.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:AdjustmentsForPrepaymentsOfLeases" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,200.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Refundable deposits paid</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">726.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,997.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,117.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">68.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Refundable deposits refunded</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,431.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">683.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">505.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash used in investing activities</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">505,781.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">836,365.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,190,928.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInInvestingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">38,754.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">CASH FLOWS FROM FINANCING ACTIVITIES</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Increase (decrease) in short-term loans</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">31,571.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,668.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">111,960.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,643.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Proceeds from short-term bills payable</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ProceedsFromShorttermBillsPayable" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,485.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Repayments of short-term bills payable</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:RepaymentsOfShortTermBillsPayable" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,500.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Proceeds from issuance of bonds</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">236,725.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">364,592.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">198,293.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,452.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Repayment of bonds</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RepaymentsOfBondsNotesAndDebentures" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">31,800.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RepaymentsOfBondsNotesAndDebentures" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,600.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RepaymentsOfBondsNotesAndDebentures" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,400.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RepaymentsOfBondsNotesAndDebentures" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">143.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Proceeds from long-term bank loans</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromNoncurrentBorrowings" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,000.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromNoncurrentBorrowings" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,510.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromNoncurrentBorrowings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,670.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromNoncurrentBorrowings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">86.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Repayment of long-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RepaymentsOfNoncurrentBorrowings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">166.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:RepaymentsOfNoncurrentBorrowings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payments for transaction costs attributable to the issuance of bonds</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsForDebtIssueCosts" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">390.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsForDebtIssueCosts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">737.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsForDebtIssueCosts" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">414.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsForDebtIssueCosts" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Treasury stock acquired</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PaymentForAcquireOfTreasuryShares" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">871.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PaymentForAcquireOfTreasuryShares" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Repayment of the principal portion of lease liabilities</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,615.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,985.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,428.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">79.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Interest paid</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:InterestPaidClassifiedAsFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,781.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:InterestPaidClassifiedAsFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,833.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:InterestPaidClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,218.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:InterestPaidClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">397.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Guarantee deposits received</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">469.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">271.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Guarantee deposits refunded</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">62.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cash dividends</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaidClassifiedAsFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaidClassifiedAsFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">265,786.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaidClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">285,234.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DividendsPaidClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,282.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Disposal of ownership interests in subsidiaries (without losing control)</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ProceedsFromChangesInOwnershipInterestsInSubsidiaries" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,451.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Donation from shareholders</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DonationFromShareholderClassifiedAsFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DonationFromShareholderClassifiedAsFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DonationFromShareholderClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DonationFromShareholderClassifiedAsFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Increase (decrease) in non-controlling interests</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:PaymentsProceedsFromChangesInNoncontrollingInterests" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">115.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:PaymentsProceedsFromChangesInNoncontrollingInterests" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">16,263.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:PaymentsProceedsFromChangesInNoncontrollingInterests" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">529.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated by (used in) financing activities</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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">88,615.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashFlowsFromUsedInFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">136,608.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">200,244.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:CashFlowsFromUsedInFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,516.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:73%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:26%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:right;">(Continued)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 11 </div> </div> </div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CASH FLOWS </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(In Millions of New Taiwan Dollars or U.S. Dollars) </div></div> <div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<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: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:2%"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom">&#160;</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="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note&#160;3)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">23,498.1</ix:nonFraction></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="vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,583.8</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">58,397.0</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,900.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">NET INCREASE IN CASH AND CASH EQUIVALENTS</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">204,771.3</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">404,819.6</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">277,823.9</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseInCashAndCashEquivalents" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,040.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">455,399.3</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">660,170.6</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,064,990.2</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,656.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">CASH AND CASH EQUIVALENTS, END OF YEAR</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">$</td>
<td style="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">660,170.6</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,064,990.2</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,342,814.1</ix:nonFraction></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="vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,697.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:73%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:26%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">The accompanying notes are an integral part of the consolidated financial statements.</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:right;">(Concluded)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 12 </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 14pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </div></div><div id="fin428519_7" style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </div></div><div style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GENERAL </div></div></td></tr></table><div 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&#160;21, 1987. TSMC is a dedicated foundry in the semiconductor industry which engages mainly in the manufacturing, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 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.&#160;8, Li-Hsin Rd. 6, Hsinchu Science Park, Taiwan. The principal operating activities of TSMC&#8217;s subsidiaries are described in Note 5. </div></ix:nonNumeric> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">THE AUTHORIZATION OF FINANCIAL STATEMENTS </div></div></td></tr></table><div 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&#160;20, 2023. </div></ix:nonNumeric> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">U.S. DOLLAR AMOUNTS </div></div></td></tr></table><div 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 &#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$<ix:nonFraction name="ifrs-full:ClosingForeignExchangeRate" contextRef="PAsOn12_31_2022" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:num-dot-decimal">30.73</ix:nonFraction> to US$1.00 as of December&#160;30, 2022. 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></ix:nonNumeric> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925142">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><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></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Amendments to IFRSs and the new interpretation that are mandatorily effective for the current year </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"></td>
<td style="vertical-align:bottom;width:11%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">New, Revised or Amended Standards and Interpretations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effective&#160;Date&#160;Issued<br/> by IASB</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Annual Improvements to IFRS Standards 2018 - 2020 Cycle</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">January&#160;1,&#160;2022</td></tr>
<tr style="page-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;">Amendments to IFRS 3 &#8220;Reference to the Conceptual Framework&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2022</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IAS 16 &#8220;Property, Plant and Equipment - Proceeds before Intended Use&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">January 1, 2022</td></tr>
<tr style="page-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;">Amendments to IAS 37 &#8220;Onerous Contracts&#8211;Cost of Fulfilling a Contract&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">January 1, 2022</td></tr></table></div></ix:nonNumeric><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 13 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925142"><div style="margin-top:0pt; 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&#8217;s accounting policies. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">New and revised standards, amendments and interpretations in issue but not yet effective </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">New, Revised or Amended Standards and Interpretations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effective&#160;Date&#160;Issued<br/> by IASB</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IFRS 10 and IAS 28 &#8220;Sale or Contribution of Assets between an Investor and its Associate or Joint Venture&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">To&#160;be&#160;determined&#160;by&#160;IASB</td></tr>
<tr style="page-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;">Amendments to IAS 1 &#8220;Disclosure of Accounting Policies&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2023</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IAS 8 &#8220;Definition of Accounting Estimates&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2023</td></tr>
<tr style="page-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;">Amendments to IAS 12 &#8220;Deferred Tax related to Assets and Liabilities arising from a Single Transaction&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2023</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IAS 1 &#8220;Classification of Liabilities as Current or Non-current&#8221; and &#8220;Non-current Liabilities with Covenants&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2024</td></tr></table></div><div 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 from the initial adoption of the aforementioned standards or interpretations and related applicable period. The related impact will be disclosed when the Company completes its evaluation. </div></ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925131">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div></div></td></tr></table><div 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: </div><ix:nonNumeric name="ifrs-full:StatementOfIFRSCompliance" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Statement of Compliance </div></div><div 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. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Preparation </div></div><div 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. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DisclosureOfBasisOfConsolidationExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925117"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Consolidation </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The basis for the consolidated financial statements</div> </div><div 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). </div><div 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. </div><div 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. </div><div 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. </div></ix:nonNumeric> </ix:nonNumeric> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 14 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925131" continuedAt="TextSelectionAppend_75925131_1"><ix:continuation id="TextSelection_75925117" continuedAt="TextSelectionAppend_75925117_1"> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 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: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. </div> </td> </tr> </table> <div 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. </div> <div 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The subsidiaries in the consolidated financial statements</div> </div> <div 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 <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">follows:</div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"></div> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 1em; margin-bottom: 1em"></div> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div><ix:nonNumeric name="ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925571"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC North America</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Sales and marketing of integrated circuits and other semiconductor devices</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">San Jose, California, U.S.A.</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Europe B.V. (TSMC Europe)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Amsterdam, the Netherlands</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan Limited (TSMC Japan)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Japan, Inc. (TSMC JDC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan 3DIC R&amp;D Center, Inc. (TSMC 3DIC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Korea Limited (TSMC Korea)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Seoul, Korea</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Partners, Ltd. (TSMC Partners)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Global, Ltd. (TSMC Global)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investment activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC China Company Limited (TSMC China)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Shanghai, China</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Nanjing Company Limited (TSMC Nanjing)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Nanjing, China</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VisEra Technologies Company Ltd. (VisEra Tech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Research, design, development, manufacturing, sales, packaging and test of color filter</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hsin-Chu, Taiwan</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">73</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">68</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">b)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Arizona Corporation (TSMC Arizona)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Phoenix, Arizona, U.S.A.</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">c)</td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; 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; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Japan Advanced Semiconductor Manufacturing, Inc. (JASM)</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; text-indent: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ix:nonNumeric></ix:nonNumeric></div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Kumamoto, Japan</ix:nonNumeric></ix:nonNumeric></div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</div>&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">71</ix:nonFraction>%</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">a), d)</div> </div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund II, L.P. (VTAF II)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">98</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">98</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund III, L.P. (VTAF III)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">98</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">98</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Emerging Fund L.P. (Emerging Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">99.9</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">99.9</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr> </table> </ix:nonNumeric> </ix:continuation></ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 15 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_1" continuedAt="TextSelectionAppend_75925131_2"><ix:continuation id="TextSelectionAppend_75925117_1"><ix:continuation id="TextSelection_75925571">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Partners</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Development, Inc. (TSMC Development)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in semiconductor manufacturing</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Technology, Inc. (TSMC Technology)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Canada Inc. (TSMC Canada)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Ontario, Canada</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Development</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">WaferTech, LLC (WaferTech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Washington, U.S.A.</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">VTAF III</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Growth Fund Limited (Growth Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2022To12_31_2022_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary" contextRef="P01_01_2021To12_31_2021_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ix:nonNumeric></ix:nonNumeric></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"><ix:exclude>(Concluded)</ix:exclude> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;a:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#8217;s independent auditors. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;b:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">VisEra has increased its capital in June 2022. After the increase in capital, TSMC&#8217;s shareholding in VisEra decreased from <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">73</ix:nonFraction>% to <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">68</ix:nonFraction>%. This transaction was accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over VisEra. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;c:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Under the terms of the development agreement entered into between TSMC Arizona and the City of Phoenix, the City of Phoenix commits approximately US$<ix:nonFraction name="tsm:ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_USD" decimals="-6" scale="6" format="ixt:num-dot-decimal">205</ix:nonFraction> 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-creation thresholds. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;d:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">JASM is established in December 2021 and has increased its capital in January 2022. After the increase in capital, TSMC&#8217;s shareholding in JASM decreased from <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% to <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">81</ix:nonFraction>%. In addition, JASM increased its capital by issuing noncumulative preferred shares and common shares in April 2022, TSMC&#8217;s shareholding in JASM decreased from <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">81</ix:nonFraction></ix:nonFraction>% to <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInSubsidiary" contextRef="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">71</ix:nonFraction></ix:nonFraction>% and the proportion of voting right remain <ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">81</ix:nonFraction></ix:nonFraction>%. The aforementioned transactions were accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over JASM. </div> </td> </tr> </table> </ix:continuation> </ix:continuation><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Foreign Currencies </div></div> <div 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$. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#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. Non-monetary 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 non-monetary items are included in profit or loss for the year except for exchange differences arising on the retranslation of non-monetary 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. Non-monetary items that are measured in terms of historical cost in foreign currencies are not retranslated. </div> <div 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&#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></ix:nonNumeric><ix:nonNumeric name="tsm:DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Classification of Current and Noncurrent Assets and Liabilities </div></div> <div 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. </div></ix:nonNumeric><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Cash Equivalents </div></div> <div 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. </div></ix:nonNumeric></ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 16 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_2" continuedAt="TextSelectionAppend_75925131_3"><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Instruments </div></div><div 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. </div><div 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. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925111"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Assets </div></div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Category of financial assets and measurement </div></td></tr></table><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Financial asset at FVTPL </div></td></tr></table><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investments in debt instruments at FVTOCI </div></td></tr></table><div 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. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investments in equity instruments at FVTOCI </div></td></tr></table><div 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. </div><div 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. </div><div 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&#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></ix:nonNumeric> </ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 17 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_3" continuedAt="TextSelectionAppend_75925131_4"><ix:continuation id="TextSelection_75925111">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">4)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Measured at amortized cost </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents, commercial paper, debt instrument investments, notes and accounts receivable (including related parties), other receivables, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets) are measured at amortized cost. </div><div 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. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Impairment of financial assets </div></td></tr></table><div 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. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Derecognition of financial assets </div></td></tr></table><div 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. </div><div 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&#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></ix:continuation></ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 18 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_4" continuedAt="TextSelectionAppend_75925131_5"><ix:nonNumeric name="tsm:DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Liabilities and Equity Instruments </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Classification as debt or equity</div> </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div> </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div> </div><div 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. </div><div 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. </div><div 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. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derecognition of financial liabilities</div> </div><div 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&#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></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivative Financial Instruments </div></div><div 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. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForHedgingExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925108"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Hedge Accounting </div></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value hedge </div></td></tr></table><div 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&#8217;s fixed income investments. Changes in the fair value of hedging instruments 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></ix:nonNumeric> </ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 19 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_5" continuedAt="TextSelectionAppend_75925131_6"><ix:continuation id="TextSelection_75925108">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash flow hedge </div></td></tr></table><div 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 contracts, to partially hedge its foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When forecast transactions actually take place, the accumulated gains or losses that were recognized in other comprehensive income are transferred from equity to the initial cost of the hedged items, or reclassified to finance costs of hedged items in the same period or periods during which the hedged expected future cash flows affect profit or loss. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. </div><div 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. </div></ix:continuation><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Inventories </div></div><div 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. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925106"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Investments Accounted for Using Equity Method </div></div><div 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. </div><div 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. </div><div 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&#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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Any excess of the cost of acquisition over the Company&#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 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. </div><div 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&#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></ix:nonNumeric> </ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 20 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_6" continuedAt="TextSelectionAppend_75925131_7"><ix:continuation id="TextSelection_75925106"><div style="margin-top:0pt; 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&#8217;s consolidated financial statements only to the extent of interests in the associate that are<div style="display:inline;"> not</div> owned by the Company. </div></ix:continuation><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Property, Plant and Equipment </div></div><div 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, acquisition of the item of property, plant and equipment or borrowing costs eligible for capitalization. </div><div 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. </div><div 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 - <ix:nonNumeric name="tsm:UsefulLivesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">20</ix:nonNumeric> years; buildings (assets used by the Company and assets subject to operating leases) - <ix:nonNumeric name="tsm:UsefulLivesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">10</ix:nonNumeric> to <ix:nonNumeric name="tsm:UsefulLivesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_TopOfRangeMemberifrsfullRangeAxis" format="ixt-sec:duryear">20</ix:nonNumeric> years; machinery and equipment (assets used by the Company and assets subject to operating leases) - <ix:nonNumeric name="tsm:UsefulLivesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">5</ix:nonNumeric> years; and office equipment - <ix:nonNumeric name="tsm:UsefulLivesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">5</ix:nonNumeric> 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 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. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925104"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Leases </div></div><div 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 non-lease component, the Company may elect to account for the lease and non-lease components as a single lease component. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The Company as lessor </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The Company as lessee </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Except for payments for low-value 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 right-of-use assets and lease liabilities for all leases at the commencement date of the lease. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Right-of-use assets are measured at cost. The cost of right-of-use 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. Right-of-use assets are presented separately in the consolidated statements of financial position. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Right-of-use assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the right-of-use 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 right-of-use assets reflects that the Company will exercise a purchase option, the Company depreciates the right-of-use assets from the commencement dates to the end of the useful lives of the underlying assets. </div></ix:nonNumeric> </ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 21 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_7" continuedAt="TextSelectionAppend_75925131_8"><ix:continuation id="TextSelection_75925104"><div style="margin-top:0pt; 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&#8217;s incremental borrowing rates. </div><div 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 right-of-use assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position. </div></ix:continuation><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Intangible Assets </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Other intangible assets </div></div><div 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 - <ix:nonNumeric name="tsm:UsefulLivesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_SoftwareAndSystemDevelopmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">3</ix:nonNumeric> 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></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925102"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div><div 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&#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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Tangible assets, right-of-use assets and other intangible assets </div></div><div 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), right-of-use 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></ix:nonNumeric> </ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 22 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_8" continuedAt="TextSelectionAppend_75925131_9"><ix:continuation id="TextSelection_75925102"><div style="margin-top:0pt; 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 pre-tax 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="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. </div><div style="margin-top:6pt; 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. </div></ix:continuation><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div><div 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&#8217; specified locations. </div><div 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. </div><div 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. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Employee Benefits </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Short-term employee benefits</div> </div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Retirement benefits</div> </div><div 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. </div><div 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. </div><div 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&#8217;s defined benefit plan. </div></ix:nonNumeric> </ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 23 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_9" continuedAt="TextSelectionAppend_75925131_10"><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForTreasurySharesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Treasury Stock </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Treasury stock represents the outstanding shares that the Company buys back from market, which is stated at cost and shown as a deduction in shareholders&#8217; equity. When the Company retires treasury stock, the treasury stock account is reduced and the common stock as well as the capital surplus - additional paid-in capital are reversed on a pro rata basis. When the book value of the treasury stock exceeds the sum of the par value and additional paid-in capital, the difference is charged to capital <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">surplus&#160;-&#160;treasury</div> stock transactions and to retained earnings for any remaining amount. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Share-based payment arrangements </div></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Equity-settled share-based payment arrangements </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Restricted shares for employees are expensed on a straight-line basis over the vesting period, based on the fair value at the grant date and the Company&#8217;s best estimate of the number expected to ultimately vest, with a corresponding increase in other equity&#8212;unearned employee benefits. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">When restricted shares for employees are issued, other equity&#8212;unearned employee benefits is recognized on the grant date, with a corresponding increase in capital surplus&#8212;restricted shares for employees. Dividends paid to employees on restricted shares which do not need to be returned if employees resign in the vesting period are recognized as expenses upon the dividend declaration with a corresponding adjustment in retained earnings. </div><div 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, the Company revises its estimate of the number of restricted shares for employees that are expected to vest. The impact from such revision is recognized in profit or loss so that the cumulative expenses reflect the revised estimate, with a corresponding adjustment to capital surplus&#8212;restricted shares for employees. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash-settled share-based payment arrangements </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For cash-settled share-based payments, a liability is recognized for the services acquired, measured at the fair value of the liability incurred. At the end of each reporting period until the liability is settled, and at the date of settlement, the fair value of the liability is remeasured, with any changes in fair value recognized in profit or loss. </div></ix:nonNumeric> <ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925175"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taxation </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Current tax </div></div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Adjustments of prior years&#8217; tax liabilities are added to or deducted from the current year&#8217;s tax provision. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax </div></div><div 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. </div></ix:nonNumeric> </ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 24 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925131_10"><ix:continuation id="TextSelection_75925175"><div style="margin-top:0pt; 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. </div><div 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. </div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Current and deferred tax for the year </div></div><div 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. </div></ix:continuation><ix:nonNumeric name="ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Government Grants </div></div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Government grants whose primary condition is that the Company should purchase, construct or otherwise acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. </div></ix:nonNumeric> </ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925164">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CRITICAL ACCOUNTING JUDGMENTS AND KEY SOURCES OF ESTIMATION AND UNCERTAINTY </div></div></td></tr></table><div 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 COVID-19 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="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 25 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925164" continuedAt="TextSelectionAppend_75925164_1"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Critical Accounting Judgments </div></div></div><div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div><div 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><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 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Judgments on Lease Terms </div></div><div 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&#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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Key Sources of Estimation and Uncertainty</div> </div></div><div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Estimation of Sales Returns and Allowances </div></div><div 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Valuation of Inventory </div></div><div 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. </div><div style="margin-top:12pt; 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets Other than Goodwill </div></div><div 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, right-of-use 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="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Realization of Deferred Income Tax Assets </div></div><div 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 26 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925164_1"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Determination of Lessees&#8217; Incremental Borrowing Rates </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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></ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CASH AND CASH EQUIVALENTS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;December&#160;31,&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cash and deposits in banks</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:Cash" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,058,808.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:Cash" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,329,291.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Commercial paper</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,566.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Government bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:GovernmentDebtInstrumentsHeld" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">906.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:GovernmentDebtInstrumentsHeld" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,451.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Repurchase agreements</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BankingArrangementsClassifiedAsCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,275.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BankingArrangementsClassifiedAsCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,133.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CorporateBondsClassifiedAsCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CorporateBondsClassifiedAsCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">371.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,064,990.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalents" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,342,814.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div><div style="margin-top:12pt; 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. </div></ix:nonNumeric> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925130">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AND LIABILITIES AT FAIR VALUE THROUGH PROFIT OR LOSS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:82%">&#160;</td>
<td style="vertical-align:bottom;width:7%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:7%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">159.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">947.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2021_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">122.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">159.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,070.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">116.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div><div 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 27 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925130"><ix:nonNumeric name="ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" escape="true"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Outstanding forward exchange contracts consisted of the following: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="vertical-align: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 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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity Date</div></div></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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-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;">Sell NT$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922584">January&#160;2022</span>&#160;to&#160;<span style="-sec-ix-hidden:hidden75922585">March&#160;2022</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">NT$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;<ix:nonFraction name="ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" contextRef="PAsOn12_31_2021_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">132,734.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922586">January 2022</span> to <span style="-sec-ix-hidden:hidden75922587">March 2022</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;<ix:nonFraction name="ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" contextRef="PAsOn12_31_2021_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,009.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell NT$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922588">January 2023</span> to <span style="-sec-ix-hidden:hidden75922589">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">NT$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;<ix:nonFraction name="ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" contextRef="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">79,610.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Sell US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922590">January 2023</span> to <span style="-sec-ix-hidden:hidden75922592">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;<ix:nonFraction name="ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" contextRef="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">752.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell RMB</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922591">January 2023</span> to <span style="-sec-ix-hidden:hidden75922593">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">RMB</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;<ix:nonFraction name="ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" contextRef="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_CNY" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,448.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div></ix:nonNumeric></ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924914">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AT FAIR VALUE THROUGH OTHER COMPREHENSIVE INCOME </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57,253.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,116.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,070.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28,399.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">21,345.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18,929.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,660.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,274.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">119,329.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">122,720.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in equity instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,159.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">189.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">277.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,077.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,437.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">125,407.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,157.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Current</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">119,519.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">122,998.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Noncurrent</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,159.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">125,407.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,157.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div><div style="margin-top:12pt; 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 of the dividends are mainly from investments held at the end of the reporting period. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, as the Company adjusted its investment portfolio and the non-publicly traded investees were acquired, equity investments designated at FVTOCI were divested for NT$<ix:nonFraction name="ifrs-full:ProceedsFromIssuingShares" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-4" scale="6" format="ixt:num-dot-decimal">0.01</ix:nonFraction> million, NT$<ix:nonFraction name="ifrs-full:ProceedsFromIssuingShares" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">628.7</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:ProceedsFromIssuingShares" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">561.6</ix:nonFraction> million, respectively. For the years ended December&#160;31, 2021 and 2022, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$<ix:nonFraction name="tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">186.0</ix:nonFraction> million and NT$ <ix:nonFraction name="tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">303.2</ix:nonFraction>&#160;million were transferred to increase retained earnings, respectively. For the year ended December&#160;31, 2020, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$<ix:nonFraction name="tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">109.0</ix:nonFraction> million was transferred to decrease retained earnings. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 28 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75924914"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the cumulative loss allowance for expected credit loss of NT$<ix:nonFraction name="tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">33.2</ix:nonFraction> million and NT$<ix:nonFraction name="tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">37.8</ix:nonFraction> million was recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note 34 for information relating to the credit risk management and expected cre<div style="display:inline;">dit </div>loss. </div></ix:continuation></div></div></div></div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AT AMORTIZED COST </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CorporateDebtInstrumentsHeld" contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,310.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CorporateDebtInstrumentsHeld" contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">81,041.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Commercial paper</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DebtInstrumentsHeld" contextRef="PAsOn12_31_2021_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DebtInstrumentsHeld" contextRef="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48,742.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Less: Allowance for impairment loss</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">$</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: right; line-height: normal;"><ix:nonFraction name="ifrs-full:CorporateDebtInstrumentsHeld" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,307.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">$</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: right; line-height: normal;"><ix:nonFraction name="ifrs-full:CorporateDebtInstrumentsHeld" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,727.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;</div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,773.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,600.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Noncurrent</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,533.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,127.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CorporateDebtInstrumentsHeld" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,307.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CorporateDebtInstrumentsHeld" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,727.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Refer to Note 34 for information relating to credit risk management and expected credit loss for financial assets at amortized cost. </div></ix:nonNumeric> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfHedgeAccountingExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925278">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">HEDGING FINANCIAL INSTRUMENTS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets- current</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssets" contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cash flow hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssets" contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities- current</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialLiabilities" contextRef="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialLiabilities" contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div><div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedge</div> </div><div 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&#8217;s fixed income investments. The hedge ratio is adjusted in response to the changes in the financial market and capped at <ix:nonFraction name="tsm:HedgeRatioAdjustmentPercentage" contextRef="P01_01_2022To12_31_2022_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%. </div><div 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 value of the interest rate futures contracts and the value of the hedged financial assets change in opposite directions in response to movements in interest rates. </div></ix:nonNumeric> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 29 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925278" continuedAt="TextSelectionAppend_75925278_1"><div style="margin-top:0pt; 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, net. </div><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" contextRef="P01_01_2022To12_31_2022_InterestRateRiskMemberifrsfullTypesOfRisksAxis" escape="true"><div style="margin-top:12pt; 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 risks. </div><div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div> </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"></td>
<td style="vertical-align:bottom;width:7%"></td>
<td></td>
<td style="vertical-align:bottom;width:7%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;">US$<ix:nonFraction name="tsm:HedgingInstrumentsContractAmount" contextRef="PAsOn12_31_2021_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">53.9</ix:nonFraction></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><ix:nonNumeric name="tsm:HedgingInstrumentsContractAmountMaturityDate" contextRef="P01_01_2021To12_31_2021_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March 2022</ix:nonNumeric></td></tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedged Items</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:HedgingInstrumentAssets" contextRef="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,079.3</ix:nonFraction></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" contextRef="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.6</ix:nonFraction></td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022 </div></div></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"></td>
<td style="vertical-align:bottom;width:7%"></td>
<td></td>
<td style="vertical-align:bottom;width:7%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">US$<ix:nonFraction name="tsm:HedgingInstrumentsContractAmount" contextRef="PAsOn12_31_2022_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">74.3</ix:nonFraction></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:HedgingInstrumentsContractAmountMaturityDate" contextRef="P01_01_2022To12_31_2022_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March 2023</ix:nonNumeric></td></tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedged Items</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:HedgingInstrumentAssets" contextRef="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,008.2</ix:nonFraction></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;(<ix:nonFraction name="ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" contextRef="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.5</ix:nonFraction>)</td></tr></table></div><div 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&#160;31, 2020, 2021 and 2022 is detailed below: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/> Ineffectiveness</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging Instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">353.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">148.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">284.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedged Items</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at FVTOCI</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">353.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">148.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">284.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 30 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925278_1"> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedge</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company entered into forward contracts to partially hedge foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The hedge ratio is adjusted in response to the changes in the financial market and capped at <ix:nonFraction name="tsm:HedgeRatioAdjustmentPercentage" contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsAndForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%. The forward contracts have <ix:nonNumeric name="tsm:DescriptionOfForwardExchangeContractsMaturity" contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">maturities of 12 months or less</ix:nonNumeric>. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">On the basis of economic relationships, the Company expects that the value of forward contracts and the value of hedged transactions will change in opposite directions in response to movements in foreign exchange rates or interest rates. </div> <div 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&#8217;s own credit risk on the fair value of forward contracts. No other sources of ineffectiveness emerged from these hedging relationships during the hedging period. For the years ended December&#160;31, 2020, 2021 and 2022, refer to Note 22(d) for gain or loss arising from changes in the fair value of hedging instruments, the amount transferred to initial carrying amount of hedged items and the amount reclassified to finance costs of hedged items. </div> <ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" contextRef="P01_01_2022To12_31_2022_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" escape="true"><div 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 risks. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div> </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Balance in</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Other&#160;Equity<br/> (Continuing<br/> Hedges)</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Forward interest rate contracts</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:HedgingInstrumentsContractAmount" contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">328.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;<ix:nonNumeric name="tsm:HedgingInstrumentsContractAmountMaturityDate" contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis">January 2022</ix:nonNumeric>&#160;&#160;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:OtherEquity" contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">128.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr> </table> </div></ix:nonNumeric><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" escape="true"><div 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&#160;31, 2020, 2021 and 2022 is detailed below: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/> Ineffectiveness</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging Instruments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts (capital expenditures)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">41.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts (issuance of debts)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">132.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,379.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Hedged Items</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forecast transaction (capital expenditures)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">24.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forecast transaction (issuance of debts)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">132.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,379.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 31 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925541">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">NOTES AND ACCOUNTS RECEIVABLE, NET </div></div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div><ix:nonNumeric name="tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">At amortized cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Notes and accounts receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">193,733.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">222,761.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: Loss allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2021_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">347.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">331.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">193,386.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">222,430.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">At FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,199.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,325.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">197,586.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">229,755.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </ix:nonNumeric></div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company signed a contract with the bank to sell certain accounts receivable without recourse and transaction cost required. These accounts receivable are classified as at FVTOCI because they are held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month when the invoice is issued. Aside from recognizing impairment loss for credit-impaired accounts receivable, the Company recognizes loss allowance based on the expected credit loss ratio of customers by different risk levels with consideration of factors of historical loss ratios and customers&#8217; financial conditions, competitiveness and business outlook. For accounts receivable past due over 90 days without collaterals or guarantees, the Company recognizes loss allowance at full amount. </div> <ix:nonNumeric name="ifrs-full:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" contextRef="P01_01_2022To12_31_2022_TradeAccountsAndNotesReceivableMemberifrsfullClassesOfFinancialAssetsAxis" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Aging analysis of notes and accounts receivable </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Not past due</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">191,740.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">205,053.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Past due</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Past due within 30 days</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,186.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24,516.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Past due over 31 days</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">518.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Less: Loss allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2021_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">347.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2022_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">331.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">197,586.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentTradeReceivables" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">229,755.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">All of the Company&#8217;s accounts<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">r</div>eceivable classif<div style="letter-spacing: 0px; top: 0px;;display:inline;">ied a</div>s at FVTOCI were not past due. </div> <ix:nonNumeric name="ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Movements of the loss allowance for accounts receivable</div> </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td></td>
<td style="vertical-align:bottom;width:4%"></td>
<td></td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">325.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">246.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">347.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Provision (Reversal)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">78.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">100.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Effect of exchange rate changes</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="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;&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td>
<td colspan="4" style="height:6pt"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">246.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">347.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">331.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="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;&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric></ix:nonNumeric> <div> </div> <div> </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 32 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925541"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the changes in loss allowance were mainly due to the variations in the balance of accounts receivable of different risk levels. &#160; </div></ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"><br/></div><ix:nonNumeric name="ifrs-full:DisclosureOfInventoriesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INVENTORIES </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:86%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Finished goods</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinishedGoods" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,562.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinishedGoods" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54,818.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Work in process</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:WorkInProgress" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">137,700.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:WorkInProgress" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">125,661.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Raw materials</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:RawMaterials" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,111.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:RawMaterials" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20,389.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Supplies and spare parts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:SpareParts" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,728.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:SpareParts" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20,279.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:Inventories" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">193,102.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:Inventories" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">221,149.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div><ix:nonNumeric name="tsm:DisclosureOfInventoryWriteDownsTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true"><div 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 during reporting period. The amounts are illustrated below: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;(In&#160;Millions)&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Inventory losses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:WritedownsReversalsOfInventories" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,664.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:WritedownsReversalsOfInventories" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">533.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:WritedownsReversalsOfInventories" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,689.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></ix:nonNumeric><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925535">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INVESTMENTS ACCOUNTED FOR USING EQUITY METHOD </div></div></td></tr></table><ix:nonNumeric name="ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Associates consisted of the following: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 7pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Place of</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 7pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Incorporation&#160;and<br/> Operation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="3" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name of Associate</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Principal Activities</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vanguard International Semiconductor Corporation (VIS)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks</ix:nonNumeric></ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2021To12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ix:nonNumeric></ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,469.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,268.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2021To12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">28</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">28</ix:nonFraction>%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing and sales of integrated circuits and other semiconductor devices</ix:nonNumeric></ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2021To12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Singapore</ix:nonNumeric></ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,795.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,934.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2021To12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">39</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">39</ix:nonFraction>%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xintec Inc. (Xintec)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Wafer level chip size packaging and wafer level post passivation interconnection service</ix:nonNumeric></ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2022To12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2021To12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Taoyuan, Taiwan</ix:nonNumeric></ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,012.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,491.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2021To12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">41</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2022To12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">41</ix:nonFraction>%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Global Unichip Corporation (GUC)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Researching, developing, manufacturing, testing and marketing of integrated circuits</ix:nonNumeric></ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2022To12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2021To12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ix:nonNumeric></ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,462.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,608.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2021To12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">35</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2022To12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">35</ix:nonFraction>%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual-Pak Technology Co., Ltd. (Mutual-Pak)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2022To12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" contextRef="P01_01_2021To12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</ix:nonNumeric></ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2022To12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis"><ix:nonNumeric name="ifrs-full:PrincipalPlaceOfBusinessOfAssociate" contextRef="P01_01_2021To12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">New Taipei, Taiwan</ix:nonNumeric></ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">19.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2021To12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">28</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:ProportionOfOwnershipInterestAndVotingRights" contextRef="P01_01_2022To12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">28</ix:nonFraction>%</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#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>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#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>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">21,762.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:InvestmentAccountedForUsingEquityMethod" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27,321.7</ix:nonFraction></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="vertical-align:bottom">&#160;</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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, 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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 33</div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <ix:continuation id="TextSelection_75925535"> <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; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The market prices of the associates&#8217; ownership held by the Company in publicly traded stocks calculated by the closing price at the end of the reporting period are summarized as follows. The closing price represents the quoted price in active markets, the level 1 fair value measurement. </div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div><ix:nonNumeric name="tsm:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 85%;"></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31,</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31,</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Name of Associate</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(In Millions)</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(In Millions)</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 0px;">
<td style="width: 501.422px;"></td>
<td style="vertical-align: bottom; width: 18.9688px;"></td>
<td></td>
<td style="vertical-align: bottom; width: 18.9688px;"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align: bottom; width: 19.0156px;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VIS</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="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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">73,347.3</ix:nonFraction></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,977.3</ix:nonFraction></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GUC</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; white-space: nowrap;"><div style="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;</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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" contextRef="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27,359.1</ix:nonFraction></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" contextRef="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29,926.9</ix:nonFraction></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Xintec</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="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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15,913.3</ix:nonFraction></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,716.4</ix:nonFraction></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr> </table> </ix:nonNumeric></div> </ix:continuation> <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-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <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-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"> <div style="margin-top: 1em; margin-bottom: 1em"></div> </div> </div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 1px;">
<td></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <ix:nonNumeric name="ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925687">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PROPERTY, PLANT AND EQUIPMENT </div></div> </td> </tr> </table> <ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" escape="true"><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Assets used by the Company</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,554,585.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,975,114.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,693,815.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Assets subject to operating leases</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,003.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">21.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,555,589.1</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,975,118.7</ix:nonFraction></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="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,693,837.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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></ix:nonNumeric> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Assets used by the Company </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" escape="true" continuedAt="TextSelection_75925295">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/> Improvements</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buildings</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/> Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Office</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/> Installation and<br/> Construction in<br/> Progress</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,991.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">438,075.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,886,623.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54,611.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">528,295.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,911,596.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions (deductions)</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84,882.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">729,943.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15,112.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">304,218.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">525,720.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,397.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">734.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,172.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,199.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,199.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">49.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">491.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,964.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">127.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">111.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,744.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,942.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">522,447.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,607,005.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">68,862.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">223,965.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,426,223.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">538.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">243,059.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,278,266.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">37,418.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,559,282.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29,209.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">285,393.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,216.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">321,821.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,012.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">732.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,773.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">202.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">202.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">34.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">449.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,924.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">100.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,508.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">506.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">271,799.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,555,530.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,802.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,871,637.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,436.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">250,647.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,051,475.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,060.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">223,965.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,554,585.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric></div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 34 </div> <div> </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: right;"></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925687"><div><ix:continuation id="TextSelection_75925295">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/> Improvements</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buildings</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/> Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Office</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/> Installation and<br/> Construction in<br/> Progress</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,942.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">522,447.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,607,005.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">68,862.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">223,965.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,426,223.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,587.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">53,971.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">401,659.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,643.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">369,545.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">835,406.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,192.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">333.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,566.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,443.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,479.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">244.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">244.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">41.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">184.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,077.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">18.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">355.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">847.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,488.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">576,597.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,984,749.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">76,154.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">593,155.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,237,145.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">506.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">271,799.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,555,530.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,802.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,871,637.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,331.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">368,777.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,373.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">411,483.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,230.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">332.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,599.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">436.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">451.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">68.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">68.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">274.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">274.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">55.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">818.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">16.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">850.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">499.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">306,165.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,903,539.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51,826.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,262,031.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,988.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">270,432.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,081,209.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24,327.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">593,155.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,975,114.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,488.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">576,597.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,984,749.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">76,154.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">593,155.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,237,145.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">816.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59,443.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">330,782.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,325.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">738,523.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,139,892.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">236.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,846.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,709.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27,792.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">65.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">65.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">357.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,242.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,322.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">257.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,163.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,342.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,661.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">637,046.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,295,942.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">85,028.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,336,842.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,362,521.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">499.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">306,165.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,903,539.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51,826.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,262,031.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,982.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">380,216.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,216.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">425,416.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">225.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24,706.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,708.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,640.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">40.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">40.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">790.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">790.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,016.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,872.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">205.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,149.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">556.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">342,938.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,264,880.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59,540.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">790.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,668,706.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,105.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">294,108.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,031,061.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,487.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,336,051.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PropertyPlantAndEquipment" contextRef="PAsOn12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,693,815.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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></table></ix:continuation></div><ix:exclude><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Concluded)</div></ix:exclude><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The significant part of the Company&#8217;s buildings includes <div style="display:inline;">mai</div>n plants, mechanical and electrical power equipment and clean rooms, and the related depreciation is calculated using the estimated useful lives of <ix:nonNumeric name="tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear"><ix:nonNumeric name="tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">20</ix:nonNumeric></ix:nonNumeric> years, <ix:nonNumeric name="tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear"><ix:nonNumeric name="tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">10</ix:nonNumeric></ix:nonNumeric> years and <ix:nonNumeric name="tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear"><ix:nonNumeric name="tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" format="ixt-sec:duryear">10</ix:nonNumeric></ix:nonNumeric> years, respectively. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In the first quarter of 2021 and 2022, the Company recognized an impairment loss of NT$<ix:nonFraction name="ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">274.4</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">790.7</ix:nonFraction> million for certain machinery and equipment that were assessed to have no future use, and the recoverable amount of the aforementioned assets were nil. Such impairment loss was recognized in other operating income and expenses. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Information about capitalized interest is set out in Note 25. </div></ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 35 </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"></div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="ifrs-full:DisclosureOfLeasesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925041">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LEASE ARRANGEMENTS </div></div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Right-of-use assets </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"></td>
<td style="vertical-align:bottom;width:4%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29,778.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">38,525.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Buildings</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,918.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,356.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Machinery and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Office equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,734.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RightofuseAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41,914.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions to right-of-use assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsToRightofuseAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,481.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsToRightofuseAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,769.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsToRightofuseAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,610.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Depreciation of right-of-use assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2020To12_31_2020_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,312.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2021To12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,825.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2022To12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,119.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Buildings</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2020To12_31_2020_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">569.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2021To12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">707.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2022To12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">928.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Machinery and equipment</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2020To12_31_2020_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">775.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2021To12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2022To12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2020To12_31_2020_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2021To12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2022To12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,681.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,556.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationRightofuseAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,073.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric><ix:nonNumeric name="tsm:DisclosureOfLeaseLiabilititesTableTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Lease liabilities </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"></td>
<td style="vertical-align:bottom;width:3%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Current portion (classified under accrued expenses and other current liabilities)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentLeaseLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,176.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentLeaseLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,603.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Noncurrent portion</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLeaseLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20,764.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentLeaseLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29,764.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LeaseLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,940.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LeaseLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,367.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 36 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925041"><ix:nonNumeric name="tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Ranges of discount rates for lease liabilities are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:96%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td colspan="5" style="vertical-align:top"></td></tr></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="vertical-align: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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.39</ix:nonFraction>%-<ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.14</ix:nonFraction>%</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;vertical-align:top;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.39</ix:nonFraction>%-<ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.30</ix:nonFraction>%</div></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Buildings</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.39</ix:nonFraction>%-<ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">3.88</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.39</ix:nonFraction>%-<ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">5.63</ix:nonFraction>%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Machinery and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.71</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.71</ix:nonFraction>%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Office equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.28</ix:nonFraction>%-<ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">3.88</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.28</ix:nonFraction>%-<ix:nonFraction name="tsm:DiscountRateOnLeaseLiabilities" contextRef="PAsOn12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">4.71</ix:nonFraction>%</div></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:nonNumeric>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Material terms of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company leases land and buildings mainly for the use of plants and offices with lease terms of 1 to 36 years. The lease contracts for land located in the R.O.C. specify that lease payments will be adjusted every 2 years on the basis of changes in announced land value prices. The Company does not have purchase options to acquire the leasehold land and buildings at the end of the lease terms. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Other lease information </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Expenses relating to short-term leases</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,153.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,250.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,731.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Total cash outflow for leases</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashOutflowForLeases" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,354.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashOutflowForLeases" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,510.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CashOutflowForLeases" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,618.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925045">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INTANGIBLE ASSETS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925046">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Technology<br/> License&#160;Fees</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Software&#160;and<br/> System&#160;Design<br/> Costs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Patent&#160;and<br/> Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,693.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15,855.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">33,024.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,302.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">62,875.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,308.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,275.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,974.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,559.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">60.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">60.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">256.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">259.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,436.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,161.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36,239.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,277.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">75,114.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,823.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,502.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,896.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,222.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,404.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,669.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,112.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,186.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,226.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30,111.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,008.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">49,346.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,436.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,935.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,127.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,268.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,768.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div></ix:nonNumeric><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 37 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div><ix:continuation id="TextSelection_75925046"><ix:continuation id="TextSelection_75925045" continuedAt="TextSelectionAppend_75925045_1">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Technology<br/> License&#160;Fees</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Software&#160;and<br/> System&#160;Design<br/> Costs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Patent&#160;and<br/> Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,436.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,161.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">36,239.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,277.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">75,114.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,372.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,726.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">219.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,318.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">318.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">318.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">57.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">53.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,379.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23,534.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,651.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,497.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84,061.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,226.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30,111.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,008.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">49,346.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,686.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,323.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,196.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,207.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">317.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">317.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,912.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,121.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,205.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57,239.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,379.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,621.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,529.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,291.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,821.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,379.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23,534.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,651.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,497.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84,061.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,253.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,079.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">203.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,535.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">96.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">412.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">428.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,791.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,759.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48,675.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,701.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">91,928.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,912.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,121.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,205.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57,239.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,793.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,774.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,188.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,756.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">77.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,696.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">38,838.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,394.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">65,929.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,791.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,062.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,837.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,307.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IntangibleAssetsAndGoodwill" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,999.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></ix:continuation></div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Concluded) </div><ix:continuation id="TextSelectionAppend_75925045_1"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 <ix:nonFraction name="ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">8.0</ix:nonFraction>% and <ix:nonFraction name="ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" contextRef="PAsOn12_31_2022" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">8.7</ix:nonFraction>% in its test of impairment as of December&#160;31, 2021 and 2022, respectively, to reflect the relevant specific risk in the cash-generating unit. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the Company did <ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt-sec:numwordsen"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt-sec:numwordsen"><ix:nonFraction name="ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction>t recognize any impairment loss on goodwill. </div></ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis" escape="true" continuedAt="TextSelection_75925686">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">18.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHORT-TERM LOANS </div></div></td></tr></table><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis" escape="true" continuedAt="TextSelection_75925564"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:87%"></td>
<td style="vertical-align: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 style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unsecured loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amount</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShorttermBorrowings" contextRef="PAsOn12_31_2021_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">114,921.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 38 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div><ix:continuation id="TextSelection_75925686"><ix:continuation id="TextSelection_75925564">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:88%">&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td style="white-space:nowrap">&#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="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 88%;"> <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;">Loan content</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EUR (in millions)</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:GrossLoanCommitments" contextRef="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_EUR" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,652.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="display:inline;">&#160;</div>&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Annual interest rate</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:BorrowingsInterestRate" contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_ShortTermLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_pure" decimals="4" scale="-2" sign="-" format="ixt:num-dot-decimal">0.73</ix:nonFraction>)%-<ix:nonFraction name="ifrs-full:BorrowingsInterestRate" contextRef="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">0</ix:nonFraction>%</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maturity date</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">Due&#160;by&#160;<span style="-sec-ix-hidden:hidden75923015">June<br/> 2022</span></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;<br/> &#160;</div></td> </tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="4" style="height:12pt">&#160;</td> </tr> </table> </ix:continuation></ix:continuation>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:88%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="white-space:nowrap">&#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="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="white-space:nowrap">&#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></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(Concluded</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr> </table> </div> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="ifrs-full:DisclosureOfBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis" escape="true" continuedAt="TextSelection_75925685">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BONDS PAYABLE </div></div> </td> </tr> </table> <ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis" escape="true"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Domestic unsecured bonds</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2021_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">312,448.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">379,526.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Overseas unsecured bonds</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2021_ForeignCountriesMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">304,414.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">476,051.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Less: Discounts on bonds payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:DiscountsOnBondsPayable" contextRef="PAsOn12_31_2021_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,391.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:DiscountsOnBondsPayable" contextRef="PAsOn12_31_2022_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,141.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Less: Current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,400.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18,100.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">610,070.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">834,336.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div></ix:nonNumeric><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" escape="true" continuedAt="TextSelection_75925562"><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<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:3%"></td>
<td style="width:30%"></td>
<td style="vertical-align:bottom;width:3%"></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:34%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div> </td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">NT$ <div style="letter-spacing: 0px; top: 0px;;display:inline;">unsecu</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">r</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;">ed&#160;</div><br/>bonds</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">101-3</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">&#8212;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2012</ix:nonNumeric></div> to <div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2022</ix:nonNumeric></div></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">$</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,400.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.53</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment; interest payable annually</ix:nonNumeric></div> </td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">101-4</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">C</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">January 2013</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">January 2023</ix:nonNumeric></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,000.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.49</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><span style="-sec-ix-hidden:hidden75923310">The same as abov</span>e</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">102-1</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">C</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">February 2013</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">February 2023</ix:nonNumeric></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,600.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.50</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923247">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">102-2</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">B</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2013</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2023</ix:nonNumeric></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,500.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.70</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923248">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">102-4</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">D</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2013</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2021</ix:nonNumeric></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,600.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.85</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_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 <br/>at maturity)</ix:nonNumeric></div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">E</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2013</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2023</ix:nonNumeric></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,400.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.05</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923249">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">F</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2013</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2023</ix:nonNumeric></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,600.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.10</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric></div> </td> </tr> </table> </div></ix:nonNumeric></ix:nonNumeric> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 39 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div><ix:continuation id="TextSelection_75925562" continuedAt="TextSelectionAppend_75925562_1"><ix:continuation id="TextSelection_75925685" continuedAt="TextSelectionAppend_75925685_1">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"></td>
<td style="vertical-align:bottom;width:4%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-1</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.58</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.62</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923253">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2030</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.64</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923254">The same as</span> above</div></td></tr>
<tr style="page-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;">109-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">April 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">April 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.52</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923255">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">April 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">April 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,400.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.58</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923256">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">April 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">April 2030</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,300.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.60</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923257">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-3</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.55</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923258">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.60</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923259">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2030</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,400.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.64</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923260">The same as</span> above</div></td></tr>
<tr style="page-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;">109-4</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,700.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.58</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</ix:nonNumeric></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,300.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.65</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923261">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2030</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.67</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923262">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-5</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,800.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.50</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923263">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.58</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923264">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2030</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,800.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.60</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923265">The same as</span> above</div></td></tr>
<tr style="page-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;">109-6 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,600.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.40</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923266">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,600.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.44</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923267">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2030</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,800.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.48</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923268">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-7</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.36</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923269">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,200.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.41</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923270">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2030</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,400.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.45</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923271">The same as</span> above</div></td></tr>
<tr style="page-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;">110-1</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,800.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.50</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2028</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,400.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.55</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923272">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2031</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.60</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923273">The same as</span> above</div></td></tr></table></ix:continuation></ix:continuation></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 40 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div><ix:continuation id="TextSelectionAppend_75925562_1" continuedAt="TextSelectionAppend_75925562_2"><ix:continuation id="TextSelectionAppend_75925685_1" continuedAt="TextSelectionAppend_75925685_2">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"></td>
<td style="vertical-align:bottom;width:4%"></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:36%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,200.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.50</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2028</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,400.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.58</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923275">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">May 2031</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,600.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.65</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923276">The same as</span> above</div></td></tr>
<tr style="page-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;">110-3</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.52</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923277">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2028</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.58</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923278">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2031</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.65</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923279">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-4</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">0.485</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923280">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.50</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923281">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2028</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,400.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.55</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923282">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2031</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,200.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.62</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923283">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-6</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">April 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,200.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">0.535</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923284">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.54</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923285">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2028</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,600.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.60</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923286">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2031</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,600.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.62</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923287">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-7</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2021</ix:nonNumeric> to <div style="display:inline;"></div><ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en"><div style="display:inline;">December</div> 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,700.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.65</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923288">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">0.675</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923289">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">December 2028</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.72</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923290">The same as</span> above</div></td></tr>
<tr style="page-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;">111-1 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">January 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">January 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,100.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.63</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923291">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">January 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">January 2029</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,300.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.72</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923292">The same as </span>above</div></td></tr>
<tr style="page-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;">111-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">September 2026</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.84</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923293">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,600.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.85</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923294">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2029</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,600.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.90</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923295">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-3 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">-</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">May 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">May 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,100.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.50</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923296">The same as</span> above</div></td></tr>
<tr style="page-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;">111-4 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2022</ix:nonNumeric> to <div style="display:inline;"><ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2026</ix:nonNumeric></div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,200.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.60</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923297">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2022</ix:nonNumeric> to <div style="display:inline;"><ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2027</ix:nonNumeric></div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,100.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.70</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923298">The same as</span> above</div></td></tr></table></ix:continuation></ix:continuation></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 41 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925685_2" continuedAt="TextSelectionAppend_75925685_3"><div><ix:continuation id="TextSelectionAppend_75925562_2" continuedAt="TextSelectionAppend_75925562_3">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"></td>
<td style="vertical-align:bottom;width:5%"></td>
<td></td>
<td></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;A<div style="letter-spacing: 0px; top: 0px;;display:inline;">m</div>ount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-4 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2029</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,200.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.75</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">July 2032</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,400.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.95</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923300">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-5</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">June 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.65</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923301">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,900.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.65</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923302">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2029</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,200.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.65</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923303">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">August 2032</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.82</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923304">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-6 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2027</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,700.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.75</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923307">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2029</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.80</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923305">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">October 2032</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,500.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.00</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923306">The same as</span> above</div></td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"></td>
<td colspan="4" style="height:12pt"></td>
<td colspan="2" style="height:12pt"></td>
<td colspan="4" style="height:12pt"></td>
<td colspan="4" style="height:12pt"></td>
<td colspan="2" style="height:12pt"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:right;">(Concluded)</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"></td>
<td colspan="4" style="height:12pt"></td>
<td colspan="2" style="height:12pt"></td>
<td colspan="4" style="height:12pt"></td>
<td colspan="4" style="height:12pt"></td>
<td colspan="2" style="height:12pt"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">US$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">US$ unsecured bonds</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:top"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"></td></tr>
<tr style="page-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;">109-1</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;vertical-align:top;text-align:center;">&#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"><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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2060</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.70</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</ix:nonNumeric></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-5</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;vertical-align:top;text-align:center;">&#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"><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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2051</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">3.10</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923309">The same as</span> above</div></td></tr></table></ix:continuation></div><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_ForeignCountriesMemberifrsfullGeographicalAreasAxis" escape="true" continuedAt="TextSelection_75925561"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The major terms of overseas unsecured bonds are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:48%"></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>
<td style="vertical-align:bottom;width:5%"></td>
<td style="width:29%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>US$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2025</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.75</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable at any <br/>time, in whole or in part, at the <br/>relevant <br/>redemption price according to relevant agreements); interest payable semi-annually</ix:nonNumeric></div></td></tr></table></div></ix:nonNumeric></ix:continuation> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 42 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center;"></div> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"></div> </div> <div style="clear:both;max-height:0pt;;text-indent: 0px;"></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925561"><ix:continuation id="TextSelectionAppend_75925685_3" continuedAt="TextSelectionAppend_75925685_4"><ix:continuation id="TextSelectionAppend_75925562_3">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/> US$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap; width: 48%;"> <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; white-space: nowrap;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2027</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwoMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">750.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.00</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 29%;"> <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; white-space: nowrap;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable at any <br/>time, in whole or in part, at the <br/>relevant redemption price <br/>according to relevant <br/>agreements); interest payable<br/>semi-annually</ix:nonNumeric></div> </td> </tr>
<tr>
<td style="vertical-align: top; width: 48%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2020</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">September 2030</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThreeMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,250.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">1.375</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; width: 29%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><span style="-sec-ix-hidden:hidden75923414">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2026</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,100.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.25</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923401">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2028</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFiveMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">900.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.75</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923402">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2031</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,500.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.25</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923403">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2026</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSevenMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,250.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.75</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923404">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2031</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodEightMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,250.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.50</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923405">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2041</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodNineMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">3.125</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923406">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2021</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">October 2051</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTenMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">3.25</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923407">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2027</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodElevenMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">3.875</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923408">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2029</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwelveMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">500.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">4.125</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923409">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2032</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThirteenMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">4.25</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923410">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">April 2052</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourteenMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,000.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">4.50</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923411">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">July 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">July 2027</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFifteenMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">400.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">4.375</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923412">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">July 2022</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" format="ixt:date-monthname-year-en">July 2032</ix:nonNumeric></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixteenMemberifrsfullMaturityAxis" unitRef="Unit_USD" decimals="-5" scale="6" format="ixt:num-dot-decimal">600.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5" scale="-2" format="ixt:num-dot-decimal">4.625</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923413">The same as </span>above</div> </td> </tr>
<tr style="font-size:1pt">
<td style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="2" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </ix:continuation></ix:continuation></ix:continuation>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:right;">(Concluded)</td> </tr> </table> <ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true"><ix:continuation id="TextSelectionAppend_75925685_4"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company issued domestic unsecured bonds during the period from January 1, 2023 to April 20, 2023, the major terms are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 8%;"></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td style="width: 26%;"></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td style="width: 36%;"></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance Period</div></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="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total&#160;Amount</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Coupon</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rate</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;</div></td>
<td style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Repayment and </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest Payment</div></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">NT$ 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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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;"></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">112-1 (Green bond)</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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">A</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2023</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2028</ix:nonNumeric></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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,200.0</ix:nonFraction></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.54</ix:nonFraction></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="tsm:BondsPayableRepaymentAndInterestPayableDescription" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</ix:nonNumeric></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">B</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2023</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2030</ix:nonNumeric></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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,300.0</ix:nonFraction></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.60</ix:nonFraction></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden75925763">The same as above</span></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="letter-spacing: 0px; top: 0px;;display:inline;"></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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">C</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="tsm:BondsPayableIssuanceStartingPeriod" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2023</ix:nonNumeric> to <ix:nonNumeric name="tsm:BondsPayableIssuanceEndingPeriod" contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis" format="ixt:date-monthname-year-en">March 2033</ix:nonNumeric></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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,800.0</ix:nonFraction></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:BondsInterestRate" contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.78</ix:nonFraction></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden75925762">The same as above</span></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> </div> </ix:continuation> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"></div> </div></ix:nonNumeric> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"></div> </div> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"></div> </div> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"></div> </div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><br/></div> <ix:nonNumeric name="ifrs-full:DisclosureOfBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" escape="true">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LONG-TERM BANK LOANS </div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory" contextRef="P01_01_2022To12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" escape="true">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unsecured loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NotionalAmount" contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,510.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NotionalAmount" contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,013.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Less: Discounts on government grants</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DiscountsOnGovernmentGrants" contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">34.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DiscountsOnGovernmentGrants" contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">39.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Less: Current portion</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">166.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,213.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,309.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,760.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Loan content</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Annual interest rate</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;vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:BorrowingsInterestRate" contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.40</ix:nonFraction>%-<ix:nonFraction name="ifrs-full:BorrowingsInterestRate" contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.90</ix:nonFraction>%</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;vertical-align:top;text-align:center;"><ix:nonFraction name="ifrs-full:BorrowingsInterestRate" contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.03</ix:nonFraction>%-<ix:nonFraction name="ifrs-full:BorrowingsInterestRate" contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.23</ix:nonFraction>%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maturity date</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;vertical-align:top;text-align:center;">Due&#160;by&#160;<ix:nonNumeric name="ifrs-full:BorrowingsMaturity" contextRef="P01_01_2021To12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">September<br/> 2026</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:top">&#160;<br/> &#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;">Due&#160;by&#160;<ix:nonNumeric name="ifrs-full:BorrowingsMaturity" contextRef="P01_01_2022To12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">December<br/> 2027</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:top">&#160;<br/> &#160;</td> </tr> </table> </ix:nonNumeric></div> <div 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 loans are used to fund capital expenditure qualifying for the subsidy. </div></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 43</div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="ifrs-full:DisclosureOfEmployeeBenefitsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924887">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RETIREMENT BENEFIT PLANS </div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Defined contribution plans </div> </td> </tr> </table> <div 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 &#8220;Act&#8221;) is deemed a defined contribution plan. Pursuant to the Act, TSMC and VisEra Tech have made monthly contributions equal to <ix:nonFraction name="tsm:DefinedContributionPlansEmployerContributionPercentage" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">6</ix:nonFraction>% of each employee&#8217;s monthly salary to employees&#8217; pension accounts. Furthermore, TSMC North America, TSMC China, TSMC Nanjing, TSMC Arizona, TSMC Europe, TSMC Canada, TSMC Technology and JASM also make monthly contributions at certain percentages of the basic salary of their employees. Accordingly, the Company recognized expenses of NT$<ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,809.5</ix:nonFraction> million, NT$<ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,711.0</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,550.4</ix:nonFraction> million for the years ended December&#160;31, 2020, 2021 and 2022, respectively. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Defined benefit plans </div> </td> </tr> </table> <div 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&#8217;s length of service and average monthly salary for the six-month period prior to retirement. The Company contributes an amount equal to <ix:nonFraction name="tsm:DefinedBenefitPlansEmployerContributionPercentage" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">2</ix:nonFraction>% 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> <ix:nonNumeric name="ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts recognized in respect of these defined benefit plans were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current service cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentServiceCostForDefinedBenefitsPlan" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">123.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentServiceCostForDefinedBenefitsPlan" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentServiceCostForDefinedBenefitsPlan" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">134.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Net interest expense</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:InterestExpenseIncomeNetDefinedBenefitLiability" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">81.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:InterestExpenseIncomeNetDefinedBenefitLiability" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">47.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:InterestExpenseIncomeNetDefinedBenefitLiability" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">74.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Components of defined benefit costs recognized in profit or loss</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">204.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">192.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">208.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-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;">Remeasurement on the net defined benefit liability:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Return on plan assets (excluding amounts included in net interest expense)</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">139.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">73.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">429.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from experience adjustments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">494.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,413.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from changes in demographic assumptions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">277.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Actuarial loss (gain) arising from changes in financial assumptions</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,161.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">540.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">160.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Components of defined benefit costs recognized in other comprehensive income</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,516.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">242.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">823.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DefinedBenefitPlanExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,721.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DefinedBenefitPlanExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">49.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DefinedBenefitPlanExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,031.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 44 </div> </div> </div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75924887" continuedAt="TextSelectionAppend_75924887_1"><ix:nonNumeric name="ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The pension costs of the aforementioned defined benefit plans were recognized in profit or loss by the following categories: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cost of revenue</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020_CostOfRevenueMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">126.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021_CostOfRevenueMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">124.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022_CostOfRevenueMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">135.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Research and development expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">52.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">55.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Marketing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020_MarketingExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021_MarketingExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022_MarketingExpensesMemberTSMIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">204.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">192.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">208.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric><ix:nonNumeric name="ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The amounts arising from the defined benefit obligation of the Company were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Present value of defined benefit obligation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DefinedBenefitObligationAtPresentValue" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,585.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DefinedBenefitObligationAtPresentValue" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,484.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Fair value of plan assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PlanAssetsAtFairValue" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,548.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PlanAssetsAtFairValue" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,162.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Net defined benefit liability</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,036.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,321.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric><ix:nonNumeric name="ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" escape="true"><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,484.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,980.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,585.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Current service cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">123.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">134.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">118.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">120.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Remeasurement:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from experience adjustments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">494.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,413.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from changes in demographic assumptions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">277.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Actuarial loss (gain) arising from changes in financial assumptions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,161.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">540.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">160.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Benefits paid from plan assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">399.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">431.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">585.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Benefits paid directly by the Company</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top">)<div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,980.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16,585.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,484.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 45 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75924887_1" continuedAt="TextSelectionAppend_75924887_2"><ix:nonNumeric name="ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" escape="true"><div style="margin-top:0pt; 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: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">4,301.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">5,066.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">5,548.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Interest income</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">37.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">19.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">46.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Remeasurement:</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Return on plan assets (excluding amounts included in net interest expense)</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">139.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">73.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">429.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Contributions from employer</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">987.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">821.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,723.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Benefits paid from plan assets</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">399.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">431.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset" contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">585.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">5,066.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">5,548.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:LiabilityAssetOfDefinedBenefitPlans" contextRef="PAsOn12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">8,162.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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></table></div></ix:nonNumeric><ix:nonNumeric name="ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The fair value of the plan assets by major categories at the end of reporting period was as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cash</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,001.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,337.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,951.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,696.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,595.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,128.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PlanAssetsAtFairValue" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,548.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PlanAssetsAtFairValue" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,162.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric><ix:nonNumeric name="tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:74%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:9%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td style="width:12%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="3" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Measurement Date</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Discount rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ActuarialAssumptionOfDiscountRates" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.75</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ActuarialAssumptionOfDiscountRates" contextRef="PAsOn12_31_2022" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.80</ix:nonFraction>%</td></tr>
<tr style="page-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;">Future salary increase rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">3.00</ix:nonFraction>%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" contextRef="PAsOn12_31_2022" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">4.00</ix:nonFraction>%</td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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: </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investment risk: The pension funds are invested in equity and debt securities, bank deposits, etc. The investment is conducted at the discretion of the government&#8217;s designated authorities or under the mandated management. However, under the R.O.C. Labor Standards Law, the rate of return on assets shall not be less than the average interest rate on a two-year 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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; 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 <ix:nonFraction name="ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" contextRef="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis_MaximumMembersrtRangeAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">0.5</ix:nonFraction>% (and not below <ix:nonFraction name="ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" contextRef="PAsOn12_31_2022_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MinimumMembersrtRangeAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">0.0</ix:nonFraction>%) in the discount rate and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$<ix:nonFraction name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" contextRef="PAsOn12_31_2021_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">780.5</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" contextRef="PAsOn12_31_2022_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">766.7</ix:nonFraction> million as of December&#160;31, 2021 and 2022, respectively. </div></ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 46 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75924887_2">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Assuming the expected salary rate increases by <ix:nonFraction name="ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" contextRef="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">0.5</ix:nonFraction>% 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$<ix:nonFraction name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" contextRef="PAsOn12_31_2021_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">759.5</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" contextRef="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">746.9</ix:nonFraction> million as of December&#160;31, 2021 and 2022 respectively. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company expects to make contributions of NT$<ix:nonFraction name="ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,832.1</ix:nonFraction> million to the defined benefit plans in the next year starting from December&#160;31, 2022. The weighted average duration of the defined benefit obligation is <ix:nonNumeric name="tsm:WeightedAverageDurationOfDefinedBenefitObligations" contextRef="P01_01_2022To12_31_2022" format="ixt-sec:duryear">9</ix:nonNumeric> years. </div> </ix:continuation> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925682">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">EQUITY </div></div> </td> </tr> </table> <ix:nonNumeric name="ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory" contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" escape="true"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Capital stock </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:82%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Authorized shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NumberOfSharesAuthorised" contextRef="PAsOn12_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">28,050.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NumberOfSharesAuthorised" contextRef="PAsOn12_31_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">28,050.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Authorized capital</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:AuthorizedCapital" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">280,500.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:AuthorizedCapital" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">280,500.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Issued and paid shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NumberOfSharesIssuedAndFullyPaid" contextRef="PAsOn12_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NumberOfSharesIssuedAndFullyPaid" contextRef="PAsOn12_31_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Issued capital</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:IssuedCapital" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:IssuedCapital" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">259,303.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric> <div 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$<ix:nonFraction name="ifrs-full:ParValuePerShare" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD_per_Share" decimals="INF" scale="0" format="ixt:num-dot-decimal"><ix:nonFraction name="ifrs-full:ParValuePerShare" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD_per_Share" decimals="INF" scale="0" format="ixt:num-dot-decimal">10</ix:nonFraction></ix:nonFraction> per share is entitled to vote and to receive dividends. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The authorized shares include <ix:nonFraction name="ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" contextRef="PAsOn12_31_2022" unitRef="Unit_pure" decimals="-5" scale="6" format="ixt:num-dot-decimal"><ix:nonFraction name="ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="-5" scale="6" format="ixt:num-dot-decimal">500.0</ix:nonFraction></ix:nonFraction>&#160;million shares allocated for the exercise of employee stock options. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">On March&#160;1, 2022, the Company issued employee restricted stock&#160;awards (RSAs) for its employees in a total of <ix:nonFraction name="ifrs-full:NumberOfSharesIssued" contextRef="PAsOn03_01_2022_EmployeeRestrictedStocksAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_shares" decimals="INF" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction>&#160;million shares with a par value of NT$<ix:nonFraction name="ifrs-full:ParValuePerShare" contextRef="PAsOn03_01_2022_EmployeeRestrictedStocksAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_TWD_per_Share" decimals="0" scale="0" format="ixt:num-dot-decimal">10</ix:nonFraction> each. The aforementioned issuance of new shares was approved by the relevant authority and the registration has been completed. Refer to Note 29 for the information on RSAs. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">On May&#160;10, 2022, TSMC&#8217;s Board of Directors resolved to cancel <ix:nonFraction name="tsm:ShareBuyBackPlanAggregateSharesRepurchased" contextRef="PAsOn05_10_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction>&#160;million treasury shares. Refer to Note 22(e) for the information. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of the end of reporting period, <ix:nonFraction name="ifrs-full:NumberOfSharesIssuedAndFullyPaid" contextRef="PAsOn12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,063.8</ix:nonFraction>&#160;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs was <ix:nonFraction name="ifrs-full:NumberOfSharesIssued" contextRef="PAsOn12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_shares" decimals="INF" scale="6" format="ixt:num-dot-decimal">5,319.2</ix:nonFraction>&#160;million shares (one ADS represents five common shares). </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 47 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925682" continuedAt="TextSelectionAppend_75925682_1"> <ix:nonNumeric name="ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory" contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Capital surplus </div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The categories of uses and the sources of capital surplus based on regulations were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 5.5pt; font-family: &quot;Times New Roman&quot;; text-decoration: underline; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May be used to offset a deficit, distributed as cash dividends, or transferred to share capital</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Additional paid-in capital</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionalPaidinCapital" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24,185.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionalPaidinCapital" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24,183.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From merger</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:MergerReserve" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,804.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:MergerReserve" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,803.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">From convertible bonds</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,892.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,892.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From difference between the consideration received and the carrying amount of the subsidiaries&#8217; net assets during actual disposal</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,406.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,406.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Donations - donated by shareholders</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromDonationsByShareholders" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromDonationsByShareholders" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May only be used to offset a deficit</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">From share of changes in equities of subsidiaries</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">113.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,229.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From share of changes in equities of associates</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromShareOfChangesInEquitiesOfAssociates" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">307.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromShareOfChangesInEquitiesOfAssociates" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">311.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Donations - unclaimed dividend</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromDonationsByUnclaimedDividend" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">40.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromDonationsByUnclaimedDividend" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">53.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May not be used for any purpose</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Employee restricted shares</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromEmployeeRestrictedShares" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ReserveFromEmployeeRestrictedShares" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">438.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#160;&#160;<ix:nonFraction name="tsm:CapitalSurplus" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">64,761.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;<ix:nonFraction name="tsm:CapitalSurplus" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69,330.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">If such capital surplus is distributed as transferred to share capital, it is limited to a certain percentage of the Company&#8217;s paid-in capital each year. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Retained earnings and dividend policy </div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">TSMC&#8217;s Articles of Incorporation provide 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. When allocating earnings, TSMC shall first estimate and reserve the taxes to be paid, offset its losses, set aside a legal capital reserve at <ix:nonFraction name="tsm:LegalCapitalReservePercentage" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:LegalCapitalReservePercentage" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction></ix:nonFraction>% of the remaining earnings (until the accumulated legal capital reserve equals TSMC&#8217;s paid-in 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 TSMC&#8217;s Articles of Incorporation. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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 <ix:nonFraction name="tsm:StockDividendPercentageOnDividendDistribution" contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>% of the total distribution. </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 48 </div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div><ix:continuation id="TextSelectionAppend_75925682_1" continuedAt="TextSelectionAppend_75925682_2"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The legal capital reserve may be used to offset a deficit, or be distributed as dividends in cash or stocks for the portion in excess of <ix:nonFraction name="tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction></ix:nonFraction>% of the paid-in capital if the Company incurs no loss. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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 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&#8217; equity, any special reserve appropriated may be reversed to the extent that the net debit balance reverses. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2020, 2021 and 2022 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> <ix:nonNumeric name="ifrs-full:DisclosureOfDividendsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925448">May&#160;12</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925449">August&#160;11</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925450">November&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925451">February&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(<ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,694.8</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,884.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,501.3</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,420.7</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P01_01_2020To03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">64,826.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P04_01_2020To06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">64,826.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P07_01_2020To09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">64,826.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P10_01_2020To12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">64,826.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P01_01_2020To03_31_2020" unitRef="Unit_USD_per_Share" decimals="1" scale="0" format="ixt:num-dot-decimal">2.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P04_01_2020To06_30_2020" unitRef="Unit_USD_per_Share" decimals="1" scale="0" format="ixt:num-dot-decimal">2.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P07_01_2020To09_30_2020" unitRef="Unit_USD_per_Share" decimals="1" scale="0" format="ixt:num-dot-decimal">2.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P10_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="1" scale="0" format="ixt:num-dot-decimal">2.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925636">June&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925248">August&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925249">November&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925250">February&#160;15</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(<ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,287.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,201.2</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">710.2</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,304.3</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P01_01_2021To03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P04_01_2021To06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P07_01_2021To09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P10_01_2021To12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P01_01_2021To03_31_2021" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P04_01_2021To06_30_2021" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P07_01_2021To09_30_2021" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P10_01_2021To12_31_2021" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; 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="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925251">May&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925252">August&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925253">November&#160;8</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><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="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925254">February&#160;14</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(<ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">15,541.0</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(<ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">12,002.8</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(<ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">31,910.4</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:CapitalReserve" contextRef="PAsOn12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,166.2</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P01_01_2022To03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P04_01_2022To06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P07_01_2022To09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent" contextRef="P10_01_2022To12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,308.5</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P01_01_2022To03_31_2022" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P04_01_2022To06_30_2022" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P07_01_2022To09_30_2022" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;"><ix:nonFraction name="ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare" contextRef="P10_01_2022To12_31_2022" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">2.75</ix:nonFraction></td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> </div></ix:nonNumeric><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></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; letter-spacing: 0px; top: 0px;;display:inline;">The special capital reserve for 2022 is to be presented for approval in TSMC&#8217;s shareholders&#8217; meeting to be held on June&#160;6, 2023 (expected). </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; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">The quarterly cash dividends per share is affected by the subsequent number of outstanding ordinary shares, the information of the actual payout is available at the Market Observation Post System website<div style="display:inline;">.</div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </ix:continuation> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F - 49 </div></div> </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925682_2" continuedAt="TextSelectionAppend_75925682_3">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Others </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Changes in others were as follows: </div><ix:nonNumeric name="ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925544"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">26,871.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">692.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">27,568.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">29,846.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">29,846.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">423.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">423.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,907.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,907.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">108.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">108.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,439.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,439.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">283.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">267.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Share of unearned stock-based employee compensation of associates</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax effect</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">57,001.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,321.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">54,679.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">57,001.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,321.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">54,679.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,181.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,181.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,898.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,898.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,339.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,339.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">187.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">187.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">93.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">93.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">90.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">90.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">48.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">48.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">120.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">14.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">104.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Income tax effect</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">63,303.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">574.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">120.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">62,608.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 50 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925682_3"><div><ix:continuation id="TextSelection_75925544">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">63,303.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">574.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">120.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">62,608.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51,009.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51,009.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">263.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">263.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,513.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,513.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">303.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">303.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">410.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">410.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LossAllowanceAdjustmentsFromDebtInstruments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,329.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,329.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">52.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">52.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Issuance of shares</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IssueOfEquity" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">451.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IssueOfEquity" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">451.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Share-based payment expenses recognized</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SharebasedPaymentExpenseRecognized" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">266.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:SharebasedPaymentExpenseRecognized" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">266.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">550.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">38.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">76.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">665.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Income tax effect</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" xsi:nil="true"></ix:nonFraction>&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncomeTaxEffectOnOtherEquity" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">11,743.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10,056.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,479.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">185.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:OtherReserves" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20,505.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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> </ix:continuation></div><div 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&#8217;s share of its subsidiaries and associates. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Treasury stock </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For TSMC&#8217;s shareholders&#8217; interests, TSMC&#8217;s Board of Directors approved a share buyback program on February&#160;15, 2022 to repurchase <ix:nonFraction name="tsm:ShareBuyBackPlanAggregateSharesRepurchased" contextRef="PAsOn02_15_2022_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction>&#160;million shares. TSMC has completed this share buyback program during the first quarter of 2022. On May&#160;10, 2022, TSMC&#8217;s Board of Directors resolved to cancel the <ix:nonFraction name="tsm:ShareBuyBackPlanAggregateSharesRepurchased" contextRef="PAsOn05_10_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction>&#160;million shares and set May&#160;10, 2022 as the record date for capital reduction. The registration for share cancellation was completed on May&#160;20, 2022. <br/></div></ix:continuation><div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="ifrs-full:DisclosureOfRevenueExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925097">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">NET REVENUE </div></div></td></tr></table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925095">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Disaggregation of revenue&#160;from contracts with customers </div></td></tr></table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Product</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Wafer</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,178,456.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,405,300.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,991,855.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">160,798.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">182,114.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">272,035.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,339,254.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,587,415.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,263,891.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric> </ix:nonNumeric> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 51 </div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925097" continuedAt="TextSelectionAppend_75925097_1"><ix:continuation id="TextSelection_75925095"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Geography</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Taiwan</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,082.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">203,963.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">210,470.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">United States</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">817,911.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,015,996.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,493,328.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">China</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">233,783.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">164,552.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">245,168.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Europe, the Middle East and Africa</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">70,213.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">89,010.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">123,767.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Japan</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">63,299.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">71,920.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">119,099.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24,965.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41,971.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">72,056.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,339,254.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,587,415.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,263,891.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Platform</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">High Performance Computing</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">439,810.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">587,780.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">932,383.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Smartphone</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">645,303.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">695,091.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">888,879.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Internet of Things</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">110,355.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">133,006.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">196,115.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Automotive</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">44,367.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">67,076.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">116,381.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Digital Consumer Electronics</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54,555.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">55,577.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56,158.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">44,862.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48,884.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">73,973.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,339,254.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,587,415.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,263,891.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Resolution</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">5-nanometer</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">90,934.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">262,327.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">508,689.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">7-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">394,837.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">440,383.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">535,153.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">10-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,403.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">660.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">16-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">197,959.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">191,058.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">258,544.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">20-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,450.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,668.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,853.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">28-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">149,367.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">153,066.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">206,611.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">40/45-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">103,176.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">103,413.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145,546.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">65-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">61,226.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,467.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">93,288.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">90-nanometer</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">29,380.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,260.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">40,184.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">0.11/0.13 micron</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">33,197.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">40,558.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57,992.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">0.15/0.18 micron</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">86,008.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">86,700.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">110,571.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">0.25 micron and above</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20,514.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,734.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,395.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Wafer revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,178,456.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,405,300.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,991,855.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:continuation></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 52 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925097_1"><ix:nonNumeric name="ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Contract balances </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">January&#160;1,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Contract liabilities (classified under accrued expenses and other current liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ContractLiabilities" contextRef="PAsOn01_01_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,775.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ContractLiabilities" contextRef="PAsOn12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">39,762.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ContractLiabilities" contextRef="PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">70,806.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div></ix:nonNumeric> <div 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&#8217;s payment. </div> <div 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$<ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2020To12_31_2020_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,737.9</ix:nonFraction> million, NT$<ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2021To12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,590.4</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:RevenueFromContractsWithCustomers" contextRef="P01_01_2022To12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">38,433.1</ix:nonFraction> million for the years ended December&#160;31, 2020, 2021 and 2022, respectively. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="tsm:DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Temporary receipts from customers </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Current portion (classified under accrued expenses and other current liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:TemporaryReceiptsFromCustomersCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30,612.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:TemporaryReceiptsFromCustomersCurrent" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">107,723.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Noncurrent portion (classified under other noncurrent liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:TemporaryReceiptsFromCustomersNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">155,381.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:TemporaryReceiptsFromCustomersNonCurrent" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">168,399.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:TemporaryReceiptsFromCustomers" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">185,994.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:TemporaryReceiptsFromCustomers" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">276,122.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div></ix:nonNumeric> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company&#8217;s temporary receipts from customer are payments made by customers to the Company to retain the Company&#8217;s capacity. When the terms and conditions set forth in the agreements are subsequently satisfied, the treatment of temporary receipts, either by refund or by accounts receivable offsetting, will be determined by mutual consent. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Refund liabilities </div> </td> </tr> </table> <div 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. As of December&#160;31, 2021 and 2022, the aforementioned refund liabilities amounted to NT$<ix:nonFraction name="tsm:RefundLiabilities" contextRef="PAsOn12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41,038.0</ix:nonFraction> million and NT$<ix:nonFraction name="tsm:RefundLiabilities" contextRef="PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">53,078.4</ix:nonFraction> million (classified under accrued expenses and other current liabilities), respectively. </div> </ix:continuation><ix:nonNumeric name="ifrs-full:DisclosureOfInterestIncomeExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INTEREST INCOME </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Bank deposits</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<ix:nonFraction name="ifrs-full:InterestIncomeOnDeposits" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,139.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<ix:nonFraction name="ifrs-full:InterestIncomeOnDeposits" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,834.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestIncomeOnDeposits" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,831.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTPL</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Financial assets at FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,121.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,192.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,582.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at amortized cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">754.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,008.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<ix:nonFraction name="ifrs-full:RevenueFromInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,018.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<ix:nonFraction name="ifrs-full:RevenueFromInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,708.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:RevenueFromInterest" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,422.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 53 </div> </div> </div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="ifrs-full:DisclosureOfFinanceCostExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">25.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCE COSTS </div></div></td></tr></table><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest expense</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnBonds" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,337.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnBonds" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,203.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnBonds" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,116.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnLeaseLiabilities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">227.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnLeaseLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">193.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnLeaseLiabilities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">267.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Bank loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnBorrowings" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">500.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnBorrowings" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnBorrowings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Others</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnOtherFinancialLiabilities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnOtherFinancialLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestExpenseOnOtherFinancialLiabilities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Less: Capitalized interest under property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestCostsCapitalised" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:InterestCostsCapitalised" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:InterestCostsCapitalised" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,666.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,081.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,414.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:FinanceCosts" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,750.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Information about capitalized interest is as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:86%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended<br/> December&#160;31,<br/> 2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Capitalization rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.56</ix:nonFraction>%-<ix:nonFraction name="ifrs-full:CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">3.36</ix:nonFraction>%</div></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="tsm:DisclosureOfOtherGainAndLossExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">26.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">OTHER GAINS AND LOSSES, NET </div></div></td></tr></table><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) on disposal of financial assets, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,439.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">93.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">410.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) on financial instruments at FVTPL, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,244.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,973.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">622.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">The reversal (accrual) of expected credit loss of financial assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at amortized cost</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">4.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">51.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Other gains, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:OtherGainsLossesNet" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">426.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:OtherGainsLossesNet" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">489.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:OtherGainsLossesNet" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">72.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OtherGainsLosses" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,106.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:OtherGainsLosses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,388.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:OtherGainsLosses" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,012.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 54 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="ifrs-full:DisclosureOfIncomeTaxExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925043">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INCOME TAX </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Income tax expense recognized in profit or loss </div> </td> </tr> </table> <ix:nonNumeric name="tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Current tax expense recognized in the current year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxExpenseIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">87,452.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxExpenseIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">107,694.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxExpenseIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">190,022.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax adjustments on prior years</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,589.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">14,539.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">19,413.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Other income tax adjustments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">150.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">152.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">206.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">80,013.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">93,307.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">170,815.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Deferred income tax benefit</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">The origination and reversal of temporary differences</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,275.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">17,530.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">24,714.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Investment tax credits</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,621.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">4,676.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,275.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">23,151.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">20,037.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Income tax expense recognized in profit or loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">73,738.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">70,155.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">150,777.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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></ix:nonNumeric><ix:nonNumeric name="tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:6pt; 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: </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income before tax</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AccountingProfit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">584,746.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AccountingProfit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">663,036.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AccountingProfit" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,144,072.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Income tax expense at the statutory rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">118,831.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">134,595.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TaxExpenseIncomeAtApplicableTaxRate" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">231,776.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Tax effect of adjusting items:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em;">Nondeductible items in determining taxable income</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,015.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,279.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,309.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Tax-exempt income</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">65,988.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">89,852.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">157,955.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Additional income tax under the Alternative Minimum Tax Act</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18,872.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,852.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">61,578.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additional income tax on unappropriated earnings</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,747.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18,849.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,336.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">The origination and reversal of temporary differences</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">6,275.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">17,530.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">24,714.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax credits</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:TaxEffectOfTaxCredits" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">26.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:TaxEffectOfTaxCredits" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">5,651.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfTaxCredits" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,654.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfCurrentYearTaxAdjustments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">81,177.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfCurrentYearTaxAdjustments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84,542.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TaxEffectOfCurrentYearTaxAdjustments" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">169,984.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax adjustments on prior years</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">7,589.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">14,539.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">19,413.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Other income tax adjustments</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">150.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">152.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">206.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax expense recognized in profit or loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">73,738.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">70,155.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxExpenseContinuingOperations" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">150,777.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div 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. </div></ix:nonNumeric></ix:nonNumeric> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 55 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925043" continuedAt="TextSelectionAppend_75925043_1"> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the Company applied a tax rate of <ix:nonFraction name="tsm:CorporateIncomeTaxRate" contextRef="P01_01_2021To12_31_2021_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:CorporateIncomeTaxRate" contextRef="P01_01_2022To12_31_2022_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:CorporateIncomeTaxRate" contextRef="P01_01_2020To12_31_2020_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">20</ix:nonFraction></ix:nonFraction></ix:nonFraction>% for entities subject to the R.O.C. Income Tax Law; for other jurisdictions, taxes are calculated using the applicable tax rate for each individual jurisdiction. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Deferred income tax balance </div> </td> </tr> </table> <ix:nonNumeric name="ifrs-full:DisclosureOfDeferredTaxesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925051"><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,720.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">45,299.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Refund liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,986.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,089.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized exchange losses</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,782.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">899.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,305.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Net defined benefit liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,237.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,722.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Investment tax credits</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,621.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">945.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Deferred compensation cost</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">374.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">361.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">315.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">49,153.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69,185.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Unrealized exchange gains</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">706.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Others</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,167.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,031.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,873.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,031.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/> Beginning&#160;of<br/> Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Comprehensive<br/> Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect of<br/> Exchange&#160;Rate<br/> Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,547.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,824.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">16.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">19,354.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,150.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,606.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,755.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,016.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">96.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">422.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,342.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">469.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">391.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">858.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">323.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2020To12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">330.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">422.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">91.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">317.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,928.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,660.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">422.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">53.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,958.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">333.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">532.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">866.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">10.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">852.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">863.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">344.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,385.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,729.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 56 </div> </div> </div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925043_1" continuedAt="TextSelectionAppend_75925043_2"><ix:continuation id="TextSelection_75925051"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Beginning&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exchange&#160;Rate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">19,354.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15,365.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">0.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,720.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,755.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,231.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,986.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment tax credits</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,621.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,621.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,342.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">75.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">29.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,237.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">858.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">899.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">330.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">49.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2021To12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">374.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">317.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">59.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">56.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">315.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,958.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">23,292.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">85.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">49,153.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">866.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">160.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">706.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">863.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">300.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,167.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,729.9</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">140.6</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,873.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<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-size:1pt">
<td style="height:7.5pt"></td>
<td colspan="20" style="height:7.5pt"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;Beginning&#160;of<br/> Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exchange&#160;Rate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,720.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,552.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">26.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">45,299.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,986.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,100.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,089.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange losses</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,782.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,782.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">899.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,402.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">4.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,305.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,237.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">249.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">734.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,722.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment tax credits</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,621.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">4,676.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">945.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">374.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">48.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">35.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">361.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">315.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">334.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">31.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">49,153.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">19,198.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">734.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">99.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69,185.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">706.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">706.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,167.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">133.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,031.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,873.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">839.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:DeferredTaxLiabilityAsset" contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,031.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:continuation>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The deductible temporary differences for which no deferred income tax assets have been recognized </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the aggregate deductible temporary differences for which no deferred income tax assets have been recognized amounted to NT$<ix:nonFraction name="ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,431.3</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">26,790.9</ix:nonFraction> million, respectively. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Unused tax-exemption information </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of the end of reporting period, the profits generated from the following project of TSMC are exempt from income tax for a five-year period: </div><ix:nonNumeric name="tsm:DisclosureOfTaxExemptionPeriodExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tax-exemption Period</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Construction and expansion of 2009 by TSMC</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonNumeric name="tsm:TaxExemptionPeriodStart" contextRef="P01_01_2022To12_31_2022_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2018</ix:nonNumeric> to <ix:nonNumeric name="tsm:TaxExemptionPeriodEnd" contextRef="P01_01_2022To12_31_2022_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2022</ix:nonNumeric></td></tr></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 57 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925043_2">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The information of unrecognized deferred income tax liabilities associated with investments </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities amounted to NT$<ix:nonFraction name="ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">177,552.8</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">222,682.6</ix:nonFraction> million, respectively. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Income tax examination </div></td></tr></table><div 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 2020. All investment tax credit adjustments assessed by the tax authorities have been recognized accordingly. </div></ix:continuation><div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfEarningsPerShareExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">EARNINGS PER SHARE </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:EarningsPerShareExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Basic EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">19.70</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">22.84</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">38.29</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Diluted EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">19.70</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">22.84</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">38.29</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">EPS is computed as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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: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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Basic EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Net income available to common shareholders of the parent (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">510,744.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,359.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,923.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)</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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:WeightedAverageShares" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:WeightedAverageShares" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:WeightedAverageShares" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,929.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Basic EPS (in dollars)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">19.70</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">22.84</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:BasicEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">38.29</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Diluted EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Net income available to common shareholders of the parent (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">510,744.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">592,359.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">992,923.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)</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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:WeightedAverageShares" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:WeightedAverageShares" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:WeightedAverageShares" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,929.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Effects of all dilutive potential common shares (in millions)</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;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:EffectsOfAllDilutivePotentialCommonShares" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares used in the computation of diluted EPS (in millions)</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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustedWeightedAverageShares" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustedWeightedAverageShares" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,930.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustedWeightedAverageShares" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,929.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Diluted EPS (in dollars)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">19.70</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">22.84</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:DilutedEarningsLossPerShare" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD_per_Share" decimals="2" scale="0" format="ixt:num-dot-decimal">38.29</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 58 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925014">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">29.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHARE-BASED PAYMENT ARRANGEMENTS </div></div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Equity-settled share-based payment-RSAs </div></td></tr></table><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The RSAs in each year are as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 RSAs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022 RSAs</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s shareholders in its meeting</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:ResolutionDateOfShareHoldersMeeting" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" format="ixt:date-monthname-day-year-en">July 26, 2021</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:ResolutionDateOfShareHoldersMeeting" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" format="ixt:date-monthname-day-year-en">June 8, 2022</ix:nonNumeric></td></tr>
<tr style="page-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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" format="ixt:date-monthname-day-year-en">February 15, 2022</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:ResolutionDateOfBoardMeeting" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" format="ixt:date-monthname-day-year-en">February 14, 2023</ix:nonNumeric></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Issuance of stocks (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.1</ix:nonFraction></td></tr>
<tr style="page-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;">Eligible employees</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:DescriptionOfEligibleEmployees" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">Executive officers</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:DescriptionOfEligibleEmployees" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">Executive officers</ix:nonNumeric></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Grant date/Issuance date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="ifrs-full:DateOfGrantOfSharebasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">March 1, 2022</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="ifrs-full:DateOfGrantOfSharebasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">March 1, 2023</ix:nonNumeric></td></tr></table></div></ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Vesting conditions of the aforementioned arrangement are as follow: </div><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The RSAs granted to eligible employees can only be vested if </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">the employee remains employed by the Company on the last date of each vesting period; </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">during the vesting period, the employee may not breach any agreement with the Company or violate the Company&#8217;s work rules; and </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">certain employee performance metrics and TSMC&#8217;s business performance metrics are met. </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The maximum percentage of granted RSAs that may be vested each year shall be as follows: one-year anniversary of the grant: <ix:nonFraction name="tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_FirstYearAnniversaryOfGrantDateMemberTSMVestingAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>%; two-year anniversary of the grant: <ix:nonFraction name="tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_SecondYearAnniversaryOfGrantDateMemberTSMVestingAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction>%; and three-year anniversary of the grant: <ix:nonFraction name="tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_ThirdYearAnniversaryOfGrantDateMemberTSMVestingAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction>%; provided that the actual percentage and number of the RSAs to be vested in each year will be calculated based on the achievement of TSMC&#8217;s business performance metrics. </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;;text-indent: 0px;">For eligible executive officers of TSMC: The maximum number of RSAs that may be vested in each year will be set as <ix:nonFraction name="tsm:MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">110</ix:nonFraction>%, among which <ix:nonFraction name="tsm:MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>% will be subject to a calculation based on TSMC&#8217;s relative Total Shareholder Return (&#8220;TSR&#8221;, including capital gains and dividends) achievement to determine the number of RSAs to be vested; this number will be further subject to a modifier to increase or decrease up to <ix:nonFraction name="tsm:MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction>% <div style="letter-spacing: 0px; top: 0px;;display:inline;">based on the Compensation Committee&#8217;s (rename to Compensation and People Development Committee from February 14, 2023) evaluation of TSMC&#8217;s Environmental, Social, and Governance (&#8220;ESG&#8221;) achievements. The number of shares so calculated should be rounded down to the nearest integral.</div></div></td></tr></table><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div><ix:nonNumeric name="ifrs-full:DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">TSMC&#8217;s TSR relative to the</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">TSR of S&amp;P 500 IT Index</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ratio of Shares to be Vested</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">Above the Index by X percentage points</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div><ix:nonNumeric name="ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"><ix:nonFraction name="tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>% + X * <ix:nonFraction name="tsm:PercentageMultiplierToPercentagePoints" contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">2.5</ix:nonFraction>%, with the maximum of <ix:nonFraction name="tsm:MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">100</ix:nonFraction>%</ix:nonNumeric></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Equal to the Index</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonFraction name="tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_EqualToTheTotalShareholderReturnOfIndexMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_EqualToTheTotalShareholderReturnOfIndexMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction></ix:nonFraction>%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">Below the Index by X percentage points</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;"><ix:nonNumeric name="ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"><ix:nonFraction name="tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>% - X * <ix:nonFraction name="tsm:PercentageMultiplierToPercentagePoints" contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">2.5</ix:nonFraction>%, with the minimum of <ix:nonFraction name="tsm:MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">0</ix:nonFraction>%</ix:nonNumeric></td></tr></table></ix:nonNumeric></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 59 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925014" continuedAt="TextSelectionAppend_75925014_1"> <ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div> <div style="padding-bottom: 2pt;">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-bottom: -1pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto;">
<tr style="font-size: 0px;">
<td style="width:18%"></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>
<td style="vertical-align:bottom;width:5%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:6%"></td>
<td style="width:55%"></td> </tr> </table> </div> </div></ix:nonNumeric>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div>)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Restrictions imposed on the employees&#8217; rights in the RSAs before the vesting conditions are fulfilled: </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">During each vesting period, no employee granted RSAs, except for inheritance, may sell, pledge, transfer, give to another person, create any encumbrance on, or otherwise dispose of, any shares under the unvested RSAs. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Before the vesting conditions are fulfilled, the attendance, proposal rights, speech rights, voting rights and etc. shall be exercised by the engaged trustee/custodian on the employee&#8217;s behalf. Any other shareholder rights including but not limited to the entitlement to any distribution regarding dividends, bonuses and capital reserve, and the subscription right of the new shares issued for any capital increase, are the same as those of holders of common shares of TSMC. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5</div>)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Details of granted 2021 RSAs are as follows:</div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div><ix:nonNumeric name="ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:87%">&#160;</td>
<td style="vertical-align:bottom;width:8%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 RSAs</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Number&#160;of<br/>Stocks</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" contextRef="PAsOn12_31_2021_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_shares" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Issuance of stocks</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" contextRef="PAsOn12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_shares" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Weighted-average fair value of RSAs (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" contextRef="PAsOn12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_TWD" decimals="2" scale="0" format="ixt:num-dot-decimal">325.81</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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> </ix:nonNumeric> </div> <ix:nonNumeric name="ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The 2021 RSAs is measured at fair value at grant date by using the binominal tree approach. Relevant information is as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:86%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;RSAs</div></div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March&#160;1,&#160;2022</div></div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Stock price at grant date (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$<ix:nonFraction name="tsm:StockPriceShareOptionsGranted" contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:num-dot-decimal">604</ix:nonFraction></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Expected price volatility</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted" contextRef="P03_01_2022To03_01_2022_BottomOfRangeMemberifrsfullRangeAxis_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">25.34</ix:nonFraction>%-<ix:nonFraction name="ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted" contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">28.28</ix:nonFraction>%</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Expected life</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DescriptionOfOptionLifeShareOptionsGranted" contextRef="P03_01_2022To03_01_2022_BottomOfRangeMemberifrsfullRangeAxis_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_Y" decimals="0" scale="0" format="ixt:num-dot-decimal">1</ix:nonFraction>-<ix:nonFraction name="ifrs-full:DescriptionOfOptionLifeShareOptionsGranted" contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_Y" decimals="0" scale="0" format="ixt:num-dot-decimal">3 </ix:nonFraction>years</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Risk-free interest rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted" contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.57</ix:nonFraction>%</div></td> </tr> </table> </div></ix:nonNumeric> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Refer to Note 30 for the compensation costs of the 2021 RSAs recognized by TSMC. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">On February&#160;14, 2023, TSMC&#8217;s Board of Directors approved the issuance of RSAs for year 2023 of no more than <ix:nonFraction name="ifrs-full:SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" contextRef="PAsOn02_14_2023_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_shares" decimals="INF" scale="6" format="ixt:num-dot-decimal">6.2</ix:nonFraction>&#160;million common shares. The grants will be made free of charge. The actual number of shares to be issued will be resolved by the Board of Directors after the RSAs is approved at the shareholders&#8217; meeting and by the competent authority. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 60 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925014_1">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash-settled share-based payment arrangements </div> </td> </tr> </table> <ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The cash-settled share-based payment arrangements in each year are as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 Plan</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022 Plan</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:ResolutionDateOfShareHoldersMeeting" contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" format="ixt:date-monthname-day-year-en">February 15, 2022</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="tsm:ResolutionDateOfShareHoldersMeeting" contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis" format="ixt:date-monthname-day-year-en">February 14, 2023</ix:nonNumeric></td> </tr>
<tr style="page-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;">Issuance of units (in millions) (Note)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" contextRef="P03_01_2022To03_01_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" unitRef="Unit_units" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.2</ix:nonFraction></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted" contextRef="P03_01_2023To03_01_2023_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis" unitRef="Unit_units" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.4</ix:nonFraction></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Grant date</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="ifrs-full:DateOfGrantOfSharebasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis">March 1, 2022</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonNumeric name="ifrs-full:DateOfGrantOfSharebasedPaymentArrangement" contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis">March 1, 2023</ix:nonNumeric></td> </tr> </table> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Note: One unit of the right represents a right to the market value of one TSMC&#8217;s common share when vested. </div></ix:nonNumeric> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The vesting conditions and the ratio of units to be vested for key management personnel of the plan are the same as the aforementioned RSAs. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The fair value of compensation costs for the cash-settled share-based payment was measured by using binominal tree approach and will be measured at each reporting period until settlement. <ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925620">Relevant information is as follows:</ix:nonNumeric> </div> <ix:continuation id="TextSelection_75925620"> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended<br/> December&#160;31,<br/> 2022</div></div></td> </tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 Plan</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Stock price at measurement date (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$<ix:nonFraction name="tsm:StockPriceShareOptionsGranted" contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:num-dot-decimal">451</ix:nonFraction></td> </tr>
<tr style="page-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;">Expected price volatility</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">28.80</ix:nonFraction>%-<ix:nonFraction name="ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted" contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">32.19</ix:nonFraction>%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Residual life</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:DescriptionOfOptionLifeShareOptionsGranted" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" unitRef="Unit_Y" decimals="0" scale="0" format="ixt:num-dot-decimal">1</ix:nonFraction>-<ix:nonFraction name="ifrs-full:DescriptionOfOptionLifeShareOptionsGranted" contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" unitRef="Unit_Y" decimals="0" scale="0" format="ixt:num-dot-decimal">3 </ix:nonFraction>years</td> </tr>
<tr style="page-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;">Risk-free interest rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><ix:nonFraction name="ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted" contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">1.09</ix:nonFraction>%</td> </tr> </table> </div> </ix:continuation> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Refer to Note 30 for the compensation costs of the cash-settled share-based payment recognized by TSMC. The liabilities under cash-settled share-based payment arrangement amounted to NT$<ix:nonFraction name="ifrs-full:LiabilitiesFromSharebasedPaymentTransactions2011" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">30.8</ix:nonFraction> million as of the end of reporting period. </div> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> </ix:continuation><ix:nonNumeric name="ifrs-full:DisclosureOfExpensesByNatureExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924920">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ADDITIONAL INFORMATION OF EXPENSES BY NATURE </div></div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="ifrs-full:DisclosureOfAdditionalInformationExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924921"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and right-of-use assets</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;vertical-align:top;text-align:right;">&#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;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;vertical-align:top;text-align:right;">&#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;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;vertical-align:top;text-align:right;">&#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;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">299,311.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2021To12_31_2021_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">386,103.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2022To12_31_2022_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">399,638.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">25,191.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2021To12_31_2021_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">27,936.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2022To12_31_2022_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28,850.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in other operating income and expenses</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherOperatingIncomeExpense" contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherOperatingIncomeExpense" contextRef="P01_01_2021To12_31_2021_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">147.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:OtherOperatingIncomeExpense" contextRef="P01_01_2022To12_31_2022_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">324,538.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">414,187.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DepreciationExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">428,498.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 61 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div><ix:continuation id="TextSelection_75924920" continuedAt="TextSelectionAppend_75924920_1"><ix:continuation id="TextSelection_75924921">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">b.&#8195;&#8201;Amortization of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2020To12_31_2020_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,837.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2021To12_31_2021_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,574.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2022To12_31_2022_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,086.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2020To12_31_2020_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,348.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2021To12_31_2021_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,632.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2022To12_31_2022_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,669.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AmortisationExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,186.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AmortisationExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,207.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AmortisationExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,756.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">c.&#8195;&#8201;&#8202;Employee benefits expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Post-employment benefits</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined contribution plans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,809.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,711.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,550.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined benefit plans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">204.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">192.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">208.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:PostEmploymentBenefitExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,014.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:PostEmploymentBenefitExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,903.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:PostEmploymentBenefitExpense" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,759.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based payments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity-settled</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">302.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash-settled</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">335.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other employee benefits</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OtherEmployeeExpense" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">137,796.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OtherEmployeeExpense" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">161,035.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OtherEmployeeExpense" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">234,367.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EmployeeBenefitsExpense" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">140,817.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EmployeeBenefitsExpense" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">164,947.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EmployeeBenefitsExpense" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">239,462.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee benefits expense summarized by function</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">83,099.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">98,012.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CostOfRevenue" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">139,361.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57,718.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,934.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:OperatingExpense" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">100,100.6</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EmployeeBenefitsExpense" contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">140,817.4</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EmployeeBenefitsExpense" contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">164,947.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:EmployeeBenefitsExpense" contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">239,462.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></ix:continuation></div><ix:continuation id="TextSelectionAppend_75924920_1" continuedAt="TextSelectionAppend_75924920_2"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 <ix:nonFraction name="tsm:ProfitSharingBonusPercentage" contextRef="P01_01_2021To12_31_2021_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:ProfitSharingBonusPercentage" contextRef="P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:ProfitSharingBonusPercentage" contextRef="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:num-dot-decimal">0.3</ix:nonFraction></ix:nonFraction></ix:nonFraction>% and not less than <ix:nonFraction name="tsm:ProfitSharingBonusPercentage" contextRef="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:ProfitSharingBonusPercentage" contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:ProfitSharingBonusPercentage" contextRef="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">1</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of annual profits during the period, respectively. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC accrued profit sharing bonus to employees based on a percentage of net income before income tax, profit sharing bonus to employees and compensation to directors during the period; 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. <ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924973">Accrued profit sharing bonus to employees is illustrated below:</ix:nonNumeric> </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:continuation id="TextSelection_75924973">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Profit sharing bonus to employees</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:AccruedProfitSharingBonus" contextRef="P01_01_2020To12_31_2020_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,753.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:AccruedProfitSharingBonus" contextRef="P01_01_2021To12_31_2021_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,601.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:AccruedProfitSharingBonus" contextRef="P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">60,702.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 62 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75924920_2"><ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC&#8217;s profit sharing bonus to employees and compensation to directors for 2020, 2021 and 2022 had been approved by the Board of Directors of TSMC, as illustrated below: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"></div> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925530">February&#160;9</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"></div> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925529">February&#160;15</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"></div> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925528">February&#160;14</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2023</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Profit sharing bonus to employees</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:ProfitSharingBonus" contextRef="P01_01_2020To12_31_2020_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,753.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:ProfitSharingBonus" contextRef="P01_01_2021To12_31_2021_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,601.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:ProfitSharingBonus" contextRef="P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">60,702.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Compensation to directors</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CompensationToDirectors" contextRef="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">509.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CompensationToDirectors" contextRef="P01_01_2021To12_31_2021_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">487.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:CompensationToDirectors" contextRef="P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">690.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; 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 2020, 2021 and 2022, respectively </div></ix:nonNumeric> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> </ix:continuation><ix:nonNumeric name="ifrs-full:DisclosureOfGovernmentGrantsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GOVERNMENT GRANTS </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Subsidiaries such as JASM and TSMC Nanjing received subsidies from the governments of Japan and China, respectively, for local plants setup and operation, which were mainly used to subsidize the purchase costs of property, plant and equipment as well as partial costs and expenses incurred from plant construction and production. For the years ended December&#160;31, 2020, 2021 and 2022, TSMC received a total of NT$<ix:nonFraction name="ifrs-full:RevenueFromGovernmentGrants" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,069.7</ix:nonFraction> million, NT$<ix:nonFraction name="ifrs-full:RevenueFromGovernmentGrants" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">827.9</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:RevenueFromGovernmentGrants" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,051.4</ix:nonFraction> million as government grants respectively. </div></ix:nonNumeric> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="ifrs-full:DisclosureOfCashFlowStatementExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925129">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">32.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CASH FLOW INFORMATION </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925120">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Non-cash transactions </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Additions of financial assets at FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">268,653.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">253,613.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">45,126.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Conversion of convertible bonds into equity securities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments" contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">120.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments" contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments" contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Exchange of equity instruments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ExchangeOfEquityInstrumentsValue" contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ExchangeOfEquityInstrumentsValue" contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">106.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ExchangeOfEquityInstrumentsValue" contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Changes in accrued expenses and other current liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">5,895.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,381.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,440.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Payments for acquisition of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">262,637.5</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">255,888.7</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">54,566.7</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <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;">Disposal of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">269,011.8</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">251,201.4</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">43,130.9</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Changes in other financial assets</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,079.9</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,509.3</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,832.5</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="break-inside: avoid; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <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;">Exchange of equity instruments</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ExchangeOfEquityInstrumentsValue" contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="tsm:ExchangeOfEquityInstrumentsValue" contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">106.2</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ExchangeOfEquityInstrumentsValue" contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Proceeds from disposal of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">266,931.9</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">254,604.5</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">44,963.4</ix:nonFraction></div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div></ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 63 </div> </div> </div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div><ix:continuation id="TextSelection_75925129" continuedAt="TextSelectionAppend_75925129_1"><ix:continuation id="TextSelection_75925120">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions of property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">525,720.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">835,406.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="ifrs-full:ChangesInPropertyPlantAndEquipment" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,139,892.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in other financial assets</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">584.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,934.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,730.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Exchange of assets</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ExchangeOfAssets" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ExchangeOfAssets" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,256.5</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ExchangeOfAssets" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">275.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Changes in payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">19,085.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,153.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">60,638.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Changes in accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">630.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">20.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">41.4</ix:nonFraction>)</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Capitalized interests</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,666.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Payments for acquisition of property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">507,238.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">839,195.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,082,672.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">12,559.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,318.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,535.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in other financial assets</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Changes in account payable</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">191.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable" contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable" contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-6" scale="6" format="ixt:fixed-zero">&#8212;</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,219.0</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">280.7</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">588.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payments for acquisition of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,542.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,040.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,954.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></ix:continuation></div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Concluded) </div><ix:continuation id="TextSelectionAppend_75925129_1" continuedAt="TextSelectionAppend_75925129_2"><ix:nonNumeric name="ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925121"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Reconciliation <div style="display:inline;">of</div> liabilities arising from financing activities </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> January&#160;1,&#160;2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash&#160;Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/> December&#160;31,&#160;2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2019_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">118,522.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">31,571.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,608.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;</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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">88,559.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56,900.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">204,535.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">4,758.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">256,705.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,000.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">32.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,967.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2019_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">17,316.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,819.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">78.5</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,742.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">227.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,388.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">192,739.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">172,143.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,228.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,742.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">224.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">369,620.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash&#160;Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> December&#160;31,&#160;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">88,559.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,668.4</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">8,777.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">528.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">114,921.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">256,705.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">361,255.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,646.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">157.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">614,470.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,967.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,510.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,475.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,388.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,178.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">82.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,619.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">193.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,940.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">369,620.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">396,255.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">12,506.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,619.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">179.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">755,808.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 64 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925129_2"><ix:continuation id="TextSelection_75925121"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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;2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> December&#160;31,&#160;2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">114,921.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">111,960.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,372.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">589.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">614,470.6</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">193,479.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">44,183.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">303.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">852,436.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,475.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,503.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">5.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,973.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,940.7</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">2,690.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">137.2</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,713.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">267.1</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,367.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">755,808.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">81,331.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41,948.3</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11,713.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">24.0</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:LiabilitiesArisingFromFinancingActivities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">890,777.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">Note:</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Other changes include discounts on short-term loans, amortization of bonds payable, amortization of long-term bank loan interest subsidy and financial cost of lease liabilities. </div></td></tr></table><div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:continuation></ix:continuation><ix:nonNumeric name="ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CAPITAL MANAGEMENT </div></div></td></tr></table><div 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 expenditures, research and development activities, dividend payments, debt service requirements and other business requirements associated with its existing operations over the next 12 months. </div></ix:nonNumeric> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924929">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">34.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL INSTRUMENTS </div></div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925168">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Categories of financial instruments </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">FVTPL (Note 1)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">159.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,070.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">FVTOCI (Note 2)</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,607.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">136,483.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Hedging financial assets</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialAssetsHeldForHedging" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialAssetsHeldForHedging" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amortized cost (Note 3)</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,283,715.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,727,306.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,413,495.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssets" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,864,862.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">FVTPL (Note 4)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">116.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging financial liabilities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialLiabilitiesHeldForHedging" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:FinancialLiabilitiesHeldForHedging" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Amortized cost (Note 5)</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtAmortisedCost" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,355,957.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtAmortisedCost" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,669,270.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,356,648.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilities" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,669,387.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:continuation id="TextSelection_75925168" continuedAt="TextSelectionAppend_75925168_1">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note&#160;1:</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Financial assets mandatorily measured at FVTPL.</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 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, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 4:</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Held for trading.</td></tr></table></ix:continuation></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 65 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75924929" continuedAt="TextSelectionAppend_75924929_1"> <div><ix:continuation id="TextSelectionAppend_75925168_1">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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, guarantee deposits and other noncurrent liabilities.</td> </tr> </table> </ix:continuation></div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Financial risk management objectives </div> </td> </tr> </table> <div 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. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The plans for material treasury activities are reviewed by the Audit Committee (rename to Audit and Risk Committee from February 14, 2023) 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> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Market risk </div> </td> </tr> </table> <div 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. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency risk</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Substantially all the Company&#8217;s sales are denominated in U.S. dollars and over half of its capital expenditures are denominated in currencies other than NT dollars, primarily in U.S. dollars, Japanese yen and Euros. As a result, any significant fluctuations to its disadvantage in the 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 dollars. The Company uses foreign currency derivative contracts, such as currency forwards or currency swaps, to protect against currency exchange rate risks associated with non-NT 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="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&#8217;s total monetary assets and liabilities for the years ended December&#160;31, 2020, 2021 and 2022, a hypothetical adverse foreign currency exchange rate change of <ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2021_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2022_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2020_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" sign="-" format="ixt:num-dot-decimal">10</ix:nonFraction></ix:nonFraction></ix:nonFraction>% would have decreased its net income by NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2020_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">897.7</ix:nonFraction> million, NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2021_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,435.3</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2022_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">1,704.6</ix:nonFraction> million, respectively, after taking into account hedges and offsetting positions. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Interest rate risk</div> </div> <div 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 in relation 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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 derivatives to partially hedge the interest rate risk on its fixed income investments and anticipated debt issuance. However, these hedges can offset only a limited portion of the financial impact from movements in interest rates. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 66 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75924929_1" continuedAt="TextSelectionAppend_75924929_2"> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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 (<ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2021_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2022_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:num-dot-decimal">1.00</ix:nonFraction></ix:nonFraction></ix:nonFraction>%)&#160;across all maturities would have decreased the Company&#8217;s other comprehensive income by NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,143.6</ix:nonFraction> million, NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2021_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,767.1</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2022_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3,831.3</ix:nonFraction> million for the years ended December&#160;31, 2020, 2021, and 2022, respectively. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">All of the Company&#8217;s short-term debt is floating-rate, hence a rise in interest rates may result in higher interest expense than expected. The majority of the Company&#8217;s long-term debt is fixed-rate and measured at amortized cost and as such, changes in interest rates would not affect future cash flows or the carrying amount. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Other price risk</div> </div> <div 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Assuming a hypothetical decrease of <ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2021_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2022_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" contextRef="PAsOn12_31_2020_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF" scale="-2" sign="-" format="ixt:num-dot-decimal">10</ix:nonFraction></ix:nonFraction></ix:nonFraction>% in prices of the equity investments at the end of the reporting period for the years ended December&#160;31, 2020, 2021 and 2022, the other comprehensive income would have decreased by NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2020_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">446.5</ix:nonFraction>million, NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2021_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">595.8</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic" contextRef="PAsOn12_31_2022_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">631.5</ix:nonFraction> million, respectively. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Credit risk management </div> </td> </tr> </table> <div 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&#8217;s maximum credit risk exposure is equal to the carrying amount of financial assets. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Business related credit risk</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company&#8217;s accounts receivable are 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the Company&#8217;s ten largest customers accounted for <ix:nonFraction name="tsm:PercentageOfAccountsReceivableFromTopTenCustomers" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">79</ix:nonFraction>% and <ix:nonFraction name="tsm:PercentageOfAccountsReceivableFromTopTenCustomers" contextRef="PAsOn12_31_2022" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">82</ix:nonFraction>% of accounts receivable, respectively. The Company considers the concentration of credit risk for the remaining accounts receivable not material. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial credit risk</div> </div> <div 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 67 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75924929_2" continuedAt="TextSelectionAppend_75924929_3"><ix:nonNumeric name="ifrs-full:DisclosureOfCreditRiskExposureExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924969"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company assesses the 12-month expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:nonNumeric><div><ix:continuation id="TextSelection_75924969">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:16%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td style="width:35%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td style="width:34%"></td>
<td style="vertical-align: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 style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Description</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Basis for Recognizing</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Expected Credit Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Expected<br/> Credit&#160;Loss<br/> Ratio</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Performing</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating is investment grade on valuation date</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:MethodOfAssessmentOfExpectedCreditLosses" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">12 months expected credit loss</ix:nonNumeric></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ExpectedCreditLossRate" contextRef="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MinimumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">0</ix:nonFraction>&#8212;<ix:nonFraction name="ifrs-full:ExpectedCreditLossRate" contextRef="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MaximumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:num-dot-decimal">0.09</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td></tr>
<tr style="page-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;">Doubtful</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating is non-investment grade on valuation date</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:MethodOfAssessmentOfExpectedCreditLosses" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Lifetime expected credit loss-not credit impaired</ix:nonNumeric></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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">In default</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Credit rating is CC or below on valuation date</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:MethodOfAssessmentOfExpectedCreditLosses" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Lifetime expected credit loss-credit impaired</ix:nonNumeric></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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Write-off</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery</ix:nonNumeric></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;"><ix:nonNumeric name="tsm:MethodOfAssessmentOfExpectedCreditLosses" contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">Amount is written off</ix:nonNumeric></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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></ix:continuation></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the expected credit loss increased NT$<ix:nonFraction name="tsm:IncreaseDecreaseExpectedCreditLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.1</ix:nonFraction> million, decreased NT$<ix:nonFraction name="tsm:IncreaseDecreaseExpectedCreditLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.3</ix:nonFraction> million and decreased NT$<ix:nonFraction name="tsm:IncreaseDecreaseExpectedCreditLoss" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">57.9</ix:nonFraction> million, respectively. The changes were mainly due to increased investment amount and adjusted investment portfolio. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:continuation><ix:continuation id="TextSelectionAppend_75924929_3" continuedAt="TextSelectionAppend_75924929_4">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Liquidity risk management </div></td></tr></table><div 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, financial assets at FVTOCI-current, financial assets at amortized cost-current and sufficient cost-efficient funding. </div><div 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&#8217;s financial liabilities based on contractual undiscounted payments, including principal and interest. </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:nonNumeric name="tsm:DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75924979">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less&#160;Than<br/> 1&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShorttermBorrowings" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">114,767.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:ShorttermBorrowings" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">114,767.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Accounts payable (including related parties)</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherPayables" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48,722.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherPayables" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48,722.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentPayablesToTradeSuppliers" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145,742.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentPayablesToTradeSuppliers" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">145,742.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">120,240.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">120,240.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Bonds payable</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13,580.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">42,801.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">191,458.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">506,505.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">754,345.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Long-term bank loans</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">183.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,217.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,153.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,554.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,371.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,896.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,385.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,649.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">24,302.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">164,991.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">164,991.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">445,608.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">213,906.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">195,997.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">521,154.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,376,666.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outflows</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerivativesFinancialInstrumentsOutflows" contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">187,708.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerivativesFinancialInstrumentsOutflows" contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">187,708.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Inflows</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DerivativesFinancialInstrumentsInflows" contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">187,631.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DerivativesFinancialInstrumentsInflows" contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">187,631.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerivativeInstrumentsFairValueNet" contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">76.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerivativeInstrumentsFairValueNet" contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">76.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2021_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">445,684.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">213,906.6</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">195,997.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">521,154.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,376,742.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric></div></ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 68 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div><ix:continuation id="TextSelectionAppend_75924929_4" continuedAt="TextSelectionAppend_75924929_5"><ix:continuation id="TextSelection_75924979">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less&#160;Than<br/> 1&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Accounts payable (including related parties)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherPayables" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56,522.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherPayables" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">56,522.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentPayablesToTradeSuppliers" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">213,499.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentPayablesToTradeSuppliers" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">213,499.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">219,588.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">219,588.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Bonds payable</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">34,668.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">94,869.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">320,211.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">625,049.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:BondsIssued" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,074,799.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,278.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3,533.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,360.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LongtermBorrowings" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,171.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,999.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,367.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,754.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,589.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GrossLeaseLiabilities" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">35,710.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Others</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">166,266.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,518.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">783.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">177,568.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">528,556.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">270,036.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">336,844.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">648,421.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:NonDerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,783,859.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Outflows</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerivativesFinancialInstrumentsOutflows" contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">103,617.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:DerivativesFinancialInstrumentsOutflows" contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">103,617.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Inflows</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DerivativesFinancialInstrumentsInflows" contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">104,600.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DerivativesFinancialInstrumentsInflows" contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">104,600.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DerivativeInstrumentsFairValueNet" contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">982.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:DerivativeInstrumentsFairValueNet" contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">982.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2022_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">527,574.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">270,036.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">336,844.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">648,421.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:NonderivativeAndDerivativeFinancialInstrumentsNet" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,782,877.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></ix:continuation></div><ix:continuation id="TextSelectionAppend_75924929_5" continuedAt="TextSelectionAppend_75924929_6"><ix:nonNumeric name="tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" contextRef="P01_01_2022To12_31_2022" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Note: Information about the maturity analysis for lease liabilities more than 5 years: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5-10&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10-15&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15-20&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2021_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,513.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2021_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,043.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2021_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,972.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2021_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">119.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">14,649.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2022_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">10,241.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2022_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,329.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2022_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,233.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2022_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">784.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;<ix:nonFraction name="tsm:LeaseLiabilitiesNonCurrent" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">22,589.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:nonNumeric>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value of financial instruments </div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value measurements recognized in the consolidated statements of financial position </div></td></tr></table><div 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: </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Level 1 fair value measurements are those derived from quoted prices (unadjusted) in active markets for identical assets or liabilities; </div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Level 2 fair value measurements are those derived from inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly (i.e. as prices) or indirectly (i.e. derived from prices); and </div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Level 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></td></tr></table><div 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:continuation><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 69 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75924929_6" continuedAt="TextSelectionAppend_75924929_7">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value of financial instruments that are measured at fair value on a recurring basis </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hierarchy</div> </div><ix:nonNumeric name="ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" escape="true" continuedAt="TextSelection_75924982"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The following table presents the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:nonNumeric><div><ix:continuation id="TextSelection_75924982" continuedAt="TextSelectionAppend_75924982_1">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">159.0</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">159.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57,253.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">57,253.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,070.1</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">32,070.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">21,267.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">78.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">21,345.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,660.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,660.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Investments in equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" xsi:nil="true"></ix:nonFraction>&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">189.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">189.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Notes and accounts receivable, net</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LoansAndReceivables" contextRef="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,199.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LoansAndReceivables" contextRef="PAsOn12_31_2021_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,199.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">21,456.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">102,262.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,607.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cash flow hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialAssets" contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialAssets" contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">13.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">681.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialLiabilities" contextRef="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></div></ix:continuation><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div><ix:continuation id="TextSelectionAppend_75924929_7" continuedAt="TextSelectionAppend_75924929_8"><ix:continuation id="TextSelectionAppend_75924982_1" continuedAt="TextSelectionAppend_75924982_2">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">947.5</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">947.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible bonds</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">122.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" contextRef="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">122.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">947.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">122.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss" contextRef="PAsOn12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,070.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></ix:continuation></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 70 </div></div></div></div><div></div></div><div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div><ix:continuation id="TextSelectionAppend_75924929_8" continuedAt="TextSelectionAppend_75924929_9"><ix:continuation id="TextSelectionAppend_75924982_2">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Investments in debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,116.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">66,116.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28,399.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">28,399.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18,845.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">84.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18,929.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,274.7</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">9,274.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,159.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,159.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">277.9</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">277.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Notes and accounts receivable, net</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LoansAndReceivables" contextRef="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,325.6</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:LoansAndReceivables" contextRef="PAsOn12_31_2022_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,325.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">19,123.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">111,200.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,159.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">136,483.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialAssets" contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialAssets" contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">116.2</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">116.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:DerivativeFinancialLiabilities" contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></ix:continuation></div><div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Concluded) </div><ix:continuation id="TextSelectionAppend_75924929_9" continuedAt="TextSelectionAppend_75924929_10"><div style="margin-top:18pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Level 3 fair value measurements of financial assets</div> </div><ix:nonNumeric name="ifrs-full:DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925016"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The financial assets measured at Level 3 fair value were equity investments classified as financial assets at FVTOCI and financial assets at FVTPL. Reconciliations for the years ended December&#160;31, 2020, 2021 and 2022 are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div></ix:nonNumeric><div><ix:continuation id="TextSelection_75925016" continuedAt="TextSelectionAppend_75925016_1">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,208.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,514.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Additions</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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdditionsFairValueMeasurementAssets" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">175.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdditionsFairValueMeasurementAssets" contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">319.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:AdditionsFairValueMeasurementAssets" contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">715.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Recognized in profit or loss</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">3.8</ix:nonFraction></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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Recognized in other comprehensive income or loss</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">409.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,821.8</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">373.2</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Disposals and proceeds from return of capital of 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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">51.1</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">700.2</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">359.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Transfers out of level 3 (Note)</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(<ix:nonFraction name="ifrs-full:TransfersOutOfLevel3OfFairValueHierarchyAssets" contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">139.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">223.3</ix:nonFraction></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;vertical-align:top;text-align:right;">(<ix:nonFraction name="tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">67.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">551.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,514.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,887.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,282.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:continuation></div></ix:continuation><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 71 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75924929_10" continuedAt="TextSelectionAppend_75924929_11"><ix:continuation id="TextSelectionAppend_75925016_1"> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Note: The transfer from level 3 to level 1 is because <div style="letter-spacing: 0px; top: 0px;;display:inline;">quoted </div>prices (unadjusted) in active markets data became available for the equity investments. </div> </ix:continuation> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Valuation techniques and assumptions used in Level 2 fair value measurement</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair values of financial assets and financial liabilities are determined as follows: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities and government bonds are determined by quoted market prices provided by third party pricing services. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The fair values of forward contracts are measured using forward rates and discount rates derived from quoted market prices. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Valuation techniques and assumptions used in Level 3 fair value measurement</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair values of non-publicly 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The asset approach takes into account the net asset value measured at the fair value by independent parties. On December&#160;31, 2021 and 2022, the Company uses unobservable inputs derived from discount for lack of marketability of <ix:nonFraction name="tsm:DiscountForLackOfMarketabilityPercentage" contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:DiscountForLackOfMarketabilityPercentage" contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction></ix:nonFraction>%. When other inputs remain equal, the fair value will decrease by NT$<ix:nonFraction name="ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets" contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">51.4</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets" contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5" scale="6" sign="-" format="ixt:num-dot-decimal">48.7</ix:nonFraction> million, respectively, if discounts for lack of marketability increase by <ix:nonFraction name="tsm:PercentageIncreaseInTheDiscountForLackOfMarketability" contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction name="tsm:PercentageIncreaseInTheDiscountForLackOfMarketability" contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">1</ix:nonFraction></ix:nonFraction>%. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">For the remaining few investments, the market approach is used to arrive at their fair values, for which the recent financing activities of investees, the market transaction prices of the similar companies and market conditions are considered. </div> <div 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 prior transaction prices. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value of financial instruments that are not measured at fair value </div> </td> </tr> </table> <div 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. </div> </ix:continuation><ix:continuation id="TextSelectionAppend_75924929_11" continuedAt="TextSelectionAppend_75924929_12"> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hierarchy</div> </div> <ix:nonNumeric name="ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory" contextRef="P01_01_2022To12_31_2022_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" escape="true" continuedAt="TextSelection_75925017"><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below sets out the fair value hierarchy for the Company&#8217;s financial assets and liabilities which are not required to be measured at fair value: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><br/></div></ix:nonNumeric> <div><ix:continuation id="TextSelection_75925017" continuedAt="TextSelectionAppend_75925017_1"> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"></div> </div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 83%;"> <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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; width: 83%;"> <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;">Financial assets at amortized costs</div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 83%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssets" contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,307.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValue" contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,318.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; width: 83%;">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#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; width: 4%;">&#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> </ix:continuation></div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 72 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div style="background-color:white;display: inline;"><div style="/* text-align:center */"><div style="width:8.5in;/* text-align:left; */margin-left: auto;margin-right: auto;"><ix:continuation id="TextSelectionAppend_75924929_12" continuedAt="TextSelectionAppend_75924929_13"><ix:continuation id="TextSelectionAppend_75925017_1" continuedAt="TextSelectionAppend_75925017_2">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<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="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid;font-family: 'Times New Roman';font-size: 10pt;background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial 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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities 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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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="white-space: nowrap; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<ix:nonFraction name="ifrs-full:FinancialLiabilities" contextRef="PAsOn12_31_2021_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">614,470.7</ix:nonFraction></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;<ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValue" contextRef="PAsOn12_31_2021_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">613,514.7</ix:nonFraction></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table></ix:continuation></ix:continuation><div style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Concluded) </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div><ix:continuation id="TextSelectionAppend_75924929_13" continuedAt="TextSelectionAppend_75924929_14"><ix:continuation id="TextSelectionAppend_75925017_2">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Financial assets at amortized costs</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssets" contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">80,994.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValue" contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">80,236.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssets" contextRef="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48,732.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValue" contextRef="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">48,882.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#160;&#160;<ix:nonFraction name="ifrs-full:FinancialAssets" contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,727.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;<ix:nonFraction name="ifrs-full:FinancialAssetsAtFairValue" contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129,118.1</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial liabilities at amortized costs</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilities" contextRef="PAsOn12_31_2022_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">852,436.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:FinancialLiabilitiesAtFairValue" contextRef="PAsOn12_31_2022_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">765,301.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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></ix:continuation></ix:continuation></div><ix:continuation id="TextSelectionAppend_75924929_14"> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Valuation techniques and assumptions used in Level 2 fair value measurement</div> </div><div 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&#8217;s bonds payable are determined by quoted market prices provided by third party pricing services.</div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair value of commercial paper is determined by the present value of future cash flows based on the discounted curves that are derived from the quoted market prices.</div></ix:continuation> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfRelatedPartyExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925127">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RELATED PARTY TRANSACTIONS </div></div></td></tr></table><div 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: </div><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Related party name and categories </div></td></tr></table><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 91%; border: 0px; margin-left: auto; border-spacing: 0px;">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Related Party Name</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Related&#160;Party&#160;Categories</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Associates</td></tr></table></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 73 </div></div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents<br/></a></div></div></div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_75925127" continuedAt="TextSelectionAppend_75925127_1"><ix:nonNumeric name="ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925126">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Net revenue </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td style="width:38%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Net revenue from sale of goods</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Associates</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,129.8</ix:nonFraction></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;vertical-align:bottom;text-align:right;">&#160;&#160;<ix:nonFraction name="ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions" contextRef="P01_01_2021To12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">8,475.9</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions" contextRef="P01_01_2022To12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15,351.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Purchases </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td style="width:39%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Associates</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchasesOfGoodsRelatedPartyTransactions" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,606.4</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;<ix:nonFraction name="ifrs-full:PurchasesOfGoodsRelatedPartyTransactions" contextRef="P01_01_2021To12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,569.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PurchasesOfGoodsRelatedPartyTransactions" contextRef="P01_01_2022To12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,423.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Receivables from related parties </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td style="width:50%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Name</div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Receivables from related parties</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">GUC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">597.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,471.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">117.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">112.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">715.3</ix:nonFraction></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;vertical-align:top;text-align:right;">&#160;&#160;<ix:nonFraction name="tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,584.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Other&#160;receivables&#160;from&#160;related&#160;parties</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">SSMC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">50.4</ix:nonFraction></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;vertical-align:bottom;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">68.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VIS</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">11.1</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">$</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">61.5</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">$</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="tsm:OtherCurrentReceivablesFromRelatedParties" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">69.0</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Payables to related parties </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td style="width:49%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Name</div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Payables&#160;to&#160;related&#160;parties&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">725.3</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,047.4</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">SSMC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">349.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">386.0</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VIS</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">357.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">190.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Others</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2021_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2022_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">18.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,437.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,642.6</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 74 </div> </div> </div> </div> <div></div> </div> <div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_75925127_1"><ix:continuation id="TextSelection_75925126">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Accrued expenses and other current liabilities </div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:26%"></td>
<td style="vertical-align:bottom;width:7%"></td>
<td style="width:43%"></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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Contract&#160;liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Associates</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentContractLiabilitiesRelatedPartyTransactions" contextRef="PAsOn12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">726.4</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="tsm:CurrentContractLiabilitiesRelatedPartyTransactions" contextRef="PAsOn12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,075.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">g.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Others </div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:26%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related&#160;Party&#160;Categories</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Manufacturing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">Associates</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:OtherManufacturingExpensesRelatedPartyTransactions" contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,440.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:OtherManufacturingExpensesRelatedPartyTransactions" contextRef="P01_01_2021To12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">5,459.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="tsm:OtherManufacturingExpensesRelatedPartyTransactions" contextRef="P01_01_2022To12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">6,011.5</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="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> </ix:continuation> <div style="margin-top:6pt; 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. </div> <div 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. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">h.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Compensation of key management personnel </div> </td> </tr> </table> <ix:nonNumeric name="ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true" continuedAt="TextSelection_75925125"><div 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: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div></ix:nonNumeric> <div><ix:continuation id="TextSelection_75925125">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:26%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top;white-space:nowrap"> <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;">Short-term employee benefits</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,666.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,886.8</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,369.1</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap"> <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;">Post-employment benefits</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.9</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">3.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Share-based payments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">286.2</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensation" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,669.0</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensation" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,889.7</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="ifrs-full:KeyManagementPersonnelCompensation" contextRef="P01_01_2022To12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,658.3</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="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> </ix:continuation></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The compensation to directors and other key management personnel were determined by the Compensation Committee (rename to Compensation and People Development Committee from February 14, 2023) of TSMC in accordance with the individual performance and market trends. </div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 75 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="ifrs-full:DisclosureOfCollateralExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PLEDGED ASSETS </div></div> </td> </tr> </table> <div 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 construction, building lease agreements and energy purchase agreements. As of December&#160;31, 2021 and 2022, the aforementioned other financial assets amounted to NT$<ix:nonFraction name="ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" contextRef="PAsOn12_31_2021_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">210.2</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" contextRef="PAsOn12_31_2022_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">129.1</ix:nonFraction> million, respectively. </div></ix:nonNumeric> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <ix:nonNumeric name="ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SIGNIFICANT CONTINGENT LIABILITIES AND UNRECOGNIZED COMMITMENTS </div></div> </td> </tr> </table> <div 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: </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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 <ix:nonFraction name="tsm:MaximumCapacityThatCanBeUsedUnderAgreement" contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">35</ix:nonFraction>% 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 <ix:nonNumeric name="ifrs-full:ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">automatically renewed for successive periods of <ix:nonNumeric name="tsm:TermOfAgreements" contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis" format="ixt-sec:durwordsen">five years</ix:nonNumeric> unless otherwise terminated by either party with <ix:nonNumeric name="tsm:NoticePeriodForContractTerminations" contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis" format="ixt-sec:durwordsen">one year</ix:nonNumeric> prior notice</ix:nonNumeric>. As of the end of reporting period, the R.O.C. Government did not invoke such right. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Under a Shareholders Agreement entered into with Philips and EDB Investments Pte Ltd. on March&#160;30, 1999, the parties formed a joint venture company, SSMC, which is an integrated circuit foundry in Singapore. TSMC&#8217;s equity interest in SSMC was <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInJointVenture" contextRef="P03_30_1999To03_30_1999_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">32</ix:nonFraction>%. Nevertheless, in September 2006, Philips spun-off 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 <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInJointVenture" contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">39</ix:nonFraction>% and <ix:nonFraction name="ifrs-full:ProportionOfOwnershipInterestInJointVenture" contextRef="P01_01_2022To12_31_2022_NXPBVMemberifrsfullCounterpartiesAxis_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">61</ix:nonFraction>% of the SSMC shares, respectively. TSMC and NXP B.V. are required, in the aggregate, to purchase at least <ix:nonFraction name="tsm:MinimumCollectivePurchaseCapacityRequired" contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">70</ix:nonFraction>% of SSMC&#8217;s capacity, but TSMC alone is not required to purchase more than <ix:nonFraction name="tsm:MaximumPurchaseCapacityRequiredBySingleParty" contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">28</ix:nonFraction>% 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 the end of reporting period. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">In September 2022, Daedalus Prime LLC (&#8220;Daedalus&#8221;) filed complaints in the U.S. International Trade Commission (&#8220;ITC&#8221;) and the U.S. District Court for the Eastern District of Texas alleging that TSMC, TSMC North America, and other companies infringe four U.S. patents. The ITC instituted an investigation in October 2022. The outcome cannot be determined and we cannot make a reliable estimate of the contingent liability at this time. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">TSMC entered into long-term purchase agreements of materials and supplies and agreements of waste disposal with multiple suppliers. The relative minimum fulfillment quantity and price are specified in the agreements. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">TSMC entered into a long-term purchase agreement of equipment. The relative fulfillment quantity and price are specified in the agreement. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">TSMC entered into long-term energy purchase agreements with multiple suppliers. The relative fulfillment period, quantity and price are specified in the agreements. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">g.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Amounts available under unused letters of credit as of December&#160;31, 2021 and 2022 were NT$<ix:nonFraction name="ifrs-full:UndrawnBorrowingFacilities" contextRef="PAsOn12_31_2021_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">136.7</ix:nonFraction> million and NT$<ix:nonFraction name="ifrs-full:UndrawnBorrowingFacilities" contextRef="PAsOn12_31_2022_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">384.0</ix:nonFraction> million, respectively. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">h.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The Company entrusted financial institutions to <div style="display:inline;">provide</div> performance guarantee<div style="display:inline;">s</div> mainly for import and export of goods, lease agreement and energy purchase agreement. As of December&#160;31, 2021 and 2022, the aforementioned guarantee amounted to NT$<ix:nonFraction name="tsm:PerformanceGuarantees" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">4,954.8</ix:nonFraction> million and NT$<ix:nonFraction name="tsm:PerformanceGuarantees" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">7,623.3</ix:nonFraction> million, respectively. </div> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 76 </div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:nonNumeric name="ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">38.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">OPERATING SEGMENTS INFORMATION </div></div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Operating segments, segment revenue and operating results </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Geographic and major customers&#8217; information were as follows: </div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfGeographicalAreasExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Geographic information </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<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="page-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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Noncurrent Assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Taiwan</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2021_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,953,007.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,510,238.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">United States</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2021_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41,208.7</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2022_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">153,137.8</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">China</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2021_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">41,895.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2022_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">90,349.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Europe, the Middle East and Africa</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2021_EmeaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">143.9</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2022_EmeaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">140.7</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Japan</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2021_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1,011.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2022_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">15,432.5</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2021_OthersMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2022_OthersMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.9</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2021" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,037,267.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" contextRef="PAsOn12_31_2022" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">2,769,301.3</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></ix:nonNumeric><div 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, right-of-use assets, intangible assets and other noncurrent assets. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><ix:nonNumeric name="ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory" contextRef="P01_01_2022To12_31_2022" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Major customers representing at least 10% of net revenue </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:86%;border:0;margin-left:auto">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="22" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="page-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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Customer A</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2020To12_31_2020_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">336,775.5</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PercentageOfEntitysRevenue" contextRef="P01_01_2020To12_31_2020_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">25</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2021To12_31_2021_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">405,403.0</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PercentageOfEntitysRevenue" contextRef="P01_01_2021To12_31_2021_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">26</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2022To12_31_2022_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">529,649.2</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PercentageOfEntitysRevenue" contextRef="P01_01_2022To12_31_2022_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">23</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Customer B</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2021To12_31_2021_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">153,740.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PercentageOfEntitysRevenue" contextRef="P01_01_2021To12_31_2021_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction></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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Customer C</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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:Revenue" contextRef="P01_01_2020To12_31_2020_CustomerCMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5" scale="6" format="ixt:num-dot-decimal">167,390.8</ix:nonFraction></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;vertical-align:top;text-align:right;"><ix:nonFraction name="ifrs-full:PercentageOfEntitysRevenue" contextRef="P01_01_2020To12_31_2020_CustomerCMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:num-dot-decimal">12</ix:nonFraction></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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:14%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note:</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Revenue less than 10% of the Company&#8217;s net revenue. </div></td></tr></table><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F - 77 </div></div></div></div></div></div>
</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.(A)(1)
<SEQUENCE>2
<FILENAME>d428519dex2a1.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, 2022, Taiwan Semiconductor Manufacturing Company Limited (&#147;TSMC&#148;, the &#147;Company&#148;, &#147;we&#148;, &#147;us&#148;
and &#147;our&#148;) had the following series of securities registered pursuant to Section&nbsp;12 of the U.S. Securities Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;): </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="1%"></TD>
<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="40%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Title of Each Class</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Trading&nbsp;Symbol(s)</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>Name of Each Exchange</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; 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">Common Shares, par value NT$10.00 each*</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">TSM</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">The New York Stock Exchange, Inc.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">American Depositary Shares, each representing five (5)&nbsp;Common Shares</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">TSM</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">The New York Stock Exchange, Inc.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2026</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2031</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2041</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2051</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2027</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2029</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2032</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Guaranteed Notes due 2052</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">N/A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Singapore Exchange Securities Trading Limited</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">Not for trading and registered only in connection with the registration of the American Depositary Shares
(&#147;ADS&#148;) representing such common shares, pursuant to the requirement of the U.S. Securities and Exchange Commission (the &#147;SEC&#148;). </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Capitalized terms used but not defined herein have the meanings given to them in TSMC&#146;s annual report on Form
<FONT STYLE="white-space:nowrap">20-F</FONT> for the fiscal year ended December&nbsp;31, 2022 (the &#147;2022 Form <FONT STYLE="white-space:nowrap">20-F&#148;).</FONT> Section headings referenced herein are to those set forth in the 2022 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></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>
</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>Redemption of Shares </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Acquisition of Common Shares by Us&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Voting Rights </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional
Information &#150; Description of Common Shares &#150; Voting Rights&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Liquidation Rights </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Liquidation Rights&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Preemption Rights </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional
Information &#150; Description of Common Shares &#150; Preemptive Rights and Issues of Additional Common Shares&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Limitations on the Rights to
Own Shares </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Foreign Investment in the R.O.C.&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Provisions Affecting Any Change of Control </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See
&#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Other Rights of Shareholders&#148; relating to appraisal rights under the R.O.C. Company Act and other shareholder rights. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Transfer Restrictions </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10.
Additional Information &#150; Description of Common Shares &#150; Transaction Restrictions&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Amendments to Shareholder Rights </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Voting Rights&#148;. </P>
<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 <FONT STYLE="white-space:nowrap">Form&nbsp;F-6,&nbsp;filed</FONT> 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, 4th 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 9F, 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>
</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">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">See &#147;Item 10. Additional Information &#150; Voting of Deposited Securities&#148;. </P>
<P STYLE="margin-top:18pt; 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>&nbsp;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>&nbsp;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, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">the&nbsp;ADS-to-common&nbsp;share</FONT></FONT> 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
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">the&nbsp;ADS-to-common&nbsp;share</FONT></FONT> 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
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">the&nbsp;ADS-to-common&nbsp;share</FONT></FONT> 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 <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">the&nbsp;ADS-to-common&nbsp;share</FONT></FONT> 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>&nbsp;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>
</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">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> <P STYLE="margin-top:12pt; 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>&nbsp;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
<FONT STYLE="white-space:nowrap">their&nbsp;pre-emptive&nbsp;rights</FONT> 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)&nbsp;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>
</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 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>
<P STYLE="margin-top:12pt; 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 <FONT
STYLE="white-space:nowrap">and&nbsp;non-assessable&nbsp;and</FONT> 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, <FONT STYLE="white-space:nowrap">a&nbsp;split-up,&nbsp;consolidation</FONT> 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
<FONT STYLE="white-space:nowrap">this&nbsp;six-month&nbsp;period,</FONT> 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>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="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 <FONT STYLE="white-space:nowrap">the&nbsp;six-month&nbsp;period,</FONT> 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 <FONT STYLE="white-space:nowrap">a&nbsp;non-interest&nbsp;bearing</FONT> 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> <P STYLE="margin-top:18pt; 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 <FONT STYLE="white-space:nowrap">a&nbsp;non-R.O.C.&nbsp;person</FONT> 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>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="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&nbsp;Transactions</FONT> </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 <FONT STYLE="white-space:nowrap">as&nbsp;&#147;pre-release&nbsp;transactions&#148;.</FONT> The Deposit Agreement limits the aggregate size <FONT STYLE="white-space:nowrap">of&nbsp;pre-release&nbsp;transactions</FONT> 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 <FONT
STYLE="white-space:nowrap">the&nbsp;pre-release&nbsp;transactions.</FONT> </P> <P STYLE="margin-top:18pt; 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>


<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>C. Description of the Guaranteed Notes due 2026, the Guaranteed Notes due 2031, the Guaranteed Notes due
2041, the Guaranteed Notes due 2051, the Guaranteed Notes due 2027, the Guaranteed Notes due 2029, the Guaranteed Notes due 2032 and the Guaranteed Notes due 2052 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The 1.750% notes due 2026 (the &#147;Guaranteed Notes due 2026&#148;), the 2.500% notes due 2031 (the &#147;Guaranteed Notes due 2031&#148;), the 3.125% notes
due 2041 (the &#147;Guaranteed Notes due 2041&#148;), the 3.250% notes due 2051 (the &#147;Guaranteed Notes due 2051&#148;), the 3.875% notes due 2027 (the &#147;Guaranteed Notes due 2027&#148;), the 4.125% notes due 2029 (the &#147;Guaranteed Notes
due 2029&#148;), the 4.250% notes due 2032 (the &#147;Guaranteed Notes due 2032&#148;), and the 4.500% notes due 2052 (the &#147;Guaranteed Notes due 2052&#148;, and, together with the Guaranteed Notes due 2026, the Guaranteed Notes due 2031, the
Guaranteed Notes due 2041, the Guaranteed Notes due 2051, the Guaranteed Notes due 2027, the Guaranteed Notes due 2029 and the Guaranteed Notes due 2032, the &#147;Notes&#148;) are issued by TSMC Arizona Corporation (the &#147;Issuer&#148;) under an
indenture (the &#147;Indenture&#148;), dated as of October&nbsp;18, 2021, among itself, Taiwan Semiconductor Manufacturing Company Limited, as guarantor (the &#147;Guarantor&#148;) and Citibank, N.A., as trustee (the &#147;Trustee&#148;). The Notes
are unconditionally and irrevocably guaranteed (the &#147;Guarantees&#148;) as to payment of principal, interest and premium, if any, by the Guarantor. The following description is a summary of the material provisions of the Indenture, the Notes and
the Guarantees, does not purport to be complete and is qualified in its entirety by reference to the provisions thereof. Capitalized terms used and not defined herein have the meanings assigned to them in the Indenture, the Notes and the Guarantees,
as applicable. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Notes have the respective maturity dates, interest rates and interest payment dates as specified in the table below. </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="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></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.00px solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Notes</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Interest<BR>Rate</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>Maturity<BR>Date</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Interest<BR>Accrues<BR>From</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Interest<BR>Payment<BR>Date(s)</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">1.750% Guaranteed Notes due 2026</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">1.750</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25,&nbsp;2026</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25,&nbsp;2021</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;25&nbsp;and&nbsp;October&nbsp;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">2.500% Guaranteed Notes due 2031</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">2.500</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25, 2031</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25, 2021</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;25 and October&nbsp;25</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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.125% Guaranteed Notes due 2041</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">3.125</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25, 2041</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25, 2021</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;25 and October&nbsp;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">3.250% Guaranteed Notes due 2051</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">3.250</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25, 2051</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">October&nbsp;25, 2021</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;25 and October&nbsp;25</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <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.875% Guaranteed Notes due 2027</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">3.875</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2027</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2022</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22 and October&nbsp;22</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">4.125% Guaranteed Notes due 2029</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">4.125</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2029</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2022</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22 and October&nbsp;22</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">4.250% Guaranteed Notes due 2032</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">4.250</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2032</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2022</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22 and October&nbsp;22</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">4.500% Guaranteed Notes due 2052</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">4.500</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2052</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22, 2022</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">April&nbsp;22 and October&nbsp;22</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Guaranteed Notes due 2026 will mature on October&nbsp;25, 2026, unless redeemed prior to their maturity pursuant to the
terms thereof and of the Indenture, the Guaranteed Notes due 2031 will mature on October&nbsp;25, 2031, unless redeemed prior to their maturity pursuant to the terms thereof and of the Indenture, the Guaranteed Notes due 2041 will mature on
October&nbsp;25, 2041, unless redeemed prior to their maturity pursuant to the terms thereof and of the Indenture, the Guaranteed Notes due 2051 will mature on October&nbsp;25, 2051, unless redeemed prior to their maturity pursuant to the terms
thereof and of the Indenture, the Guaranteed Notes due 2027 will mature on April&nbsp;22, 2027, unless redeemed prior to their maturity pursuant to the terms thereof and of the Indenture, the Guaranteed Notes due 2029 will mature on April&nbsp;22,
2029, unless redeemed prior to their maturity pursuant to the terms thereof and of the Indenture, the Guaranteed Notes due 2032 will mature on April&nbsp;22, 2032, unless redeemed prior to their maturity pursuant to the terms thereof and of the
Indenture, and the Guaranteed Notes due 2052 will mature on April&nbsp;22, 2052, unless redeemed prior to their maturity pursuant to the terms thereof and of the Indenture. The Guaranteed Notes due 2026 bear interest at the rate of 1.750% per annum,
the Guaranteed Notes due 2031 bear interest at the rate of 2.500% per annum, the Guaranteed Notes due 2041 bear interest at the rate of 3.125% per annum, and the Guaranteed Notes due 2051 bear interest at the rate of 3.250% per annum, in each case,
payable semi-annually in arrears on April&nbsp;25 and October&nbsp;25 of each year, beginning on April&nbsp;25, 2022, to the persons in whose names the Guaranteed Notes due 2026, the Guaranteed Notes due 2031, the Guaranteed Notes due 2041 and the
Guaranteed Notes due 2051 are registered at the close of business on the preceding April&nbsp;10 and October&nbsp;10, respectively. The Guaranteed Notes due 2027 bear interest at the rate of 3.875% per annum, the Guaranteed Notes due 2029 bear
interest at the rate of 4.125% per annum, the Guaranteed Notes due 2032 bear interest at the rate of 4.250% per annum, and the Guaranteed Notes due 2052 bear interest at the rate of 4.500% per annum, in each case, payable semi-annually in arrears on
April&nbsp;22 and October&nbsp;22 of each year, beginning on October&nbsp;22, 2022, to the persons in whose names the Guaranteed Notes due 2027, the Guaranteed Notes due 2029, the Guaranteed Notes due 2032 and the Guaranteed Notes due 2052 are
registered at the close of business on the preceding April&nbsp;7 and October&nbsp;7, respectively. At maturity, the Notes are payable at their principal amount plus accrued and unpaid interest thereon. In any case where the payment of principal of,
or interest on, the Notes is due on a date that is not a New York Business Day, then payment of principal of or interest on the Notes, as the case may be, will be made on the next succeeding New York Business Day and no interest will accrue with
respect to such payment for the period from and after such date that is not a New York Business Day to such next succeeding New York Business Day. Interest will be calculated on the basis of a <FONT STYLE="white-space:nowrap">360-day</FONT> year
consisting of twelve <FONT STYLE="white-space:nowrap">30-day</FONT> months. The Notes will not be subject to, nor entitled to the benefit of, any sinking fund. </P>
</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">No service charge will be made for any registration of transfer or exchange of the Notes, but the Issuer,
the Guarantor, the transfer agent or the registrar may require payment of a sum sufficient to cover any transfer tax or other similar governmental charge payable in connection therewith. The Guarantor fully, unconditionally and irrevocably guarantee
to each holder of a Guaranteed Note due 2026, each holder of a Guaranteed Note due 2031, each holder of a Guaranteed Note due 2041, each holder of a Guaranteed Note due 2051, each holder of a Guaranteed Note due 2027, each holder of a Guaranteed
Note due 2029, each holder of a Guaranteed Note due 2032, and each holder of a Guaranteed Note due 2052, the full and prompt payment of the principal of, and premium (if any) and interest on, such Notes (including any Additional Amounts payable in
respect thereof) when and to the extent that such amounts shall become due and payable as provided in such Notes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The principal of, interest on, and all
other amounts payable under the Notes will be payable, and the Notes may be exchanged or transferred, at the office or agency of the Issuer which initially will be the corporate office of the Trustee, as paying agent, transfer agent and registrar
(collectively in such capacities, the &#147;Agents&#148;), located at 388 Greenwich Street, New York, NY 10013. The principal of, premium (if any) and interest on the Notes will be payable in U.S. dollars (or in such other coin or currency of the
United States of America as at the time of payment is legal tender for the payment of public and private debts) in immediately available funds. Payments of interest, premium (if any) and principal with respect to interests in the Global Notes will
be credited to the accounts of the holders of such interests with DTC, Euroclear or Clearstream, as the case may be. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Ranking </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Notes: </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">constitute senior unsecured obligations of the Issuer; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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 all times rank pari passu and without any preference or priority among themselves and at least equally with
all other present and future senior unsecured obligations of the Issuer, except as may be required by mandatory provisions of law; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">are senior in right of payment to all future subordinated obligations of the Issuer; 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">are effectively subordinated to secured obligations of the Issuer, to the extent of the assets serving as
security therefor. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Further Issues </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In accordance with the terms of the Indenture, the Issuer may, from time to time, without the consent of the holders of the Notes, create and issue further
securities having the same terms and conditions as each series of the Notes in all respects (or in all respects except for the issue date, the issue price, the first payment of interest on them and, to the extent necessary, certain temporary
securities law transfer restrictions). Additional Notes issued in this manner will be consolidated and form a single series with the previously outstanding Notes of the relevant series to constitute a single series of Notes. The Issuer may only
issue any Additional Notes of each series with the same CUSIP number as the relevant series of Notes issued hereunder if such further issuance would be treated as part of the same &#147;issue&#148; as the relevant series of Notes issued hereunder
within the meaning of United States Treasury regulation <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">section&nbsp;1.1275-1(f)&nbsp;or&nbsp;1.1275-2(k)&nbsp;or</FONT></FONT> would otherwise be fungible with the relevant series of
Notes issued hereunder for United States federal income tax purposes. </P>
</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>The Guarantees </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Guarantor will fully, unconditionally and irrevocably guarantee to each holder of a Guaranteed Note due 2026, each holder of a Guaranteed Note due 2031,
each holder of a Guaranteed Note due 2041, each holder of a Guaranteed Note due 2051, each holder of a Guaranteed Note due 2027, each holder of a Guaranteed Note due 2029, each holder of a Guaranteed Note due 2032, and each holder of a Guaranteed
Note due 2052, the full and prompt payment of the principal of, and premium (if any) and interest on, such Notes (including any Additional Amounts payable in respect thereof) when and as the same shall become due and payable as provided in such
Notes. The Guarantor will (i)&nbsp;agree that its obligations under the Guarantees will be enforceable irrespective of any invalidity, irregularity or unenforceability of the Notes or the Indenture and (ii)&nbsp;waive its right to require the
Trustee to pursue or exhaust its legal or equitable remedies against the Issuer prior to exercising its rights under the Guarantees. Moreover, if at any time any amount paid under a Note or the Indenture is rescinded or must otherwise be restored,
the rights of the holders of the Notes under the Guarantees will be reinstated with respect to such payments as though such payment had not been made. Each Guarantee constitutes a separate obligation of the Guarantor and will relate solely to the
payment of the principal of, and premium (if any) and interest on, the relevant series of Notes (including any Additional Amounts payable in respect thereof). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Guarantees: </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">constitute senior unsecured obligations of the Guarantor; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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 all times rank at least equally with all other present and future senior unsecured obligations of the
Guarantor, except as may be required by mandatory provisions of law; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">are senior in right of payment to all future subordinated obligations of the Guarantor; 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">are effectively subordinated to secured obligations of the Guarantor, to the extent of the assets serving as
security therefor. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Guarantor will be released from and relieved of its obligations under a Guarantee in the event (i)&nbsp;of
repayment in full of the relevant series of Notes; or (ii)&nbsp;that there is a Legal Defeasance of the relevant series of Notes, provided that the transaction is otherwise carried out pursuant to and in accordance with all other applicable
provisions of the Indenture. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">No release of the Guarantor from its obligations under a Guarantee will be effective against the Trustee or the holders of
the relevant series of Notes until the Issuer has delivered to the Trustee an Officers&#146; Certificate and the opinion of Independent Legal Counsel, each stating that all covenants and conditions precedent relating to such release have been
complied with and that such release is authorized and permitted by the Indenture. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Tax Redemption </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Each series of Notes may be redeemed at any time, at the option of the Issuer, in whole but not in part, upon notice as described below, at a redemption price
equal to 100% of the principal amount thereof, together with accrued and unpaid interest, if any, to, but not including, the date fixed for redemption (for the avoidance of doubt, along with Additional Amounts, if any, then due and which will become
due on the date fixed for redemption), if (i)&nbsp;as a result of any change in, or amendment to, the laws or regulations of a Relevant Jurisdiction (or, in the case of Additional Amounts payable by a successor Person to the Issuer or the Guarantor,
the applicable Successor Jurisdiction), or any change in the application or official interpretation of such laws or regulations, which change or amendment becomes effective on or after the Issue Date (or, in the case of Additional Amounts payable by
a successor Person to the Issuer or the Guarantor, the date on which such successor Person became such pursuant to the applicable provisions of the Indenture), the Issuer or the Guarantor or any such successor Person is, or would be, obligated to
pay Additional Amounts upon the next payment of principal or interest in respect of such Notes or the next payment under the relevant Guarantee, as applicable, and (ii)&nbsp;such obligation cannot be avoided by the Issuer or the Guarantor or such
successor Person, as applicable, taking reasonable measures available to it. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Prior to the giving of any notice of redemption of a series of Notes
pursuant to the foregoing, the Issuer or the Guarantor or any such successor Person to the Issuer or the Guarantor, as applicable, shall deliver to the Trustee (i)&nbsp;a notice of such redemption election, (ii)&nbsp;an opinion of an Independent
Legal Counsel or an opinion of an Independent Tax Consultant to the effect that the Issuer or the Guarantor or any such successor Person is, or would become, obligated to pay such Additional Amounts as the result of a Tax Change and (iii)&nbsp;an
Officers&#146; Certificate of the Issuer or the Guarantor or such successor Person, stating that such amendment or change has occurred, describing the facts leading thereto and stating that such requirement cannot be avoided by the Issuer or the
Guarantor or the relevant successor Person, as applicable, taking reasonable measures available to it. </P>
</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">Notice of redemption of a series of Notes as provided above shall be given to the holders (with a copy to
the Trustee) not less than 10 nor more than 60 days prior to the date fixed for redemption. Notice having been given, the relevant Notes shall become due and payable on the date fixed for redemption and will be paid at the redemption price, together
with accrued and unpaid interest, if any, to, but not including, the date fixed for redemption, at the place or places of payment and in the manner specified in the relevant Notes. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">From and after the redemption date, if moneys for the redemption of such Notes shall have been made available as provided in the Indenture for redemption on
the redemption date, such Notes shall cease to bear interest, and the only right of the holders of such Notes shall be to receive payment of the redemption price and accrued and unpaid interest, if any, to, but not including, the date fixed for
redemption. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Optional Redemption </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Issuer may, at
any time upon giving not less than 10 nor more than 60 days&#146; notice to holders of a series of Notes (with a copy to the Trustee), redeem such series of Notes, in whole or in part; provided that the principal amount of any Note remaining
outstanding after redemption in part shall be US$200,000 or an integral multiple of US$1,000 in excess thereof. The redemption price for any Notes to be redeemed prior to the Applicable Par Call Date will be equal to the greater of (i) 100% of the
aggregate principal amount of the Notes to be redeemed and (ii)&nbsp;the sum, as determined by the Independent Investment Banker based on the Reference Treasury Dealer Quotations, of the present values of the Remaining Scheduled Payments, discounted
to the redemption date on a semi-annual basis (assuming <FONT STYLE="white-space:nowrap">a&nbsp;360-day&nbsp;year</FONT> consisting of <FONT STYLE="white-space:nowrap">twelve&nbsp;30-day&nbsp;months)</FONT> using a discount rate equal to the
Treasury Rate plus 10 basis points, in the case of the Guaranteed Notes due 2026, 15 basis points, in the case of the Guaranteed Notes due 2031, 20 basis points, in the case of the Guaranteed Notes due 2041, 20 basis points, in the case of the
Guaranteed Notes due 2051, 15 basis points, in the case of the Guaranteed Notes due 2027, 20 basis points, in the case of the Guaranteed Notes due 2029, 25 basis points, in the case of the Guaranteed Notes due 2032, and 25 basis points, in the case
of the Guaranteed Notes due 2052, plus, in the case of each of clause (i)&nbsp;or (ii), accrued and unpaid interest thereon to, but not including, the redemption date for such Notes. On or after the Applicable Par Call Date, the redemption price
will be equal to 100% of the aggregate principal amount of the Guaranteed Notes due 2026, the Guaranteed Notes due 2031, the Guaranteed Notes due 2041, the Guaranteed Notes due 2051, the Guaranteed Notes due 2027, the Guaranteed Notes due 2029, the
Guaranteed Notes due 2032 or the Guaranteed Notes due 2052, as the case may be, to be redeemed, plus accrued and unpaid interest thereon to, but not including, the redemption date for such Notes. Neither the Trustee nor the paying agent shall be
responsible for verifying or calculating the redemption price payable to holders. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If only some of the Notes of any series are to be redeemed, the Notes
of such series to be redeemed will be selected, while such Notes are in global form, by the applicable clearing system and/or stock exchange requirements, or while such Notes are in certificated form, by the Trustee on a pro rata basis, by lot or by
such method as the Trustee in its sole discretion deems fair and appropriate, unless otherwise required by law. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Any notice of redemption of Notes as
described in this &#147;&#151;Optional Redemption&#148; section shall state the redemption price (if known) or the formula pursuant to which the redemption price is to be determined if the redemption price cannot be determined at the time the notice
is given. If the redemption price cannot be determined at the time such notice is to be given, the actual redemption price, calculated as described in clause (ii)&nbsp;of the first paragraph under &#147;&#151;Optional Redemption&#148; above, shall
be set forth in an Officers&#146; Certificate delivered to the Trustee no later than two New York Business Days prior to the redemption date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Any notice
of redemption of Notes as described in this &#147;&#151;Optional Redemption&#148; section may, at the Issuer&#146;s discretion, be given subject to one or more conditions precedent, including, but not limited to, the completion of a corporate
transaction that is pending (such as an equity or equity-linked offering, an incurrence of indebtedness or an acquisition or other strategic transaction involving a change of control in the Issuer or another entity). If such redemption is so subject
to the satisfaction of one or more conditions precedent, such notice shall describe each such condition, and such notice may be rescinded in the event that any or all such conditions shall not have been satisfied or otherwise waived on or prior to
the New York Business Day immediately preceding the relevant redemption date. The Issuer shall notify holders and the Trustee of any such rescission as soon as reasonably practicable after it determines that such conditions precedent will not be
able to be satisfied or the Issuer shall not be able or willing to waive such conditions precedent. Once the notice of redemption is mailed or sent, subject to the satisfaction of any conditions precedent provided in the notice of redemption, the
Notes called for redemption will become due and payable on the redemption date and at the applicable redemption price as described in this &#147;&#151;Optional Redemption&#148; section. </P>
</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>Payment of Additional Amounts </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">All payments of principal, premium and interest made by the Issuer in respect of the Notes of any series or the Guarantor in respect of the Guarantees will be
made without withholding or deduction for, or on account of, any present or future taxes, duties, assessments or other governmental charges of whatever nature (including penalties, interest and any other additions thereto) (&#147;Taxes&#148;)
imposed or levied by or on behalf of the R.O.C., the U.S., or any political subdivision thereof or any authority therein having power to tax (a &#147;Relevant Jurisdiction&#148;), unless such withholding or deduction of such Taxes is required by law
or by regulation. If the Issuer or the Guarantor (or their paying agents) is required to make such withholding or deduction, the Issuer or the Guarantor, as applicable, will withhold such Taxes and pay them to the relevant government authority, and
the Issuer or the Guarantor, as applicable, will pay such additional amounts in respect of Taxes as will result (i)&nbsp;with respect to the Issuer, in the receipt by the holders or beneficial owners of the Notes of such series of such amounts as
would have been received by such holders or beneficial owners had no such withholding or deduction of such Taxes been required or (ii)&nbsp;with respect to the Guarantor, in the receipt by the holders or beneficial owners of the Notes of such series
of such amounts as would have been received by such holders or beneficial owners in respect of payments under the related Guarantee had no such withholding or deduction of such Taxes been required (such additional amounts payable by the Issuer or
the Guarantor, the &#147;Additional Amounts&#148;), except that no such Additional Amounts shall be payable: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) in respect of any such
Taxes that would not have been imposed, deducted or withheld but for the existence of any connection (whether present or former) between the holder or beneficial owner of a Note and any Relevant Jurisdiction other than merely holding such Notes or
receiving principal or interest in respect thereof (including such holder or beneficial owner being or having been a national, domiciliary or resident of such Relevant Jurisdiction or treated as a resident thereof or being or having been physically
present or engaged in a trade or business therein or having currently or having had a permanent establishment therein); </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii) to the
extent that any Taxes with respect to a Note would not have been so imposed or levied but for the fact that, where presentation is required in order to receive payment, the applicable Notes or Guarantees were presented more than 30 days after the
date on which such payment became due and payable or the date on which payment thereof provided for and notice thereof given to the holders of the applicable Notes, whichever is later, except to the extent that the holder or beneficiary thereof
would have been entitled to such Additional Amounts on presenting the same for payment on the last day of such <FONT STYLE="white-space:nowrap">30-day</FONT> period; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii) in respect of any failure of the holder or beneficial owner of a Note or a Guarantee to comply with a timely request of the Issuer or
the Guarantor, as applicable, addressed to the holder or beneficial owner to provide information concerning such holder&#146;s or beneficial owner&#146;s nationality, residence, identity or connection with any Relevant Jurisdiction, if and to the
extent that due and timely compliance with such request is required under the tax laws, statutes, treaties, regulations or administrative practices of any Relevant Jurisdiction in order to reduce or eliminate any withholding or deduction as to which
Additional Amounts would have otherwise been payable to such holder or beneficial owner; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv) in respect of any Taxes imposed as a result
of any Notes or Guarantees being presented for payment (where presentation is required) in the Relevant Jurisdiction, unless any such Notes or such Guarantees, as applicable, could not have been presented for payment elsewhere; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v) in respect of any estate, inheritance, gift, sales, transfer, personal property or similar Taxes; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vi) to any holder of a Note or beneficiary of a Guarantee that is a fiduciary, partnership or person other than the sole beneficial owner of
any payment to the extent that such payment would be required to be included in the income under the laws of a Relevant Jurisdiction, for tax purposes, of a beneficiary or settlor with respect to the fiduciary, or a member of that partnership or a
beneficial owner who would not have been entitled to such Additional Amounts had that beneficiary, settlor, partner or beneficial owner been the holder thereof; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vii) in respect of any Taxes imposed as a result of the holder or beneficial owner of a Note or Guarantee being or having been a personal
holding company, a passive foreign investment company or a controlled foreign corporation for U.S. federal income tax purposes, a foreign tax exempt organization, or a corporation that has accumulated earnings to avoid U.S. federal income tax; </P>
</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; text-indent:4%; font-size:10pt; font-family:Times New Roman">(viii) in respect of any Taxes imposed as a result of the holder or beneficial owner of a
Note or Guarantee being or having been a <FONT STYLE="white-space:nowrap">&#147;10-percent</FONT> shareholder,&#148; as defined in section 871(h)(3) of the Internal Revenue Code of 1986 (the &#147;Code&#148;), or any successor provision, of the
Issuer; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ix) in respect of any Taxes imposed as a result of the holder or beneficial owner of a Note being a bank receiving payments on
an extension of credit made pursuant to a loan agreement entered into in the ordinary course of its trade or business, within the meaning of section 881(c)(3) of the Code or any successor provision; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(x) in respect of any Taxes imposed by reason of the failure of the holder or beneficial owner of a Note, including any intermediary that
holds a Note, to fulfill the statement requirements of section 871(h) or section 881(c) of the Code or any successor provision; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xi) in
respect of any Taxes imposed pursuant to section 871(h)(6) or section 881(c)(6) of the Code (or any successor provisions); </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xii) in
respect of any Taxes that are payable otherwise than by deduction or withholding from payments on or in respect of any Notes or Guarantees; or </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xiii) in the case of any combination of the above listed items. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition, any amounts to be paid on the applicable Notes will be paid net of any deduction or withholding imposed or required pursuant to Sections 1471
through 1474 of the Code, any current or future regulations or official interpretations thereof, any agreement entered into pursuant to Section&nbsp;1471(b) of the Code, or any fiscal or regulatory legislation, rules or practices adopted pursuant to
any intergovernmental agreement entered into in connection with the implementation of such Sections of the Code, and no Additional Amounts will be required to be paid on account of any such deduction or withholding. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In the event that any withholding or deduction for or on account of any Taxes is required in respect of any payment of principal of or interest on the Notes
of any series or any payment under the related Guarantee, at least five New York Business Days prior to the date of such payment, the Issuer or the Guarantor, as applicable, will furnish to the Trustee and the paying agent, if other than the
Trustee, an Officers&#146; Certificate specifying the amount required to be withheld or deducted on such payment, certifying that the Issuer or the Guarantor, as applicable, shall pay such amounts required to be withheld to the appropriate
governmental authority and certifying the fact that the Additional Amounts will be payable and the amounts so payable to each holder (unless such Additional Amounts are not required to be paid pursuant to the exceptions described above), and that
the Issuer or the Guarantor, as applicable, will pay to the Trustee or such paying agent the Additional Amounts required to be paid; provided that no such Officers&#146; Certificate will be required prior to any date of payment of principal of or
interest on any such Notes or any such Guarantees, as applicable, if there has been no change with respect to the matters set forth in a prior Officers&#146; Certificate. The Trustee and each paying agent may rely on the fact that any Officers&#146;
Certificate contemplated by this paragraph has not been furnished as evidence of the fact that no withholding or deduction for or on account of any Taxes is required. The Issuer and the Guarantor covenant to indemnify the Trustee and any paying
agent for and to hold them harmless against any loss, liability or expense reasonably incurred without fraudulent activity, gross negligence or willful misconduct on their part arising out of or in connection with actions taken or omitted by any of
them in reliance on any such Officers&#146; Certificate furnished pursuant to this paragraph or on the fact that any Officers&#146; Certificate contemplated by this paragraph has not been furnished. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Whenever there is mentioned, in any context, the payment of amounts based upon the principal amount of any applicable Notes or of principal, premium or
interest in respect of any applicable Notes, such mention shall be deemed to include the payment of Additional Amounts provided for in the Indenture, to the extent that, in such context, Additional Amounts are, were or would be payable in respect
thereof pursuant to the Indenture. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The foregoing provisions apply in the same manner with respect to the jurisdiction in which any successor Person to
the Issuer or the Guarantor is organized or resident for tax purposes or any authority therein or thereof having the power to tax (a &#147;Successor Jurisdiction&#148;), substituting such Successor Jurisdiction for the applicable Relevant
Jurisdiction. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Issuer&#146;s and the Guarantor&#146;s respective obligations to make payments of Additional Amounts under the terms and conditions
described above will survive any termination, defeasance or discharge of the Indenture. </P>
</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>Certain Covenants </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Indenture sets forth limited covenants that apply to each series of Notes. However, these covenants do not, among other things: </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">limit the amount of indebtedness or lease obligations that may be incurred by the Issuer, the Guarantor or any
Subsidiary of the Guarantor; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">limit the ability of the Issuer, the Guarantor or any Subsidiary of the Guarantor to issue, assume or guarantee
indebtedness secured by liens; 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">limit the Issuer, the Guarantor or any Subsidiary of the Guarantor from paying dividends or making distributions
on such Person&#146;s Capital Stock or purchasing or redeeming such Person&#146;s Capital Stock. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Consolidation, Merger and Sale of
Assets </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Prior to the satisfaction and discharge of the Indenture, the Guarantor and the Issuer may not consolidate with or merge into any other Person
in a transaction or, directly or indirectly, convey, transfer or lease all or substantially all of its properties and assets to any Person, unless either: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) in the case of a consolidation or merger, the Guarantor or the Issuer is the continuing and surviving Person and no Default or Event of
Default shall have occurred and be continuing; or </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii)(a) the Person formed by such consolidation or into which the Issuer or the
Guarantor is merged or to whom the Issuer or the Guarantor has conveyed, transferred or leased all or substantially all of its properties and assets expressly assumes by an indenture supplemental to the Indenture all the obligations of the Issuer or
the Guarantor, as applicable, under the Indenture and the applicable Notes and Guarantee, including the obligation to pay Additional Amounts, with any jurisdiction in which the Person is organized or resident for tax purposes also being considered a
&#147;Relevant Jurisdiction&#148; for purposes of the Additional Amounts provision; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(b) immediately before and after giving effect to the
transaction, no Default or Event of Default under the applicable series of Notes shall have occurred and be continuing; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(c) the
Issuer or the Guarantor, as applicable, has delivered to the Trustee an Officers&#146; Certificate and an opinion of Independent Legal Counsel, each stating that such consolidation, merger, conveyance, transfer or lease and such supplemental
indenture comply with the Indenture and that all conditions precedent therein provided for relating to such transaction have been complied with. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">An
assumption of the Issuer&#146;s obligations under a series of Notes by any Person might be deemed for U.S. federal income tax purposes to be an exchange of such Notes for new Notes by the beneficial owners thereof, resulting in the recognition of
gain or loss for such purposes and possibly certain other adverse tax consequences. Investors should consult their tax advisors regarding the tax consequences of such an assumption. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Open Market Purchases </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Issuer or the Guarantor or any
of the Guarantor&#146;s Subsidiaries may, in accordance with all applicable laws and regulations, at any time purchase the Notes in the open market or otherwise at any price, so long as such purchase does not otherwise violate the terms of the
Indenture. The Notes so purchased, while held by or on behalf of the Issuer or the Guarantor or any of the Guarantor&#146;s Subsidiaries, shall not be deemed to be outstanding for the purposes of determining whether the holders of the requisite
principal amount of outstanding Notes have given any request, demand, authorization, direction, notice, consent or waiver hereunder. </P>
</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>Modification and Waiver </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Indenture contains provisions permitting the Issuer, the Guarantor and the Trustee, without the consent of the holders of a series of Notes, to execute
supplemental indentures for certain enumerated purposes in the Indenture and, with the consent of the holders of not less than a majority in aggregate principal amount of the relevant series of Notes then outstanding under the Indenture, to add,
change, eliminate or modify in any way the provisions of the Indenture or any supplemental indentures or to change or modify in any manner the rights of the holders of Notes of such series. The Issuer, the Guarantor and the Trustee may not, however,
without the consent of each holder of the Notes of the series affected thereby: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) change the Stated Maturity of such series of Notes;
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii) reduce the principal amount of, payments of interest on or stated time for payment of interest on any Notes of such series; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii) change any obligation of the Issuer or the Guarantor to pay Additional Amounts with respect to such series of Notes or the related
Guarantee, respectively; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv) change any obligation of the Guarantor to make payments under the Guarantee with respect to such series of
Notes; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v) change the currency of payment of the principal of or interest on such series of Notes; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vi) impair the right to receive payment of the principal of or interest on (including Additional Amounts) such series of Notes on the stated
maturity date for such payment expressed in such series of Notes or to institute suit for the enforcement of such payment; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vii) reduce
the above stated percentage of outstanding Notes of such series necessary to modify or amend the Indenture; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(viii) reduce the percentage
of the aggregate principal amount of outstanding Notes of such series necessary for waiver of compliance with certain provisions of the Indenture or for waiver of certain Defaults; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ix) modify the provisions of the Indenture with respect to modification and waiver; or </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(x) reduce the amount of the premium payable upon the redemption or repurchase of any Notes of such series or change the time at which any
Notes of such series may be redeemed or repurchased as described above under &#147;&#151;Optional Redemption&#148; whether through an amendment or waiver of provisions in the covenants, definitions or otherwise. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The holders of not less than a majority in principal amount of a series of Notes may on behalf of all holders of that series of Notes waive any existing or
past Default or Event of Default and its consequences under the Indenture, except a continuing Default or Event of Default (i)&nbsp;in the payment of principal of, or interest on (or Additional Amounts payable in respect of), the relevant Notes then
outstanding or the payment of any amounts due under the relevant Guarantee, in which event the consent of all holders of that series of Notes is required; or (ii)&nbsp;in respect of a covenant or provision that under the Indenture cannot be modified
or amended without the consent of each holder of that series of Notes then outstanding affected thereby. Any such waivers will be conclusive and binding on all holders of the relevant series of Notes, whether or not they have given consent to such
waivers, and on all future holders of such series of Notes, whether or not notation of such waivers is made upon the relevant Notes. Any instrument given by or on behalf of any holder of any Notes in connection with any consent to any such waiver
will be irrevocable once given and will be conclusive and binding on all subsequent holders of any such Notes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Notwithstanding the foregoing, without the
consent of any holder, the Issuer, the Guarantor and the Trustee may amend the Indenture, the Notes of each series and the Guarantees to, among other things: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) cure any ambiguity, omission, defect or inconsistency; provided, however, that such amendment does not materially and adversely affect the
rights of holders of the relevant series of Notes; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii) provide for the assumption by a successor Person of the obligations of the Issuer
or the Guarantee under the Indenture and a series of Notes in accordance with &#147;&#151;Consolidation, Merger and Sale of Assets&#148;; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii) provide for or facilitate the issuance of uncertificated Notes in addition to or in place of certificated Notes; provided that the
uncertificated Notes are issued in registered form for purposes of Section&nbsp;163(f) of the Code; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv) comply with the rules of any
applicable depositary; </P>
</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; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v) make any change that does not adversely affect the legal rights under the Indenture of
any holder in any material respect; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vi) evidence and provide for the acceptance of an appointment under the Indenture of a successor
trustee; provided that the successor trustee is otherwise qualified and eligible to act as such under the terms of the Indenture; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vii)
conform the text of the Indenture, the Notes or the Guarantees to any provision under &#147;Description of the Notes and the Guarantees&#148; in the prospectus supplement relating to the Notes; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(viii) make any amendment to the provisions of the Indenture relating to the transfer and legending of Notes or the Guarantees as permitted by
the Indenture, including, but not limited to, amendments made to facilitate the issuance and administration of the Notes or the Guarantees or, if incurred in compliance with the Indenture, Additional Notes; provided, however, that
(a)&nbsp;compliance with the Indenture as so amended would not result in the Notes or the Guarantees being transferred in violation of the Securities Act or any applicable securities law and (b)&nbsp;such amendment does not materially and adversely
affect the rights of holders to transfer the Notes and the Guarantees as described in the prospectus supplement relating to the notes; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ix) to provide for the issuance of Additional Notes of each series in accordance with the limitations set forth in the Indenture; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(x) to evidence the succession of another Person to the Issuer or the Guarantor, and the assumption by any such successor of the covenants of
the Issuer or the Guarantor, respectively; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xi) to establish the form or terms of a new series of notes; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xii) to reduce or otherwise limit the aggregate principal amount of notes that may be authenticated and delivered under the Indenture; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xiii) to supplement any of the provisions of the Indenture to such extent as shall be necessary to permit or facilitate the defeasance and
discharge of any series of Notes, provided that any such action shall not adversely affect the interests of the holders of any Notes then outstanding; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xiv) to amend or supplement any provision contained herein or in any supplemental indenture, provided that no such amendment or supplement
shall adversely affect the interests of the holders of any Notes then outstanding; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(xv) to comply with the requirements of the SEC in
order to maintain the qualification of the Indenture under the Trust Indenture Act. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The consent of the holders is not necessary under the Indenture to
approve the particular form of any proposed amendment, supplement or waiver. It is sufficient if such consent approves the substance of the proposed amendment or supplement. A consent to any amendment, supplement or waiver under the Indenture by any
holder given in connection with a tender of such holder&#146;s Notes will not be rendered invalid by such tender. After an amendment, supplement or waiver under the Indenture becomes effective, the Issuer is required to give to the holders of the
affected Notes a notice briefly describing such amendment, supplement or waiver. However, the failure to give such notice to all such holders, or any defect in the notice will not impair or affect the validity of the amendment, supplement or waiver.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Events of Default </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For each series of Notes, each of
the following shall constitute an Event of Default under the Indenture for such series of Notes: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) failure to pay principal or premium
in respect of any Notes of such series by the due date for such payment, but in the case of technical or administrative difficulties, only if the default continues for a period of two days; </P>
</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; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii) failure to pay interest on any Notes of such series within 30 days after the due date
for such payment; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii) the Issuer or the Guarantor defaults in the performance of or breaches its obligations under the
&#147;&#151;Consolidation, Merger and Sale of Assets&#148; covenant; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv) the Issuer or the Guarantor defaults in the performance of or
breaches any covenant or agreement in the Indenture or under such series of Notes (other than a default specified in clause (i), (ii) or (iii)&nbsp;above) and such default or breach continues for a period of 90 consecutive days after written notice
to the Issuer and the Guarantor, as applicable, by the Trustee or the holders of 25% or more in aggregate principal amount of such series of Notes then outstanding; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v) the entry by a court having jurisdiction in the premises of (a)&nbsp;a decree or order for relief in respect of the Issuer or the
Guarantor in an involuntary case or proceeding under any applicable bankruptcy, insolvency or other similar law or (b)&nbsp;a decree or order adjudging the Issuer or the Guarantor bankrupt or insolvent, or approving as final and nonappealable a
petition seeking reorganization, arrangement, adjustment, or composition of or in respect of the Issuer or the Guarantor under any applicable bankruptcy, insolvency or other similar law, or appointing a custodian, receiver, liquidator, assignee,
trustee, sequestrator, or other similar official of the Issuer or the Guarantor or of any substantial part of their respective property, or ordering the winding up or liquidation of their respective affairs (or any similar relief granted under any
foreign laws), and the continuance of any such decree or order for relief or any such other decree or order unstayed and in effect for a period of 90 consecutive calendar days; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vi) the commencement by the Issuer or the Guarantor of a voluntary case or proceeding under any applicable state or foreign bankruptcy,
insolvency or other similar law or of any other case or proceeding to be adjudicated bankrupt or insolvent, or the consent by it to the entry of a decree or order for relief in respect of the Issuer or the Guarantor in an involuntary case or
proceeding under any applicable bankruptcy, insolvency or other similar law or to the commencement of any bankruptcy or insolvency case or proceeding against it, or the filing by it of a petition or answer or consent seeking reorganization or relief
with respect to the Issuer or the Guarantor under any applicable bankruptcy, insolvency or other similar law, or the consent by it to the filing of such petition or to the appointment of or taking possession by a custodian, receiver, liquidator,
assignee, trustee, sequestrator, or other similar official of the Issuer or the Guarantor or of any substantial part of their respective property pursuant to any such law, or the making by the Issuer or the Guarantor of a general assignment for the
benefit of creditors in respect of any indebtedness as a result of an inability to pay such indebtedness as it becomes due, or the admission by the Issuer or the Guarantor in writing of its inability to pay its debts generally as they become due, or
the taking of corporate action by the Issuer or the Guarantor that resolves to commence any such action; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vii) the relevant series of
Notes, the relevant Guarantee or the Indenture is or becomes or is claimed to be unenforceable, invalid, ceases to be in full force and effect by the Issuer or the Guarantor, as applicable, or is deemed to contravene, breach or violate the laws of
any relevant jurisdiction. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">However, a default under subparagraph (iv)&nbsp;above will not constitute an Event of Default until the Trustee or the holders
of 25% in aggregate principal amount of the then outstanding Notes of the relevant series notify the Issuer and the Guarantor of the default and the Issuer or the Guarantor, as applicable, does not cure such default within the time specified in
subparagraph (iv)&nbsp;above after receipt of such notice. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If an Event of Default (other than an Event of Default described in subparagraphs (v)&nbsp;and
(vi)&nbsp;above) shall occur and be continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the relevant series of Notes then outstanding by written notice to the Issuer and the Guarantor (and to the Trustee if
such notice is given by the holders) as provided in the Indenture may, or the Trustee acting on the directions of the holders of at least 25% in aggregate principal amount of the relevant series of Notes then outstanding (subject to receipt of
indemnity and/or security satisfactory to the Trustee) shall, declare the unpaid principal amount of the Notes of such series and any accrued and unpaid interest thereon (and any Additional Amount payable in respect thereof) to be due and payable
immediately upon receipt of such notice. If an Event of Default in subparagraphs (v)&nbsp;or (vi)&nbsp;above shall occur, the unpaid principal amount of all the Notes of such series then outstanding and any accrued and unpaid interest thereon will
automatically, and without any declaration or other action by the Trustee or any holder of such Notes, become immediately due and payable. After a declaration of acceleration but before a judgment or decree for payment of the money due has been
obtained by the Trustee, the holders of at least a majority in aggregate principal amount of the affected Notes then outstanding may, under certain circumstances, waive all past Defaults and rescind and annul such acceleration if (1)&nbsp;rescission
would not conflict with any judgment or decree of a court of competent jurisdiction and (2)&nbsp;all Events of Default in respect of such series of Notes, other than <FONT STYLE="white-space:nowrap">the&nbsp;non-payment&nbsp;of</FONT> principal,
premium, if any, or interest on such Notes that became due solely because of the acceleration of such Notes, have been cured or waived. </P>
</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">Subject to the provisions of the Indenture relating to the duties of the Trustee, in case an Event of
Default of a series of Notes shall occur and be continuing, the Trustee will be under no obligation to exercise any of the trusts or powers vested in it by the Indenture at the written request, order or direction of any of the holders of such Notes,
unless such number of holders shall have instructed in writing and offered to the Trustee security and/or indemnity satisfactory to it against the costs, expenses and liabilities which may be incurred therein or thereby. Subject to certain
provisions, including those requiring security and/or indemnification of the Trustee, the holders of a majority in aggregate principal amount of such Notes then outstanding will have the right to direct in writing the time, method and place of
conducting any proceeding for any remedy available to the Trustee or exercising any trust or power conferred on the Trustee. No holder of any Notes will have any right to institute any proceeding, judicial or otherwise, with respect to the
Indenture, the Notes or the Guarantee, or for the appointment of a receiver or a trustee, or for any other remedy thereunder, unless (i)&nbsp;such holder has previously given to the Trustee written notice of a continuing Event of Default,
(ii)&nbsp;the holders of at least 25% in aggregate principal amount of such series of Notes then outstanding have made written request to the Trustee to institute such proceeding, (iii)&nbsp;such holder or holders have instructed in writing and
offered indemnity and/or security satisfactory to the Trustee and (iv)&nbsp;the Trustee has failed to institute such proceeding, and has not received from the holders of a majority in aggregate principal amount of such series of Notes then
outstanding a written direction inconsistent with such request, within 60 days after such notice, request and offer. However, such limitations do not apply to a suit instituted by a holder of a Note for the enforcement of the right to receive
payment of the principal of or interest on any such Notes on or after the applicable due date specified in any such Notes. The Trustee shall not be required to expend its funds in following such direction if it does not reasonably believe that
reimbursement or indemnity and/or security is assured to it. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If the Trustee collects any money pursuant to the Indenture, it shall pay out the money in
the following order: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>First</I>, to the Trustee and the Agents to the extent necessary to reimburse the Trustee and the Agents for any expenses
incurred in connection with the collection or distribution of such amounts held or realized and any fees and expenses (including indemnity payments) incurred in connection with carrying out its functions under the Indenture (including reasonable
legal fees); </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Second</I>, to the payment of the amounts then due and unpaid for principal of and premium, if any, and interest on the Notes of the
relevant series in respect of which or for the benefit of which such money has been collected, ratably, without preference or priority of any kind, according to the amounts due and payable on the Notes of such series for principal and premium, if
any, and interest, respectively; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Third</I>, any surplus remaining after such payments will be paid to the Issuer or to whomever may be lawfully
entitled thereto. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The Trustee </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Pursuant to the
Indenture, Citibank, N.A. is designated as the initial Trustee and initial paying and transfer agent and registrar for the Notes. The corporate trust office of the Trustee is currently located at 388 Greenwich Street, New York, NY 10013. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Indenture provides that the Trustee, except during the continuance of an Event of Default, undertakes to perform such duties and only such duties as are
specifically set forth in such Indenture, and no implied covenant or obligation shall be read into the Indenture against the Trustee. If an Event of Default has occurred and is continuing, the Trustee will exercise such of the rights and powers
vested in it by the Indenture, and use the same degree of care and skill in their exercise, as a prudent person would exercise or use under the circumstances in the conduct of such person&#146;s own affairs. </P>
</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">Furthermore, each Holder, by accepting the Notes will agree, for the benefit of the Trustee, that it is
solely responsible for its own independent appraisal of, and investigation into, all risks arising under or in connection with the Notes and has not relied on and will not at any time rely on the Trustee in respect of such risks. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Satisfaction and Discharge </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Indenture will be
discharged and will cease to be of further effect when: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) either: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) all of the Notes that have been authenticated, except lost, stolen or destroyed Notes that have been replaced or paid and Notes for whose
payment money has been deposited in trust and thereafter repaid to the Issuer, have been delivered to the Trustee for cancellation; or </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) all of the Notes that have not been delivered to the Trustee for cancellation have become due and payable by reason of the mailing of a
notice of redemption or otherwise or will become due and payable within one year and the Issuer or the Guarantor has irrevocably deposited or caused to be deposited with the Trustee, as trust funds in trust solely for the benefit of the holders of
the Notes, cash in U.S. dollars, U.S. Government Obligations, or a combination of cash in U.S. dollars and U.S. Government Obligations, in amounts as will be sufficient, without consideration of any reinvestment of interest, to pay and discharge all
amounts outstanding on the Notes not delivered to the Trustee for cancellation for principal, premium and accrued interest to the date of maturity or redemption; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii) no Default or Event of Default under the Indenture has occurred and is continuing with respect to the Notes on the date of the deposit
referred to in clause (i)(a) or (i)(b) above (other than a Default or Event of Default resulting from or related to the borrowing of funds to be applied to such deposit) and such deposit will not result in a breach or violation of, or constitute a
default under, any other instrument to which the Issuer is a party or by which it is bound; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii) the Issuer has paid or caused to be
paid all sums payable by it under the Indenture with respect to the Notes; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv) the Issuer has delivered irrevocable instructions to
the Trustee under the Indenture to apply the deposited money toward the payment of the Notes at maturity or the redemption date, as the case may be. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, the Issuer must deliver an Officers&#146; Certificate and an opinion of Independent Legal Counsel to the Trustee stating that all
conditions precedent to satisfaction and discharge have been satisfied. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Legal Defeasance and Covenant Defeasance </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Indenture provides that the Issuer may, at its option and at any time, elect to have all of its (and the Guarantor&#146;s) obligations discharged with
respect to the outstanding Notes of a series and the related Guarantees (&#147;Legal Defeasance&#148;) except for: </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) the rights of
holders of the Notes of the relevant series that are then outstanding to receive payments in respect of the principal of, or interest or premium on the Notes of the relevant series when such payments are due from the trust referred to below; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii) the Issuer&#146;s obligations with respect to the Notes of the relevant series concerning issuing temporary notes, mutilated, destroyed,
lost or stolen notes and the maintenance of an office or agency for payment and money for security payments held in trust; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii) the
rights, powers, trusts, duties, indemnities and immunities of the Trustee for the relevant series of Notes, and the Issuer&#146;s obligations in connection therewith; and </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv) the Legal Defeasance and Covenant Defeasance (as defined below) provisions of the Indenture for the relevant series of Notes. </P>
</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 Indenture provides that the Issuer may, at its option and at any time, elect to have its (and the
Guarantor&#146;s) obligations with respect to the outstanding Notes of the relevant series and the related Guarantee released with respect to certain covenants that are described in the Indenture (&#147;Covenant Defeasance&#148;) and thereafter any
omission to comply with those covenants will not constitute a Default or Event of Default. In the event Covenant Defeasance occurs, certain events (not <FONT STYLE="white-space:nowrap">including&nbsp;non-payment,&nbsp;bankruptcy,</FONT>
receivership, rehabilitation and insolvency events) described under the caption &#147;&#151;<I>Events of Default</I>&#148; will no longer constitute an Event of Default in respect of such series of Notes. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Indenture will also provide that, in order to exercise either Legal Defeasance or Covenant Defeasance: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(i) the Issuer must irrevocably deposit with the Trustee, in trust, for the benefit of the holders of all the Notes subject to Legal
Defeasance or Covenant Defeasance, cash in U.S. dollars, U.S. Government Obligations, or a combination of cash in U.S. dollars and U.S. Government Obligations, in amounts as will be sufficient, in the opinion of an internationally recognized
investment bank, appraisal firm or firm of independent public accountants, to pay the principal of, or interest and premium on such Notes as are then outstanding on the Stated Maturity or on the applicable redemption date, as the case may be, and
the Issuer must specify whether such Notes are being defeased to maturity or to a particular redemption date; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(ii) in the case of Legal
Defeasance, the Issuer must deliver to the Trustee an opinion of Independent Legal Counsel reasonably acceptable to the Trustee confirming that (a)&nbsp;the Issuer has received from, or there has been published by, the U.S. Internal Revenue Service
a ruling or (b)&nbsp;since the date of the Indenture, there has been a change in the applicable U.S. federal income tax law, in either case to the effect that, and based thereon such opinion of Independent Legal Counsel will confirm that, the
holders of the then outstanding Notes of the affected series will not recognize income, gain or loss for U.S. federal income tax purposes as a result of such Legal Defeasance and will be subject to U.S. federal income tax on the same amounts, in the
same manner and at the same times as would have been the case if such Legal Defeasance had not occurred; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iii) in the case of Covenant
Defeasance, the Issuer must deliver to the Trustee an opinion of Independent Legal Counsel reasonably acceptable to the Trustee confirming that the holders of the then outstanding Notes of the affected series will not recognize income, gain or loss
for U.S. federal income tax purposes as a result of such Covenant Defeasance and will be subject to U.S. federal income tax on the same amounts, in the same manner and at the same times as would have been the case if such Covenant Defeasance had not
occurred; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(iv) no Default or Event of Default with respect to the Notes of the affected series must have occurred and be continuing on
the date of the deposit referred to in clause (i)&nbsp;above (other than a Default or Event of Default resulting from the borrowing of funds to be applied to such deposit); </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(v) the Issuer must deliver to the Trustee an Officers&#146; Certificate stating that the deposit referred to in clause (i)&nbsp;above was not
made by it with the intent of preferring the holders of Notes of the affected series over the Issuer&#146;s other creditors with the intent of defeating, hindering, delaying or defrauding its creditors or others; and </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">(vi) the Issuer must deliver to the Trustee an Officers&#146; Certificate and an opinion of Independent Legal Counsel, each stating that all
conditions precedent relating to the Legal Defeasance or the Covenant Defeasance have been complied with. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>No Personal Liability of Directors,
Officers, Employees and Shareholders </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">No director, officer, employee, incorporator or shareholder of the Issuer or the Guarantor, as such, will have
any liability for any obligations of the Issuer or the Guarantor under the Notes, the Indenture or the Guarantees, or for any claim based on, in respect of, or by reason of, such obligations or their creation. Each holder of Notes by accepting a
Note waives and releases all such liability. The waiver and release are part of the consideration for issuance of the Notes. The waiver may not be effective to waive liabilities under the U.S. federal securities laws. </P>
</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>Currency Indemnity </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To the fullest extent permitted by law, the obligations of the Issuer or the Guarantor to any holder of the Notes under the Indenture or the Notes or the
Guarantees, as the case may be, shall, notwithstanding any judgment in a currency (the &#147;Judgment Currency&#148;) other than U.S. dollars (the &#147;Agreement Currency&#148;), be discharged only to the extent that on the Business Day following
receipt by such holder or the Trustee, as the case may be, of any amount in the Judgment Currency, the Agreement Currency may in accordance with normal banking procedures be purchased with the Judgment Currency. If the amount of the Agreement
Currency so purchased is less than the amount originally to be paid to such holder or the Trustee, as the case may be, in the Agreement Currency, the Issuer and the Guarantor agree, as a separate obligation and notwithstanding such judgment, to pay
the difference and if the amount of the Agreement Currency so purchased exceeds the amount originally to be paid to such holder, such holder or the Trustee, as the case may be, agrees to pay to or for the account of the Issuer or the Guarantor such
excess,<I>&nbsp;provided</I>&nbsp;that such holder shall not have any obligation to pay any such excess as long as a default by the Issuer or the Guarantor in its obligations under the Indenture or the relevant series of Notes or the related
Guarantee has occurred and is continuing, in which case such excess may be applied by such holder to such obligations. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Notices </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">All notices or demands required or permitted by the terms of the Notes or the Indenture to be given by the holders of the Notes are required to be in writing
and may be given or served by being sent by prepaid courier or first-class mail, if intended for the Issuer or the Guarantor, addressed to the Issuer or the Guarantor, as applicable, if intended for the Trustee, at the corporate trust office of the
Trustee. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Any notices required to be given to the holders of the Notes will be given to DTC, as the registered holder of the Global Notes. In the event
that the Global Notes are exchanged for individual Notes in certificated form, notices to holders of the Notes will be sent by prepaid courier or first-class mail addressed to such holder at such holder&#146;s last address as it appears in the
Register. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Governing Law and Consent to Jurisdiction </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Notes, the Guarantees and the Indenture are governed by and will be construed in accordance with the laws of the State of New York. The Issuer and the
Guarantor have agreed that any action arising out of or based upon the Indenture, the Notes or the Guarantees may be instituted in any U.S. federal or New York State court located in the Borough of Manhattan, the City of New York, and have
irrevocably submitted to <FONT STYLE="white-space:nowrap">the&nbsp;non-exclusive&nbsp;jurisdiction</FONT> of any such court in any such action. Prior to the delivery of the Notes, the Issuer and the Guarantor have irrevocably appointed TSMC North
America as their agent upon which process may be served in any such action. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Each of the Issuer and the Guarantor has agreed that, to the extent that it
is or becomes entitled to any sovereign or other immunity, it will waive such immunity in respect of its obligations under the Indenture. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Certain
Definitions </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Set forth below are definitions of certain of the terms used herein. Additional terms are defined elsewhere above or in
the Indenture. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Applicable Par Call Date&#148; means with respect to the (i)&nbsp;Guaranteed Notes due 2026, September&nbsp;25,
2026, (ii) Guaranteed Notes due 2031, July&nbsp;25, 2031, (iii) Guaranteed Notes due 2041, April&nbsp;25, 2041, (iv) Guaranteed Notes due 2051, April&nbsp;25, 2051, (v) Guaranteed Notes due 2027, March&nbsp;22, 2027, (vi) Guaranteed Notes due 2029,
February&nbsp;22, 2029, (vii) Guaranteed Notes due 2032, January&nbsp;22, 2032, and (viii)&nbsp;Guaranteed Notes due 2052, October&nbsp;22, 2051. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Authorized Officer&#148; means a director, the chairman of the board, the chief executive officer, the chief financial officer or
treasurer of the Issuer or any other person duly authorized by the board of directors of the Issuer to act in respect of matters relating to the Indenture. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Business Day&#148; means a day other than a Saturday, Sunday or a day on which banking institutions or trust companies in the State of
New York and Hong Kong are authorized or obligated by law, regulation or executive order to remain closed. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Capital Stock&#148; of
any Person means any and all shares, interests, rights to purchase, warrants, options, participations or other equivalents of or interests in (however designated) equity of such Person, including any Preferred Shares and limited liability or
partnership interests (whether general or limited), but excluding any debt securities convertible or exchangeable into such equity, prior to conversion or exchange. </P>
</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; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Code&#148; means the U.S. Internal Revenue Code of 1986, as amended. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Comparable Treasury Issue&#148; means the United States Treasury security selected by an Independent Investment Banker as having an
actual or interpolated maturity comparable to the Remaining Term of the applicable Notes to be redeemed as described under &#147;&#151;<I>Optional Redemption</I>&#148; section that would be utilized, at the time of selection and in accordance with
customary financial practice, in pricing new issues of corporate debt securities of comparable maturity to the Remaining Term of such Notes. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Comparable Treasury Price&#148; means, with respect to any redemption date as described under &#147;&#151;<I>Optional
Redemption</I>&#148; section, (1)&nbsp;the arithmetic average of the applicable Reference Treasury Dealer Quotations for such redemption date after excluding the highest and lowest such Reference Treasury Dealer Quotations, or (2)&nbsp;if the Issuer
obtains fewer than four applicable Reference Treasury Dealer Quotations, the arithmetic average of all applicable Reference Treasury Dealer Quotations for such redemption date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;CUSIP&#148; means the identification number provided by Committee on Uniform Securities Identification Procedures. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Default&#148; means any event that is, or with the passage of time or the giving of notice or both would be, an Event of Default. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;DTC&#148; means the Depository Trust Company, a subsidiary of the Depository Trust&nbsp;&amp; Clearing Corporation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Exchange Act&#148; means the United States Securities Exchange Act of 1934, as amended. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Global Notes&#148; means, collectively, each series of Notes issued in definitive, fully registered global form. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;holder&#148; and &#147;Noteholder&#148; in relation to a Note, means the Person in whose name a Note is registered in the Register. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Independent Investment Banker&#148; means one of the Reference Treasury Dealers appointed by the Issuer from time to time to act in such
capacity. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Independent Legal Counsel&#148; means an independent legal firm of internationally recognized standing that is reasonably
acceptable to the Trustee. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Independent Tax Consultant&#148; means an independent accounting firm or consultant of internationally
recognized standing that is reasonably acceptable to the Trustee,<I>&nbsp;provided</I>&nbsp;that the Trustee shall have no liability for the selection or approval of such agent. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Issue Date&#148; means with respect to the (i)&nbsp;Guaranteed Notes due 2026, Guaranteed Notes due 2031, Guaranteed Notes due 2041 and
Guaranteed Notes due 2051, October&nbsp;25, 2021, and (ii)&nbsp;Guaranteed Notes due 2027, Guaranteed Notes due 2029, Guaranteed Notes due 2032 and Guaranteed Notes due 2052, April&nbsp;22, 2022. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;New York Business Day&#148; means a day other than a Saturday, Sunday or a day on which banking institutions or trust companies in the
State of New York are authorized or obligated by law, regulation or executive order to remain closed. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Officer&#148; means a
director or the chairman of the board, the chief executive officer, the vice chairman, the chief financial officer, any vice president (whether or not designated by a number or numbers or word or words added before or after the title &#147;vice
president&#148;), the treasurer or the secretary of the Guarantor or any other officer duly authorized by the board of directors of the Guarantor to act in respect of matters relating to the Indenture or, in the case of the Issuer, any Authorized
Officer, or in the case of any successor Person to the Issuer or the Guarantor, a director of such successor Person. </P>
</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; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Officers&#146; Certificate&#148; means a certificate signed by two Officers of each of
the Issuer or the Guarantor or any successor Person to the Issuer or the Guarantor, as applicable, one of whom is the principal executive officer, the principal financial officer, the treasurer or the principal accounting officer of such Issuer or
Guarantor. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Person&#148; means any individual, corporation, firm, limited liability company, partnership, joint venture,
undertaking, association, joint stock company, trust, unincorporated organization, trust, state, government or any agency or political subdivision thereof or any other entity (in each case whether or not being a separate legal entity). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Preferred Shares,&#148; as applied to the Capital Stock of any corporation, means Capital Stock of any class or classes (however
designated) that is preferred as to the payment of dividends upon liquidation, dissolution or winding up. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Primary Treasury
Dealer&#148; means a primary U.S. Government securities dealer in the United States of America. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Reference Treasury Dealer&#148;
means (1)&nbsp;Goldman Sachs&nbsp;&amp; Co. LLC and its successors;<I>&nbsp;provided</I>, however, that if Goldman Sachs&nbsp;&amp; Co. LLC and its successors cease to be a Primary Treasury Dealer, the Issuer will substitute another Primary Treasury
Dealer and (2)&nbsp;any other Primary Treasury Dealers selected by the Issuer. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Reference Treasury Dealer Quotations&#148; means,
with respect to the Reference Treasury Dealer and any redemption date, the arithmetic average, as determined by the Issuer, of the bid and asked prices for the applicable Comparable Treasury Issue (expressed in each case as a percentage of its
principal amount) quoted in writing to the Issuer by such Reference Treasury Dealer as of 5:00 p.m., New York City time, on the third New York Business Day preceding such redemption date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Register&#148; means the register of Noteholders maintained by the registrar for the Notes. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Remaining Scheduled Payments&#148; means, with respect to any Note to be redeemed, the remaining scheduled payments of the principal
thereof and interest thereon that would be due after the related redemption date but for such redemption (assuming such Note matured on the Applicable Par Call Date);<I>&nbsp;provided</I>, however, that, if such redemption date is not an Interest
Payment Date with respect to such Note, the amount of the next scheduled interest payment thereon will be reduced by the amount of interest accrued thereon to such redemption date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Remaining Term&#148; means, with respect to any Note to be redeemed as described under the &#147;&#151;<I>Optional Redemption</I>&#148;
section, the period from the relevant redemption date to the Applicable Par Call Date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;R.O.C.&#148; means the Republic of China.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;SEC&#148; means the U.S. Securities and Exchange Commission. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Stated Maturity&#148; means October&nbsp;25, 2026, in the case of the Guaranteed Notes due 2026, October&nbsp;25, 2031, in the case of
the Guaranteed Notes due 2031, October&nbsp;25, 2041, in the case of the Guaranteed Notes due 2041, October&nbsp;25, 2051, in the case of the Guaranteed Notes due 2051, April&nbsp;22, 2027, in the case of the Guaranteed Notes due 2027,
April&nbsp;22, 2029, in the case of the Guaranteed Notes due 2029, April&nbsp;22, 2032, in the case of the Guaranteed Notes due 2032, and April&nbsp;22, 2052, in the case of the Guaranteed Notes due 2052. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Subsidiary&#148; of any Person means (i)&nbsp;any corporation, association or other business entity (other than a partnership, joint
venture, limited liability company or similar entity) of which more than 50% of the total ordinary voting power of shares of Voting Stock entitled (without regard to the occurrence of any contingency) to vote in the election of directors, managers
or trustees thereof (or Persons performing similar functions) or (ii)&nbsp;any partnership, joint venture, limited liability company or similar entity of which more than 50% of the capital accounts, distribution rights, total equity and voting
interests or general or limited partnership interests, as applicable, is, in the case of clauses (i)&nbsp;and (ii), at the time owned or controlled, directly or indirectly, by (1)&nbsp;such Person, (2)&nbsp;such Person and one or more Subsidiaries
of such Person or (3)&nbsp;one or more Subsidiaries of such Person. Unless otherwise specified herein, each reference to a Subsidiary will refer to a Subsidiary of the Guarantor. </P>
</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; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Treasury Rate&#148; means, with respect to any redemption date as described under the
&#147;&#151;<I>Optional Redemption</I>&#148; section, the rate per annum equal to the semi-annual equivalent yield to maturity (computed as of the third New York Business Day immediately preceding that redemption date) of the applicable Comparable
Treasury Issue. In determining this rate, the Issuer will assume a price for the applicable Comparable Treasury Issue (expressed as a percentage of its principal amount) equal to the applicable Comparable Treasury Price for such redemption date.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Trustee&#148; means Citibank, N.A., in its capacity as trustee under the Indenture, who will act as the trustee under the Indenture
for the Notes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;U.S. Government Obligations&#148; means securities that are (i)&nbsp;direct obligations of the United States of
America for the payment of which its full faith and credit is pledged or (ii)&nbsp;obligations of an agency or instrumentality of the United States of America the payment of which is unconditionally guaranteed as a full faith and credit obligation
by the United States of America, and shall also include a depositary receipt issued by a bank or trust company as custodian with respect to any such U.S. Government Obligation or a specific payment of interest on or principal of any such U.S.
Government Obligation held by such custodian for the account of the holder of a depositary receipt; provided that (except as required by law) such custodian is not authorized to make any deduction from the amount payable to the holder of such
depositary receipt from any amount received by the custodian in respect of the U.S. Government Obligation or the specific payment of interest on or principal of the U.S. Government Obligation evidenced by such depositary receipt. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#147;Voting Stock&#148; of a Person means all classes of Capital Stock of such Person then outstanding and normally entitled to vote in the
election of directors, managers or trustees, as applicable, of such Person. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.53
<SEQUENCE>3
<FILENAME>d428519dex453.htm
<DESCRIPTION>EX-4.53
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.53</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.53 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Taiwan Semiconductor Manufacturing Company Limited </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Employee Stock Purchase Plan (Taiwan) </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: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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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"><U>Purpose</U>. The Taiwan Semiconductor Manufacturing Company Limited Stock Purchase Plan (referred to as the
&#147;<U>Plan</U>&#148; or the &#147;<U>ESPP</U>&#148;) has been established in order to offer an incentive for Participants (as defined below) to provide an opportunity for the employees of Taiwan Semiconductor Manufacturing Company Limited (the
&#147;<U>Company</U>&#148;, &#147;<U>Employer</U>&#148; or &#147;<U>TSMC</U>&#148;) to purchase the Company&#146;s Common Shares at a discount through voluntary automatic payroll deductions, in order to contribute to a real and sustainable culture
of employees as shareholders. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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"><U>Effective Date</U>. May&nbsp;10, 2022. </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>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>Definitions </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">2.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">&#147;<U>Administrator</U>&#148;: A third party appointed by the Committee to provide administrative services
for the Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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">&#147;<U>Board</U>&#148;: The Board of Directors of the Company. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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">&#147;<U>Committee</U>&#148;: The Chairman of the Company and/or his designee(s). </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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">&#147;<U>Common Shares</U>&#148;: The Company&#146;s common shares that are traded on the TWSE.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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">&#147;<U>Company Act</U>&#148;: The Company Act of the ROC, as amended, and all rules and regulations
thereunder. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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">&#147;<U>Contribution Account</U>&#148;: The Account maintained by the Administrator for crediting Employee
Contribution and Employer Contribution for each Participant. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.7</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">&#147;<U>Earnings</U>&#148;: A Participant&#146;s regular salary or wages. The Committee shall have the
authority to determine and approve all forms of pay to be included in the definition of Earnings and may change the definition on a prospective basis. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Regular salary and wages include hourly rate or monthly base salary and other bonus or allowance which deem appropriate to be included. Any
amounts paid to a Participant as compensation for services will not fail to be treated as Earnings under the Plan merely because the compensation is not includible in the Participant&#146;s gross income for tax purposes. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">1 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.8</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">&#147;<U>Eligible Employee</U>&#148;: Each regular salaried or hourly Employee who is employed by the Employer
and with respect to whom salary deductions can be administered, other than an Excluded Employee. For purposes of this Plan, the term &#147;employee&#148; includes only persons treated as such on the Employer&#146;s payroll and personnel records at
the time such determination is made. Persons treated by the Employer as contingent workers (including independent contractors, third-party payroll workers, employees of consulting firms and temporary help agencies) at the time of the determination
of the person&#146;s status are specifically excluded. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Eligibility status at the time of a determination of a
person&#146;s employment status shall not be changed as a result of the retroactive <FONT STYLE="white-space:nowrap">re-classification</FONT> of the person&#146;s employment status. Therefore, notwithstanding anything else herein to the contrary,
any person treated as a contingent worker on the payroll and personnel records of the Employer at the time the determination is made shall in no event be retroactively eligible for participation in the Plan during the period covered by such
determination. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.9</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">&#147;<U>Employee Contribution</U>&#148;: The amount contributed by a Participant to a Participant&#146;s
Contribution Account pursuant to this Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.10</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;<U>Employer Contribution</U>&#148;: The amount contributed by the Employer to a Participant&#146;s
Contribution Account pursuant to this Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.11</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;<U>Excluded Employee</U>&#148;: Those employees of the Employer who shall, from time to time, be
ineligible to participate in the Plan, as determined by the Committee in accordance with the terms and conditions of the Plan and as specified herein. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.12</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;<U>Participant</U>&#148;: An Eligible Employee who has enrolled in the Plan pursuant to procedures set
out in the Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.13</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;<U>Plan</U>&#148;: This Taiwan Semiconductor Manufacturing Company Limited Stock Purchase Plan.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.14</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;<U>Purchase Date(s)</U>&#148;: The date (or dates) on which purchases on the open market for the purposes
of the Plan are settled, as provided in Section&nbsp;6.5. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.15</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;<U>Purchase Price</U>&#148;: The average price of the Common Shares purchased on the Purchase Date(s), as
determined in accordance with Section&nbsp;6.6. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.16</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;<U>ROC</U>&#148;: Republic of China, or Taiwan. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.17</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;<U>Securities and Exchange Act</U>&#148;: The Securities and Exchange Act of the ROC, as amended, and all
rules and regulations thereunder. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.18</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;<U>Share Account</U>&#148;: A Participant&#146;s accumulated Common Shares purchased under the Plan, held
by the Administrator. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.19</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;<U>Share Purchase Right</U>&#148;: A Participant&#146;s right to apply the cash balance in his or her
Contribution Account to the purchase of Common Shares in accordance with the terms of the Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.20</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;<U>Trading Date</U>&#148;: Each date on which Common Shares are traded on the TWSE.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.21</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;<U>TWSE</U>&#148;: Taiwan Stock Exchange. </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>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>Participation </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">3.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"><U>Eligibility</U>. Subject to the other terms and conditions of the Plan or unless otherwise determined by the
Committee, each Eligible Employee may enroll as a Participant upon attaining eligibility as soon as administratively possible. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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"><U>Enrollment</U>. Only during the &#147;enrollment period(s)&#148; defined by the Employer can Eligible
Employees enroll in the Plan. As part of enrollment, each Eligible Employee shall authorize payroll deduction from Earnings, and the payroll deduction will start as soon as administratively possible after the enrollment. Enrollment and payroll
deduction shall remain in effect unless changed by the Eligible Employee or otherwise limited under the terms of the Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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"><U>Changes to Contribution Amount</U>. Once a Participant has enrolled in the Plan, the Participant may make
changes to increase or decrease his or her payroll deduction percentage once per Calendar year only during the &#147;adjustment period&#148; defined by the Employer, unless otherwise determined by the Committee. Such changes will take effect as soon
as administratively possible. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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.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"><U><FONT STYLE="white-space:nowrap">Re-hire</FONT></U>. A person who returns to active employment with the
Employer as an Eligible Employee following termination of employment or retirement may <FONT STYLE="white-space:nowrap">re-enroll</FONT> in the Plan as soon as administratively possible following <FONT STYLE="white-space:nowrap">re-hire.</FONT>
</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>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>Termination of Participation </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">4.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"><U>Voluntary Discontinuance</U>. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">Participants may discontinue payroll deductions by making a request to stop their payroll deductions. This
discontinuance in payroll deductions will take effect as soon as administratively possible. Following such discontinuance any balance in the Participant&#146;s Contribution Account shall be used to purchase Common Shares at the next Purchase Date.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">If a Participant discontinues payroll deductions, he or she will be treated has having withdrawn from the Plan.
Following such withdrawal, an Eligible Employee may <FONT STYLE="white-space:nowrap">re-enroll</FONT> in the Plan only during the <FONT STYLE="white-space:nowrap">&#147;re-enrollment</FONT> period&#148; defined by the Employer.
</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">3 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.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"><U>Employment Termination, Transfer to an Affiliate or Death</U>. Payroll deductions cease upon employment
termination, transfer to TSMC&#146;s affiliate or death of a Participant. Any balance in the Participant&#146;s Contribution Account at that time shall be used to purchase Common Shares at the next Purchase Date following such termination.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.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"><U>Unpaid Leave of Absence</U>. Payroll deductions cease when the Participant begins an unpaid leave of
absence. The balance credited to the Participant&#146;s Contribution Account shall be used to purchase Common Shares on the next Purchase Date following such leave of absence. If an Eligible Employee returns from an unpaid leave of absence, such
Eligible Employee could <FONT STYLE="white-space:nowrap">re-enroll</FONT> in the Plan and payroll deductions will take effect as soon as administratively possible, unless changed by the Eligible Employee or otherwise limited under the terms of the
Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.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"><U>Vesting</U>. Common Shares purchased under the Plan are fully vested on the Purchase Date, unless otherwise
determined by the Committee. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.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"><U>Dissolution, Merger, and Consolidation</U>. Upon dissolution or liquidation of the Company, or upon a merger
or consolidation of the Company in which the Company is not the surviving corporation, any balance in an affected Participant&#146;s Contribution Account at that time shall be refunded to the Participant as soon as administratively practicable after
the effective date of such dissolution, liquidation, merger or consolidation occurs, unless the Committee in its sole discretion determines otherwise. </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>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>Available Shares </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">5.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"><U>Available Shares</U>. Common Shares available for purchase by Participants under the Plan will be authorized
and issued Common Shares acquired by the Administrator on behalf of Participants. The acquisition of Common Shares shall comply with applicable laws and regulations, including the Securities and Exchange Act and TWSE rules. </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>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>Purchasing Shares </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">6.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"><U>Contribution Accounts</U>. Payroll deductions authorized by the Participant shall be credited to the
Participant&#146;s Contribution Account. All Contribution Accounts will be maintained by the Administrator. Amounts credited to a Participant&#146;s Contribution Account as of a Purchase Date(s) shall be used to purchase Common Shares for the
Participant on the Purchase Date(s) at the Purchase Price. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">6.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"><U>Dividends</U>. Dividends on any Common Shares acquired by a Participant pursuant to this Plan shall be paid
to such Participant. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">6.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"><U>Employee Contributions</U>. Participants may contribute any whole percentage between 0&nbsp;percent and
20&nbsp;percent of their Earnings (or such other maximum contribution rate as determined by the Committee). The Committee or the Participating Employer may set a maximum amount that Participants may contribute to their Contribution Accounts during
any calendar year. </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">4 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">6.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"><U>Employer Contributions</U>. The Employer shall contribute to a Participant&#146;s Contribution Account in
each calendar month such amount so that 15&nbsp;percent of the Purchase Price for each Common Share purchased under the Plan for a Participant is funded by the Employer Contribution. The Employer may, with thirty (30)&nbsp;days&#146; notice to
Eligible Employees, change such percentage for the Employer Contribution. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">6.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"><U>Purchase Date(s)</U>. Amounts in a Participant&#146;s Contribution Account will be applied by the
Administrator to purchase Common Shares on the first three Trading Dates of each calendar month or such other Purchase Date(s) as determined by the Committee. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">6.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"><U>Purchase Price</U>. The price at which Common Shares are acquired for a Participant under the Plan will be
the average price of the prices at which the Common Shares purchased on the TWSE on the Purchase Date(s). </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>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>Transfer and Sale of Common Shares </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">7.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"><U>Transfer of Shares</U>. Participant may transfer to a private securities account some or all of their Common
Shares in their Share Account at any time in the manner as prescribed and facilitated by the Administrator from time to time. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">7.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"><U>Sale of Common Shares</U>. Unless otherwise determined by the Committee, a Participant may sell any Common
Shares purchased under the Plan at any time without restriction, other than as may be restricted by insider trading laws and regulations or TSMC&#146;s internal insider trading rules. </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>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>Amendment and Termination </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">8.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"><U>Amendment</U>. The Board or the Committee may amend the Plan at any time. Participants will receive timely
notice of any amendments to the Plan. No amendment shall be made that adversely affects Participants&#146; entitlements under this Plan with respect to employee contributions which have been made prior to the date of such amendment.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">8.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"><U>Termination</U>. The Board may suspend or terminate the Plan at any time. If the Plan is suspended or
terminated, the Committee shall give notice to affected Participants, terminate all payroll deductions and, at its discretion, apply any balances remaining in Participants&#146; Contribution Accounts to the purchase of Common Shares or pay
Participants any balances (without interest) remaining in their Contribution Accounts as soon as practicable following the termination of the Plan. </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">5 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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>General Provisions </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">9.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"><U>Administration</U>. The Committee or his or her designees shall be responsible for the administration of the
Plan. The Committee shall have full authority to administer the Plan including authority to: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">establish rules and procedures for Plan administration deemed practically necessary but not inconsistent with
the terms of the Plan document (including, but not limited to, rules and procedures pursuant to participation in the Plan, which the Company may withhold or debit Common Shares held in a Participant&#146;s Share Account in an amount (based on the
fair market value of such Common Shares as of the date such Common Shares are withheld or debited) sufficient to cover all expenses incurred in connection with administration of such account, notwithstanding that thereby the balance of Common Shares
in a Participant&#146;s Share Account may be reduced to zero and the Participant&#146;s Share Account terminated); </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">interpret terms and provisions of the Plan; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">determine all questions arising under the Plan, including correction of any defect, omission or inconsistency
of the Plan; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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">amend the Plan, including amending the Plan to reflect changes in applicable law; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(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">delegate administrative responsibilities under the Plan, including the responsibility to keep records of
individual benefits, but not its power to amend the Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.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"><U>Rights not Transferable</U>. Participants may not transfer Share Purchase Rights granted under the Plan. No
Share Purchase Right shall be subject to execution, attachment, or similar process. Any attempt to assign, transfer, attach, or otherwise dispose of any Share Purchase Right shall be null and void and may be treated, at the discretion of the
Committee, as notice of voluntary discontinuance under Section&nbsp;4.1. Share Purchase Rights may be exercised only by the Participant during the Participant&#146;s lifetime. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.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"><U>No Contract of Employment</U>. Nothing in the Plan shall be deemed to give any Eligible Employee the right
to be retained in the service of the Company, or to interfere in any way with the right of the Company or to discharge or retire any Eligible Employee at any time. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.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"><U>No Entitlements</U>. Participation in the Plan (including a Participant&#146;s right to receive an Employer
Contribution) does not affect a Participant&#146;s rights under any benefit plan (including any pension scheme) which relates to their employment and in particular (but without limitation) the benefits provided to or in respect of the Participant
under the pension scheme are not to be increased as a result of the Participant&#146;s participation in the Plan. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.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"><U>Investment Risk</U>. By electing to participate in the Plan, a Participant acknowledges that the purchase of
Common Shares is associated with risks including but not limited to the risk that the value of the Common Shares may decline and that some or all of the capital invested by a Participant may be lost. </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">6 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.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"><U>Tax Withholding</U>. Taxable income attributable to the Employer Contribution will be subject to applicable
income tax, social insurance liabilities and/or other applicable withholding and such amounts will be deducted from the Participant&#146;s available paycheck. Alternative withholding arrangements may be made in unusual circumstances.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.7</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Applicable Law</U>. The purchase and delivery of Common Shares shall be subject to all applicable laws,
regulations, rules and approvals, including, but not limited to, those applicable under the Company Act, the Securities and Exchange Act or other applicable laws and regulations, if deemed necessary or appropriate by the Company. The Company and
each Participant shall also be subject to any applicable regulations or Company policies on insider dealing, including the Insider Trading Rules of Taiwan Semiconductor Manufacturing Company. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">This Plan is intended to comply with the applicable requirements of the Securities and Exchange Act, and this Plan shall be interpreted to
comply with such requirements. </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">9.8</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Governing Law and Venue</U>. Questions relating to the validity, construction, and administration of the
Plan shall be determined under the laws of the ROC, without regard to principals of conflicts of laws. Any controversies or legal problems arising out of the Plan and any action involving the enforcement or interpretation of any rights hereunder
shall be submitted to the jurisdiction of the Taiwan Hsinchu District Court. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.9</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Severability</U>. If a provision of the Plan is deemed illegal or invalid, the illegality or invalidity
shall not affect the remaining parts of the Plan. The Plan shall be construed and enforced as if the illegal or invalid provision had not been included in the Plan. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.10</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Languages</U>. In the event that the Plan is translated into other languages, the English version of the
Plan will prevail. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.11</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><U>Notices</U>. Any notice or other communication in connection with the Plan may be delivered personally or
sent by electronic means or post, in the case of a company to its registered office (for the attention of the company secretary), and in the case of an individual to their last known address, or, where the individual is an employee of Employer,
either to their last known address or to the address of the place of business at which the employee performs the whole or substantially the whole of their duties. Where a notice or other communication is given by post, it will be deemed to have been
received 72 hours after it was put into the post properly addressed and stamped, and if by electronic means, when the sender receives electronic confirmation of delivery or if not available, 24 hours after sending the notice. </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">7 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.54
<SEQUENCE>4
<FILENAME>d428519dex454.htm
<DESCRIPTION>EX-4.54
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.54</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.54 </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
202210030008 </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 281,435 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 September&nbsp;1,
2022 and expiring on December&nbsp;31, 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 Fifty-nine New Taiwan Dollars and Fifty-four cents (NT$59.54) 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 Sixteen Million, Seven Hundred and <FONT STYLE="white-space:nowrap">Fifty-six</FONT> Thousand, Six
Hundred and Thirty-four New Taiwan Dollars (NT$16,756,634). </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$16,756,634 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.55
<SEQUENCE>5
<FILENAME>d428519dex455.htm
<DESCRIPTION>EX-4.55
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.55</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.55 </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
202207140027 </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 55,201 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 July&nbsp;4, 2022
and expiring on December&nbsp;31, 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 Fifty-nine New Taiwan Dollars and Fifty-four cents (NT$59.54) per square meter per month. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be Three Million, Two Hundred and <FONT STYLE="white-space:nowrap">Eighty-six</FONT> Thousand, Six
Hundred and Forty New Taiwan Dollars (NT$3,286,640). </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$3,286,640 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.56
<SEQUENCE>6
<FILENAME>d428519dex456.htm
<DESCRIPTION>EX-4.56
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.56</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.56 </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
202211080021 </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 17,845 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 November&nbsp;1,
2022 and expiring on December&nbsp;31, 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 Fifty-nine New Taiwan Dollars and Fifty-four cents (NT$59.54) per square meter per month. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be One Million, <FONT STYLE="white-space:nowrap">Sixty-two</FONT> Thousand, Five Hundred and Eight New
Taiwan Dollars (NT$1,062,508). </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">After the commencement of this Lease, the Lessee shall pay the rental amount of NT$1,062,508 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.57
<SEQUENCE>7
<FILENAME>d428519dex457.htm
<DESCRIPTION>EX-4.57
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.57</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.57 </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
202207180016 </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">KAOHSIUNG
CITY GOVERNMENT (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 land contains
228,013 square meters, located in Nanzih District, Kaohsiung. </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 August&nbsp;1, 2022 and expiring until Lessee enters into a new lease with Southern Taiwan Science Park Bureau to replace this
Lease. </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 total amount of
monthly rental shall be Twenty-three Million, Five Hundred and Sixty-five Thousand, Nine Hundred and Twenty-three New Taiwan Dollars (NT$23,565,923). </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$23,565,923 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">Lessee shall pay a deposit to Lessor in the amount of NT$47,131,846, which will be applied to offset any
liability owed by Lessee to Lessor. </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 using the land for semiconductor manufacturing only, and compliance with Waste Disposal Act, Air Pollution Control Act, Soil and Groundwater Pollution Remediation Act and other applicable environmental laws, 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. </P> <P STYLE="margin-top:12pt; 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 fails to register its business as required by 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">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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&#146;s use of the land violates the restrictions set forth in applicable local rules or 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">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, by sublease or by other means, allows others to use the whole or part of the land or the building it
constructed on the land. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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 uses the land for illegal purposes or storage of hazardous substances triggering public safety concern.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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 has defaulted in the payment of rent for an amount exceeding the total amount of <FONT
STYLE="white-space:nowrap">two-year&#146;s</FONT> rent. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; 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 terms and provisions of this Lease pertaining to the use of the land and compliance with
environmental laws, 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">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">Lessee fails to take good care of the land which results in the destruction of the land. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">If one of the above events occurs, Lessee shall indemnify Lessor against any damage incurred and additionally pay a punitive penalty equal to <FONT
STYLE="white-space:nowrap">one-month</FONT> rent. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Governing Law and Jurisdiction: </U></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 Kaohsiung
District Court shall be the competent court of jurisdiction in the first instance. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.58
<SEQUENCE>8
<FILENAME>d428519dex458.htm
<DESCRIPTION>EX-4.58
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.58</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.58 </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
202303090024 </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 19,982 square meters, located in Longtan 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 March&nbsp;1,
2023 and expiring on December&nbsp;31, 2042. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Fifty-nine New Taiwan Dollars and Fifty-four cents (NT$18.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 Three Hundred and Sixty-four Thousand, Eight Hundred and Seventy New Taiwan Dollars (NT$364,870).
</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$364,870 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.59
<SEQUENCE>9
<FILENAME>d428519dex459.htm
<DESCRIPTION>EX-4.59
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.59</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.59 </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
202303160004 </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 53,180 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 March&nbsp;1,
2023 and expiring on December&nbsp;31, 2042. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Fifty-nine New Taiwan Dollars and Fifty-four cents (NT$59.54) per square meter per month. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be Three Million, One Hundred and <FONT STYLE="white-space:nowrap">Sixty-six</FONT> Thousand, Three
Hundred and Fifty-seven New Taiwan Dollars (NT$3,166,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$3,166,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-8.1
<SEQUENCE>10
<FILENAME>d428519dex81.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, 2022. </P></TD></TR></TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>11
<FILENAME>d428519dex121.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 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 the company&#146;s board of directors (or persons performing the equivalent functions): </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date: April 20, 2023 </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="7%"></TD>

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

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="79%"></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="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">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">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Chief Executive Officer</TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>12
<FILENAME>d428519dex122.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:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CERTIFICATIONS </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Wendell Huang, certify
that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">I have reviewed this annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> of Taiwan Semiconductor
Manufacturing Company Limited; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a
material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The company&#146;s other certifying officer(s) and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act
Rules <FONT STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f))</FONT> for the company and have: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be
designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this 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 the company&#146;s board of directors (or persons performing the equivalent functions): </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-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="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date: April 20, 2023 </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="7%"></TD>

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

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="79%"></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="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">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">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Vice President, Finance and <BR>Chief Financial Officer / Spokesperson</TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>13
<FILENAME>d428519dex131.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:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED </B></P>
<P STYLE="margin-top: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, 2022 (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="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date:
April 20, 2023 </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="7%"></TD>

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

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="79%"></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="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">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">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Chief Executive Officer</TD></TR>
</TABLE></DIV> <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-13.2
<SEQUENCE>14
<FILENAME>d428519dex132.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:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED </B></P>
<P STYLE="margin-top: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, 2022 (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;20, 2023</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-15.1
<SEQUENCE>15
<FILENAME>d428519dex151.htm
<DESCRIPTION>EX-15.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-15.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 15.1 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We consent to the incorporation by reference in the Registration Statement on <FONT STYLE="white-space:nowrap">Form&nbsp;F-3&nbsp;(No.</FONT> <FONT
STYLE="white-space:nowrap">333-260330)</FONT> and Form <FONT STYLE="white-space:nowrap">S-8</FONT> (No. <FONT STYLE="white-space:nowrap">333-265664)</FONT> of our report dated April&nbsp;20, 2023 relating to the consolidated financial statements of
Taiwan Semiconductor Manufacturing Company Limited and subsidiaries (the &#147;Company&#148;) and the effectiveness of the Company&#146;s internal control over financial reporting, appearing in the Annual Report on
<FONT STYLE="white-space:nowrap">Form&nbsp;20-F&nbsp;of</FONT> the Company for the year ended December&nbsp;31, 2022. </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">/s/ Deloitte&nbsp;&amp; Touche</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Taipei, Taiwan</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Republic of China</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><I>April&nbsp;20, 2023</I></TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-17
<SEQUENCE>16
<FILENAME>d428519dex17.htm
<DESCRIPTION>EX-17
<TEXT>
<HTML><HEAD>
<TITLE>EX-17</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 17 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Issuers of Guaranteed Securities </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Each of
the following securities issued by TSMC Arizona Corporation, a wholly-owned subsidiary of Taiwan Semiconductor Manufacturing Company Limited, is unconditionally and irrevocably guaranteed by Taiwan Semiconductor Manufacturing Company Limited: </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>1.750% Notes due 2026 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>2.500% Notes due 2031 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>3.125% Notes due 2041 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>3.250% Notes due 2051 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>3.875% Notes due 2027 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>4.125% Notes due 2029 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>4.250% Notes due 2032 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>4.500% Notes due 2052 </B></P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>17
<FILENAME>tsm-20221231.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 18-April-2023 [07:33:16] {PM}-->
<schema targetNamespace="http://www.tsmc.com/20221231" elementFormDefault="qualified" xmlns:tsm="http://www.tsmc.com/20221231" 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://www.xbrl.org/2003/XLink" xmlns:currency="http://www.xbrl.org/2003/XLink" xmlns:exch="http://www.xbrl.org/2003/XLink" xmlns:naics="http://www.xbrl.org/2003/XLink" xmlns:sic="http://www.xbrl.org/2003/XLink" xmlns:stpr="http://www.xbrl.org/2003/XLink" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full" xmlns:srt="http://fasb.org/srt/2022" xmlns:srt-types="http://fasb.org/srt-types/2022" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
<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/Equity" id="Equity">
<link:definition>1025 - 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>1026 - 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>1027 - 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>1028 - 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>1029 - 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>1030 - 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>1031 - 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/ShareBasedPaymentArrangements" id="ShareBasedPaymentArrangements">
<link:definition>1032 - Disclosure - Share-Based Payment 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/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/GovernmentGrants" id="GovernmentGrants">
<link:definition>1034 - Disclosure - Government Grants</link:definition>
<link:usedOn>link:presentationLink</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>1035 - 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>1036 - 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>1037 - 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>1038 - 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>1039 - 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>1040 - 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/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/EquityTables" id="EquityTables">
<link:definition>1057 - 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>1058 - 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>1059 - 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>1060 - 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>1061 - 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>1062 - 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>1063 - 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/ShareBasedPaymentArrangementsTables" id="ShareBasedPaymentArrangementsTables">
<link:definition>1064 - Disclosure - Share-Based Payment 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/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/CashFlowInformationTables" id="CashFlowInformationTables">
<link:definition>1066 - 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>1067 - 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>1068 - 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>1069 - 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>1070 - 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>1071 - 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>1072 - 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>1073 - 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>1074 - 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>1075 - 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>1076 - 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>1077 - 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>1078 - 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>1079 - 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>1080 - 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>1081 - 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>1082 - 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>1083 - 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>1084 - 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>1085 - 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>1086 - 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>1087 - 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>1088 - 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>1089 - 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>1090 - 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/PropertyPlantAndEquipmentAdditionalInformationDetail" id="PropertyPlantAndEquipmentAdditionalInformationDetail">
<link:definition>1091 - 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>1092 - 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>1093 - 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/LeaseArrangementsRightOfUseAssetsDetail" id="LeaseArrangementsRightOfUseAssetsDetail">
<link:definition>1094 - 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>1095 - 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>1096 - 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/LeaseArrangementsOtherLeaseInformationDetail" id="LeaseArrangementsOtherLeaseInformationDetail">
<link:definition>1097 - Disclosure - Lease Arrangements - Other lease 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/IntangibleAssetsSummaryOfIntangibleAssetsDetail" id="IntangibleAssetsSummaryOfIntangibleAssetsDetail">
<link:definition>1098 - 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>1099 - 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>1100 - 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>1101 - 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>1102 - 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>1103 - 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/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail" id="BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail">
<link:definition>1104 - Disclosure - Bonds Payable - Summary of Domestic Unsecured Bonds And 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>1105 - 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>1106 - 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>1107 - 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>1108 - 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>1109 - 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>1110 - 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>1111 - 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>1112 - 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>1113 - 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/EquitySummaryOfCapitalStockDetail" id="EquitySummaryOfCapitalStockDetail">
<link:definition>1114 - 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>1115 - 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>1116 - 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>1117 - 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>1118 - 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>1119 - 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>1120 - 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>1121 - 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>1122 - 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>1123 - 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/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail" id="NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail">
<link:definition>1124 - Disclosure - Net Revenue - Summary of Temporary Receipts From Customers (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/NetRevenueRefundLiabilitiesDetail" id="NetRevenueRefundLiabilitiesDetail">
<link:definition>1125 - Disclosure - Net Revenue - Refund 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/NetRevenueAdditionalInformationDetail" id="NetRevenueAdditionalInformationDetail">
<link:definition>1126 - 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>1127 - 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>1128 - 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>1129 - 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>1130 - 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>1131 - 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>1132 - 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/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail" id="IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail">
<link:definition>1133 - Disclosure - Income Tax - Summary of Analysis of Deferred Income Tax and 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/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" id="IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail">
<link:definition>1134 - 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>1135 - 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>1136 - 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/ShareBasedPaymentArrangementsAdditionalInformationDetail" id="ShareBasedPaymentArrangementsAdditionalInformationDetail">
<link:definition>1137 - Disclosure - Share-Based Payment Arrangements - 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/ShareBasedPaymentArrangementsSummaryOfRsasDetail" id="ShareBasedPaymentArrangementsSummaryOfRsasDetail">
<link:definition>1138 - Disclosure - Share-Based Payment Arrangements - Summary of RSAs (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/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail" id="ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail">
<link:definition>1139 - Disclosure - Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (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/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail" id="ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail">
<link:definition>1140 - Disclosure - Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (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/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail" id="ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail">
<link:definition>1141 - Disclosure - Share-Based Payment Arrangements - Summary of Granted 2021 RSAs (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/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail" id="ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail">
<link:definition>1142 - Disclosure - Share-Based Payment Arrangements - Summary of RSAs Measured at Fair Value at Grant Date (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/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail" id="ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail">
<link:definition>1143 - Disclosure - Share-Based Payment Arrangements - Summary of Cash Settled Share Based Payment Arrangements (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/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail" id="ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail">
<link:definition>1144 - Disclosure - Share-Based Payment Arrangements - Summary of Fair Value of Compensation 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/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" id="AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail">
<link:definition>1145 - 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>1146 - 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>1147 - 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>1148 - 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/GovernmentGrantsAdditionalInformationDetail" id="GovernmentGrantsAdditionalInformationDetail">
<link:definition>1149 - Disclosure - Government Grants - 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>1150 - 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>1151 - 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>1152 - 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>1153 - 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>1154 - 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>1155 - 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>1156 - 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>1157 - 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>1158 - 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>1159 - 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>1160 - 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>1161 - 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>1162 - 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>1163 - 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/OperatingSegmentsInformationGeographicInformationDetail" id="OperatingSegmentsInformationGeographicInformationDetail">
<link:definition>1164 - 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>1165 - 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>1166 - 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:roleType roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2" id="ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2">
<link:definition>1167 - Statement - Consolidated Statements of Profit or Loss and Other Comprehensive Income Alternate 2</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-20221231_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-20221231_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-20221231_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-20221231_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/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" />
<import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd" />
<import namespace="http://xbrl.sec.gov/exch/2022" schemaLocation="https://xbrl.sec.gov/exch/2022/exch-2022.xsd" />
<import namespace="http://xbrl.sec.gov/naics/2022" schemaLocation="https://xbrl.sec.gov/naics/2022/naics-2022.xsd" />
<import namespace="http://xbrl.sec.gov/sic/2022" schemaLocation="https://xbrl.sec.gov/sic/2022/sic-2022.xsd" />
<import namespace="http://xbrl.sec.gov/stpr/2022" schemaLocation="https://xbrl.sec.gov/stpr/2022/stpr-2022.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/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" />
<import namespace="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full" schemaLocation="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd" />
<import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" />
<import namespace="http://fasb.org/srt-types/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd" />
<import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
<element name="StatementClassOfStockAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_StatementClassOfStockAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="StatementClassOfStockDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_StatementClassOfStockDomain" substitutionGroup="xbrli:item" />
<element name="CapitalSurplus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CapitalSurplus" 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="SpecialCapitalReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_SpecialCapitalReserve" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="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="dtr-types: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="UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" 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="InvestmentIncomeInterest" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_InvestmentIncomeInterest" 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="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="UnappropriatedEarningsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnappropriatedEarningsMember" substitutionGroup="xbrli:item" />
<element name="SpecialCapitalReserveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SpecialCapitalReserveMember" substitutionGroup="xbrli:item" />
<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="IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseThroughTreasuryShareRetired" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughTreasuryShareRetired" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncreaseDecreaseThroughTreasuryShareRetiredShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseThroughSharebasedPaymentShareTransactions" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" substitutionGroup="xbrli:item" />
<element name="PaymentsProceedsFromChangesInNoncontrollingInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" 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="RepaymentsOfShortTermBillsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_RepaymentsOfShortTermBillsPayable" 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="PaymentForAcquireOfTreasuryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PaymentForAcquireOfTreasuryShares" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" 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="AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" 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="AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" substitutionGroup="xbrli:item" />
<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="AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" 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="AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DerecognitionOfHedgingFinancialInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DerecognitionOfHedgingFinancialInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PurchaseOfFinancialAssetsAtAmortisedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PurchaseOfFinancialAssetsAtAmortisedCost" 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="ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" 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="ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<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="ProceedsFromIntangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromIntangibleAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TextBlockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TextBlockAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfNotesAndAccountsReceivableNetExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" substitutionGroup="xbrli:item" />
<element name="ShortTermBankLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ShortTermBankLoansMember" substitutionGroup="xbrli:item" />
<element name="BondsPayableMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableMember" substitutionGroup="xbrli:item" />
<element name="LongTermBankLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LongTermBankLoansMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfOtherGainAndLossExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfOtherGainAndLossExplanatory" substitutionGroup="xbrli:item" />
<element name="GovernmentGrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GovernmentGrantsAbstract" substitutionGroup="xbrli:item" />
<element name="DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" substitutionGroup="xbrli:item" />
<element name="DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" substitutionGroup="xbrli:item" />
<element name="ForwardInterestRateContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForwardInterestRateContractsMember" substitutionGroup="xbrli:item" />
<element name="TradeAccountsAndNotesReceivableMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TradeAccountsAndNotesReceivableMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfInventoryWriteDownsTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfInventoryWriteDownsTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutInventoriesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" substitutionGroup="xbrli:item" />
<element name="PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfLeaseLiabilititesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfLeaseLiabilititesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfPrincipalActuarialAssumptionsExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinanceCostExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfIncomeTaxExpenseBenefitExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTaxExemptionPeriodExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTaxExemptionPeriodExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" substitutionGroup="xbrli:item" />
<element name="TSMCChinaCompanyLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCChinaCompanyLimitedMember" substitutionGroup="xbrli:item" />
<element name="WafertechLLCMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_WafertechLLCMember" substitutionGroup="xbrli:item" />
<element name="TSMCDesignTechnologyCanadaIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCDesignTechnologyCanadaIncMember" substitutionGroup="xbrli:item" />
<element name="TSMCPartnersLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCPartnersLtdMember" substitutionGroup="xbrli:item" />
<element name="TSMCNanjingCompanyLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCNanjingCompanyLimitedMember" substitutionGroup="xbrli:item" />
<element name="TSMCNorthAmericaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCNorthAmericaMember" substitutionGroup="xbrli:item" />
<element name="TSMCArizonaCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCArizonaCorporationMember" substitutionGroup="xbrli:item" />
<element name="TsmcDesignTechnologyJapanIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TsmcDesignTechnologyJapanIncMember" substitutionGroup="xbrli:item" />
<element name="TSMCGlobalLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCGlobalLtdMember" substitutionGroup="xbrli:item" />
<element name="TSMCTechnologyIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCTechnologyIncMember" substitutionGroup="xbrli:item" />
<element name="VenturetechAllianceFundThreeLPMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VenturetechAllianceFundThreeLPMember" substitutionGroup="xbrli:item" />
<element name="GrowthFundLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GrowthFundLimitedMember" substitutionGroup="xbrli:item" />
<element name="VenturetechAllianceFundTwoLPMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VenturetechAllianceFundTwoLPMember" substitutionGroup="xbrli:item" />
<element name="ViseraTechnologiesCompanyLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ViseraTechnologiesCompanyLtdMember" substitutionGroup="xbrli:item" />
<element name="TSMCJapanLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCJapanLimitedMember" substitutionGroup="xbrli:item" />
<element name="TSMCKoreaLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCKoreaLimitedMember" substitutionGroup="xbrli:item" />
<element name="TsmcJapan3dicRdCenterIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TsmcJapan3dicRdCenterIncMember" substitutionGroup="xbrli:item" />
<element name="EmergingFundLPMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmergingFundLPMember" substitutionGroup="xbrli:item" />
<element name="JapanAdvancedSemiconductorManufacturingIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_JapanAdvancedSemiconductorManufacturingIncMember" substitutionGroup="xbrli:item" />
<element name="TSMCDevelopmentIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCDevelopmentIncMember" substitutionGroup="xbrli:item" />
<element name="TSMCEuropeBVMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCEuropeBVMember" substitutionGroup="xbrli:item" />
<element name="ProportionOfOwnershipInterestAndVotingRights" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProportionOfOwnershipInterestAndVotingRights" 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="NonAdjustingEventsAfterReportingPeriodMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NonAdjustingEventsAfterReportingPeriodMember" substitutionGroup="xbrli:item" />
<element name="SaleOfStockAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SaleOfStockAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="SaleOfStockDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SaleOfStockDomain" substitutionGroup="xbrli:item" />
<element name="DisclosureOfSignificantAccountingPoliciesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfSignificantAccountingPoliciesAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfSignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfSignificantAccountingPoliciesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="LandImprovementsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LandImprovementsMember" substitutionGroup="xbrli:item" />
<element name="BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" substitutionGroup="xbrli:item" />
<element name="MachineryAndEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MachineryAndEquipmentMember" substitutionGroup="xbrli:item" />
<element name="SoftwareAndSystemDevelopmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SoftwareAndSystemDevelopmentMember" 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="CorporateBondsClassifiedAsCashEquivalents" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CorporateBondsClassifiedAsCashEquivalents" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ConvertibleBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ConvertibleBondsMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentFourMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentThreeMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentOneMember" substitutionGroup="xbrli:item" />
<element name="CurrencyForwardContractsSellOptionMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CurrencyForwardContractsSellOptionMember" substitutionGroup="xbrli:item" />
<element name="DerivativeMaturityDateMonthAndYear" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeMaturityDateMonthAndYear" substitutionGroup="xbrli:item" />
<element name="EquityInstrumentsMember" type="dtr-types: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="PubliclyTradedStocksMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PubliclyTradedStocksMember" substitutionGroup="xbrli:item" />
<element name="CorporateBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CorporateBondsMember" substitutionGroup="xbrli:item" />
<element name="GovernmentBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GovernmentBondsMember" substitutionGroup="xbrli:item" />
<element name="AssetBackedSecuritiesAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AssetBackedSecuritiesAssetsMember" substitutionGroup="xbrli:item" />
<element name="NonpubliclyTradedStocksMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NonpubliclyTradedStocksMember" substitutionGroup="xbrli:item" />
<element name="AgencyBondsAgencyMortgagebackedSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" 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="CommercialPaper1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CommercialPaper1Member" substitutionGroup="xbrli:item" />
<element name="FixedRateOfInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FixedRateOfInstrumentsAbstract" substitutionGroup="xbrli:item" />
<element name="InterestRateFuturesContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InterestRateFuturesContractsMember" substitutionGroup="xbrli:item" />
<element name="ForwardExchangeContractsAndForeignCurrencyDepositsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" substitutionGroup="xbrli:item" />
<element name="DescriptionOfForwardExchangeContractsMaturity" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfForwardExchangeContractsMaturity" substitutionGroup="xbrli:item" />
<element name="HedgeRatioAdjustmentPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_HedgeRatioAdjustmentPercentage" substitutionGroup="xbrli:item" />
<element name="USTreasuryBondsInterestRateFuturesContractsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_USTreasuryBondsInterestRateFuturesContractsMember" substitutionGroup="xbrli:item" />
<element name="HedgingInstrumentsContractAmountMaturityDate" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_HedgingInstrumentsContractAmountMaturityDate" 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="ForecastTransactionCapitalExpendituresMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForecastTransactionCapitalExpendituresMember" substitutionGroup="xbrli:item" />
<element name="ForecastTransactionRelatesToIssuanceOfDebtsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" 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="DisclosureOfTradeAndOtherReceivablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTradeAndOtherReceivablesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" substitutionGroup="xbrli:item" />
<element name="FinancialAssetsPastDueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FinancialAssetsPastDueMember" substitutionGroup="xbrli:item" />
<element name="FinancialAssetsNotPastDueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FinancialAssetsNotPastDueMember" substitutionGroup="xbrli:item" />
<element name="ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" />
<element name="MutualPakMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MutualPakMember" substitutionGroup="xbrli:item" />
<element name="XintecIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_XintecIncMember" substitutionGroup="xbrli:item" />
<element name="SystemsOnSiliconManufacturingCompanyPteLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" substitutionGroup="xbrli:item" />
<element name="GlobalUnichipCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GlobalUnichipCorporationMember" substitutionGroup="xbrli:item" />
<element name="VanguardInternationalSemiconductorCorporationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VanguardInternationalSemiconductorCorporationMember" substitutionGroup="xbrli:item" />
<element name="EstimatedUsefulLivesOfPropertyPlantAndEquipment" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" substitutionGroup="xbrli:item" />
<element name="MechanicalAndElectricalPowerEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MechanicalAndElectricalPowerEquipmentMember" substitutionGroup="xbrli:item" />
<element name="CleanRoomsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CleanRoomsMember" 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="LandAndLandImprovements1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LandAndLandImprovements1Member" substitutionGroup="xbrli:item" />
<element name="EquipmentUnderInstallationAndConstructionInProgressMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EquipmentUnderInstallationAndConstructionInProgressMember" substitutionGroup="xbrli:item" />
<element name="IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AccumulatedDepreciationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AccumulatedDepreciationMember" substitutionGroup="xbrli:item" />
<element name="ClassesOfRightofuseAssetsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ClassesOfRightofuseAssetsAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="ClassesOfRightofuseAssetsMember" type="dtr-types: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="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountRateOnLeaseLiabilities" substitutionGroup="xbrli:item" />
<element name="TechnologyLicenseFeesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TechnologyLicenseFeesMember" substitutionGroup="xbrli:item" />
<element name="SoftwareAndSystemDesignCostsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SoftwareAndSystemDesignCostsMember" substitutionGroup="xbrli:item" />
<element name="PatentAndOthersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PatentAndOthersMember" substitutionGroup="xbrli:item" />
<element name="UnsecuredLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnsecuredLoansMember" substitutionGroup="xbrli:item" />
<element name="ShortTermLoansMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ShortTermLoansMember" substitutionGroup="xbrli:item" />
<element name="BorrowingsMaturityMonthYear" type="xbrli:gYearMonthItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BorrowingsMaturityMonthYear" substitutionGroup="xbrli:item" />
<element name="BondsPayableLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableLineItems" substitutionGroup="xbrli:item" />
<element name="DiscountsOnBondsPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountsOnBondsPayable" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DiscountsOnBondsPayableMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DiscountsOnBondsPayableMember" 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="BondsPayableIssuanceEndingPeriod" type="xbrli:gYearMonthItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableIssuanceEndingPeriod" substitutionGroup="xbrli:item" />
<element name="BondsInterestRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_BondsInterestRate" 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="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheMember" substitutionGroup="xbrli:item" />
<element name="TrancheAMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheAMember" substitutionGroup="xbrli:item" />
<element name="TrancheCMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheCMember" substitutionGroup="xbrli:item" />
<element name="TrancheDMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheDMember" substitutionGroup="xbrli:item" />
<element name="TrancheBMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheBMember" substitutionGroup="xbrli:item" />
<element name="TrancheEMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheEMember" substitutionGroup="xbrli:item" />
<element name="TrancheFMember" type="dtr-types: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="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnsecuredDebtSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwoTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineFourMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineOneMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwoFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndOneThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndOneFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndOneFourMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwoOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndNineThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTenSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTenFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTenOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTenOneMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTenTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTenThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTenFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTenFourMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTenSixMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTenSixMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndElevenTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndElevenFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" substitutionGroup="xbrli:item" />
<element name="OverseasUnsecuredBondsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OverseasUnsecuredBondsMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodSixMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodSixMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodSevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodSevenMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodEightMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodEightMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodNineMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodNineMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodTenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodTenMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodFourMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodFourMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodFiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodFiveMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodOneMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodTwoMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodThreeMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodElevenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodElevenMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodTwelveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodTwelveMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodThirteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodThirteenMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodFourteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodFourteenMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodFifteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodFifteenMember" substitutionGroup="xbrli:item" />
<element name="IssuancePeriodSixteenMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IssuancePeriodSixteenMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" 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="WeightedAverageDurationOfDefinedBenefitObligations" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_WeightedAverageDurationOfDefinedBenefitObligations" substitutionGroup="xbrli:item" />
<element name="DefinedContributionPlansEmployerContributionPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DefinedContributionPlansEmployerContributionPercentage" substitutionGroup="xbrli:item" />
<element name="DefinedBenefitPlansEmployerContributionPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DefinedBenefitPlansEmployerContributionPercentage" 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="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IncomeStatementLocation1Member" substitutionGroup="xbrli:item" />
<element name="ResearchAndDevelopmentExpensesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ResearchAndDevelopmentExpensesMember" substitutionGroup="xbrli:item" />
<element name="CostOfRevenueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CostOfRevenueMember" substitutionGroup="xbrli:item" />
<element name="GeneralAndAdministrativeExpense1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GeneralAndAdministrativeExpense1Member" substitutionGroup="xbrli:item" />
<element name="MarketingExpensesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MarketingExpensesMember" 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="AuthorizedCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_AuthorizedCapital" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" substitutionGroup="xbrli:item" />
<element name="ShareBuyBackPlanAggregateSharesRepurchased" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ShareBuyBackPlanAggregateSharesRepurchased" substitutionGroup="xbrli:item" />
<element name="StockDividendPercentageOnDividendDistribution" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_StockDividendPercentageOnDividendDistribution" substitutionGroup="xbrli:item" />
<element name="LegalCapitalReservePercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_LegalCapitalReservePercentage" substitutionGroup="xbrli:item" />
<element name="EmployeeRestrictedStocksAwardsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmployeeRestrictedStocksAwardsMember" substitutionGroup="xbrli:item" />
<element name="ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReserveFromShareOfChangesInEquitiesOfAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReserveFromShareOfChangesInEquitiesOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReserveFromDonationsByShareholders" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromDonationsByShareholders" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReserveFromDonationsByUnclaimedDividend" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromDonationsByUnclaimedDividend" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReserveFromEmployeeRestrictedShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromEmployeeRestrictedShares" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AppropriatedEarningsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AppropriatedEarningsMember" substitutionGroup="xbrli:item" />
<element name="ResolutionDateOfBoardMeeting" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ResolutionDateOfBoardMeeting" substitutionGroup="xbrli:item" />
<element name="GainLossOnHedgingInstrumentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GainLossOnHedgingInstrumentsMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" 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="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="ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" 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="SharebasedPaymentExpenseRecognized" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_SharebasedPaymentExpenseRecognized" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="OtherProductsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherProductsMember" substitutionGroup="xbrli:item" />
<element name="WaferMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_WaferMember" substitutionGroup="xbrli:item" />
<element name="OtherCountryMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherCountryMember" substitutionGroup="xbrli:item" />
<element name="EuropeMiddleEastAndAfricaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EuropeMiddleEastAndAfricaMember" substitutionGroup="xbrli:item" />
<element name="DigitalConsumerElectronicsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DigitalConsumerElectronicsMember" substitutionGroup="xbrli:item" />
<element name="OtherMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherMember" substitutionGroup="xbrli:item" />
<element name="SmartphoneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SmartphoneMember" substitutionGroup="xbrli:item" />
<element name="HighPerformanceComputingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_HighPerformanceComputingMember" substitutionGroup="xbrli:item" />
<element name="InternetOfThingsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InternetOfThingsMember" substitutionGroup="xbrli:item" />
<element name="AutomotiveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AutomotiveMember" substitutionGroup="xbrli:item" />
<element name="TenNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TenNanometerMember" substitutionGroup="xbrli:item" />
<element name="TwentyEightNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwentyEightNanometerMember" substitutionGroup="xbrli:item" />
<element name="ZeroPointOneFiveToZeroPointOneEightMicronMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" substitutionGroup="xbrli:item" />
<element name="ZeroPointOneOneToZeroPointOneThreeMicronMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" substitutionGroup="xbrli:item" />
<element name="ZeroPointTwoFiveMicronAndAboveMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ZeroPointTwoFiveMicronAndAboveMember" substitutionGroup="xbrli:item" />
<element name="FortyToFortyFiveNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FortyToFortyFiveNanometerMember" substitutionGroup="xbrli:item" />
<element name="TwentyNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwentyNanometerMember" substitutionGroup="xbrli:item" />
<element name="SevenNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SevenNanometerMember" substitutionGroup="xbrli:item" />
<element name="NinetyNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NinetyNanometerMember" substitutionGroup="xbrli:item" />
<element name="FiveNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FiveNanometerMember" substitutionGroup="xbrli:item" />
<element name="SixteenNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SixteenNanometerMember" substitutionGroup="xbrli:item" />
<element name="SixtyFiveNanometerMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SixtyFiveNanometerMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfContractLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfContractLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfContractLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfContractLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="BalanceSheetLocationAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BalanceSheetLocationAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="BalanceSheetLocationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BalanceSheetLocationMember" substitutionGroup="xbrli:item" />
<element name="AccruedExpensesAndOtherCurrentLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" substitutionGroup="xbrli:item" />
<element name="TemporaryReceiptsFromCustomers" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_TemporaryReceiptsFromCustomers" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TemporaryReceiptsFromCustomersCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_TemporaryReceiptsFromCustomersCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TemporaryReceiptsFromCustomersNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_TemporaryReceiptsFromCustomersNonCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<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="RefundLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_RefundLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DisclosureOfContractBalancesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfContractBalancesLineItems" substitutionGroup="xbrli:item" />
<element name="DisclosureOfInterestIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfInterestIncomeAbstract" substitutionGroup="xbrli:item" />
<element name="OtherGainsAndLossesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherGainsAndLossesAbstract" substitutionGroup="xbrli:item" />
<element name="GainLossOnDisposalOfFinancialAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" 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="ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TaxEffectOfCurrentYearTaxAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfCurrentYearTaxAdjustments" 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="TaxEffectOfTaxCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfTaxCredits" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="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="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="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CorporateIncomeTaxRate" 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="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredIncomeTaxDomain" substitutionGroup="xbrli:item" />
<element name="DeferredIncomeTaxAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredIncomeTaxAssetsMember" substitutionGroup="xbrli:item" />
<element name="DeferredIncomeTaxLiabilitiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredIncomeTaxLiabilitiesMember" substitutionGroup="xbrli:item" />
<element name="DepreciationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DepreciationMember" substitutionGroup="xbrli:item" />
<element name="DeferredCompensationCostMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredCompensationCostMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedExchangeLossesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedExchangeLossesMember" substitutionGroup="xbrli:item" />
<element name="RefundLiabilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_RefundLiabilityMember" substitutionGroup="xbrli:item" />
<element name="InvestmentTaxCreditsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InvestmentTaxCreditsMember" substitutionGroup="xbrli:item" />
<element name="NetDefinedBenefitLiabilityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NetDefinedBenefitLiabilityMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedLossOnInventoriesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedLossOnInventoriesMember" substitutionGroup="xbrli:item" />
<element name="OthersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OthersMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedExchangeGainsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedExchangeGainsMember" 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="dtr-types: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="TaxExemptionPeriodStart" type="xbrli:gYearItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxExemptionPeriodStart" substitutionGroup="xbrli:item" />
<element name="TaxExemptionPeriodEnd" type="xbrli:gYearItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxExemptionPeriodEnd" substitutionGroup="xbrli:item" />
<element name="EffectsOfAllDilutivePotentialCommonShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_EffectsOfAllDilutivePotentialCommonShares" substitutionGroup="xbrli:item" />
<element name="PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" substitutionGroup="xbrli:item" />
<element name="MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" substitutionGroup="xbrli:item" />
<element name="MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" substitutionGroup="xbrli:item" />
<element name="MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" substitutionGroup="xbrli:item" />
<element name="EmployeeRestrictedStockAwardsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmployeeRestrictedStockAwardsMember" substitutionGroup="xbrli:item" />
<element name="VestingAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VestingAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="VestingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VestingMember" substitutionGroup="xbrli:item" />
<element name="SecondYearAnniversaryOfGrantDateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SecondYearAnniversaryOfGrantDateMember" substitutionGroup="xbrli:item" />
<element name="ThirdYearAnniversaryOfGrantDateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ThirdYearAnniversaryOfGrantDateMember" substitutionGroup="xbrli:item" />
<element name="FirstYearAnniversaryOfGrantDateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FirstYearAnniversaryOfGrantDateMember" substitutionGroup="xbrli:item" />
<element name="DescriptionOfEligibleEmployees" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfEligibleEmployees" substitutionGroup="xbrli:item" />
<element name="ResolutionDateOfShareHoldersMeeting" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ResolutionDateOfShareHoldersMeeting" substitutionGroup="xbrli:item" />
<element name="TwoThousandTwentyTwoRestrictedStockAwardMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" substitutionGroup="xbrli:item" />
<element name="TwoThousandTwentyOneRestrictedStockAwardMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwoThousandTwentyOneRestrictedStockAwardMember" substitutionGroup="xbrli:item" />
<element name="FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" substitutionGroup="xbrli:item" />
<element name="EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" substitutionGroup="xbrli:item" />
<element name="EqualToTheTotalShareholderReturnOfIndexMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EqualToTheTotalShareholderReturnOfIndexMember" substitutionGroup="xbrli:item" />
<element name="BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" substitutionGroup="xbrli:item" />
<element name="AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" substitutionGroup="xbrli:item" />
<element name="PercentageMultiplierToPercentagePoints" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PercentageMultiplierToPercentagePoints" substitutionGroup="xbrli:item" />
<element name="MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" substitutionGroup="xbrli:item" />
<element name="TwoThousandAndTwentyOneRestrictedStockAwardMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" substitutionGroup="xbrli:item" />
<element name="RestrictedStockAwardMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_RestrictedStockAwardMember" substitutionGroup="xbrli:item" />
<element name="StockPriceShareOptionsGranted" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_StockPriceShareOptionsGranted" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PlanNameAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PlanNameAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="PlanNameMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PlanNameMember" substitutionGroup="xbrli:item" />
<element name="TwoThousandAndTwentyOnePlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwoThousandAndTwentyOnePlanMember" substitutionGroup="xbrli:item" />
<element name="TwoThousandAndTwentyTwoPlanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwoThousandAndTwentyTwoPlanMember" substitutionGroup="xbrli:item" />
<element name="ExpenseByNatureTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ExpenseByNatureTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="IncomeStatementLocation1Axis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IncomeStatementLocation1Axis" substitutionGroup="xbrldt:dimensionItem" />
<element name="IncomeStatementLocationMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IncomeStatementLocationMember" substitutionGroup="xbrli:item" />
<element name="DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" substitutionGroup="xbrli:item" />
<element name="AmortizationOfIntangibleAssetsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AmortizationOfIntangibleAssetsMember" substitutionGroup="xbrli:item" />
<element name="EmployeeBenefitsExpensesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmployeeBenefitsExpensesMember" substitutionGroup="xbrli:item" />
<element name="ExpenseByNatureLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ExpenseByNatureLineItems" substitutionGroup="xbrli:item" />
<element name="PostEmploymentBenefitExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PostEmploymentBenefitExpense" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CostOfRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CostOfRevenue" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AccruedProfitSharingBonus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AccruedProfitSharingBonus" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EmployeesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmployeesMember" substitutionGroup="xbrli:item" />
<element name="Director1Member" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_Director1Member" substitutionGroup="xbrli:item" />
<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="ProfitSharingBonusPercentage" type="dtr-types: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="DisposalOfFinancialAssetsAtFVTOCIMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisposalOfFinancialAssetsAtFVTOCIMember" substitutionGroup="xbrli:item" />
<element name="AcquisitionOfFinancialAssetsAtFVTOCIMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" substitutionGroup="xbrli:item" />
<element name="DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ExchangeOfAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ExchangeOfAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ExchangeOfEquityInstrumentsValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ExchangeOfEquityInstrumentsValue" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ChangesInPropertyPlanAndEquipmentCapitalizedInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DiscountForLackOfMarketabilityPercentage" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountForLackOfMarketabilityPercentage" substitutionGroup="xbrli:item" />
<element name="RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" substitutionGroup="xbrli:item" />
<element name="PercentageOfAccountsReceivableFromTopTenCustomers" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_PercentageOfAccountsReceivableFromTopTenCustomers" 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="PercentageIncreaseInTheDiscountForLackOfMarketability" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" substitutionGroup="xbrli:item" />
<element name="FixedIncomeSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FixedIncomeSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="MethodOfAssessmentOfExpectedCreditLosses" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MethodOfAssessmentOfExpectedCreditLosses" substitutionGroup="xbrli:item" />
<element name="WriteoffOrReversalsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_WriteoffOrReversalsMember" substitutionGroup="xbrli:item" />
<element name="DoubtfulMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DoubtfulMember" substitutionGroup="xbrli:item" />
<element name="PerformingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PerformingMember" substitutionGroup="xbrli:item" />
<element name="NonderivativeFinancialInstrumentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NonderivativeFinancialInstrumentMember" substitutionGroup="xbrli:item" />
<element name="DerivativeFinancialInstrumentsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeFinancialInstrumentsMember" substitutionGroup="xbrli:item" />
<element name="DerivativesFinancialInstrumentsOutflows" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DerivativesFinancialInstrumentsOutflows" 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="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="MiscellaneousOtherNonDerivativeFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" 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="LeaseLiabilitiesNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_LeaseLiabilitiesNonCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AssetBackedSecuritiesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AssetBackedSecuritiesMember" substitutionGroup="xbrli:item" />
<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="AdditionsFairValueMeasurementAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_AdditionsFairValueMeasurementAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" substitutionGroup="xbrli:item" />
<element name="OtherManufacturingExpensesRelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_OtherManufacturingExpensesRelatedPartyTransactions" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CurrentContractLiabilitiesRelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CurrentContractLiabilitiesRelatedPartyTransactions" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DisclosureOfPledgedAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPledgedAssetsAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfPledgedAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPledgedAssetsTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="CertificatesOfDepositMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CertificatesOfDepositMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfPledgedAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPledgedAssetsLineItems" substitutionGroup="xbrli:item" />
<element name="TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" substitutionGroup="xbrli:item" />
<element name="LettersOfCreditMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LettersOfCreditMember" substitutionGroup="xbrli:item" />
<element name="NXPBVMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NXPBVMember" substitutionGroup="xbrli:item" />
<element name="MaximumPurchaseCapacityRequiredBySingleParty" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumPurchaseCapacityRequiredBySingleParty" substitutionGroup="xbrli:item" />
<element name="MinimumCollectivePurchaseCapacityRequired" type="dtr-types: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="TermOfAgreements" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TermOfAgreements" substitutionGroup="xbrli:item" />
<element name="MaximumCapacityThatCanBeUsedUnderAgreement" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumCapacityThatCanBeUsedUnderAgreement" substitutionGroup="xbrli:item" />
<element name="PerformanceGuarantees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_PerformanceGuarantees" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EmeaMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmeaMember" substitutionGroup="xbrli:item" />
<element name="CustomerCMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CustomerCMember" substitutionGroup="xbrli:item" />
<element name="CustomerAMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CustomerAMember" substitutionGroup="xbrli:item" />
<element name="CustomerBMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CustomerBMember" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>18
<FILENAME>tsm-20221231_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 18-April-2023 [07:33:16] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableSummaryOfBondsPayableDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InterestIncomeSummaryOfInterestIncomeDetail" roleURI="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2" />
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Assets" xlink:label="loc_ifrs-full_Assets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAndLiabilities" xlink:label="loc_ifrs-full_EquityAndLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_TSM_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_TSM_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="23" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="32" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="33" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_ifrs-full_GrossProfit" xlink:to="loc_ifrs-full_Revenue" use="optional" order="34" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_ifrs-full_GrossProfit" xlink:to="loc_ifrs-full_CostOfSales" use="optional" order="35" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsToReconcileProfitLoss" xlink:label="loc_ifrs-full_OtherAdjustmentsToReconcileProfitLoss" />
<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_OtherAdjustmentsToReconcileProfitLoss" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="24" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="27" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="28" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="29" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="30" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xlink:label="loc_TSM_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_TSM_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" use="optional" order="32" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="33" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="34" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="35" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="36" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="37" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="38" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="39" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="40" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="41" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="42" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="43" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="44" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="45" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="46" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="47" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="48" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="49" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="50" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="51" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="52" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="53" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="54" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="55" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="56" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="57" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="58" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="59" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="60" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="61" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="62" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="63" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="64" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="65" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="66" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="67" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="68" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" xlink:label="loc_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" />
<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_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" use="optional" order="69" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" use="optional" order="70" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PaymentForAcquireOfTreasuryShares" xlink:label="loc_TSM_PaymentForAcquireOfTreasuryShares" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_TSM_PaymentForAcquireOfTreasuryShares" use="optional" order="71" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="72" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DefinedBenefitPlanExpense" xlink:label="loc_TSM_DefinedBenefitPlanExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_DefinedBenefitPlanExpense" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_TSM_DefinedBenefitPlanExpense" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" use="optional" order="4" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" use="optional" order="5" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" use="optional" order="6" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" use="optional" order="7" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" use="optional" order="8" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/InterestIncomeSummaryOfInterestIncomeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/FinanceCostsSummaryOfFinanceCostsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" />
<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_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" use="optional" order="7" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:label="loc_TSM_NonderivativeAndDerivativeFinancialInstrumentsNet" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_TSM_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_LongtermBorrowings" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xlink:label="loc_TSM_MiscellaneousOtherNonDerivativeFinancialLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_NonDerivativeFinancialLiabilities" xlink:to="loc_TSM_MiscellaneousOtherNonDerivativeFinancialLiabilities" use="optional" order="12" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue" xlink:to="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue" xlink:to="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue" xlink:to="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" use="optional" order="3" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomers" xlink:label="loc_TSM_TemporaryReceiptsFromCustomers" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomersCurrent" xlink:label="loc_TSM_TemporaryReceiptsFromCustomersCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_TemporaryReceiptsFromCustomers" xlink:to="loc_TSM_TemporaryReceiptsFromCustomersCurrent" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomersNonCurrent" xlink:label="loc_TSM_TemporaryReceiptsFromCustomersNonCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_TemporaryReceiptsFromCustomers" xlink:to="loc_TSM_TemporaryReceiptsFromCustomersNonCurrent" 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-20221231.xsd#tsm_CapitalSurplus" xlink:label="loc_TSM_CapitalSurplus" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.xsd#tsm_ReserveFromDonationsByShareholders" xlink:label="loc_TSM_ReserveFromDonationsByShareholders" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_CapitalSurplus" xlink:to="loc_TSM_ReserveFromDonationsByShareholders" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromDonationsByUnclaimedDividend" xlink:label="loc_TSM_ReserveFromDonationsByUnclaimedDividend" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_CapitalSurplus" xlink:to="loc_TSM_ReserveFromDonationsByUnclaimedDividend" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromEmployeeRestrictedShares" xlink:label="loc_TSM_ReserveFromEmployeeRestrictedShares" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_CapitalSurplus" xlink:to="loc_TSM_ReserveFromEmployeeRestrictedShares" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:label="loc_TSM_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_TSM_CapitalSurplus" xlink:to="loc_TSM_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" use="optional" order="9" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:to="loc_ifrs-full_BondsIssued" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:to="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GovernmentDebtInstrumentsHeld" xlink:label="loc_ifrs-full_GovernmentDebtInstrumentsHeld" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_ifrs-full_GovernmentDebtInstrumentsHeld" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CorporateBondsClassifiedAsCashEquivalents" xlink:label="loc_TSM_CorporateBondsClassifiedAsCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_TSM_CorporateBondsClassifiedAsCashEquivalents" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensation" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" />
<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_KeyManagementPersonnelCompensationSharebasedPayment" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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_FinancialAssets" xlink:to="loc_TSM_FinancialAssetsHeldForHedging" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_FinancialAssets" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialLiabilities" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" use="optional" order="7" weight="1" />
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>19
<FILENAME>tsm-20221231_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 18-April-2023 [07:33:16] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#Cover" roleURI="http://www.tsmc.com/role/Cover" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNet" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LoansAndBondsPayable" roleURI="http://www.tsmc.com/role/LoansAndBondsPayable" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetTables" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LoansAndBondsPayableTables" roleURI="http://www.tsmc.com/role/LoansAndBondsPayableTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansTables" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityTables" roleURI="http://www.tsmc.com/role/EquityTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/FinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsRightOfUseAssetsDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssetsSummaryOfIntangibleAssetsDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShortTermLoansSummaryOfShortTermLoansDetail" roleURI="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableSummaryOfBondsPayableDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" roleURI="http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/EquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityAppropriationsOfEarningsAndDividendsPerShareDetail" roleURI="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityChangesInOtherReservesDetail" roleURI="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfContractBalancesDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueRefundLiabilitiesDetail" roleURI="http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" roleURI="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfRsasDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PledgedAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OperatingSegmentsInformationGeographicInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#GovernmentGrants" roleURI="http://www.tsmc.com/role/GovernmentGrants" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#GovernmentGrantsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/GovernmentGrantsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsTables" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquitySummaryOfCapitalStockDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#USDollarAmountsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EarningsPerShare" roleURI="http://www.tsmc.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EarningsPerShareTables" roleURI="http://www.tsmc.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNature" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureTables" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformation" roleURI="http://www.tsmc.com/role/CashFlowInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenue" roleURI="http://www.tsmc.com/role/NetRevenue" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueTables" roleURI="http://www.tsmc.com/role/NetRevenueTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactions" roleURI="http://www.tsmc.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactionsTables" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PledgedAssets" roleURI="http://www.tsmc.com/role/PledgedAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitments" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OperatingSegmentsInformation" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OperatingSegmentsInformationTables" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#General" roleURI="http://www.tsmc.com/role/General" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#TheAuthorizationOfFinancialStatements" roleURI="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#USDollarAmounts" roleURI="http://www.tsmc.com/role/USDollarAmounts" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtAmortizedCost" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtAmortizedCostTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstruments" roleURI="http://www.tsmc.com/role/HedgingFinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" roleURI="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashAndCashEquivalents" roleURI="http://www.tsmc.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashAndCashEquivalentsTables" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssets" roleURI="http://www.tsmc.com/role/IntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssetsTables" roleURI="http://www.tsmc.com/role/IntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlans" roleURI="http://www.tsmc.com/role/RetirementBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#Inventories" roleURI="http://www.tsmc.com/role/Inventories" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InventoriesTables" roleURI="http://www.tsmc.com/role/InventoriesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethod" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethodTables" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#Equity" roleURI="http://www.tsmc.com/role/Equity" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinanceCosts" roleURI="http://www.tsmc.com/role/FinanceCosts" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinanceCostsTables" roleURI="http://www.tsmc.com/role/FinanceCostsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OtherGainsAndLossesNet" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OtherGainsAndLossesNetTables" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTax" roleURI="http://www.tsmc.com/role/IncomeTax" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxTables" roleURI="http://www.tsmc.com/role/IncomeTaxTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CapitalManagement" roleURI="http://www.tsmc.com/role/CapitalManagement" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstruments" roleURI="http://www.tsmc.com/role/FinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EarningsPerShareComputationOfEarningsPerShareDetail" roleURI="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformationTables" roleURI="http://www.tsmc.com/role/CashFlowInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangements" roleURI="http://www.tsmc.com/role/LeaseArrangements" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsTables" roleURI="http://www.tsmc.com/role/LeaseArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsOtherLeaseInformationDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipment" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipment" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InterestIncome" roleURI="http://www.tsmc.com/role/InterestIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InterestIncomeTables" roleURI="http://www.tsmc.com/role/InterestIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InterestIncomeSummaryOfInterestIncomeDetail" roleURI="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangements" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangements" />
<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/Cover">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_1287763" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_574493" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityFilerCategory_574493" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_574489" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityCentralIndexKey_574489" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_574487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_TradingSymbol_574487" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_579900" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_SecurityExchangeName_579900" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_579902" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressCountry_579902" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_579907" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityIncorporationStateCountryCode_579907" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_579895" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentAccountingStandard_579895" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_574491" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_574491" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_579894" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentRegistrationStatement_579894" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_811895" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_IcfrAuditorAttestationFlag_811895" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_574481" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentType_574481" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_574486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentFiscalPeriodFocus_574486" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_574492" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityCurrentReportingStatus_574492" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_574488" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityRegistrantName_574488" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_579908" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityShellCompany_579908" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_574490" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_CurrentFiscalYearEndDate_574490" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_1287787" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_LocalPhoneNumber_1287787" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_574494" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_574494" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_579898" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentShellCompanyReport_579898" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_579909" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityEmergingGrowthCompany_579909" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_579891" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityVoluntaryFilers_579891" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_579899" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_Security12bTitle_579899" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_574485" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentFiscalYearFocus_574485" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_574483" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AmendmentFlag_574483" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_579896" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentAnnualReport_579896" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_579897" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentTransitionReport_579897" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_579893" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityInteractiveDataCurrent_579893" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_574484" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentPeriodEndDate_574484" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_1287784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_ContactPersonnelName_1287784" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_1287816" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressAddressLine1_1287816" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_1289425" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AuditorFirmId_1289425" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_1289427" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AuditorLocation_1289427" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_1386084" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressPostalZipCode_1386084" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_1287760" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentInformationTable_1287760" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementClassOfStockAxis" xlink:label="loc_tsm_StatementClassOfStockAxis_1289810" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_1287760" xlink:to="loc_tsm_StatementClassOfStockAxis_1289810" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementClassOfStockDomain" xlink:label="loc_tsm_StatementClassOfStockDomain_1289812" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_StatementClassOfStockAxis_1289810" xlink:to="loc_tsm_StatementClassOfStockDomain_1289812" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementClassOfStockDomain" xlink:label="loc_tsm_StatementClassOfStockDomain_1289812_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_StatementClassOfStockAxis_1289810" xlink:to="loc_tsm_StatementClassOfStockDomain_1289812_default" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1287778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_1287760" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_1287778" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1287780" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1287778" xlink:to="loc_dei_AddressTypeDomain_1287780" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1287780_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1287778" xlink:to="loc_dei_AddressTypeDomain_1287780_default" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1287781" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_1287780" xlink:to="loc_dei_BusinessContactMember_1287781" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelEmailAddress" xlink:label="loc_dei_ContactPersonnelEmailAddress_1287785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_ContactPersonnelEmailAddress_1287785" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_1287817" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressAddressLine2_1287817" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_1287820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressCityOrTown_1287820" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_1287929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityFileNumber_1287929" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_1287938" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_CityAreaCode_1287938" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_1289424" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AuditorName_1289424" use="optional" order="47" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_97" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax_1285624" />
<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_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax_1285624" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="37" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="41" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="42" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="43" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="45" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="46" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="47" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="48" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="49" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="50" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="51" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasurySharesMember" xlink:label="loc_ifrs-full_TreasurySharesMember_2147475712" />
<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_TreasurySharesMember_2147475712" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="32" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary_183" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary_183" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="36" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:label="loc_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal_1285605" />
<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_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal_1285605" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughTreasuryShareRetired" xlink:label="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetired_2147475649" />
<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_IncreaseDecreaseThroughTreasuryShareRetired_2147475649" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_2147475647" />
<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_IncreaseDecreaseThroughSharebasedPaymentTransactions_2147475647" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions_2147475648" />
<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_IncreaseDecreaseThroughTreasuryShareTransactions_2147475648" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" xlink:label="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares_2147475654" />
<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_IncreaseDecreaseThroughTreasuryShareRetiredShares_2147475654" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" xlink:label="loc_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions_2147475691" />
<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_IncreaseDecreaseThroughSharebasedPaymentShareTransactions_2147475691" use="optional" order="42" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_198" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" xlink:label="loc_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries_1285586" />
<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_ProceedsFromChangesInOwnershipInterestsInSubsidiaries_1285586" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_2147475704" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_2147475704" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PaymentForAcquireOfTreasuryShares" xlink:label="loc_tsm_PaymentForAcquireOfTreasuryShares_2147475705" />
<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_PaymentForAcquireOfTreasuryShares_2147475705" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsToReconcileProfitLoss" xlink:label="loc_ifrs-full_OtherAdjustmentsToReconcileProfitLoss_1285572" />
<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_OtherAdjustmentsToReconcileProfitLoss_1285572" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="40" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="41" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="42" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="43" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="44" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="45" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="46" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="47" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="48" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="49" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="50" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="51" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="52" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="53" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent_1289718" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent_1289718" use="optional" order="54" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="55" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="56" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="57" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="58" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="59" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="60" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="61" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="62" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="63" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="64" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="65" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="66" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="67" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="68" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="69" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="70" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="71" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="72" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="73" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="74" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="75" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="76" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="77" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="78" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="79" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="80" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="81" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="82" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="83" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="84" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="85" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNet">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1856" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LoansAndBondsPayable">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1905" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember_1908" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1904" xlink:to="loc_tsm_BondsPayableMember_1908" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1805" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1839" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1286067" />
<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_ClassesOfFinancialAssetsAxis_1286067" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1286068" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1286067" xlink:to="loc_ifrs-full_FinancialAssetsMember_1286068" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1286068_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1286067" xlink:to="loc_ifrs-full_FinancialAssetsMember_1286068_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1286069" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1286068" xlink:to="loc_tsm_ForwardInterestRateContractsMember_1286069" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1864" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LoansAndBondsPayableTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1916" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock_1285481" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1916" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock_1285481" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1941" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1963" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_2039" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCJapanLimitedMember" xlink:label="loc_tsm_TSMCJapanLimitedMember_474" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCJapanLimitedMember_474" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCKoreaLimitedMember" xlink:label="loc_tsm_TSMCKoreaLimitedMember_476" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCKoreaLimitedMember_476" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TsmcJapan3dicRdCenterIncMember" xlink:label="loc_tsm_TsmcJapan3dicRdCenterIncMember_1284661" />
<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_TsmcJapan3dicRdCenterIncMember_1284661" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmergingFundLPMember" xlink:label="loc_tsm_EmergingFundLPMember_1284675" />
<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_EmergingFundLPMember_1284675" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_JapanAdvancedSemiconductorManufacturingIncMember" xlink:label="loc_tsm_JapanAdvancedSemiconductorManufacturingIncMember_1285954" />
<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_JapanAdvancedSemiconductorManufacturingIncMember_1285954" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="25" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xlink:to="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_JapanAdvancedSemiconductorManufacturingIncMember" xlink:label="loc_tsm_JapanAdvancedSemiconductorManufacturingIncMember_1286006" />
<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_JapanAdvancedSemiconductorManufacturingIncMember_1286006" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ViseraTechnologiesCompanyLtdMember" xlink:label="loc_tsm_ViseraTechnologiesCompanyLtdMember_1284731" />
<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_ViseraTechnologiesCompanyLtdMember_1284731" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1286007" />
<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_NonadjustingEventsAfterReportingPeriodAxis_1286007" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1286008" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1286007" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1286008" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1286008_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1286007" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1286008_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1286010" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1286008" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1286010" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SaleOfStockAxis" xlink:label="loc_tsm_SaleOfStockAxis_1284734" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xlink:to="loc_tsm_SaleOfStockAxis_1284734" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SaleOfStockDomain" xlink:label="loc_tsm_SaleOfStockDomain_1284736" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_SaleOfStockAxis_1284734" xlink:to="loc_tsm_SaleOfStockDomain_1284736" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SaleOfStockDomain" xlink:label="loc_tsm_SaleOfStockDomain_1284736_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_SaleOfStockAxis_1284734" xlink:to="loc_tsm_SaleOfStockDomain_1284736_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary_1286002" />
<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_ProportionOfOwnershipInterestInSubsidiary_1286002" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:label="loc_tsm_ProportionOfOwnershipInterestAndVotingRights_2147475722" />
<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_ProportionOfOwnershipInterestAndVotingRights_2147475722" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" xlink:to="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_505_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_505_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_511" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_tsm_MachineryAndEquipmentMember_511" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SoftwareAndSystemDevelopmentMember" xlink:label="loc_tsm_SoftwareAndSystemDevelopmentMember_1288400" />
<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_SoftwareAndSystemDevelopmentMember_1288400" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeInstrumentFourMember" xlink:label="loc_tsm_DerivativeInstrumentFourMember_549" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentFourMember_549" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_576" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_623" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_623" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_625" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_619" xlink:to="loc_tsm_CommercialPaper1Member_625" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsHeld" xlink:label="loc_ifrs-full_DebtInstrumentsHeld_2147475470" />
<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_DebtInstrumentsHeld_2147475470" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1286036" />
<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_ForwardInterestRateContractsMember_1286036" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_HedgeRatioAdjustmentPercentage" xlink:label="loc_tsm_HedgeRatioAdjustmentPercentage_689" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" xlink:to="loc_tsm_HedgeRatioAdjustmentPercentage_689" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_727" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1286171" />
<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_ForwardInterestRateContractsMember_1286171" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemsAxis" xlink:label="loc_ifrs-full_HedgedItemsAxis_718" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_HedgedItemsAxis_718" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemsMember" xlink:label="loc_ifrs-full_HedgedItemsMember_719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgedItemsAxis_718" xlink:to="loc_ifrs-full_HedgedItemsMember_719" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemsMember" xlink:label="loc_ifrs-full_HedgedItemsMember_719_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgedItemsAxis_718" xlink:to="loc_ifrs-full_HedgedItemsMember_719_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForecastTransactionCapitalExpendituresMember" xlink:label="loc_tsm_ForecastTransactionCapitalExpendituresMember_730" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgedItemsMember_719" xlink:to="loc_tsm_ForecastTransactionCapitalExpendituresMember_730" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" xlink:label="loc_tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember_1286182" />
<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_ForecastTransactionRelatesToIssuanceOfDebtsMember_1286182" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_1286177" />
<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_HedgingInstrumentsAxis_1286177" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_1286179" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_1286177" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_1286179" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_1286179_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_1286177" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_1286179_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1286167" />
<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_TypesOfRisksAxis_1286167" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1286169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1286167" xlink:to="loc_ifrs-full_TypesOfRisksMember_1286169" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1286169_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1286167" xlink:to="loc_ifrs-full_TypesOfRisksMember_1286169_default" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember_1286170" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1286169" xlink:to="loc_ifrs-full_InterestRateRiskMember_1286170" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="27" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="28" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables_755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" xlink:to="loc_ifrs-full_CurrentTradeReceivables_755" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember_803" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_VanguardInternationalSemiconductorCorporationMember_803" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/PropertyPlantAndEquipmentAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShortTermLoansMember" xlink:label="loc_tsm_ShortTermLoansMember_1383112" />
<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_ShortTermLoansMember_1383112" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_925" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_940" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheCMember" xlink:label="loc_tsm_TrancheCMember_580042" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheCMember_580042" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="25" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="27" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="28" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="29" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember_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_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember_810208" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="31" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="32" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="33" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember_1285654" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember_1285654" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember_1285802" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember_1285802" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenOneMember_1285637" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenOneMember_1285637" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember_1285641" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember_1285641" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember_1285643" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember_1285643" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenFourMember_1285648" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenFourMember_1285648" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenSixMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenSixMember_1285650" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenSixMember_1285650" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember_2147475635" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember_2147475635" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember_2147475636" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember_2147475636" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember_2147475638" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember_2147475638" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember_2147475639" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember_2147475639" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember_2147475634" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember_2147475634" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember_2147475641" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember_2147475641" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="47" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_972" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSixMember" xlink:label="loc_tsm_IssuancePeriodSixMember_1285827" />
<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_IssuancePeriodSixMember_1285827" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSevenMember" xlink:label="loc_tsm_IssuancePeriodSevenMember_1285830" />
<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_IssuancePeriodSevenMember_1285830" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodEightMember" xlink:label="loc_tsm_IssuancePeriodEightMember_1285832" />
<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_IssuancePeriodEightMember_1285832" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodNineMember" xlink:label="loc_tsm_IssuancePeriodNineMember_1285833" />
<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_IssuancePeriodNineMember_1285833" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodTenMember" xlink:label="loc_tsm_IssuancePeriodTenMember_1285834" />
<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_IssuancePeriodTenMember_1285834" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFourMember" xlink:label="loc_tsm_IssuancePeriodFourMember_1285823" />
<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_IssuancePeriodFourMember_1285823" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFiveMember" xlink:label="loc_tsm_IssuancePeriodFiveMember_1285825" />
<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_IssuancePeriodFiveMember_1285825" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodElevenMember" xlink:label="loc_tsm_IssuancePeriodElevenMember_2147475744" />
<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_IssuancePeriodElevenMember_2147475744" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodTwelveMember" xlink:label="loc_tsm_IssuancePeriodTwelveMember_2147475745" />
<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_IssuancePeriodTwelveMember_2147475745" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodThirteenMember" xlink:label="loc_tsm_IssuancePeriodThirteenMember_2147475746" />
<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_IssuancePeriodThirteenMember_2147475746" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFourteenMember" xlink:label="loc_tsm_IssuancePeriodFourteenMember_2147475747" />
<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_IssuancePeriodFourteenMember_2147475747" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFifteenMember" xlink:label="loc_tsm_IssuancePeriodFifteenMember_2147475766" />
<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_IssuancePeriodFifteenMember_2147475766" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSixteenMember" xlink:label="loc_tsm_IssuancePeriodSixteenMember_2147475767" />
<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_IssuancePeriodSixteenMember_2147475767" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="31" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="32" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="33" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_1285963" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_1285963" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate_1285962" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsInterestRate_1285962" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_1285960" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_ifrs-full_BondsIssued_1285960" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod_1285959" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsPayableIssuanceEndingPeriod_1285959" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod_1285958" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsPayableIssuanceStartingPeriod_1285958" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheAxis" xlink:label="loc_tsm_TrancheAxis_1285925" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_tsm_TrancheAxis_1285925" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember_1285926" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_TrancheAxis_1285925" xlink:to="loc_tsm_TrancheMember_1285926" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember_1285926_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_TrancheAxis_1285925" xlink:to="loc_tsm_TrancheMember_1285926_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheAMember" xlink:label="loc_tsm_TrancheAMember_1285927" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_1285926" xlink:to="loc_tsm_TrancheAMember_1285927" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheBMember" xlink:label="loc_tsm_TrancheBMember_1285928" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_1285926" xlink:to="loc_tsm_TrancheBMember_1285928" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheCMember" xlink:label="loc_tsm_TrancheCMember_1332829" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_1285926" xlink:to="loc_tsm_TrancheCMember_1332829" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285935" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285935" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285936" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285935" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285936" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285936_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285935" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285936_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285937" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1285936" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285937" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_1285948" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_ifrs-full_MaturityAxis_1285948" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_1285949" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_1285948" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_1285949" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_1285949_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_1285948" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_1285949_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis_1285922" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_tsm_UnsecuredDebtSecuritiesAxis_1285922" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_1285923" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_1285922" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_1285923" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_1285923_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_1285922" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_1285923_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember_2147475462" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_1285923" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember_2147475462" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1285929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1285929" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1285930" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1285929" xlink:to="loc_ifrs-full_GeographicalAreasMember_1285930" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1285930_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1285929" xlink:to="loc_ifrs-full_GeographicalAreasMember_1285930_default" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_1285933" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1285930" xlink:to="loc_ifrs-full_CountryOfDomicileMember_1285933" use="optional" order="27" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_810314" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1289536" />
<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_RangeAxis_1289536" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1289537" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_1289536" xlink:to="loc_ifrs-full_RangesMember_1289537" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1289537_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_1289536" xlink:to="loc_ifrs-full_RangesMember_1289537_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_1289538" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_1289537" xlink:to="loc_ifrs-full_BottomOfRangeMember_1289538" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_1289539" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_1289537" xlink:to="loc_ifrs-full_TopOfRangeMember_1289539" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_1284372" />
<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_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_1284372" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.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="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1020" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1020" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeStatementLocationAxis" xlink:label="loc_tsm_IncomeStatementLocationAxis_1019" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" xlink:to="loc_tsm_IncomeStatementLocationAxis_1019" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeStatementLocation1Member" xlink:label="loc_tsm_IncomeStatementLocation1Member_1018" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_IncomeStatementLocationAxis_1019" xlink:to="loc_tsm_IncomeStatementLocation1Member_1018" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeStatementLocation1Member" xlink:label="loc_tsm_IncomeStatementLocation1Member_1018_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_IncomeStatementLocationAxis_1019" xlink:to="loc_tsm_IncomeStatementLocation1Member_1018_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShareBuyBackPlanAggregateSharesRepurchased" xlink:label="loc_tsm_ShareBuyBackPlanAggregateSharesRepurchased_1383128" />
<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_ShareBuyBackPlanAggregateSharesRepurchased_1383128" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285896" />
<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_NonadjustingEventsAfterReportingPeriodAxis_1285896" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285897" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285896" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285897" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285897_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285896" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285897_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285898" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1285897" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285898" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2762" />
<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_TypesOfSharebasedPaymentArrangementsAxis_2762" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2762" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2762" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763_default" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStocksAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStocksAwardsMember_2764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763" xlink:to="loc_tsm_EmployeeRestrictedStocksAwardsMember_2764" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_1117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_1117" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1117" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1114" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1114" xlink:to="loc_ifrs-full_EquityMember_1115" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1115_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1114" xlink:to="loc_ifrs-full_EquityMember_1115_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AppropriatedEarningsMember" xlink:label="loc_tsm_AppropriatedEarningsMember_1118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1115" xlink:to="loc_tsm_AppropriatedEarningsMember_1118" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssueOfEquity" xlink:label="loc_ifrs-full_IssueOfEquity_2772" />
<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_IssueOfEquity_2772" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SharebasedPaymentExpenseRecognized" xlink:label="loc_tsm_SharebasedPaymentExpenseRecognized_2147475487" />
<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_SharebasedPaymentExpenseRecognized_2147475487" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1170_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1169" xlink:to="loc_ifrs-full_GeographicalAreasMember_1170_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherCountryMember" xlink:label="loc_tsm_OtherCountryMember_1177" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_tsm_OtherCountryMember_1177" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1184" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1184" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MarketsOfCustomersAxis" xlink:label="loc_ifrs-full_MarketsOfCustomersAxis_1182" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" xlink:to="loc_ifrs-full_MarketsOfCustomersAxis_1182" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MarketsOfCustomersMember" xlink:label="loc_ifrs-full_MarketsOfCustomersMember_1183" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MarketsOfCustomersAxis_1182" xlink:to="loc_ifrs-full_MarketsOfCustomersMember_1183" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MarketsOfCustomersMember" xlink:label="loc_ifrs-full_MarketsOfCustomersMember_1183_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MarketsOfCustomersAxis_1182" xlink:to="loc_ifrs-full_MarketsOfCustomersMember_1183_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TwentyNanometerMember" xlink:label="loc_tsm_TwentyNanometerMember_579525" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_TwentyNanometerMember_579525" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SixteenNanometerMember" xlink:label="loc_tsm_SixteenNanometerMember_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_SixteenNanometerMember_1199" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_DisclosureOfContractLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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/NetRevenueRefundLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1308080" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RefundLiabilities" xlink:label="loc_tsm_RefundLiabilities_1308081" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1308080" xlink:to="loc_tsm_RefundLiabilities_1308081" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfRefundLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesTable_1308076" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1308080" xlink:to="loc_tsm_DisclosureOfRefundLiabilitiesTable_1308076" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis_1308077" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable_1308076" xlink:to="loc_tsm_BalanceSheetLocationAxis_1308077" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1308078" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_BalanceSheetLocationAxis_1308077" xlink:to="loc_tsm_BalanceSheetLocationMember_1308078" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1308078_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_BalanceSheetLocationAxis_1308077" xlink:to="loc_tsm_BalanceSheetLocationMember_1308078_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1308079" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BalanceSheetLocationMember_1308078" xlink:to="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1308079" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfContractBalancesLineItems" xlink:label="loc_tsm_DisclosureOfContractBalancesLineItems_1221" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfContractBalancesLineItems_1221" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_635848" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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_DisclosureOfContractBalancesLineItems_1221" xlink:to="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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-20221231.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" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnBorrowings" xlink:label="loc_ifrs-full_InterestExpenseOnBorrowings_1248" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnBorrowings_1248" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities_1249" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities_1249" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts_1250" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_FinanceCosts_1250" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_579334" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_579334" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnBonds" xlink:label="loc_ifrs-full_InterestExpenseOnBonds_1247" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnBonds_1247" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestCostsCapitalised" xlink:label="loc_ifrs-full_InterestCostsCapitalised_2750" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestCostsCapitalised_2750" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" xlink:label="loc_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation_2761" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation_2761" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable_2755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable_2755" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_2756" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable_2755" xlink:to="loc_ifrs-full_RangeAxis_2756" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2757" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_2756" xlink:to="loc_ifrs-full_RangesMember_2757" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2757_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_2756" xlink:to="loc_ifrs-full_RangesMember_2757_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_2758" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_2757" xlink:to="loc_ifrs-full_BottomOfRangeMember_2758" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_2759" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_2757" xlink:to="loc_ifrs-full_TopOfRangeMember_2759" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfIncomeTaxesLineItems" xlink:label="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_1309" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_1309" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1288363" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1288363" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxAxis" xlink:label="loc_tsm_DeferredIncomeTaxAxis_1288359" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" xlink:to="loc_tsm_DeferredIncomeTaxAxis_1288359" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain_1288360" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_DeferredIncomeTaxAxis_1288359" xlink:to="loc_tsm_DeferredIncomeTaxDomain_1288360" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain_1288360_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_DeferredIncomeTaxAxis_1288359" xlink:to="loc_tsm_DeferredIncomeTaxDomain_1288360_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxAssetsMember" xlink:label="loc_tsm_DeferredIncomeTaxAssetsMember_1288361" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DeferredIncomeTaxDomain_1288360" xlink:to="loc_tsm_DeferredIncomeTaxAssetsMember_1288361" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxLiabilitiesMember" xlink:label="loc_tsm_DeferredIncomeTaxLiabilitiesMember_1288362" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DeferredIncomeTaxDomain_1288360" xlink:to="loc_tsm_DeferredIncomeTaxLiabilitiesMember_1288362" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1288347" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1288347" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1288347" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1288347" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DepreciationMember" xlink:label="loc_tsm_DepreciationMember_1288349" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_DepreciationMember_1288349" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredCompensationCostMember" xlink:label="loc_tsm_DeferredCompensationCostMember_1288354" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_DeferredCompensationCostMember_1288354" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedExchangeLossesMember" xlink:label="loc_tsm_UnrealizedExchangeLossesMember_2147475488" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_UnrealizedExchangeLossesMember_2147475488" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RefundLiabilityMember" xlink:label="loc_tsm_RefundLiabilityMember_1288350" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_RefundLiabilityMember_1288350" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InvestmentTaxCreditsMember" xlink:label="loc_tsm_InvestmentTaxCreditsMember_1288351" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_InvestmentTaxCreditsMember_1288351" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NetDefinedBenefitLiabilityMember" xlink:label="loc_tsm_NetDefinedBenefitLiabilityMember_1288352" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_NetDefinedBenefitLiabilityMember_1288352" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedLossOnInventoriesMember" xlink:label="loc_tsm_UnrealizedLossOnInventoriesMember_1288353" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_UnrealizedLossOnInventoriesMember_1288353" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_1288356" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_OthersMember_1288356" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedExchangeGainsMember" xlink:label="loc_tsm_UnrealizedExchangeGainsMember_1288357" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_UnrealizedExchangeGainsMember_1288357" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_DeferredTaxLiabilityAsset_1288364" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1288363" xlink:to="loc_ifrs-full_DeferredTaxLiabilityAsset_1288364" use="optional" order="19" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InvestmentTaxCreditsMember" xlink:label="loc_tsm_InvestmentTaxCreditsMember_1284489" />
<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_InvestmentTaxCreditsMember_1284489" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedExchangeLossesMember" xlink:label="loc_tsm_UnrealizedExchangeLossesMember_2147475489" />
<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_UnrealizedExchangeLossesMember_2147475489" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTaxExemptionLineItems" xlink:label="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" xlink:label="loc_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares_1285711" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares_1285711" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" xlink:label="loc_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement_1285715" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement_1285715" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285733" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285733" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement_1285739" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement_1285739" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics_1285731" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics_1285731" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285677" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285677" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285677" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285677" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStockAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStockAwardsMember_1285683" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679" xlink:to="loc_tsm_EmployeeRestrictedStockAwardsMember_1285683" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VestingAxis" xlink:label="loc_tsm_VestingAxis_1285687" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xlink:to="loc_tsm_VestingAxis_1285687" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VestingMember" xlink:label="loc_tsm_VestingMember_1285689" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_VestingAxis_1285687" xlink:to="loc_tsm_VestingMember_1285689" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VestingMember" xlink:label="loc_tsm_VestingMember_1285689_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_VestingAxis_1285687" xlink:to="loc_tsm_VestingMember_1285689_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SecondYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_SecondYearAnniversaryOfGrantDateMember_1285695" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_VestingMember_1285689" xlink:to="loc_tsm_SecondYearAnniversaryOfGrantDateMember_1285695" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ThirdYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_ThirdYearAnniversaryOfGrantDateMember_1285696" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_VestingMember_1285689" xlink:to="loc_tsm_ThirdYearAnniversaryOfGrantDateMember_1285696" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FirstYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_FirstYearAnniversaryOfGrantDateMember_1285694" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_VestingMember_1285689" xlink:to="loc_tsm_FirstYearAnniversaryOfGrantDateMember_1285694" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285698" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285698" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285699" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285698" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285699" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285699_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285698" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285699_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285700" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1285699" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285700" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" xlink:label="loc_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011_2147475469" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011_2147475469" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2782" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2782" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DescriptionOfEligibleEmployees" xlink:label="loc_tsm_DescriptionOfEligibleEmployees_2783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_tsm_DescriptionOfEligibleEmployees_2783" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting_2781" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_tsm_ResolutionDateOfBoardMeeting_2781" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfShareHoldersMeeting" xlink:label="loc_tsm_ResolutionDateOfShareHoldersMeeting_2780" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_tsm_ResolutionDateOfShareHoldersMeeting_2780" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2778" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2778" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2785" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2785" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2785" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember_2147475477" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" xlink:to="loc_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember_2147475477" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandTwentyOneRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandTwentyOneRestrictedStockAwardMember_2147475476" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" xlink:to="loc_tsm_TwoThousandTwentyOneRestrictedStockAwardMember_2147475476" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2784" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285772" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285772" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285772" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStockAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStockAwardsMember_1285775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774" xlink:to="loc_tsm_EmployeeRestrictedStockAwardsMember_1285775" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285776" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285776" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285776" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285776" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EqualToTheTotalShareholderReturnOfIndexMember" xlink:label="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" xlink:to="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285783" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285789" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" xlink:to="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285789" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285781" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" xlink:to="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285781" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement_1285792" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" xlink:to="loc_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement_1285792" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285799" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" xlink:to="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285799" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageMultiplierToPercentagePoints" xlink:label="loc_tsm_PercentageMultiplierToPercentagePoints_1285835" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_PercentageMultiplierToPercentagePoints_1285835" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285829" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285829" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285841" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285841" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285816" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285816" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285816" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285816" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" xlink:to="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285820" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EqualToTheTotalShareholderReturnOfIndexMember" xlink:label="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285821" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" xlink:to="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285821" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285822" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" xlink:to="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285822" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285810" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285810" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285810" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285810" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStockAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStockAwardsMember_1285812" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811" xlink:to="loc_tsm_EmployeeRestrictedStockAwardsMember_1285812" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285826" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285826" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2790" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2790" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2796" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2790" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2796" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2796" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2796" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember_2147475463" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797" xlink:to="loc_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember_2147475463" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_2792" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_2792" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_2795" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_2795" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2793" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2793" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2821" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2821" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2822" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2822" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2823" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2823" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2824" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2824" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2824" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2824" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RestrictedStockAwardMember" xlink:label="loc_tsm_RestrictedStockAwardMember_2826" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825" xlink:to="loc_tsm_RestrictedStockAwardMember_2826" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_2827" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" xlink:to="loc_ifrs-full_RangeAxis_2827" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2828" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_2827" xlink:to="loc_ifrs-full_RangesMember_2828" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2828_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_2827" xlink:to="loc_ifrs-full_RangesMember_2828_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_2829" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_2828" xlink:to="loc_ifrs-full_BottomOfRangeMember_2829" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_2830" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_2828" xlink:to="loc_ifrs-full_TopOfRangeMember_2830" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StockPriceShareOptionsGranted" xlink:label="loc_tsm_StockPriceShareOptionsGranted_2820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_tsm_StockPriceShareOptionsGranted_2820" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2836" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2836" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2837" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" xlink:to="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2837" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfShareHoldersMeeting" xlink:label="loc_tsm_ResolutionDateOfShareHoldersMeeting_2835" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" xlink:to="loc_tsm_ResolutionDateOfShareHoldersMeeting_2835" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameAxis" xlink:label="loc_tsm_PlanNameAxis_2838" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xlink:to="loc_tsm_PlanNameAxis_2838" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameMember" xlink:label="loc_tsm_PlanNameMember_2839" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_PlanNameAxis_2838" xlink:to="loc_tsm_PlanNameMember_2839" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameMember" xlink:label="loc_tsm_PlanNameMember_2839_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_PlanNameAxis_2838" xlink:to="loc_tsm_PlanNameMember_2839_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOnePlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyOnePlanMember_2840" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_PlanNameMember_2839" xlink:to="loc_tsm_TwoThousandAndTwentyOnePlanMember_2840" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyTwoPlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyTwoPlanMember_2841" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_PlanNameMember_2839" xlink:to="loc_tsm_TwoThousandAndTwentyTwoPlanMember_2841" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2147475475" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2147475475" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2147475474" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2147475475" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2147475474" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2147475474_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2147475475" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2147475474_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_2147475466" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_2147475466" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_2147475465" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_2147475466" xlink:to="loc_ifrs-full_NonadjustingEventsMember_2147475465" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_2147475465_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_2147475466" xlink:to="loc_ifrs-full_NonadjustingEventsMember_2147475465_default" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2850" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2850" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_2851" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" xlink:to="loc_ifrs-full_RangeAxis_2851" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2852" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_2851" xlink:to="loc_ifrs-full_RangesMember_2852" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2852_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_2851" xlink:to="loc_ifrs-full_RangesMember_2852_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_2853" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_2852" xlink:to="loc_ifrs-full_BottomOfRangeMember_2853" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_2854" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_2852" xlink:to="loc_ifrs-full_TopOfRangeMember_2854" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameAxis" xlink:label="loc_tsm_PlanNameAxis_2147475486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" xlink:to="loc_tsm_PlanNameAxis_2147475486" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameMember" xlink:label="loc_tsm_PlanNameMember_2147475485" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_PlanNameAxis_2147475486" xlink:to="loc_tsm_PlanNameMember_2147475485" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameMember" xlink:label="loc_tsm_PlanNameMember_2147475485_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_PlanNameAxis_2147475486" xlink:to="loc_tsm_PlanNameMember_2147475485_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOnePlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyOnePlanMember_2147475484" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_PlanNameMember_2147475485" xlink:to="loc_tsm_TwoThousandAndTwentyOnePlanMember_2147475484" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StockPriceShareOptionsGranted" xlink:label="loc_tsm_StockPriceShareOptionsGranted_2846" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_tsm_StockPriceShareOptionsGranted_2846" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2847" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2847" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2848" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2848" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1379" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_1386" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_1386" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployeeBenefitsExpense" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_1390" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_1390" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2747" />
<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_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2747" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2748" />
<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_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2748" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2749" />
<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_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2749" use="optional" order="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_810348" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_810643" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1398" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisposalOfFinancialAssetsAtFVTOCIMember" xlink:label="loc_tsm_DisposalOfFinancialAssetsAtFVTOCIMember_2147475479" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_tsm_DisposalOfFinancialAssetsAtFVTOCIMember_2147475479" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" xlink:label="loc_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember_2147475478" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember_2147475478" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="tsm-20221231.xsd#tsm_ExchangeOfEquityInstrumentsValue" xlink:label="loc_tsm_ExchangeOfEquityInstrumentsValue_1288774" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ExchangeOfEquityInstrumentsValue_1288774" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities_2736" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities_2736" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" xlink:label="loc_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests_2737" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests_2737" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" xlink:label="loc_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates_664668" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates_664668" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="32" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities_1417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities_1417" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1453" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_TypesOfRisksAxis_1453" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1454" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1453" xlink:to="loc_ifrs-full_TypesOfRisksMember_1454" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1454_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1453" xlink:to="loc_ifrs-full_TypesOfRisksMember_1454_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember" xlink:label="loc_ifrs-full_CurrencyRiskMember_1471" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1454" xlink:to="loc_ifrs-full_CurrencyRiskMember_1471" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_1515" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_BondsIssued_1515" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xlink:label="loc_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities_1284617" />
<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_MiscellaneousOtherNonDerivativeFinancialLiabilities_1284617" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeFinancialInstrumentsMember" xlink:label="loc_tsm_DerivativeFinancialInstrumentsMember_1524" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" xlink:to="loc_tsm_DerivativeFinancialInstrumentsMember_1524" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:label="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember_578586" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember_578586" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:label="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember_578589" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember_578589" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="32" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="34" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="35" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="36" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1285391" />
<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_ForwardInterestRateContractsMember_1285391" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="38" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="41" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="42" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1556" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1556" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1563" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1563" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="45" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1575" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1575" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1576" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_1608" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1593" xlink:to="loc_tsm_CommercialPaper1Member_1608" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities_1601" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialLiabilities_1601" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties_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_TradeAndOtherCurrentPayablesToRelatedParties_1623" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CurrentContractLiabilitiesRelatedPartyTransactions" xlink:label="loc_tsm_CurrentContractLiabilitiesRelatedPartyTransactions_1284338" />
<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_CurrentContractLiabilitiesRelatedPartyTransactions_1284338" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" xlink:to="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_1616_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_1616_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1630" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfPledgedAssetsLineItems" xlink:label="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="1" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="25" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PerformanceGuarantees" xlink:label="loc_tsm_PerformanceGuarantees_51832684" />
<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_PerformanceGuarantees_51832684" use="optional" order="26" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.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="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_1710" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_tsm_OthersMember_1710" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_CustomerCMember" xlink:label="loc_tsm_CustomerCMember_1284307" />
<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_CustomerCMember_1284307" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" />
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>20
<FILENAME>tsm-20221231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 18-April-2023 [07:33:16] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
<labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CoverAbstract" xml:lang="en-US">Cover [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentInformationTable" xml:lang="en-US">Document Information [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementClassOfStockAxis" xlink:label="loc_tsm_StatementClassOfStockAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_StatementClassOfStockAxis" xml:lang="en-US">Statement Class Of Stock [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StatementClassOfStockAxis" xlink:to="lab_tsm_StatementClassOfStockAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_StatementClassOfStockAxis" xml:lang="en-US">Statement class of stock.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementClassOfStockDomain" xlink:label="loc_tsm_StatementClassOfStockDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_StatementClassOfStockDomain" xml:lang="en-US">Statement Class Of Stock [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StatementClassOfStockDomain" xlink:to="lab_tsm_StatementClassOfStockDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_StatementClassOfStockDomain" xml:lang="en-US">Statement class of stock</label>
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentInformationLineItems" xml:lang="en-US">Document Information [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_TradingSymbol" xml:lang="en-US">Trading Symbol</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_TradingSymbol" xml:lang="en-US">Trading Symbol</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_SecurityExchangeName" xml:lang="en-US">Security Exchange Name</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_SecurityExchangeName" xml:lang="en-US">Security Exchange Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCountry" xml:lang="en-US">Entity Address, Country</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityAddressCountry" xml:lang="en-US">Entity Address, Country</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentAccountingStandard" xml:lang="en-US">Document Accounting Standard</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentAccountingStandard" xml:lang="en-US">Document Accounting Standard</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard" xlink:to="lab_dei_DocumentAccountingStandard" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentRegistrationStatement" xml:lang="en-US">Document Registration Statement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentRegistrationStatement" xml:lang="en-US">Document Registration Statement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentType" xml:lang="en-US">Document Type</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentType" xml:lang="en-US">Document Type</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityShellCompany" xml:lang="en-US">Entity Shell Company</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityShellCompany" xml:lang="en-US">Entity Shell Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_LocalPhoneNumber" xml:lang="en-US">Local Phone Number</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentShellCompanyReport" xml:lang="en-US">Document Shell Company Report</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentShellCompanyReport" xml:lang="en-US">Document Shell Company Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport" xlink:to="lab_dei_DocumentShellCompanyReport" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityEmergingGrowthCompany" xml:lang="en-US">Entity Emerging Growth Company</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityEmergingGrowthCompany" xml:lang="en-US">Entity Emerging Growth Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityVoluntaryFilers" xml:lang="en-US">Entity Voluntary Filers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_Security12bTitle" xml:lang="en-US">Title of 12(b) Security</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_Security12bTitle" xml:lang="en-US">Title of 12(b) Security</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentAnnualReport" xml:lang="en-US">Document Annual Report</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentAnnualReport" xml:lang="en-US">Document Annual Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentTransitionReport" xml:lang="en-US">Document Transition Report</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentTransitionReport" xml:lang="en-US">Document Transition Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityInteractiveDataCurrent" xml:lang="en-US">Entity Interactive Data Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityInteractiveDataCurrent" xml:lang="en-US">Entity Interactive Data Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_ContactPersonnelName" xml:lang="en-US">Contact Personnel Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName" xlink:to="lab_dei_ContactPersonnelName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine1" xml:lang="en-US">Entity Address, Address Line One</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorFirmId" xml:lang="en-US">Auditor Firm ID</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorLocation" xml:lang="en-US">Auditor Location</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressPostalZipCode" xml:lang="en-US">Entity Address, Postal Zip Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelEmailAddress" xlink:label="loc_dei_ContactPersonnelEmailAddress" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_ContactPersonnelEmailAddress" xml:lang="en-US">Contact Personnel Email Address</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelEmailAddress" xlink:to="lab_dei_ContactPersonnelEmailAddress" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine2" xml:lang="en-US">Entity Address, Address Line Two</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCityOrTown" xml:lang="en-US">Entity Address, City or Town</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFileNumber" xml:lang="en-US">Entity File Number</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CityAreaCode" xml:lang="en-US">City Area Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorName" xml:lang="en-US">Auditor Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xml:lang="en-US">Entity Addresses, Address Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AddressTypeDomain" xml:lang="en-US">Address Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_BusinessContactMember" xml:lang="en-US">Business Contact [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_BusinessContactMember" xml:lang="en-US">Business Contact [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember" xlink:to="lab_dei_BusinessContactMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfFinancialPositionAbstract" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatementOfFinancialPositionAbstract" xml:lang="en-US">Statement of financial position [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract" xlink:to="lab_ifrs-full_StatementOfFinancialPositionAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EquityAbstract" xml:lang="en-US">Equity [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EquityAbstract" xml:lang="en-US">EQUITY ATTRIBUTABLE TO SHAREHOLDERS OF THE PARENT</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_EquityAbstract" xml:lang="en-US">May be used to offset a deficit, distributed as cash dividends, or transferred to share capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAbstract" xlink:to="lab_ifrs-full_EquityAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CapitalSurplus" xlink:label="loc_tsm_CapitalSurplus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CapitalSurplus" xml:lang="en-US">Capital Surplus</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CapitalSurplus" xml:lang="en-US">Capital surplus</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_CapitalSurplus" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CapitalSurplus" xlink:to="lab_tsm_CapitalSurplus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CapitalSurplus" xml:lang="en-US">The amount of capital surplus.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xml:lang="en-US">Equity attributable to owners of parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xml:lang="en-US">Equity attributable to shareholders of the parent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_EquityAttributableToOwnersOfParent" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Equity" xlink:label="loc_ifrs-full_Equity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Equity" xml:lang="en-US">Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_Equity" xml:lang="en-US">Total equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_Equity" xml:lang="en-US">Beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_Equity" xml:lang="en-US">Ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Equity" xlink:to="lab_ifrs-full_Equity" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncontrollingInterests" xlink:label="loc_ifrs-full_NoncontrollingInterests" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncontrollingInterests" xml:lang="en-US">Non-controlling interests</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncontrollingInterests" xml:lang="en-US">NON - CONTROLLING INTERESTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncontrollingInterests" xlink:to="lab_ifrs-full_NoncontrollingInterests" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarningsAbstract" xlink:label="loc_ifrs-full_RetainedEarningsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RetainedEarningsAbstract" xml:lang="en-US">Retained earnings [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RetainedEarningsAbstract" xml:lang="en-US">Retained earnings</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetainedEarningsAbstract" xlink:to="lab_ifrs-full_RetainedEarningsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CapitalReserve" xlink:label="loc_ifrs-full_CapitalReserve" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CapitalReserve" xml:lang="en-US">Capital reserve</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CapitalReserve" xml:lang="en-US">Appropriated as legal capital reserve</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_CapitalReserve" xml:lang="en-US">Special capital reserve</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CapitalReserve" xlink:to="lab_ifrs-full_CapitalReserve" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarnings" xlink:label="loc_ifrs-full_RetainedEarnings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RetainedEarnings" xml:lang="en-US">Retained earnings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_RetainedEarnings" xml:lang="en-US">Total retained earnings</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetainedEarnings" xlink:to="lab_ifrs-full_RetainedEarnings" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnappropriatedEarnings" xlink:label="loc_tsm_UnappropriatedEarnings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnappropriatedEarnings" xml:lang="en-US">Unappropriated earnings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnappropriatedEarnings" xml:lang="en-US">Unappropriated earnings</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnappropriatedEarnings" xlink:to="lab_tsm_UnappropriatedEarnings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnappropriatedEarnings" xml:lang="en-US">Unappropriated earnings.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SpecialCapitalReserve" xlink:label="loc_tsm_SpecialCapitalReserve" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SpecialCapitalReserve" xml:lang="en-US">Special Capital reserve</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SpecialCapitalReserve" xml:lang="en-US">Appropriated as special capital reserve</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SpecialCapitalReserve" xlink:to="lab_tsm_SpecialCapitalReserve" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SpecialCapitalReserve" xml:lang="en-US">Special capital reserve.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapital" xlink:label="loc_ifrs-full_IssuedCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IssuedCapital" xml:lang="en-US">Issued capital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IssuedCapital" xml:lang="en-US">Capital stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_IssuedCapital" xml:lang="en-US">Issued capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssuedCapital" xlink:to="lab_ifrs-full_IssuedCapital" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherReserves" xlink:label="loc_ifrs-full_OtherReserves" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherReserves" xml:lang="en-US">Other reserves</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherReserves" xml:lang="en-US">Others</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_OtherReserves" xml:lang="en-US">Balance, end of year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_OtherReserves" xml:lang="en-US">Balance, beginning of year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherReserves" xlink:to="lab_ifrs-full_OtherReserves" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAndLiabilities" xlink:label="loc_ifrs-full_EquityAndLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EquityAndLiabilities" xml:lang="en-US">Equity and liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_EquityAndLiabilities" xml:lang="en-US">TOTAL</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAndLiabilities" xlink:to="lab_ifrs-full_EquityAndLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsAbstract" xlink:label="loc_ifrs-full_AssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AssetsAbstract" xml:lang="en-US">Assets [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AssetsAbstract" xml:lang="en-US">ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsAbstract" xlink:to="lab_ifrs-full_AssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Assets" xlink:label="loc_ifrs-full_Assets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Assets" xml:lang="en-US">Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_Assets" xml:lang="en-US">TOTAL</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Assets" xlink:to="lab_ifrs-full_Assets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssetsAbstract" xlink:label="loc_ifrs-full_CurrentAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xml:lang="en-US">Current assets [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xml:lang="en-US">CURRENT ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssetsAbstract" xlink:to="lab_ifrs-full_CurrentAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAssets" xlink:label="loc_ifrs-full_CurrentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentAssets" xml:lang="en-US">Current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CurrentAssets" xml:lang="en-US">Total current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="lab_ifrs-full_CurrentAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xml:lang="en-US">Current financial assets at amortised cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xml:lang="en-US">Financial assets at amortized cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xml:lang="en-US">Current portion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:to="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Current financial assets at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets at fair value through other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherCurrentAssets" xlink:label="loc_ifrs-full_OtherCurrentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherCurrentAssets" xml:lang="en-US">Other current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_OtherCurrentAssets" xml:lang="en-US">Other current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherCurrentAssets" xlink:to="lab_ifrs-full_OtherCurrentAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FinancialAssetsHeldForHedging" xlink:label="loc_tsm_FinancialAssetsHeldForHedging" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FinancialAssetsHeldForHedging" xml:lang="en-US">Financial assets held for hedging</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FinancialAssetsHeldForHedging" xml:lang="en-US">Hedging financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialAssetsHeldForHedging" xlink:to="lab_tsm_FinancialAssetsHeldForHedging" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FinancialAssetsHeldForHedging" xml:lang="en-US">The amount of derivative financial assets held for hedging. [Refer: Derivative financial assets].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xml:lang="en-US">Current financial assets at fair value through profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xml:lang="en-US">Financial assets at fair value through profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xml:lang="en-US">FVTPL (Note 1)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xml:lang="en-US">Cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xml:lang="en-US">Cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xml:lang="en-US">CASH AND CASH EQUIVALENTS, END OF YEAR</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xml:lang="en-US">CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CashAndCashEquivalents" xml:lang="en-US">Cash and cash equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="lab_ifrs-full_CashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:label="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xml:lang="en-US">Current Receivables From Related Parties Related To Core Business</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xml:lang="en-US">Receivables from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:to="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xml:lang="en-US">Current receivables from related parties related to core business.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentTradeReceivables" xml:lang="en-US">Current trade receivables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_CurrentTradeReceivables" xml:lang="en-US">Notes and accounts receivable, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentTradeReceivables" xml:lang="en-US">Notes and accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTradeReceivables" xlink:to="lab_ifrs-full_CurrentTradeReceivables" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Inventories" xml:lang="en-US">Current inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_Inventories" xml:lang="en-US">Inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_Inventories" xml:lang="en-US">Inventories, total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Inventories" xlink:to="lab_ifrs-full_Inventories" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherCurrentFinancialAssets" xlink:label="loc_ifrs-full_OtherCurrentFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherCurrentFinancialAssets" xml:lang="en-US">Other current financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherCurrentFinancialAssets" xml:lang="en-US">Other financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherCurrentFinancialAssets" xlink:to="lab_ifrs-full_OtherCurrentFinancialAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherCurrentReceivablesFromRelatedParties" xlink:label="loc_tsm_OtherCurrentReceivablesFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherCurrentReceivablesFromRelatedParties" xml:lang="en-US">Other current receivables from related parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OtherCurrentReceivablesFromRelatedParties" xml:lang="en-US">Other receivables from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherCurrentReceivablesFromRelatedParties" xlink:to="lab_tsm_OtherCurrentReceivablesFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OtherCurrentReceivablesFromRelatedParties" xml:lang="en-US">The amounts receivable resulting from related party transactions not relating to core business.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentAssetsAbstract" xlink:label="loc_ifrs-full_NoncurrentAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentAssetsAbstract" xml:lang="en-US">Non-current assets [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentAssetsAbstract" xml:lang="en-US">NONCURRENT ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract" xlink:to="lab_ifrs-full_NoncurrentAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xml:lang="en-US">Property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xml:lang="en-US">Property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xml:lang="en-US">Beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xml:lang="en-US">Ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipment" xlink:to="lab_ifrs-full_PropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentAssets" xlink:label="loc_ifrs-full_NoncurrentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentAssets" xml:lang="en-US">Non-current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_NoncurrentAssets" xml:lang="en-US">Total noncurrent assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="lab_ifrs-full_NoncurrentAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xml:lang="en-US">Non-current financial assets at amortised cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xml:lang="en-US">Financial assets at amortized cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xml:lang="en-US">Noncurrent portion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:to="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xml:lang="en-US">Intangible assets and goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xml:lang="en-US">Intangible assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xml:lang="en-US">Beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xml:lang="en-US">Ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_IntangibleAssetsAndGoodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" xml:lang="en-US">Investments accounted for using equity method</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" xml:lang="en-US">Investments accounted for using equity method</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" xml:lang="en-US">Carrying Amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:to="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LongtermDeposits" xlink:label="loc_ifrs-full_LongtermDeposits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LongtermDeposits" xml:lang="en-US">Long-term deposits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LongtermDeposits" xml:lang="en-US">Refundable deposits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LongtermDeposits" xlink:to="lab_ifrs-full_LongtermDeposits" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Non-current financial assets measured at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Non current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherNoncurrentAssets" xlink:label="loc_ifrs-full_OtherNoncurrentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xml:lang="en-US">Other non-current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xml:lang="en-US">Other noncurrent assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherNoncurrentAssets" xlink:to="lab_ifrs-full_OtherNoncurrentAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssets" xlink:label="loc_ifrs-full_DeferredTaxAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxAssets" xml:lang="en-US">Deferred tax assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DeferredTaxAssets" xml:lang="en-US">Deferred income tax assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxAssets" xlink:to="lab_ifrs-full_DeferredTaxAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RightofuseAssets" xml:lang="en-US">Right-of-use assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_RightofuseAssets" xml:lang="en-US">Right-of-use assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RightofuseAssets" xlink:to="lab_ifrs-full_RightofuseAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilitiesAbstract" xlink:label="loc_ifrs-full_CurrentLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xml:lang="en-US">Current liabilities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xml:lang="en-US">CURRENT LIABILITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract" xlink:to="lab_ifrs-full_CurrentLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xml:lang="en-US">Current financial liabilities at fair value through profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xml:lang="en-US">Financial liabilities at fair value through profit or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:label="loc_ifrs-full_CurrentPortionOfLongtermBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentPortionOfLongtermBorrowings" xml:lang="en-US">Current portion of non-current borrowings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentPortionOfLongtermBorrowings" xml:lang="en-US">Long-term liabilities - current portion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:to="lab_ifrs-full_CurrentPortionOfLongtermBorrowings" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xml:lang="en-US">Accrued Profit Sharing Bonus To Employees And Compensation To Directors And Supervisors</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xml:lang="en-US">Accrued profit sharing bonus to employees and compensation to directors</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:to="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xml:lang="en-US">Accrued profit sharing bonus to employees and compensation to directors and supervisors.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLiabilities" xlink:label="loc_ifrs-full_CurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentLiabilities" xml:lang="en-US">Current liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CurrentLiabilities" xml:lang="en-US">Total current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="lab_ifrs-full_CurrentLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:label="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xml:lang="en-US">Current payables for purchase of non-current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xml:lang="en-US">Payables to contractors and equipment suppliers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:to="lab_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Current accrued expenses and other current liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Accrued expenses and other current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:to="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FinancialLiabilitiesHeldForHedging" xlink:label="loc_tsm_FinancialLiabilitiesHeldForHedging" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FinancialLiabilitiesHeldForHedging" xml:lang="en-US">Financial liabilities held for hedging</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FinancialLiabilitiesHeldForHedging" xml:lang="en-US">Hedging financial liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialLiabilitiesHeldForHedging" xlink:to="lab_tsm_FinancialLiabilitiesHeldForHedging" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FinancialLiabilitiesHeldForHedging" xml:lang="en-US">The amount of derivative financial liabilities held for hedging. [Refer: Derivative financial liabilities].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xml:lang="en-US">Current tax liabilities, current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xml:lang="en-US">Income tax payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:to="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ShorttermBorrowings" xml:lang="en-US">Current borrowings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_ShorttermBorrowings" xml:lang="en-US">Short-term loans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ShorttermBorrowings" xml:lang="en-US">Amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShorttermBorrowings" xlink:to="lab_ifrs-full_ShorttermBorrowings" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xml:lang="en-US">Current payables to related parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xml:lang="en-US">Payables to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:to="lab_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentDividendPayables" xlink:label="loc_ifrs-full_CurrentDividendPayables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentDividendPayables" xml:lang="en-US">Current dividend payables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentDividendPayables" xml:lang="en-US">Cash dividends payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentDividendPayables" xlink:to="lab_ifrs-full_CurrentDividendPayables" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:label="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xml:lang="en-US">Salary and bonus payable, employee benefits accruals</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xml:lang="en-US">Salary and bonus payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:to="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xml:lang="en-US">Salary and bonus payable, employee benefits accruals.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xml:lang="en-US">Current trade payables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xml:lang="en-US">Accounts payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:to="lab_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Liabilities" xlink:label="loc_ifrs-full_Liabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Liabilities" xml:lang="en-US">Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_Liabilities" xml:lang="en-US">Total liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Liabilities" xlink:to="lab_ifrs-full_Liabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentLiabilitiesAbstract" xlink:label="loc_ifrs-full_NoncurrentLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentLiabilitiesAbstract" xml:lang="en-US">Non-current liabilities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentLiabilitiesAbstract" xml:lang="en-US">NONCURRENT LIABILITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract" xlink:to="lab_ifrs-full_NoncurrentLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xml:lang="en-US">Non-current portion of non-current bonds issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xml:lang="en-US">Bonds payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xml:lang="en-US">Noncurrent bonds payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:to="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xml:lang="en-US">Non-current net defined benefit liability</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xml:lang="en-US">Net defined benefit liability</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xml:lang="en-US">Net defined benefit liability</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:to="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LongtermBorrowings" xlink:label="loc_ifrs-full_LongtermBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LongtermBorrowings" xml:lang="en-US">Long-term bank loans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LongtermBorrowings" xml:lang="en-US">Long-term bank loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LongtermBorrowings" xlink:to="lab_ifrs-full_LongtermBorrowings" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xml:lang="en-US">Non-current lease liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xml:lang="en-US">Lease liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xml:lang="en-US">Noncurrent portion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentLeaseLiabilities" xlink:to="lab_ifrs-full_NoncurrentLeaseLiabilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NoncurrentGuaranteeDeposits" xlink:label="loc_tsm_NoncurrentGuaranteeDeposits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NoncurrentGuaranteeDeposits" xml:lang="en-US">Noncurrent guarantee deposits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NoncurrentGuaranteeDeposits" xml:lang="en-US">Guarantee deposits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NoncurrentGuaranteeDeposits" xlink:to="lab_tsm_NoncurrentGuaranteeDeposits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NoncurrentGuaranteeDeposits" xml:lang="en-US">The amount of non-current guarantee deposits.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentLiabilities" xlink:label="loc_ifrs-full_NoncurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentLiabilities" xml:lang="en-US">Non-current liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_NoncurrentLiabilities" xml:lang="en-US">Total noncurrent liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="lab_ifrs-full_NoncurrentLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherNoncurrentLiabilities" xlink:label="loc_ifrs-full_OtherNoncurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherNoncurrentLiabilities" xml:lang="en-US">Other non-current liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_OtherNoncurrentLiabilities" xml:lang="en-US">Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherNoncurrentLiabilities" xlink:to="lab_ifrs-full_OtherNoncurrentLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilities" xlink:label="loc_ifrs-full_DeferredTaxLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xml:lang="en-US">Deferred tax liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xml:lang="en-US">Deferred income tax liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxLiabilities" xlink:to="lab_ifrs-full_DeferredTaxLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xml:lang="en-US">Statement of comprehensive income [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_StatementTable" xml:lang="en-US">Statement [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_StatementTable" xml:lang="en-US">Statement [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StatementTable" xlink:to="lab_tsm_StatementTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_StatementTable" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalAxis" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xml:lang="en-US">Classes of share capital [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xml:lang="en-US">Classes of share capital [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis" xlink:to="lab_ifrs-full_ClassesOfShareCapitalAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xml:lang="en-US">Share capital [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xml:lang="en-US">Share capital [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember" xlink:to="lab_ifrs-full_ClassesOfShareCapitalMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AmericanDepositarySharesMember" xlink:label="loc_tsm_AmericanDepositarySharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AmericanDepositarySharesMember" xml:lang="en-US">American depositary shares [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AmericanDepositarySharesMember" xml:lang="en-US">American Depositary Shares (one represents five common shares) [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AmericanDepositarySharesMember" xlink:to="lab_tsm_AmericanDepositarySharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AmericanDepositarySharesMember" xml:lang="en-US">American depositary shares.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_StatementLineItems" xml:lang="en-US">Statement [LineItems]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StatementLineItems" xlink:to="lab_tsm_StatementLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_StatementLineItems" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xml:lang="en-US">Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xml:lang="en-US">OTHER COMPREHENSIVE INCOME (LOSS) - Items that may be reclassified subsequently to profit or loss:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:to="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xml:lang="en-US">Other comprehensive income, before tax, exchange differences on translation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xml:lang="en-US">Exchange differences arising on translation of foreign operations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xml:lang="en-US">Unrealized gain/(loss) on investments in debt instruments at fair value through other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xml:lang="en-US">Share of other comprehensive income (loss) of associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xml:lang="en-US">Gain On Hedging Instruments That Will Be Reclassified To Profit Or Loss Before Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xml:lang="en-US">Gain on hedging instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xml:lang="en-US">Gain on hedging instruments that will be reclassified to profit or loss before tax.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xml:lang="en-US">Income tax relating to components of other comprehensive income that will be reclassified to profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xml:lang="en-US">Income tax benefit (expense) related to items that may be reclassified subsequently</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:to="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xml:lang="en-US">Other comprehensive income that will be reclassified to profit or loss, net of tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xml:lang="en-US">Total items that may be reclassified subsequently to profit or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xml:lang="en-US">Comprehensive income attributable to [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xml:lang="en-US">TOTAL COMPREHENSIVE INCOME ATTRIBUTABLE TO:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:to="lab_ifrs-full_ComprehensiveIncomeAttributableToAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xml:lang="en-US">Comprehensive income, attributable to non-controlling interests</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xml:lang="en-US">Non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:to="lab_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ComprehensiveIncome" xml:lang="en-US">Comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_ComprehensiveIncome" xml:lang="en-US">Total comprehensive income (loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncome" xlink:to="lab_ifrs-full_ComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xml:lang="en-US">Comprehensive income, attributable to owners of parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xml:lang="en-US">Shareholders of the parent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonOperatingIncomeExpenseAbstract" xlink:label="loc_tsm_NonOperatingIncomeExpenseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonOperatingIncomeExpenseAbstract" xml:lang="en-US">Non operating income (expense) [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NonOperatingIncomeExpenseAbstract" xml:lang="en-US">NON-OPERATING INCOME AND EXPENSES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract" xlink:to="lab_tsm_NonOperatingIncomeExpenseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonOperatingIncomeExpenseAbstract" xml:lang="en-US">Non operating income (expense).</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinanceCosts" xml:lang="en-US">Finance costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_FinanceCosts" xml:lang="en-US">Finance costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinanceCosts" xml:lang="en-US">Finance costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_FinanceCosts" xml:lang="en-US">Finance costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinanceCosts" xlink:to="lab_ifrs-full_FinanceCosts" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonOperatingIncomeExpense1" xlink:label="loc_tsm_NonOperatingIncomeExpense1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonOperatingIncomeExpense1" xml:lang="en-US">Non Operating Income Expense1</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_NonOperatingIncomeExpense1" xml:lang="en-US">Total non-operating income and expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonOperatingIncomeExpense1" xlink:to="lab_tsm_NonOperatingIncomeExpense1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonOperatingIncomeExpense1" xml:lang="en-US">The aggregate amount of non-operating income (expenses).</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherGainsLosses" xml:lang="en-US">Other gains (losses)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherGainsLosses" xml:lang="en-US">Other gains and losses, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_OtherGainsLosses" xml:lang="en-US">Other gains and losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="lab_ifrs-full_OtherGainsLosses" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinanceIncome" xlink:label="loc_ifrs-full_FinanceIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinanceIncome" xml:lang="en-US">Finance income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinanceIncome" xml:lang="en-US">Other income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinanceIncome" xlink:to="lab_ifrs-full_FinanceIncome" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InvestmentIncomeInterest" xlink:label="loc_tsm_InvestmentIncomeInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_InvestmentIncomeInterest" xml:lang="en-US">Income Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_InvestmentIncomeInterest" xml:lang="en-US">Interest Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InvestmentIncomeInterest" xlink:to="lab_tsm_InvestmentIncomeInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_InvestmentIncomeInterest" xml:lang="en-US">Investment income interest.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xml:lang="en-US">Share of profit (loss) of associates accounted for using equity method</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xml:lang="en-US">Share of profits of associates</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xml:lang="en-US">Share of profits of associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:to="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NetForeignExchangeGainLoss" xlink:label="loc_tsm_NetForeignExchangeGainLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NetForeignExchangeGainLoss" xml:lang="en-US">Net Foreign Exchange Gain Loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NetForeignExchangeGainLoss" xml:lang="en-US">Foreign exchange gain (loss), net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NetForeignExchangeGainLoss" xlink:to="lab_tsm_NetForeignExchangeGainLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NetForeignExchangeGainLoss" xml:lang="en-US">Net foreign exchange gain (loss).</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CostOfSales" xlink:label="loc_ifrs-full_CostOfSales" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CostOfSales" xml:lang="en-US">Cost of sales</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CostOfSales" xml:lang="en-US">COST OF REVENUE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CostOfSales" xlink:to="lab_ifrs-full_CostOfSales" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xml:lang="en-US">OTHER COMPREHENSIVE INCOME (LOSS) - Items that will not be reclassified subsequently to profit or loss:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:to="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xml:lang="en-US">Share of other comprehensive income (loss) of associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xml:lang="en-US">Gain (loss) on hedge ineffectiveness recognised in other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xml:lang="en-US">Gain (loss) on hedging instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xml:lang="en-US">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xml:lang="en-US">Change in Value Used for Calculating Hedged Ineffectiveness</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:to="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" 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:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xml:lang="en-US">Income tax benefit (expense) related to items that will not be reclassified subsequently</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:to="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xml:lang="en-US">Unrealized gain/(loss) on investments in equity instruments at fair value through other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xml:lang="en-US">Other comprehensive income that will not be reclassified to profit or loss, net of tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xml:lang="en-US">Total items that will not be reclassified subsequently to profit or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xml:lang="en-US">Other comprehensive income, before tax, gains (losses) on remeasurements of defined benefit plans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xml:lang="en-US">Remeasurement of defined benefit obligation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xml:lang="en-US">Components of defined benefit costs recognized in other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareAbstract" xlink:label="loc_ifrs-full_EarningsPerShareAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xml:lang="en-US">Earnings per share [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xml:lang="en-US">EARNINGS PER SHARE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EarningsPerShareAbstract" xlink:to="lab_ifrs-full_EarningsPerShareAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BasicEarningsLossPerShare" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xml:lang="en-US">Basic earnings (loss) per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xml:lang="en-US">Basic earnings per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xml:lang="en-US">Basic EPS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BasicEarningsLossPerShare" xlink:to="lab_ifrs-full_BasicEarningsLossPerShare" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DilutedEarningsLossPerShare" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xml:lang="en-US">Diluted earnings (loss) per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xml:lang="en-US">Diluted earnings per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xml:lang="en-US">Diluted EPS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DilutedEarningsLossPerShare" xlink:to="lab_ifrs-full_DilutedEarningsLossPerShare" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExpenseByNatureAbstract" xml:lang="en-US">Expenses by nature [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ExpenseByNatureAbstract" xml:lang="en-US">OPERATING EXPENSES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract" xlink:to="lab_ifrs-full_ExpenseByNatureAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeneralAndAdministrativeExpense" xlink:label="loc_ifrs-full_GeneralAndAdministrativeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GeneralAndAdministrativeExpense" xml:lang="en-US">General and administrative expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GeneralAndAdministrativeExpense" xml:lang="en-US">General and administrative</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeneralAndAdministrativeExpense" xlink:to="lab_ifrs-full_GeneralAndAdministrativeExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ResearchAndDevelopmentExpense" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and development expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and development</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ResearchAndDevelopmentExpense" xlink:to="lab_ifrs-full_ResearchAndDevelopmentExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SalesAndMarketingExpense" xlink:label="loc_ifrs-full_SalesAndMarketingExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_SalesAndMarketingExpense" xml:lang="en-US">Sales and marketing expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_SalesAndMarketingExpense" xml:lang="en-US">Marketing</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SalesAndMarketingExpense" xlink:to="lab_ifrs-full_SalesAndMarketingExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:label="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OperatingExpenseExcludingCostOfSales" xml:lang="en-US">Operating expense excluding cost of sales</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_OperatingExpenseExcludingCostOfSales" xml:lang="en-US">Total operating expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:to="lab_ifrs-full_OperatingExpenseExcludingCostOfSales" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="loc_ifrs-full_OtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherComprehensiveIncome" xml:lang="en-US">Other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_OtherComprehensiveIncome" xml:lang="en-US">Other comprehensive income (loss), net of income tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherComprehensiveIncome" xml:lang="en-US">Other comprehensive income (loss), net of income tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncome" xlink:to="lab_ifrs-full_OtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossProfit" xlink:label="loc_ifrs-full_GrossProfit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GrossProfit" xml:lang="en-US">Gross profit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_GrossProfit" xml:lang="en-US">GROSS PROFIT</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossProfit" xlink:to="lab_ifrs-full_GrossProfit" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherOperatingIncomeExpense" xml:lang="en-US">Other operating income (expense)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherOperatingIncomeExpense" xml:lang="en-US">OTHER OPERATING INCOME AND EXPENSES, NET</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_ifrs-full_OtherOperatingIncomeExpense" xml:lang="en-US">Other operating income and expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherOperatingIncomeExpense" xlink:to="lab_ifrs-full_OtherOperatingIncomeExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToAbstract" xlink:label="loc_ifrs-full_ProfitLossAttributableToAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProfitLossAttributableToAbstract" xml:lang="en-US">Profit (loss), attributable to [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProfitLossAttributableToAbstract" xml:lang="en-US">NET INCOME ATTRIBUTABLE TO:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract" xlink:to="lab_ifrs-full_ProfitLossAttributableToAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProfitLoss" xml:lang="en-US">Profit (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_ProfitLoss" xml:lang="en-US">NET INCOME</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProfitLoss" xml:lang="en-US">Net income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="lab_ifrs-full_ProfitLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xml:lang="en-US">Profit (loss), attributable to non-controlling interests</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xml:lang="en-US">Non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:to="lab_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xml:lang="en-US">Profit (loss), attributable to owners of parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xml:lang="en-US">Shareholders of the parent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:to="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xml:lang="en-US">Profit (loss) before tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xml:lang="en-US">INCOME BEFORE INCOME TAX</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xml:lang="en-US">Income before income tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossBeforeTax" xlink:to="lab_ifrs-full_ProfitLossBeforeTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Revenue" xml:lang="en-US">Revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_Revenue" xml:lang="en-US">NET REVENUE</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Revenue" xlink:to="lab_ifrs-full_Revenue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromOperatingActivities" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xml:lang="en-US">Profit (loss) from operating activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xml:lang="en-US">INCOME FROM OPERATIONS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:to="lab_ifrs-full_ProfitLossFromOperatingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xml:lang="en-US">Tax expense (income)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xml:lang="en-US">INCOME TAX EXPENSE</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xml:lang="en-US">Income tax expense recognized in profit or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityAbstract" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatementOfChangesInEquityAbstract" xml:lang="en-US">Statement of changes in equity [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityAbstract" xlink:to="lab_ifrs-full_StatementOfChangesInEquityAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xml:lang="en-US">Statement of changes in equity [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xml:lang="en-US">Statement of changes in equity [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable" xlink:to="lab_ifrs-full_StatementOfChangesInEquityTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xml:lang="en-US">Components of equity [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xml:lang="en-US">Components of equity [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis" xlink:to="lab_ifrs-full_ComponentsOfEquityAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EquityMember" xml:lang="en-US">Equity [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EquityMember" xml:lang="en-US">Equity [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityMember" xlink:to="lab_ifrs-full_EquityMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherReservesMember" xlink:label="loc_ifrs-full_OtherReservesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherReservesMember" xml:lang="en-US">Other reserves [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherReservesMember" xml:lang="en-US">Others - Total [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherReservesMember" xlink:to="lab_ifrs-full_OtherReservesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatutoryReserveMember" xlink:label="loc_ifrs-full_StatutoryReserveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatutoryReserveMember" xml:lang="en-US">Statutory reserve [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_StatutoryReserveMember" xml:lang="en-US">Retained Earnings - Legal Capital Reserve [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatutoryReserveMember" xlink:to="lab_ifrs-full_StatutoryReserveMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncontrollingInterestsMember" xlink:label="loc_ifrs-full_NoncontrollingInterestsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncontrollingInterestsMember" xml:lang="en-US">Non-controlling interests [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncontrollingInterestsMember" xml:lang="en-US">Non-controlling Interests [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncontrollingInterestsMember" xlink:to="lab_ifrs-full_NoncontrollingInterestsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParentMember" xml:lang="en-US">Equity attributable to owners of parent [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParentMember" xml:lang="en-US">Total Equity Attributable to Shareholders of the Parent [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:to="lab_ifrs-full_EquityAttributableToOwnersOfParentMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xml:lang="en-US">Reserve of gains and losses on financial assets measured at fair value through other comprehensive income [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xml:lang="en-US">Other - Unrealized Gain (Loss) on Financial Assets at Fair Value Through Other Comprehensive Income [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:to="lab_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xml:lang="en-US">Reserve of gains and losses on hedging instruments that hedge investments in equity instruments [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xml:lang="en-US">Other - Gain (Loss) on Hedging Instruments [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:to="lab_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:label="loc_ifrs-full_ReserveOfSharebasedPaymentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReserveOfSharebasedPaymentsMember" xml:lang="en-US">Reserve of share-based payments [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_ReserveOfSharebasedPaymentsMember" xml:lang="en-US">Others - Unearned Stock-Based Employee Compensation [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ReserveOfSharebasedPaymentsMember" xml:lang="en-US">Others - Stock-Based Employee Compensation [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:to="lab_ifrs-full_ReserveOfSharebasedPaymentsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnappropriatedEarningsMember" xlink:label="loc_tsm_UnappropriatedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnappropriatedEarningsMember" xml:lang="en-US">Unappropriated earnings [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnappropriatedEarningsMember" xml:lang="en-US">Retained Earnings - Unappropriated Earnings [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnappropriatedEarningsMember" xlink:to="lab_tsm_UnappropriatedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnappropriatedEarningsMember" xml:lang="en-US">Unappropriated earnings.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xml:lang="en-US">Reserve of exchange differences on translation [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xml:lang="en-US">Others - Foreign Currency Translation Reserve [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:to="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarningsMember" xlink:label="loc_ifrs-full_RetainedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RetainedEarningsMember" xml:lang="en-US">Retained earnings [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetainedEarningsMember" xlink:to="lab_ifrs-full_RetainedEarningsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssuedCapitalMember" xlink:label="loc_ifrs-full_IssuedCapitalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IssuedCapitalMember" xml:lang="en-US">Issued capital [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IssuedCapitalMember" xml:lang="en-US">Capital Stock - Common Stock [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssuedCapitalMember" xlink:to="lab_ifrs-full_IssuedCapitalMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharePremiumMember" xlink:label="loc_ifrs-full_SharePremiumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_SharePremiumMember" xml:lang="en-US">Share premium [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_SharePremiumMember" xml:lang="en-US">Capital Surplus [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharePremiumMember" xlink:to="lab_ifrs-full_SharePremiumMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SpecialCapitalReserveMember" xlink:label="loc_tsm_SpecialCapitalReserveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SpecialCapitalReserveMember" xml:lang="en-US">Special capital reserve [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SpecialCapitalReserveMember" xml:lang="en-US">Retained Earnings - Special Capital Reserve [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SpecialCapitalReserveMember" xlink:to="lab_tsm_SpecialCapitalReserveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SpecialCapitalReserveMember" xml:lang="en-US">Special capital reserve.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasurySharesMember" xlink:label="loc_ifrs-full_TreasurySharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TreasurySharesMember" xml:lang="en-US">Treasury shares [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TreasurySharesMember" xlink:to="lab_ifrs-full_TreasurySharesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xml:lang="en-US">Statement of changes in equity [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xml:lang="en-US">Statement of changes in equity [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems" xlink:to="lab_ifrs-full_StatementOfChangesInEquityLineItems" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:label="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xml:lang="en-US">Increase (decrease) through change in associates and joint venture</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xml:lang="en-US">Adjustments to share of changes in equities of associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:to="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xml:lang="en-US">Increase (decrease) through change in associates and joint venture.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xml:lang="en-US">Increase (decrease) through change in equity of subsidiaries, equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xml:lang="en-US">From share of changes in equities of subsidiaries</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesOutstanding" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xml:lang="en-US">Number of shares outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xml:lang="en-US">Ending balance, shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xml:lang="en-US">Beginning balance, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesOutstanding" xlink:to="lab_ifrs-full_NumberOfSharesOutstanding" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xml:lang="en-US">Increase (decrease) through appropriation of retained earnings, equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xml:lang="en-US">Decrease in non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DividendsPaid" xlink:label="loc_ifrs-full_DividendsPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DividendsPaid" xml:lang="en-US">Dividends recognised as distributions to owners</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_DividendsPaid" xml:lang="en-US">Cash dividends to shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsPaid" xlink:to="lab_ifrs-full_DividendsPaid" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xml:lang="en-US">Increase (decrease) through transactions with owners, equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xml:lang="en-US">Donation from shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Increase (decrease) through disposal of investments in equity instruments at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Disposal of investments in equity instruments at fair value through other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Increase (decrease) through disposal of investments in equity instruments at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:label="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xml:lang="en-US">Increase (decrease) through transfer to special capital reserve</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xml:lang="en-US">Special capital reserve</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:to="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xml:lang="en-US">Increase (decrease) through transfer to special capital reserve.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" xml:lang="en-US">Increase (decrease) through acquisition of subsidiary, equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" xml:lang="en-US">Effect of acquisition of subsidiary</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:label="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xml:lang="en-US">Increase decrease through basis adjustment for loss on hedging instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xml:lang="en-US">Basis adjustment for gain on hedging instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:to="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xml:lang="en-US">Increase decrease through basis adjustment for loss on hedging instruments.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:label="loc_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xml:lang="en-US">From Difference Between The Consideration Received And The Carrying Amount Of The Subsidiaries Net Assets During Actual Disposal</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xml:lang="en-US">From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:to="lab_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xml:lang="en-US">From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughTreasuryShareRetired" xlink:label="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetired" xml:lang="en-US">Increase Decrease Through Treasury Share Retired</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetired" xml:lang="en-US">Treasury stock retired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetired" xlink:to="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetired" xml:lang="en-US">Increase decrease through treasury share retired.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xml:lang="en-US">Increase (decrease) through share-based payment transactions, equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xml:lang="en-US">Share-based payment arrangements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" xml:lang="en-US">Increase (decrease) through treasury share transactions, equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" xml:lang="en-US">Treasury stock acquired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" xlink:label="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" xml:lang="en-US">Increase Decrease Through Treasury Share Retired, Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" xml:lang="en-US">Treasury stock retired, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" xlink:to="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" xml:lang="en-US">Increase decrease through treasury share retired, shares.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" xlink:label="loc_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" xml:lang="en-US">Increase Decrease Through Sharebased Payment Share Transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" xml:lang="en-US">Share-based payment arrangements, shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" xlink:to="lab_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" xml:lang="en-US">Increase decrease through sharebased payment share transactions.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xml:lang="en-US">Retrospective application and retrospective restatement [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xml:lang="en-US">Retrospective application and retrospective restatement [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:to="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RestatedMember" xml:lang="en-US">Currently stated [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RestatedMember" xml:lang="en-US">Currently stated [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RestatedMember" xlink:to="lab_ifrs-full_RestatedMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfCashFlowsAbstract" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatementOfCashFlowsAbstract" xml:lang="en-US">Statement of cash flows [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract" xlink:to="lab_ifrs-full_StatementOfCashFlowsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xml:lang="en-US">Cash flows from (used in) financing activities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xml:lang="en-US">Repayments of bonds, notes and debentures</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xml:lang="en-US">Repayment of bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:to="lab_ifrs-full_RepaymentsOfBondsNotesAndDebentures" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:label="loc_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xml:lang="en-US">Cash flows from (used in) increase (decrease) in current borrowings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xml:lang="en-US">Increase (decrease) in short-term loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" xlink:to="lab_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:label="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xml:lang="en-US">Payments Proceeds From Changes In Noncontrolling Interests</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xml:lang="en-US">Increase (decrease) in non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:to="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xml:lang="en-US">Cash inflow (outflow) for changes in noncontrolling interests.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:label="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xml:lang="en-US">Donation From Shareholder Classified As Financing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xml:lang="en-US">Donation from shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:to="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xml:lang="en-US">Donation from shareholder classified as financing activities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xml:lang="en-US">Cash flows from (used in) financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xml:lang="en-US">Net cash generated by (used in) financing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xml:lang="en-US">Interest paid, classified as financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xml:lang="en-US">Interest paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_InterestPaidClassifiedAsFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xml:lang="en-US">Dividends paid, classified as financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xml:lang="en-US">Cash dividends</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xml:lang="en-US">Guarantee Deposits Received Classified As Financing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xml:lang="en-US">Guarantee deposits received</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:to="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xml:lang="en-US">Guarantee deposits received classified as financing activities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xml:lang="en-US">Guarantee Deposits Refunded Classified As Financing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xml:lang="en-US">Guarantee deposits refunded</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:to="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xml:lang="en-US">Guarantee deposits refunded classified as financing activities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RepaymentsOfShortTermBillsPayable" xlink:label="loc_tsm_RepaymentsOfShortTermBillsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_RepaymentsOfShortTermBillsPayable" xml:lang="en-US">Repayments Of Short Term Bills Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_RepaymentsOfShortTermBillsPayable" xml:lang="en-US">Repayments of short-term bills payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RepaymentsOfShortTermBillsPayable" xlink:to="lab_tsm_RepaymentsOfShortTermBillsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_RepaymentsOfShortTermBillsPayable" xml:lang="en-US">Repayments of short-term bills payable.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xml:lang="en-US">Proceeds from issuance of bonds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xml:lang="en-US">Proceeds from issuance of bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" xlink:to="lab_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsForDebtIssueCosts" xlink:label="loc_ifrs-full_PaymentsForDebtIssueCosts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xml:lang="en-US">Payments for transaction costs attributable to the issuance of bonds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_PaymentsForDebtIssueCosts" xml:lang="en-US">Payments for transaction costs attributable to the issuance of bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsForDebtIssueCosts" xlink:to="lab_ifrs-full_PaymentsForDebtIssueCosts" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromNoncurrentBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProceedsFromNoncurrentBorrowings" xml:lang="en-US">Proceeds from non-current borrowings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProceedsFromNoncurrentBorrowings" xml:lang="en-US">Proceeds from long-term bank loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromNoncurrentBorrowings" xlink:to="lab_ifrs-full_ProceedsFromNoncurrentBorrowings" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromShorttermBillsPayable" xlink:label="loc_tsm_ProceedsFromShorttermBillsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromShorttermBillsPayable" xml:lang="en-US">Proceeds from short-term bills payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProceedsFromShorttermBillsPayable" xml:lang="en-US">Proceeds from short-term bills payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromShorttermBillsPayable" xlink:to="lab_tsm_ProceedsFromShorttermBillsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromShorttermBillsPayable" xml:lang="en-US">Proceeds from short-term bills payable.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xml:lang="en-US">Payments of lease liabilities, classified as financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xml:lang="en-US">Repayment of the principal portion of lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" xlink:label="loc_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" xml:lang="en-US">Proceeds from changes in ownership interests in subsidiaries that do not result in loss of control</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" xml:lang="en-US">Disposal of ownership interests in subsidiaries (without losing control)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" xlink:to="lab_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RepaymentsOfNoncurrentBorrowings" xml:lang="en-US">Repayments of non-current borrowings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_RepaymentsOfNoncurrentBorrowings" xml:lang="en-US">Repayment of long-term bank loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:to="lab_ifrs-full_RepaymentsOfNoncurrentBorrowings" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PaymentForAcquireOfTreasuryShares" xlink:label="loc_tsm_PaymentForAcquireOfTreasuryShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PaymentForAcquireOfTreasuryShares" xml:lang="en-US">Payment For Acquire Of Treasury Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_PaymentForAcquireOfTreasuryShares" xml:lang="en-US">Treasury stock acquired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PaymentForAcquireOfTreasuryShares" xlink:to="lab_tsm_PaymentForAcquireOfTreasuryShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PaymentForAcquireOfTreasuryShares" xml:lang="en-US">Payment for acquire of treasury shares.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xml:lang="en-US">Cash flows from (used in) operating activities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xml:lang="en-US">Adjustments to reconcile profit (loss) [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xml:lang="en-US">Adjustments for:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:to="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" 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:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xml:lang="en-US">Loss (gain) on disposal of investments in debt instruments at fair value through other comprehensive income, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xml:lang="en-US">Investments in debt instruments at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:to="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:label="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xml:lang="en-US">Adjustments for Gain on disposal of intangible assets net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xml:lang="en-US">Loss on disposal or retirement of intangible assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:to="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xml:lang="en-US">The gain on the disposal of intangible assets. [Refer: intangible assets].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xml:lang="en-US">Adjustments for gains (losses) on financial instruments at fair value through profit or loss, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xml:lang="en-US">Gain on financial instruments at fair value through profit or loss, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:to="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AmortisationExpense" xlink:label="loc_ifrs-full_AmortisationExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AmortisationExpense" xml:lang="en-US">Amortisation expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AmortisationExpense" xml:lang="en-US">Amortization expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_AmortisationExpense" xml:lang="en-US">Amortization of intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AmortisationExpense" xlink:to="lab_ifrs-full_AmortisationExpense" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:label="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xml:lang="en-US">Adjustments For Recognition Of Expected Credit Loss And Reversal On Investments In Debt Instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xml:lang="en-US">Expected credit losses recognized (reversal) on investments in debt instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:to="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xml:lang="en-US">Adjustments for recognition of expected credit loss and reversal on investments in debt instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationExpense" xlink:label="loc_ifrs-full_DepreciationExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DepreciationExpense" xml:lang="en-US">Depreciation expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DepreciationExpense" xml:lang="en-US">Depreciation expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DepreciationExpense" xml:lang="en-US">Depreciation of property, plant and equipment and right-of-use assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationExpense" xlink:to="lab_ifrs-full_DepreciationExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xml:lang="en-US">Write-downs (reversals of write-downs) of property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xml:lang="en-US">Impairment loss on property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RevenueFromInterest" xml:lang="en-US">Interest income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_RevenueFromInterest" xml:lang="en-US">Interest income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_RevenueFromInterest" xml:lang="en-US">Interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="lab_ifrs-full_RevenueFromInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xml:lang="en-US">Foreign exchange gain (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xml:lang="en-US">Loss (gain) on foreign exchange, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromDividends" xlink:label="loc_ifrs-full_RevenueFromDividends" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RevenueFromDividends" xml:lang="en-US">Dividend income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_RevenueFromDividends" xml:lang="en-US">Dividend income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromDividends" xlink:to="lab_ifrs-full_RevenueFromDividends" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xml:lang="en-US">Gains (losses) on disposals of property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xml:lang="en-US">Loss (gain) on disposal or retirement of property, plant and equipment, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForSharebasedPayments" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xml:lang="en-US">Adjustments for share-based payments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xml:lang="en-US">Share-based compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForSharebasedPayments" xlink:to="lab_ifrs-full_AdjustmentsForSharebasedPayments" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsToReconcileProfitLoss" xlink:label="loc_ifrs-full_OtherAdjustmentsToReconcileProfitLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherAdjustmentsToReconcileProfitLoss" xml:lang="en-US">Other adjustments to reconcile profit (loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherAdjustmentsToReconcileProfitLoss" xml:lang="en-US">Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherAdjustmentsToReconcileProfitLoss" xlink:to="lab_ifrs-full_OtherAdjustmentsToReconcileProfitLoss" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:label="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xml:lang="en-US">Adjustments for net changes in operating assets and liabilities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xml:lang="en-US">Changes in operating assets and liabilities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:to="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xml:lang="en-US">Adjustments for net changes in operating assets and liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xml:lang="en-US">Adjustments for decrease (increase) in inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xml:lang="en-US">Inventories</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xml:lang="en-US">Adjustments for decrease (increase) in other current assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xml:lang="en-US">Other current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xml:lang="en-US">Adjustments For Decrease Increase In Other Financial Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xml:lang="en-US">Other financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xml:lang="en-US">Adjustments for decrease increase in other financial assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xml:lang="en-US">Adjustments For Increase Decrease In Accrued Profit Sharing Bonus To Employees And Compensation To Directors And Supervisors</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xml:lang="en-US">Accrued profit sharing bonus to employees and compensation to directors</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xml:lang="en-US">Adjustments for increase (decrease) in accrued profit sharing bonus to employees and compensation to directors and supervisors.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xml:lang="en-US">Adjustments for decrease (increase) in trade accounts receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xml:lang="en-US">Notes and accounts receivable, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:to="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xml:lang="en-US">Adjustments For Decrease Increase In Financial Assets And Liabilities At Fair Value Through Profit Or Loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xml:lang="en-US">Financial instruments at fair value through profit or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xml:lang="en-US">Adjustments For Decrease Increase In Financial Assets And Liabilities At Fair Value Through Profit Or Loss</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xml:lang="en-US">Adjustments For Decrease Increase In Receivables From Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xml:lang="en-US">Receivables from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xml:lang="en-US">Adjustments for decrease (increase) in receivables from related parties.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Adjustments for increase decrease in accrued expenses and other current liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Accrued expenses and other current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Adjustments for increase decrease in accrued expenses and other current liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xml:lang="en-US">Adjustments for decrease (increase) in other receivables related parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xml:lang="en-US">Other receivables from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xml:lang="en-US">Adjustments for decrease (increase) in other receivables related parties.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xml:lang="en-US">Adjustments for increase (decrease) in employee benefit liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xml:lang="en-US">Net defined benefit liability</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xml:lang="en-US">Adjustments For Increase Decrease In Payables To Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xml:lang="en-US">Payables to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xml:lang="en-US">Adjustments for increase (decrease) in payables to related parties.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xml:lang="en-US">Adjustments for increase (decrease) in trade accounts payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xml:lang="en-US">Accounts payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xml:lang="en-US">Changes in account payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperations" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperations" xml:lang="en-US">Cash flows from (used in) operations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperations" xml:lang="en-US">Cash generated from operations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperations" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xml:lang="en-US">Adjustments For Increase Decrease In Salary And Bonus Payables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xml:lang="en-US">Salary and bonus payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:label="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xml:lang="en-US">Income taxes paid, classified as operating activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xml:lang="en-US">Income taxes paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:to="lab_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xml:lang="en-US">Adjustments For Increase Decrease In Other Liabilities Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xml:lang="en-US">Other noncurrent liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xml:lang="en-US">Adjustments for increase decrease in other liabilities noncurrent.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xml:lang="en-US">Cash flows from (used in) operating activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xml:lang="en-US">Net cash generated by operating activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:label="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xml:lang="en-US">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:to="lab_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xml:lang="en-US">Increase (decrease) in cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xml:lang="en-US">NET INCREASE IN CASH AND CASH EQUIVALENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xml:lang="en-US">Cash flows from (used in) investing activities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:to="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xml:lang="en-US">Cash flows from (used in) investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xml:lang="en-US">Net cash used in investing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xml:lang="en-US">Cash advances and loans made to other parties, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xml:lang="en-US">Refundable deposits paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerecognitionOfHedgingFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingFinancialInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerecognitionOfHedgingFinancialInstruments" xml:lang="en-US">Derecognition Of Hedging Financial Instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DerecognitionOfHedgingFinancialInstruments" xml:lang="en-US">Derecognition of hedging financial instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerecognitionOfHedgingFinancialInstruments" xlink:to="lab_tsm_DerecognitionOfHedgingFinancialInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerecognitionOfHedgingFinancialInstruments" xml:lang="en-US">The cash inflow (outflow) from derecognition of hedging financial instruments.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xml:lang="en-US">Proceeds from financial assets at amortized costs classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xml:lang="en-US">Proceeds from disposal or redemption of financial assets at amortized cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:to="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xml:lang="en-US">The cash inflow from disposal or redemption of financial assets at amortized cost.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xml:lang="en-US">Dividends received, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xml:lang="en-US">Other dividends received</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xml:lang="en-US">Dividends received from investments accounted for using equity method, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xml:lang="en-US">Dividends received from investments accounted for using equity method</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xml:lang="en-US">Cash receipts from repayment of advances and loans made to other parties, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xml:lang="en-US">Refundable deposits refunded</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xml:lang="en-US">Proceeds from government grants, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xml:lang="en-US">Proceeds from government grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xml:lang="en-US">Interest received, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xml:lang="en-US">Interest received</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xml:lang="en-US">Purchase of intangible assets, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xml:lang="en-US">Acquisitions of intangible assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xml:lang="en-US">Payments for acquisition of intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xml:lang="en-US">Purchase of Financial Assets At Amortised Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xml:lang="en-US">Acquisitions of financial assets at amortized cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:to="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForPrepaymentsOfLeases" xlink:label="loc_tsm_AdjustmentsForPrepaymentsOfLeases" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForPrepaymentsOfLeases" xml:lang="en-US">Increase in prepayments for leases</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_AdjustmentsForPrepaymentsOfLeases" xml:lang="en-US">Increase in prepayments for leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForPrepaymentsOfLeases" xlink:to="lab_tsm_AdjustmentsForPrepaymentsOfLeases" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForPrepaymentsOfLeases" xml:lang="en-US">Adjustments for prepayments of leases.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xml:lang="en-US">Proceeds from financial instruments at fair value through profit or loss debt instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xml:lang="en-US">Proceeds from disposal or redemption of financial instruments at fair value through profit or loss - debt instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:to="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xml:lang="en-US">proceeds from financial assets at fair value through other comprehensive income classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xml:lang="en-US">Proceeds from disposal or redemption of financial assets at fair value through other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:to="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xml:lang="en-US">The cash inflow from disposal or redemption of financial assets at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Purchase of financial assets at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Acquisitions of financial assets at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Payments for acquisition of financial assets at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xml:lang="en-US">Purchase of Financial Assets at Fair Value Through Profit or Loss Debt Instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xml:lang="en-US">Acquisitions of financial instruments at fair value through profit or loss - debt instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:to="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xml:lang="en-US">Purchase of property, plant and equipment, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xml:lang="en-US">Acquisitions of property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xml:lang="en-US">Payments for acquisition of property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xml:lang="en-US">Proceeds from sales of property, plant and equipment, classified as investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xml:lang="en-US">Proceeds from disposal or redemption of property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromIntangibleAssets" xlink:label="loc_tsm_ProceedsFromIntangibleAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromIntangibleAssets" xml:lang="en-US">Proceeds from Intangible Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProceedsFromIntangibleAssets" xml:lang="en-US">Proceeds from disposal or redemption of intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromIntangibleAssets" xlink:to="lab_tsm_ProceedsFromIntangibleAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromIntangibleAssets" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xml:lang="en-US">Classes of assets [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xml:lang="en-US">Classes of assets [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis" xlink:to="lab_ifrs-full_ClassesOfAssetsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xml:lang="en-US">Assets [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xml:lang="en-US">Assets [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfAssetsMember" xlink:to="lab_ifrs-full_ClassesOfAssetsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RightofuseAssetsMember" xlink:label="loc_ifrs-full_RightofuseAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RightofuseAssetsMember" xml:lang="en-US">Right-of-use assets [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RightofuseAssetsMember" xml:lang="en-US">Land use right and others [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RightofuseAssetsMember" xlink:to="lab_ifrs-full_RightofuseAssetsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xml:lang="en-US">Property, plant and equipment [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xml:lang="en-US">Property, plant and equipment [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TextBlockAbstract" xml:lang="en-US">Text Block [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_TextBlockAbstract" xml:lang="en-US">Future minimum lease payments under the non-cancellable operating leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TextBlockAbstract" xlink:to="lab_tsm_TextBlockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TextBlockAbstract" xml:lang="en-US">Text block [abstract].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xml:lang="en-US">Disclosure of general information about financial statements [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xml:lang="en-US">General</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xml:lang="en-US">Disclosure of authorisation of financial statements [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xml:lang="en-US">The Authorization of Financial Statements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xml:lang="en-US">Disclosure of effect of changes in foreign exchange rates [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xml:lang="en-US">U.S. Dollar Amounts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:label="loc_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xml:lang="en-US">Disclosure of expected impact of initial application of new standards or interpretations [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xml:lang="en-US">Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs")</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:to="lab_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xml:lang="en-US">Disclosure of significant accounting policies [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xml:lang="en-US">Summary of Significant Accounting Policies</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xml:lang="en-US">Disclosure of accounting judgements and estimates [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xml:lang="en-US">Critical Accounting Judgments and Key Sources of Estimation and Uncertainty</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xml:lang="en-US">Disclosure of cash and cash equivalents [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xml:lang="en-US">Cash and Cash Equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xml:lang="en-US">Disclosure of financial instruments at fair value through profit or loss [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xml:lang="en-US">Financial Assets and Liabilities at Fair Value through Profit or Loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xml:lang="en-US">Disclosure of financial instruments designated at fair value through other comprehensive income [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xml:lang="en-US">Financial Assets at Fair Value Through Other Comprehensive Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xml:lang="en-US">The disclosure of financial instruments designated at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:label="loc_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xml:lang="en-US">Disclosure of financial assets at amortised cost [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xml:lang="en-US">Financial Assets at Amortized Cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:to="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xml:lang="en-US">Disclosure of financial assets at amortised cost.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:label="loc_ifrs-full_DisclosureOfHedgeAccountingExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xml:lang="en-US">Disclosure of hedge accounting [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xml:lang="en-US">Hedging Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:to="lab_ifrs-full_DisclosureOfHedgeAccountingExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xml:lang="en-US">Classes of financial assets [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xml:lang="en-US">Classes of financial assets [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:to="lab_ifrs-full_ClassesOfFinancialAssetsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsMember" xml:lang="en-US">Financial assets, class [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsMember" xml:lang="en-US">Financial assets, class [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsMember" xlink:to="lab_ifrs-full_FinancialAssetsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xml:lang="en-US">Disclosure of notes and accounts receivable, net [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xml:lang="en-US">Notes and Accounts Receivable, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:to="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xml:lang="en-US">Disclosure of notes and accounts receivable, net.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInventoriesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInventoriesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xml:lang="en-US">Disclosure of inventories [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xml:lang="en-US">Inventories</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInventoriesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xml:lang="en-US">Disclosure of investments accounted for using equity method [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xml:lang="en-US">Investments Accounted for Using Equity Method</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xml:lang="en-US">Disclosure of property, plant and equipment [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xml:lang="en-US">Property, Plant and Equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfLeasesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfLeasesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xml:lang="en-US">Disclosure of leases [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xml:lang="en-US">Lease Arrangements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfLeasesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfLeasesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xml:lang="en-US">Disclosure of intangible assets and goodwill [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xml:lang="en-US">Intangible Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xml:lang="en-US">Disclosure of borrowings [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xml:lang="en-US">Loans and Bonds Payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xml:lang="en-US">Borrowings by name [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xml:lang="en-US">Borrowings by name [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsByNameAxis" xlink:to="lab_ifrs-full_BorrowingsByNameAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BorrowingsByNameMember" xml:lang="en-US">Borrowings by name [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BorrowingsByNameMember" xml:lang="en-US">Borrowings by name [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsByNameMember" xlink:to="lab_ifrs-full_BorrowingsByNameMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShortTermBankLoansMember" xlink:label="loc_tsm_ShortTermBankLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ShortTermBankLoansMember" xml:lang="en-US">Short Term Bank Loans [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ShortTermBankLoansMember" xml:lang="en-US">Short-term loans [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShortTermBankLoansMember" xlink:to="lab_tsm_ShortTermBankLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ShortTermBankLoansMember" xml:lang="en-US">Short term bank loans.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BondsPayableMember" xml:lang="en-US">Bonds payable [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BondsPayableMember" xml:lang="en-US">Bonds payable [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableMember" xlink:to="lab_tsm_BondsPayableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BondsPayableMember" xml:lang="en-US">Bonds payable.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_LongTermBankLoansMember" xlink:label="loc_tsm_LongTermBankLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_LongTermBankLoansMember" xml:lang="en-US">Long Term Bank Loans [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_LongTermBankLoansMember" xml:lang="en-US">Long-term bank loans [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LongTermBankLoansMember" xlink:to="lab_tsm_LongTermBankLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_LongTermBankLoansMember" xml:lang="en-US">Long term bank loans.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xml:lang="en-US">Disclosure of employee benefits [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xml:lang="en-US">Retirement Benefit Plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:label="loc_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xml:lang="en-US">Disclosure of share capital, reserves and other equity interest [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xml:lang="en-US">Equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:to="lab_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRevenueExplanatory" xlink:label="loc_ifrs-full_DisclosureOfRevenueExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfRevenueExplanatory" xml:lang="en-US">Disclosure of revenue [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfRevenueExplanatory" xml:lang="en-US">Net Revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRevenueExplanatory" xlink:to="lab_ifrs-full_DisclosureOfRevenueExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInterestIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfInterestIncomeExplanatory" xml:lang="en-US">Disclosure of interest income [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfInterestIncomeExplanatory" xml:lang="en-US">Interest Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInterestIncomeExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInterestIncomeExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinanceCostExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinanceCostExplanatory" xml:lang="en-US">Disclosure of finance cost [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinanceCostExplanatory" xml:lang="en-US">Finance Costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinanceCostExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:label="loc_tsm_DisclosureOfOtherGainAndLossExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" xml:lang="en-US">Disclosure of other gain and loss [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" xml:lang="en-US">Other Gains and Losses, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:to="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" xml:lang="en-US">The disclosure of other gains and losses.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xml:lang="en-US">Disclosure of income tax [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xml:lang="en-US">Income Tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:to="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xml:lang="en-US">Disclosure of earnings per share [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xml:lang="en-US">Earnings Per Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory" xml:lang="en-US">Disclosure of share-based payment arrangements [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory" xml:lang="en-US">Share-Based Payment Arrangements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:label="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xml:lang="en-US">Disclosure of expenses by nature [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xml:lang="en-US">Additional Information of Expenses by Nature</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:to="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GovernmentGrantsAbstract" xlink:label="loc_tsm_GovernmentGrantsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GovernmentGrantsAbstract" xml:lang="en-US">Government Grants [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GovernmentGrantsAbstract" xlink:to="lab_tsm_GovernmentGrantsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GovernmentGrantsAbstract" xml:lang="en-US">Government grants.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xml:lang="en-US">Disclosure of government grants [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xml:lang="en-US">Government Grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGovernmentGrantsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCashFlowStatementExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xml:lang="en-US">Disclosure of cash flow statement [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xml:lang="en-US">Cash Flow Information</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCashFlowStatementExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:label="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xml:lang="en-US">Disclosure of objectives, policies and processes for managing capital [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xml:lang="en-US">Capital Management</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:to="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xml:lang="en-US">Disclosure of financial instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xml:lang="en-US">Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:label="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xml:lang="en-US">Disclosure of related party [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xml:lang="en-US">Related Party Transactions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:to="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCollateralExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCollateralExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCollateralExplanatory" xml:lang="en-US">Disclosure of collateral [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfCollateralExplanatory" xml:lang="en-US">Pledged Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCollateralExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCollateralExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xml:lang="en-US">Disclosure of commitments and contingent liabilities [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xml:lang="en-US">Significant Contingent Liabilities and Unrecognized Commitments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xml:lang="en-US">Disclosure of entity's operating segments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xml:lang="en-US">Operating Segments Information</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:label="loc_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xml:lang="en-US">Description of accounting policy for current versus non current classification explanatory [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xml:lang="en-US">Classification of Current and Noncurrent Assets and Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:to="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xml:lang="en-US">The description of the entity's accounting policy for current versus non current classification.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xml:lang="en-US">Description of accounting policy for derivative financial instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xml:lang="en-US">Derivative Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xml:lang="en-US">Description of accounting policy for investment in associates and joint ventures [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xml:lang="en-US">Investments Accounted for Using Equity Method</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xml:lang="en-US">Description of accounting policy for recognition of revenue [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xml:lang="en-US">Revenue Recognition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xml:lang="en-US">Description of accounting policy for determining components of cash and cash equivalents [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xml:lang="en-US">Cash Equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xml:lang="en-US">Disclosure of basis of consolidation [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xml:lang="en-US">Basis of Consolidation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xml:lang="en-US">Description of accounting policy for financial instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xml:lang="en-US">Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:label="loc_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xml:lang="en-US">Description of accounting policy for financial liabilities and equity instruments explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xml:lang="en-US">Financial Liabilities and Equity Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:to="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xml:lang="en-US">Description of accounting policy for financial liabilities and equity instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xml:lang="en-US">Description of accounting policy for foreign currency translation [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xml:lang="en-US">Foreign Currencies</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xml:lang="en-US">Description of accounting policy for government grants [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xml:lang="en-US">Government Grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xml:lang="en-US">Description of accounting policy for hedging [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xml:lang="en-US">Hedge Accounting</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xml:lang="en-US">Disclosure of basis of preparation of financial statements [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xml:lang="en-US">Basis of Preparation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory" xml:lang="en-US">Description of accounting policy for treasury shares [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory" xml:lang="en-US">Treasury Stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xml:lang="en-US">Description of accounting policy for leases [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xml:lang="en-US">Leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xml:lang="en-US">Description of accounting policy for measuring inventories [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xml:lang="en-US">Inventories</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xml:lang="en-US">Description of accounting policy for financial assets [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xml:lang="en-US">Financial Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xml:lang="en-US">Description of accounting policy for intangible assets and goodwill [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xml:lang="en-US">Intangible Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xml:lang="en-US">Description of accounting policy for share-based payment transactions [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xml:lang="en-US">Share-based payment arrangements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xml:lang="en-US">Description of accounting policy for property, plant and equipment [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xml:lang="en-US">Property, Plant and Equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xml:lang="en-US">Description of accounting policy for impairment of assets [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xml:lang="en-US">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfIFRSCompliance" xlink:label="loc_ifrs-full_StatementOfIFRSCompliance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_StatementOfIFRSCompliance" xml:lang="en-US">Statement of IFRS compliance [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_StatementOfIFRSCompliance" xml:lang="en-US">Statement of Compliance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfIFRSCompliance" xlink:to="lab_ifrs-full_StatementOfIFRSCompliance" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xml:lang="en-US">Description of accounting policy for income tax [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xml:lang="en-US">Taxation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xml:lang="en-US">Description of accounting policy for employee benefits [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xml:lang="en-US">Employee Benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xml:lang="en-US">Disclosure of subsidiaries [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xml:lang="en-US">Detail Information of Subsidiaries</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xml:lang="en-US">Disclosure of detailed information of cash and cash equivalents explanatory [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xml:lang="en-US">Summary of Cash and Cash Equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xml:lang="en-US">The disclosure of detailed information of cash and cash equivalents.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xml:lang="en-US">Disclosure Of Detailed Information About Financial Instruments At Fair Value Through Profit Or Loss [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xml:lang="en-US">Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xml:lang="en-US">Disclosure of detailed information about financial instruments at fair value through profit or loss explanatory.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xml:lang="en-US">Disclosure of derivative financial instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xml:lang="en-US">Outstanding Derivative Contracts for which Hedge Accounting Treatment is not Applied</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ForwardContractMember" xml:lang="en-US">Forward contract [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ForwardContractMember" xml:lang="en-US">Forward exchange contracts [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ForwardContractMember" xlink:to="lab_ifrs-full_ForwardContractMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xml:lang="en-US">Disclosure of Detailed Information About Financial Instruments At Fair Value Through Other Comprehensive Income [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xml:lang="en-US">Summary of Financial Assets at Fair Value through Other Comprehensive Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xml:lang="en-US">Disclosure of detailed information about financial instruments at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xml:lang="en-US">Disclosure of detailed information about financial assets at amortised cost [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xml:lang="en-US">Schedule of Financial Assets at Amortized Cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xml:lang="en-US">Disclosure of detailed information about financial assets at amortised cost.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xml:lang="en-US">Disclosure Of Detailed Information About Hedging Financial Instruments Explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xml:lang="en-US">Summary of hedging financial instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xml:lang="en-US">The disclosure of detailed information about hedging financial instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xml:lang="en-US">Disclosure of detailed information about hedged items [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xml:lang="en-US">Summary of Information Related to Hedged Items</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xml:lang="en-US">Disclosure of detailed information about hedging instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xml:lang="en-US">Summary of Hedging Derivative Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypesOfRisksAxis" xml:lang="en-US">Types of risks [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TypesOfRisksAxis" xml:lang="en-US">Types of risks [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfRisksAxis" xlink:to="lab_ifrs-full_TypesOfRisksAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypesOfRisksMember" xml:lang="en-US">Risks [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TypesOfRisksMember" xml:lang="en-US">Risks [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfRisksMember" xlink:to="lab_ifrs-full_TypesOfRisksMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestRateRiskMember" xml:lang="en-US">Interest rate risk [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestRateRiskMember" xml:lang="en-US">Interest rate risk [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateRiskMember" xlink:to="lab_ifrs-full_InterestRateRiskMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ForwardInterestRateContractsMember" xml:lang="en-US">Forward Interest Rate Contracts [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ForwardInterestRateContractsMember" xml:lang="en-US">Forward interest rate contracts [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForwardInterestRateContractsMember" xlink:to="lab_tsm_ForwardInterestRateContractsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ForwardInterestRateContractsMember" xml:lang="en-US">Forward Interest Rate Contracts [Member].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypesOfHedgesAxis" xml:lang="en-US">Types of hedges [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TypesOfHedgesAxis" xml:lang="en-US">Types of hedges [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfHedgesAxis" xlink:to="lab_ifrs-full_TypesOfHedgesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypesOfHedgesMember" xml:lang="en-US">Hedges [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TypesOfHedgesMember" xml:lang="en-US">Hedges [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfHedgesMember" xlink:to="lab_ifrs-full_TypesOfHedgesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashFlowHedgesMember" xml:lang="en-US">Cash flow hedges [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CashFlowHedgesMember" xml:lang="en-US">Cash flow hedges [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowHedgesMember" xlink:to="lab_ifrs-full_CashFlowHedgesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TradeAccountsAndNotesReceivableMember" xlink:label="loc_tsm_TradeAccountsAndNotesReceivableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TradeAccountsAndNotesReceivableMember" xml:lang="en-US">Trade accounts and notes receivable [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TradeAccountsAndNotesReceivableMember" xml:lang="en-US">Trade accounts and notes receivable [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TradeAccountsAndNotesReceivableMember" xlink:to="lab_tsm_TradeAccountsAndNotesReceivableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TradeAccountsAndNotesReceivableMember" xml:lang="en-US">Trade accounts and notes receivable.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:label="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xml:lang="en-US">Analysis of age of financial assets that are past due but not impaired [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xml:lang="en-US">Aging Analysis of Notes and Accounts Receivable, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:to="lab_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xml:lang="en-US">Disclosure of allowance for credit losses [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xml:lang="en-US">Movements of Allowance for Doubtful Receivables</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xml:lang="en-US">Disclosure of Trade notes and accounts receivable, net [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xml:lang="en-US">Summary of Notes and Accounts Receivable, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:to="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xml:lang="en-US">Disclosure of Trade notes and accounts receivable, net.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:label="loc_tsm_DisclosureOfInventoryWriteDownsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" xml:lang="en-US">Disclosure Of Inventory Write Downs [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" xml:lang="en-US">Inventory write downs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:to="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" xml:lang="en-US">Disclosure of inventory write downs.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xml:lang="en-US">Disclosure of detailed information about inventories [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xml:lang="en-US">Summary of Inventories</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xml:lang="en-US">The disclosure of detailed information about inventories.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:label="loc_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xml:lang="en-US">Disclosure Of Market Prices of Investments Accounted For Using Equity Method Explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" 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:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:to="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xml:lang="en-US">The disclosure of market prices of investments accounted for using the equity method.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xml:lang="en-US">Disclosure of associates [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xml:lang="en-US">Summary of Investments in Associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xml:lang="en-US">Summary of Property, Plant and Equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xml:lang="en-US">Property, plant and equipment by operating lease status [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xml:lang="en-US">Property, plant and equipment by operating lease status [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:label="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xml:lang="en-US">Property plant and equipment including subject and not subject to operating leases [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xml:lang="en-US">Property plant and equipment including subject and not subject to operating leases [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:to="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xml:lang="en-US">Property plant and equipment including subject and not subject to operating leases [member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xml:lang="en-US">Property, plant and equipment not subject to operating leases [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xml:lang="en-US">Asset used by the Company [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xml:lang="en-US">Classes of property, plant and equipment [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xml:lang="en-US">Classes of property, plant and equipment [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:to="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:label="loc_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xml:lang="en-US">Disclosure Of Other Information Relating To Leases [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xml:lang="en-US">Other lease information</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:to="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xml:lang="en-US">Disclosure Of Other Information Relating To Leases.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xml:lang="en-US">Right-of-use assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:label="loc_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xml:lang="en-US">Disclosure Of Lease Liabilitites [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xml:lang="en-US">Lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:to="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xml:lang="en-US">Disclosure Of Lease Liabilitites.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xml:lang="en-US">Ranges of discount rates for lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:to="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xml:lang="en-US">Summary of Intangible Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" xml:lang="en-US">Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" xml:lang="en-US">Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" xml:lang="en-US">Disclosure of detailed information about domestic unsecured bonds and overseas unsecured bonds post financial statements date explanatory.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xml:lang="en-US">Disclosure of detailed information about borrowings [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xml:lang="en-US">Summary of Loans and Bonds Payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GeographicalAreasAxis" xml:lang="en-US">Geographical areas [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GeographicalAreasAxis" xml:lang="en-US">Geographical areas [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeographicalAreasAxis" xlink:to="lab_ifrs-full_GeographicalAreasAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GeographicalAreasMember" xml:lang="en-US">Geographical areas [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GeographicalAreasMember" xml:lang="en-US">Geographical areas [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeographicalAreasMember" xlink:to="lab_ifrs-full_GeographicalAreasMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CountryOfDomicileMember" xml:lang="en-US">Country of domicile [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CountryOfDomicileMember" xml:lang="en-US">Taiwan [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CountryOfDomicileMember" xlink:to="lab_ifrs-full_CountryOfDomicileMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ForeignCountriesMember" xml:lang="en-US">Foreign countries [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ForeignCountriesMember" xml:lang="en-US">Overseas [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ForeignCountriesMember" xlink:to="lab_ifrs-full_ForeignCountriesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xml:lang="en-US">Net defined benefit liability (asset) [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xml:lang="en-US">Net defined benefit liability (asset) [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:to="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xml:lang="en-US">Net defined benefit liability (asset) [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xml:lang="en-US">Net defined benefit liability (asset) [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:to="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xml:lang="en-US">Present value of defined benefit obligation [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xml:lang="en-US">Present value of defined benefit obligation [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:to="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsMember" xlink:label="loc_ifrs-full_PlanAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PlanAssetsMember" xml:lang="en-US">Plan assets [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PlanAssetsMember" xml:lang="en-US">Fair value of plan assets [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlanAssetsMember" xlink:to="lab_ifrs-full_PlanAssetsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:label="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xml:lang="en-US">Disclosure Of Principal Actuarial Assumptions [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xml:lang="en-US">Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:to="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xml:lang="en-US">Disclosure of principal actuarial assumptions.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" 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:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xml:lang="en-US">Disclosure of fair value of plan assets [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xml:lang="en-US">Fair Value of Plan Assets by Major Categories</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xml:lang="en-US">Disclosure of additional information about defined benefit plans [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xml:lang="en-US">Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xml:lang="en-US">Disclosure of defined benefit plans [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xml:lang="en-US">Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xml:lang="en-US">Disclosure of classes of share capital [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xml:lang="en-US">Summary of Capital Stock and Capital Surplus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDividendsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDividendsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDividendsExplanatory" xml:lang="en-US">Disclosure of dividends [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDividendsExplanatory" xml:lang="en-US">Appropriations of Earnings and Dividends Per Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDividendsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDividendsExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xml:lang="en-US">Disclosure of reserves within equity [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xml:lang="en-US">Changes in Other Reserves</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:to="lab_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xml:lang="en-US">Summary of Disaggregation of Revenue from Contracts with Customers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:label="loc_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xml:lang="en-US">Explanation of significant changes in contract assets and contract liabilities [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xml:lang="en-US">Summary of Contract Balances</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:to="lab_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" xlink:label="loc_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" xml:lang="en-US">Disclosure Of Temporary Receipts From Customers [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" xml:lang="en-US">Summary of Temporary Receipts from Customers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" xlink:to="lab_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" xml:lang="en-US">Disclosure of temporary receipts from customers.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xml:lang="en-US">Disclosure Of Detailed Information About Interest Income Explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xml:lang="en-US">Summary of interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory" xml:lang="en-US">Disclosure of detailed information about interest income explanatory.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xml:lang="en-US">Disclosure of detailed information about finance cost [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xml:lang="en-US">Summary of Finance Costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xml:lang="en-US">The disclosure of detailed information about finance cost.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xml:lang="en-US">Disclosure of detailed information other gains and losses [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xml:lang="en-US">Summary of Other Gains and Losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xml:lang="en-US">The disclosure of detailed information about other gains and losses.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:label="loc_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xml:lang="en-US">Disclosure Of Reconciliation Of Effective And Applicable Income Tax Expenses [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xml:lang="en-US">Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:to="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xml:lang="en-US">Disclosure of reconciliation of effective and applicable income tax expenses.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:label="loc_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xml:lang="en-US">Disclosure Of Income Tax Expense Benefit [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xml:lang="en-US">Summary of Income Tax Expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:to="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xml:lang="en-US">Disclosure of income tax expense (benefit).</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDeferredTaxesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xml:lang="en-US">Disclosure of deferred taxes [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xml:lang="en-US">Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDeferredTaxesExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:label="loc_tsm_DisclosureOfTaxExemptionPeriodExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xml:lang="en-US">Disclosure Of Tax Exemption Period [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xml:lang="en-US">Tax-exemption Information Related to Profits Generated from Certain Projects</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:to="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xml:lang="en-US">The disclosure of tax exemption periods.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareExplanatory" xlink:label="loc_ifrs-full_EarningsPerShareExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xml:lang="en-US">Earnings per share [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xml:lang="en-US">Computation of Earnings Per Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EarningsPerShareExplanatory" xlink:to="lab_ifrs-full_EarningsPerShareExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" xml:lang="en-US">Disclosure Of Detailed Information About Resticted Stock Award Share Based Payment Explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" xml:lang="en-US">Summary of RSAs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" xml:lang="en-US">Disclosure of detailed information about resticted stock award share based payment explanatory.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xml:lang="en-US">Disclosure of number and weighted average exercise prices of other equity instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xml:lang="en-US">Summary of Granted 2021 RSAs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" xml:lang="en-US">Disclosure Of Detailed Information About Ratios Of Shares Vested Explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" xml:lang="en-US">Summary of TSMC's Audited Consolidated Financial Statements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" xml:lang="en-US">Disclosure of detailed information about ratios of shares vested explanatory.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" xml:lang="en-US">Disclosure of indirect measurement of fair value of goods or services received, share options granted during period [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" xml:lang="en-US">Summary of RSAs Measured at Fair Value at Grant Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" xlink:to="lab_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" xml:lang="en-US">Disclosure Of Detailed Information About Cash Settled Share Based Payment Explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" xml:lang="en-US">Summary of Cash Settled Share Based Payment Arrangements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" xml:lang="en-US">Disclosure of detailed information about cash settled share based payment explanatory.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" xml:lang="en-US">Disclosure Of Detailed Information About Cash Settled Share Based Payment Under Binominal Approach Explanatory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" xml:lang="en-US">Summary of Fair Value of Compensation Costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" xml:lang="en-US">Disclosure of detailed information about cash settled share based payment under binominal approach explanatory.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" xml:lang="en-US">Summary of vesting conditions of Employee RSAs performance metrics</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xml:lang="en-US">Disclosure of additional information [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xml:lang="en-US">Summary of Additional Information of Expenses by Nature</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAdditionalInformationExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xml:lang="en-US">Disclosure Of Detailed Information About Accrued Profit Sharing Bonus [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xml:lang="en-US">Summary of Accrued Profit Sharing Bonus to Employees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock" xml:lang="en-US">Disclosure Of Detailed Information About Accrued Profit Sharing Bonus [Text Block]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xml:lang="en-US">Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xml:lang="en-US">Summary of Profit Sharing Bonus to Employees and Compensation to Directors</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock" xml:lang="en-US">Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation [Text Block]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xml:lang="en-US">Disclosure of Detailed Information about Non Cash Transaction [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xml:lang="en-US">Schedule of Detailed Information about Non Cash Transaction</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xml:lang="en-US">Disclosure of detailed Information about non cash transaction.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xml:lang="en-US">Schedule of Liabilities Arising From Financing Activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MeasurementAxis" xml:lang="en-US">Measurement [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MeasurementAxis" xml:lang="en-US">Measurement [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MeasurementAxis" xlink:to="lab_ifrs-full_MeasurementAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xml:lang="en-US">Aggregated measurement [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xml:lang="en-US">Aggregated measurement [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AggregatedMeasurementMember" xlink:to="lab_ifrs-full_AggregatedMeasurementMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RecurringFairValueMeasurementMember" xlink:label="loc_ifrs-full_RecurringFairValueMeasurementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RecurringFairValueMeasurementMember" xml:lang="en-US">Recurring fair value measurement [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RecurringFairValueMeasurementMember" xml:lang="en-US">Measured at fair value on a recurring basis [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RecurringFairValueMeasurementMember" xlink:to="lab_ifrs-full_RecurringFairValueMeasurementMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:label="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xml:lang="en-US">Not measured at fair value but for which the fair value is disclosed [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:to="lab_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xml:lang="en-US">Disclosure of fair value of financial instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xml:lang="en-US">Fair Value of Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:label="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xml:lang="en-US">Disclosure of Additional Information About In Maturity Lease Liabilities Explanatory [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xml:lang="en-US">Summary of Additional Information About In Maturity Lease Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:to="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xml:lang="en-US">Disclosure of additional information about in maturity lease liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xml:lang="en-US">Disclosure of detailed information about financial instruments [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xml:lang="en-US">Categories of Financial Instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xml:lang="en-US">Disclosure Of Maturity Analysis For Non-derivative And Derivative Financial Liabilities [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xml:lang="en-US">Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xml:lang="en-US">Disclosure of maturity analysis for non-derivative and derivative financial liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" 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:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xml:lang="en-US">Disclosure of credit risk exposure [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xml:lang="en-US">Summary of Current Credit Risk Assessment Policies</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xml:lang="en-US">Disclosure of information about key management personnel [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xml:lang="en-US">Compensation to Directors and Other Key Management Personnel</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xml:lang="en-US">Disclosure of transactions between related parties [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xml:lang="en-US">Summary of Significant Transactions between the Company and Other Related Parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xml:lang="en-US">Disclosure of major customers [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xml:lang="en-US">Major Customers Representing at Least 10% of Net Revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xml:lang="en-US">Disclosure of geographical areas [text block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xml:lang="en-US">Geographic Information</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:label="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xml:lang="en-US">Disclosure of basis of preparation of financial statements [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:to="lab_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xml:lang="en-US">Disclosure of basis of preparation of financial statements.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClosingForeignExchangeRate" xlink:label="loc_ifrs-full_ClosingForeignExchangeRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClosingForeignExchangeRate" xml:lang="en-US">Closing foreign exchange rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClosingForeignExchangeRate" xml:lang="en-US">Reporting currency for translation, exchange rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClosingForeignExchangeRate" xlink:to="lab_ifrs-full_ClosingForeignExchangeRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xml:lang="en-US">Disclosure of subsidiaries [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xml:lang="en-US">Disclosure of subsidiaries [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xml:lang="en-US">Disclosure of subsidiaries [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xml:lang="en-US">Subsidiaries [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xml:lang="en-US">Subsidiaries [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:to="lab_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EntitysTotalForSubsidiariesMember" xml:lang="en-US">Entity's total for subsidiaries [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EntitysTotalForSubsidiariesMember" xml:lang="en-US">Entity's total for subsidiaries [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember" xlink:to="lab_ifrs-full_EntitysTotalForSubsidiariesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCChinaCompanyLimitedMember" xlink:label="loc_tsm_TSMCChinaCompanyLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCChinaCompanyLimitedMember" xml:lang="en-US">TSMC China Company Limited [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCChinaCompanyLimitedMember" xml:lang="en-US">TSMC China Company Limited [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCChinaCompanyLimitedMember" xlink:to="lab_tsm_TSMCChinaCompanyLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCChinaCompanyLimitedMember" xml:lang="en-US">TSMC China Company Limited.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_WafertechLLCMember" xlink:label="loc_tsm_WafertechLLCMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_WafertechLLCMember" xml:lang="en-US">WaferTech LLC [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_WafertechLLCMember" xml:lang="en-US">WaferTech, LLC [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WafertechLLCMember" xlink:to="lab_tsm_WafertechLLCMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_WafertechLLCMember" xml:lang="en-US">WaferTech LLC.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCDesignTechnologyCanadaIncMember" xlink:label="loc_tsm_TSMCDesignTechnologyCanadaIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCDesignTechnologyCanadaIncMember" xml:lang="en-US">TSMC design technology Canada Inc [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCDesignTechnologyCanadaIncMember" xml:lang="en-US">TSMC Design Technology Canada Inc. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCDesignTechnologyCanadaIncMember" xlink:to="lab_tsm_TSMCDesignTechnologyCanadaIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCDesignTechnologyCanadaIncMember" xml:lang="en-US">TSMC Design Technology Canada Inc.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCPartnersLtdMember" xlink:label="loc_tsm_TSMCPartnersLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCPartnersLtdMember" xml:lang="en-US">TSMC Partners Ltd [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCPartnersLtdMember" xml:lang="en-US">TSMC Partners, Ltd. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCPartnersLtdMember" xlink:to="lab_tsm_TSMCPartnersLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCPartnersLtdMember" xml:lang="en-US">TSMC Partners Ltd.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCNanjingCompanyLimitedMember" xlink:label="loc_tsm_TSMCNanjingCompanyLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCNanjingCompanyLimitedMember" xml:lang="en-US">TSMC Nanjing Company Limited [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCNanjingCompanyLimitedMember" xml:lang="en-US">TSMC Nanjing Company Limited [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCNanjingCompanyLimitedMember" xlink:to="lab_tsm_TSMCNanjingCompanyLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCNanjingCompanyLimitedMember" xml:lang="en-US">TSMC Nanjing Company Limited.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCNorthAmericaMember" xlink:label="loc_tsm_TSMCNorthAmericaMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCNorthAmericaMember" xml:lang="en-US">TSMC North America [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCNorthAmericaMember" xml:lang="en-US">TSMC North America [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCNorthAmericaMember" xlink:to="lab_tsm_TSMCNorthAmericaMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCNorthAmericaMember" xml:lang="en-US">TSMC North America.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCArizonaCorporationMember" xlink:label="loc_tsm_TSMCArizonaCorporationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCArizonaCorporationMember" xml:lang="en-US">T S M C Arizona Corporation [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCArizonaCorporationMember" xml:lang="en-US">TSMC Arizona Corporation [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCArizonaCorporationMember" xlink:to="lab_tsm_TSMCArizonaCorporationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCArizonaCorporationMember" xml:lang="en-US">TSMC Arizona Corporation.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TsmcDesignTechnologyJapanIncMember" xlink:label="loc_tsm_TsmcDesignTechnologyJapanIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TsmcDesignTechnologyJapanIncMember" xml:lang="en-US">TSMC Design Technology Japan Inc [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TsmcDesignTechnologyJapanIncMember" xml:lang="en-US">TSMC Design Technology Japan, Inc. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TsmcDesignTechnologyJapanIncMember" xlink:to="lab_tsm_TsmcDesignTechnologyJapanIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TsmcDesignTechnologyJapanIncMember" xml:lang="en-US">TSMC Design Technology Japan Inc.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCGlobalLtdMember" xlink:label="loc_tsm_TSMCGlobalLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCGlobalLtdMember" xml:lang="en-US">TSMC global Ltd [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCGlobalLtdMember" xml:lang="en-US">TSMC Global, Ltd. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCGlobalLtdMember" xlink:to="lab_tsm_TSMCGlobalLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCGlobalLtdMember" xml:lang="en-US">TSMC Global Ltd.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCTechnologyIncMember" xlink:label="loc_tsm_TSMCTechnologyIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCTechnologyIncMember" xml:lang="en-US">TSMC Technology Inc [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCTechnologyIncMember" xml:lang="en-US">TSMC Technology, Inc. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCTechnologyIncMember" xlink:to="lab_tsm_TSMCTechnologyIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCTechnologyIncMember" xml:lang="en-US">TSMC Technology Inc.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VenturetechAllianceFundThreeLPMember" xlink:label="loc_tsm_VenturetechAllianceFundThreeLPMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_VenturetechAllianceFundThreeLPMember" xml:lang="en-US">VentureTech alliance fund three LP [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_VenturetechAllianceFundThreeLPMember" xml:lang="en-US">VentureTech Alliance Fund III, L.P. (VTAF III)	[member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VenturetechAllianceFundThreeLPMember" xlink:to="lab_tsm_VenturetechAllianceFundThreeLPMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_VenturetechAllianceFundThreeLPMember" xml:lang="en-US">VentureTech Alliance Fund Three.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GrowthFundLimitedMember" xlink:label="loc_tsm_GrowthFundLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GrowthFundLimitedMember" xml:lang="en-US">Growth fund limited [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GrowthFundLimitedMember" xml:lang="en-US">Growth Fund Limited [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GrowthFundLimitedMember" xlink:to="lab_tsm_GrowthFundLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GrowthFundLimitedMember" xml:lang="en-US">Growth Fund Limited.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VenturetechAllianceFundTwoLPMember" xlink:label="loc_tsm_VenturetechAllianceFundTwoLPMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_VenturetechAllianceFundTwoLPMember" xml:lang="en-US">VentureTech alliance fund two LP [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_VenturetechAllianceFundTwoLPMember" xml:lang="en-US">VentureTech Alliance Fund II, L.P. (VTAF II) [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VenturetechAllianceFundTwoLPMember" xlink:to="lab_tsm_VenturetechAllianceFundTwoLPMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_VenturetechAllianceFundTwoLPMember" xml:lang="en-US">VentureTech Alliance Fund Two LP.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ViseraTechnologiesCompanyLtdMember" xlink:label="loc_tsm_ViseraTechnologiesCompanyLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ViseraTechnologiesCompanyLtdMember" xml:lang="en-US">VisEra technologies Company Ltd [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ViseraTechnologiesCompanyLtdMember" xml:lang="en-US">VisEra Technologies Company Ltd. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ViseraTechnologiesCompanyLtdMember" xlink:to="lab_tsm_ViseraTechnologiesCompanyLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ViseraTechnologiesCompanyLtdMember" xml:lang="en-US">VisEra Technologies Company Ltd.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCJapanLimitedMember" xlink:label="loc_tsm_TSMCJapanLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCJapanLimitedMember" xml:lang="en-US">TSMC Japan Limited [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCJapanLimitedMember" xml:lang="en-US">TSMC Japan Limited [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCJapanLimitedMember" xlink:to="lab_tsm_TSMCJapanLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCJapanLimitedMember" xml:lang="en-US">TSMC Japan Limited.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCKoreaLimitedMember" xlink:label="loc_tsm_TSMCKoreaLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCKoreaLimitedMember" xml:lang="en-US">TSMC Korea Limited [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCKoreaLimitedMember" xml:lang="en-US">TSMC Korea Limited [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCKoreaLimitedMember" xlink:to="lab_tsm_TSMCKoreaLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCKoreaLimitedMember" xml:lang="en-US">TSMC Korea Limited.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TsmcJapan3dicRdCenterIncMember" xlink:label="loc_tsm_TsmcJapan3dicRdCenterIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TsmcJapan3dicRdCenterIncMember" xml:lang="en-US">TSMC Japan 3DIC RD Center Inc [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TsmcJapan3dicRdCenterIncMember" xml:lang="en-US">TSMC Japan 3DIC R&amp;D Center, Inc.[Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TsmcJapan3dicRdCenterIncMember" xlink:to="lab_tsm_TsmcJapan3dicRdCenterIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TsmcJapan3dicRdCenterIncMember" xml:lang="en-US">TSMC Japan 3DIC RD Center, Inc.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmergingFundLPMember" xlink:label="loc_tsm_EmergingFundLPMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EmergingFundLPMember" xml:lang="en-US">Emerging Fund L P [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EmergingFundLPMember" xml:lang="en-US">Emerging Fund L.P.[member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmergingFundLPMember" xlink:to="lab_tsm_EmergingFundLPMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EmergingFundLPMember" xml:lang="en-US">Emerging fund l.p.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_JapanAdvancedSemiconductorManufacturingIncMember" xlink:label="loc_tsm_JapanAdvancedSemiconductorManufacturingIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_JapanAdvancedSemiconductorManufacturingIncMember" xml:lang="en-US">Japan Advanced Semiconductor Manufacturing Inc [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_JapanAdvancedSemiconductorManufacturingIncMember" xml:lang="en-US">Japan Advanced Semiconductor Manufacturing, Inc. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_JapanAdvancedSemiconductorManufacturingIncMember" xlink:to="lab_tsm_JapanAdvancedSemiconductorManufacturingIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_JapanAdvancedSemiconductorManufacturingIncMember" xml:lang="en-US">Japan Advanced Semiconductor Manufacturing, Inc.[Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCDevelopmentIncMember" xlink:label="loc_tsm_TSMCDevelopmentIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCDevelopmentIncMember" xml:lang="en-US">TSMC development Inc [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCDevelopmentIncMember" xml:lang="en-US">TSMC Development, Inc. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCDevelopmentIncMember" xlink:to="lab_tsm_TSMCDevelopmentIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCDevelopmentIncMember" xml:lang="en-US">TSMC Development Inc.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TSMCEuropeBVMember" xlink:label="loc_tsm_TSMCEuropeBVMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TSMCEuropeBVMember" xml:lang="en-US">TSMC Europe BV [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TSMCEuropeBVMember" xml:lang="en-US">TSMC Europe B.V. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCEuropeBVMember" xlink:to="lab_tsm_TSMCEuropeBVMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TSMCEuropeBVMember" xml:lang="en-US">TSMC Europe BV.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xml:lang="en-US">Disclosure of subsidiaries [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xml:lang="en-US">Disclosure of subsidiaries [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xml:lang="en-US">Proportion of ownership interest in subsidiary</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xml:lang="en-US">Percentage of Ownership</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:to="lab_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xml:lang="en-US">Principal place of business of subsidiary</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xml:lang="en-US">Establishment and Operating Location</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:to="lab_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:label="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xml:lang="en-US">Description of nature of entity's operations and principal activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xml:lang="en-US">Main Businesses and Products</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xml:lang="en-US">Principal Activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:to="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:label="loc_tsm_ProportionOfOwnershipInterestAndVotingRights" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xml:lang="en-US">Proportion Of Ownership Interest And Voting Rights</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xml:lang="en-US">Proportion Of Ownership Interest And Voting Rights</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xml:lang="en-US">% of Ownership and Voting Rights Held by the Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:to="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xml:lang="en-US">Proportion Of Ownership Interest And Voting Rights</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:label="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xml:lang="en-US">Conditioned Payments For Various Public Infrastructure Projects From City Of Phoenix</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xml:lang="en-US">Conditioned payments for various public infrastructure projects from City of Phoenix</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xlink:to="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix" xml:lang="en-US">Conditioned payments for various public infrastructure projects from City of Phoenix.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xml:lang="en-US">Non-adjusting events after reporting period [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xml:lang="en-US">Non-adjusting events after reporting period [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:to="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NonadjustingEventsMember" xml:lang="en-US">Non-adjusting events after reporting period [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NonadjustingEventsMember" xml:lang="en-US">Non-adjusting events after reporting period [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NonadjustingEventsMember" xlink:to="lab_ifrs-full_NonadjustingEventsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonAdjustingEventsAfterReportingPeriodMember" xml:lang="en-US">Non Adjusting Events After Reporting Period [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NonAdjustingEventsAfterReportingPeriodMember" xml:lang="en-US">Non Adjusting Events After Reporting Period [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_NonAdjustingEventsAfterReportingPeriodMember" xml:lang="en-US">Non Adjusting Events After Reporting Period [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:to="lab_tsm_NonAdjustingEventsAfterReportingPeriodMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonAdjustingEventsAfterReportingPeriodMember" xml:lang="en-US">Non adjusting events after reporting period [Member].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RangeAxis" xml:lang="en-US">Range [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RangeAxis" xml:lang="en-US">Range [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_RangeAxis" xml:lang="en-US">Range [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RangeAxis" xlink:to="lab_ifrs-full_RangeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RangesMember" xml:lang="en-US">Ranges [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RangesMember" xml:lang="en-US">Ranges [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_RangesMember" xml:lang="en-US">Ranges [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RangesMember" xlink:to="lab_ifrs-full_RangesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SaleOfStockAxis" xlink:label="loc_tsm_SaleOfStockAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SaleOfStockAxis" xml:lang="en-US">Sale Of Stock [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SaleOfStockAxis" xlink:to="lab_tsm_SaleOfStockAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SaleOfStockAxis" xml:lang="en-US">Sale of stock.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SaleOfStockDomain" xlink:label="loc_tsm_SaleOfStockDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SaleOfStockDomain" xml:lang="en-US">Sale Of Stock [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SaleOfStockDomain" xlink:to="lab_tsm_SaleOfStockDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SaleOfStockDomain" xml:lang="en-US">Sale of stock.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xml:lang="en-US">Classes of intangible assets other than goodwill [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" xlink:to="lab_ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xml:lang="en-US">Intangible assets other than goodwill [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" xlink:to="lab_ifrs-full_IntangibleAssetsOtherThanGoodwillMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xml:lang="en-US">Disclosure of significant accounting policies [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:to="lab_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xml:lang="en-US">Disclosure of significant accounting policies.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" xml:lang="en-US">Disclosure of significant accounting policies [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" xml:lang="en-US">Disclosure of significant accounting policies [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:to="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" xml:lang="en-US">Disclosure of significant accounting policies [table]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_LandImprovementsMember" xlink:label="loc_tsm_LandImprovementsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_LandImprovementsMember" xml:lang="en-US">Land Improvements [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_LandImprovementsMember" xml:lang="en-US">Land improvements [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LandImprovementsMember" xlink:to="lab_tsm_LandImprovementsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_LandImprovementsMember" xml:lang="en-US">Land improvements.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OfficeEquipmentMember" xml:lang="en-US">Office equipment [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_ifrs-full_OfficeEquipmentMember" xml:lang="en-US">Office equipment [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OfficeEquipmentMember" xml:lang="en-US">Office equipment [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_OfficeEquipmentMember" xml:lang="en-US">Office equipment [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OfficeEquipmentMember" xlink:to="lab_ifrs-full_OfficeEquipmentMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:label="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xml:lang="en-US">Buildings Used by the Company and Subject to Operating Leases [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xml:lang="en-US">Buildings (assets used by the Company and assets subject to operating leases) [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:to="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MachineryAndEquipmentMember" xml:lang="en-US">Machinery and equipment [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_MachineryAndEquipmentMember" xml:lang="en-US">Machinery and equipment [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MachineryAndEquipmentMember" xlink:to="lab_tsm_MachineryAndEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MachineryAndEquipmentMember" xml:lang="en-US">Machinery and equipment.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SoftwareAndSystemDevelopmentMember" xlink:label="loc_tsm_SoftwareAndSystemDevelopmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SoftwareAndSystemDevelopmentMember" xml:lang="en-US">Software And System Development [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SoftwareAndSystemDevelopmentMember" xml:lang="en-US">Software and system Design [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SoftwareAndSystemDevelopmentMember" xlink:to="lab_tsm_SoftwareAndSystemDevelopmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SoftwareAndSystemDevelopmentMember" xml:lang="en-US">Software And System Development [Member]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xml:lang="en-US">Disclosure of significant accounting policies [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xml:lang="en-US">Disclosure of significant accounting policies [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:to="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xml:lang="en-US">Disclosure of significant accounting policies [line items]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UsefulLivesPropertyPlantAndEquipment" xlink:label="loc_tsm_UsefulLivesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UsefulLivesPropertyPlantAndEquipment" xml:lang="en-US">Useful lives property plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UsefulLivesPropertyPlantAndEquipment" xml:lang="en-US">Useful lives of property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UsefulLivesPropertyPlantAndEquipment" xlink:to="lab_tsm_UsefulLivesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UsefulLivesPropertyPlantAndEquipment" xml:lang="en-US">Useful lives of property, plant and equipment.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BottomOfRangeMember" xml:lang="en-US">Bottom of range [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BottomOfRangeMember" xml:lang="en-US">Bottom of range [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BottomOfRangeMember" xlink:to="lab_ifrs-full_BottomOfRangeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TopOfRangeMember" xml:lang="en-US">Top of range [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TopOfRangeMember" xml:lang="en-US">Top of range [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_TopOfRangeMember" xml:lang="en-US">Top of range [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TopOfRangeMember" xlink:to="lab_ifrs-full_TopOfRangeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsAbstract" xml:lang="en-US">Disclosure of financial assets [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsAbstract" xml:lang="en-US">Financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:to="lab_ifrs-full_DisclosureOfFinancialAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Cash" xlink:label="loc_ifrs-full_Cash" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Cash" xml:lang="en-US">Cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_Cash" xml:lang="en-US">Cash and deposits in banks</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Cash" xlink:to="lab_ifrs-full_Cash" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GovernmentDebtInstrumentsHeld" xlink:label="loc_ifrs-full_GovernmentDebtInstrumentsHeld" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GovernmentDebtInstrumentsHeld" xml:lang="en-US">Government debt instruments held</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GovernmentDebtInstrumentsHeld" xml:lang="en-US">Government bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GovernmentDebtInstrumentsHeld" xlink:to="lab_ifrs-full_GovernmentDebtInstrumentsHeld" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xml:lang="en-US">Other banking arrangements, classified as cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xml:lang="en-US">Repurchase agreements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:to="lab_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xml:lang="en-US">Short-term investments, classified as cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xml:lang="en-US">Commercial paper</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:to="lab_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CorporateBondsClassifiedAsCashEquivalents" xlink:label="loc_tsm_CorporateBondsClassifiedAsCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CorporateBondsClassifiedAsCashEquivalents" xml:lang="en-US">Corporate Bonds Classified As Cash Equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_CorporateBondsClassifiedAsCashEquivalents" xml:lang="en-US">Corporate bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CorporateBondsClassifiedAsCashEquivalents" xlink:to="lab_tsm_CorporateBondsClassifiedAsCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CorporateBondsClassifiedAsCashEquivalents" xml:lang="en-US">Corporate bonds classified as cash equivalents.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xml:lang="en-US">Disclosure of detailed information about financial instruments [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsTable" xml:lang="en-US">Disclosure of detailed information about financial instruments [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsTable" xml:lang="en-US">Disclosure of detailed information about financial instruments [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsTable" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ConvertibleBondsMember" xlink:label="loc_tsm_ConvertibleBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ConvertibleBondsMember" xml:lang="en-US">Convertible Bonds [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ConvertibleBondsMember" xml:lang="en-US">Convertible Bonds [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ConvertibleBondsMember" xlink:to="lab_tsm_ConvertibleBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ConvertibleBondsMember" xml:lang="en-US">Convertible bonds.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xml:lang="en-US">Disclosure of detailed information about financial instruments [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xml:lang="en-US">Disclosure of detailed information about financial instruments [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xml:lang="en-US">Financial assets at fair value through profit or loss, mandatorily measured at fair value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xml:lang="en-US">Financial assets, Mandatorily measured at FVTPL</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xml:lang="en-US">Financial assets at FVTPL, mandatorily measured at FVTPL</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xml:lang="en-US">Financial liabilities at fair value through profit or loss that meet definition of held for trading</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xml:lang="en-US">Financial liabilities, Held for trading</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xml:lang="en-US">Financial liabilities at FVTPL, Held for trading</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CategoriesOfFinancialAssetsAxis" xml:lang="en-US">Categories of financial assets [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CategoriesOfFinancialAssetsAxis" xml:lang="en-US">Categories of financial assets [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:to="lab_ifrs-full_CategoriesOfFinancialAssetsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsCategoryMember" xml:lang="en-US">Financial assets, category [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsCategoryMember" xml:lang="en-US">Financial assets, category [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsCategoryMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeInstrumentFourMember" xlink:label="loc_tsm_DerivativeInstrumentFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativeInstrumentFourMember" xml:lang="en-US">Derivative Instrument Four [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DerivativeInstrumentFourMember" xml:lang="en-US">Sell RMB [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentFourMember" xlink:to="lab_tsm_DerivativeInstrumentFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativeInstrumentFourMember" xml:lang="en-US">Derivative instrument four.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeInstrumentThreeMember" xlink:label="loc_tsm_DerivativeInstrumentThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativeInstrumentThreeMember" xml:lang="en-US">Derivative Instrument Three [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DerivativeInstrumentThreeMember" xml:lang="en-US">Sell US$ [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentThreeMember" xlink:to="lab_tsm_DerivativeInstrumentThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativeInstrumentThreeMember" xml:lang="en-US">Derivative instrument three.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeInstrumentOneMember" xlink:label="loc_tsm_DerivativeInstrumentOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativeInstrumentOneMember" xml:lang="en-US">Derivative Instrument One [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DerivativeInstrumentOneMember" xml:lang="en-US">Sell NT$ [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentOneMember" xlink:to="lab_tsm_DerivativeInstrumentOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativeInstrumentOneMember" xml:lang="en-US">Derivative instrument one.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CurrencyForwardContractsSellOptionMember" xlink:label="loc_tsm_CurrencyForwardContractsSellOptionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CurrencyForwardContractsSellOptionMember" xml:lang="en-US">Currency Forward Contracts Sell Option [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CurrencyForwardContractsSellOptionMember" xml:lang="en-US">Sell [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrencyForwardContractsSellOptionMember" xlink:to="lab_tsm_CurrencyForwardContractsSellOptionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CurrencyForwardContractsSellOptionMember" xml:lang="en-US">Currency forward contracts sell option.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:label="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xml:lang="en-US">Contractual amounts to be exchanged in derivative financial instrument for which gross cash flows are exchanged</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xml:lang="en-US">Contract Amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:to="lab_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeMaturityDateMonthAndYear" xlink:label="loc_tsm_DerivativeMaturityDateMonthAndYear" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativeMaturityDateMonthAndYear" xml:lang="en-US">Derivative maturity date month and year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DerivativeMaturityDateMonthAndYear" xml:lang="en-US">Maturity Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeMaturityDateMonthAndYear" xlink:to="lab_tsm_DerivativeMaturityDateMonthAndYear" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativeMaturityDateMonthAndYear" xml:lang="en-US">Derivative maturity date month and year.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xml:lang="en-US">Financial assets at fair value through other comprehensive income [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsTable" xml:lang="en-US">Disclosure of financial assets [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsTable" xml:lang="en-US">Disclosure of financial assets [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfFinancialAssetsTable" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EquityInstrumentsMember" xlink:label="loc_tsm_EquityInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EquityInstrumentsMember" xml:lang="en-US">Equity instruments [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EquityInstrumentsMember" xml:lang="en-US">Equity instruments [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EquityInstrumentsMember" xlink:to="lab_tsm_EquityInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EquityInstrumentsMember" xml:lang="en-US">Equity instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtSecuritiesMember" xlink:label="loc_ifrs-full_DebtSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DebtSecuritiesMember" xml:lang="en-US">Debt securities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DebtSecuritiesMember" xml:lang="en-US">Debt securities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DebtSecuritiesMember" xlink:to="lab_ifrs-full_DebtSecuritiesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsLineItems" xml:lang="en-US">Disclosure of financial assets [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsLineItems" xml:lang="en-US">Disclosure of financial assets [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfFinancialAssetsLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Investments in equity instruments designated at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Investment in equity instruments at FVTOCI</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets at FVTOCI, Investments in equity instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets measured at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Investment in equity and debt instruments at FVTOCI</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Current financial assets measured at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Fair value of investments in debt instruments designated as measured at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Investments in debt instruments at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Fair value of investments in debt instruments designated as measured at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PubliclyTradedStocksMember" xlink:label="loc_tsm_PubliclyTradedStocksMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PubliclyTradedStocksMember" xml:lang="en-US">Publicly traded stocks [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PubliclyTradedStocksMember" xml:lang="en-US">Publicly traded stocks [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PubliclyTradedStocksMember" xlink:to="lab_tsm_PubliclyTradedStocksMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PubliclyTradedStocksMember" xml:lang="en-US">Publicly traded stocks.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CorporateBondsMember" xml:lang="en-US">Corporate Bonds [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CorporateBondsMember" xml:lang="en-US">Corporate bonds [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CorporateBondsMember" xlink:to="lab_tsm_CorporateBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CorporateBondsMember" xml:lang="en-US">Corporate bonds.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GovernmentBondsMember" xlink:label="loc_tsm_GovernmentBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GovernmentBondsMember" xml:lang="en-US">Government bonds [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GovernmentBondsMember" xml:lang="en-US">Government bonds [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GovernmentBondsMember" xlink:to="lab_tsm_GovernmentBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GovernmentBondsMember" xml:lang="en-US">Government bonds.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AssetBackedSecuritiesAssetsMember" xlink:label="loc_tsm_AssetBackedSecuritiesAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AssetBackedSecuritiesAssetsMember" xml:lang="en-US">Asset backed securities assets [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AssetBackedSecuritiesAssetsMember" xml:lang="en-US">Asset-backed securities [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AssetBackedSecuritiesAssetsMember" xlink:to="lab_tsm_AssetBackedSecuritiesAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AssetBackedSecuritiesAssetsMember" xml:lang="en-US">Asset-backed securities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonpubliclyTradedStocksMember" xlink:label="loc_tsm_NonpubliclyTradedStocksMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonpubliclyTradedStocksMember" xml:lang="en-US">Non-publicly traded stocks [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NonpubliclyTradedStocksMember" xml:lang="en-US">Non-publicly traded stocks [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonpubliclyTradedStocksMember" xlink:to="lab_tsm_NonpubliclyTradedStocksMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonpubliclyTradedStocksMember" xml:lang="en-US">Non-publicly traded stocks.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xml:lang="en-US">Agency bonds Agency mortgage-backed securities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xml:lang="en-US">Agency bonds/Agency mortgage-backed securities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:to="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xml:lang="en-US">Agency bonds/ agency mortgage-backed securities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Cumulative Loss Allowance For Expected Credit Loss At Fair Value Through Other Comprehensive Income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Cumulative loss allowance for expected credit loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Cumulative loss allowance for expected credit loss at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromIssuingShares" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xml:lang="en-US">Proceeds from issuing shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xml:lang="en-US">Proceeds from sale of shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromIssuingShares" xlink:to="lab_ifrs-full_ProceedsFromIssuingShares" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Unrealized gains/losses on equity securities at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Unrealized gain (loss) on investments in equity instruments at fair value through other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Unrealized gains/losses on equity securities at fair value through other comprehensive income</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CommercialPaper1Member" xml:lang="en-US">Commercial Paper 1 [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CommercialPaper1Member" xml:lang="en-US">Commercial paper [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CommercialPaper1Member" xlink:to="lab_tsm_CommercialPaper1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CommercialPaper1Member" xml:lang="en-US">Commercial paper.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CorporateDebtInstrumentsHeld" xlink:label="loc_ifrs-full_CorporateDebtInstrumentsHeld" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CorporateDebtInstrumentsHeld" xml:lang="en-US">Corporate debt instruments held</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CorporateDebtInstrumentsHeld" xml:lang="en-US">Corporate bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CorporateDebtInstrumentsHeld" xlink:to="lab_ifrs-full_CorporateDebtInstrumentsHeld" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Allowance account for credit losses of financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Less: Allowance for impairment loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Less: Loss allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Beginning balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Ending balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsHeld" xlink:label="loc_ifrs-full_DebtInstrumentsHeld" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DebtInstrumentsHeld" xml:lang="en-US">Debt instruments held</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DebtInstrumentsHeld" xml:lang="en-US">Commercial paper</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DebtInstrumentsHeld" xlink:to="lab_ifrs-full_DebtInstrumentsHeld" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FixedRateOfInstrumentsAbstract" xml:lang="en-US">Fixed Rate of Instruments [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FixedRateOfInstrumentsAbstract" xlink:to="lab_tsm_FixedRateOfInstrumentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FixedRateOfInstrumentsAbstract" xml:lang="en-US">Fixed rate of instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsAndLiabilitiesAxis" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AssetsAndLiabilitiesAxis" xml:lang="en-US">Assets and liabilities [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AssetsAndLiabilitiesAxis" xml:lang="en-US">Assets and liabilities [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsAndLiabilitiesAxis" xlink:to="lab_ifrs-full_AssetsAndLiabilitiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssetsAndLiabilitiesMember" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AssetsAndLiabilitiesMember" xml:lang="en-US">Assets and liabilities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AssetsAndLiabilitiesMember" xml:lang="en-US">Assets and liabilities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsAndLiabilitiesMember" xlink:to="lab_ifrs-full_AssetsAndLiabilitiesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FairValueHedgesMember" xml:lang="en-US">Fair value hedges [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FairValueHedgesMember" xml:lang="en-US">Fair value hedges [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FairValueHedgesMember" xlink:to="lab_ifrs-full_FairValueHedgesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xml:lang="en-US">Categories of current financial liabilities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xml:lang="en-US">Financial liabilities- current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:to="lab_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialLiabilities" xlink:label="loc_ifrs-full_CurrentFinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentFinancialLiabilities" xml:lang="en-US">Current financial liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentFinancialLiabilities" xml:lang="en-US">Financial liabilities current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialLiabilities" xlink:to="lab_ifrs-full_CurrentFinancialLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xml:lang="en-US">Categories of current financial assets [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xml:lang="en-US">Financial assets- current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:to="lab_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialAssets" xlink:label="loc_ifrs-full_CurrentFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentFinancialAssets" xml:lang="en-US">Current financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentFinancialAssets" xml:lang="en-US">Financial assets current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssets" xlink:to="lab_ifrs-full_CurrentFinancialAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InterestRateFuturesContractsMember" xlink:label="loc_tsm_InterestRateFuturesContractsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_InterestRateFuturesContractsMember" xml:lang="en-US">Interest Rate Futures Contracts [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_InterestRateFuturesContractsMember" xml:lang="en-US">Interest rate futures contracts [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InterestRateFuturesContractsMember" xlink:to="lab_tsm_InterestRateFuturesContractsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_InterestRateFuturesContractsMember" xml:lang="en-US">Interest rate futures contracts.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:label="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xml:lang="en-US">Forward exchange contracts and foreign currency deposits [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xml:lang="en-US">Forward exchange contracts and foreign currency deposits [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:to="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xml:lang="en-US">Forward exchange contracts and foreign currency deposits.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:label="loc_tsm_DescriptionOfForwardExchangeContractsMaturity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" xml:lang="en-US">Description of forward exchange contracts maturity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" xml:lang="en-US">Description of forward exchange contracts maturity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:to="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" xml:lang="en-US">Description of forward exchange contracts maturity</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_HedgeRatioAdjustmentPercentage" xlink:label="loc_tsm_HedgeRatioAdjustmentPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_HedgeRatioAdjustmentPercentage" xml:lang="en-US">Hedge ratio adjustment percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_HedgeRatioAdjustmentPercentage" xml:lang="en-US">Hedge ratio adjustment percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HedgeRatioAdjustmentPercentage" xlink:to="lab_tsm_HedgeRatioAdjustmentPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_HedgeRatioAdjustmentPercentage" xml:lang="en-US">Hedge ratio adjustment percentage.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xml:lang="en-US">Hedging instruments [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xml:lang="en-US">Hedging instruments [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis" xlink:to="lab_ifrs-full_HedgingInstrumentsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xml:lang="en-US">Hedging instruments [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xml:lang="en-US">Hedging instruments [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentsMember" xlink:to="lab_ifrs-full_HedgingInstrumentsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:label="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xml:lang="en-US">US treasury bonds interest rate futures contracts [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xml:lang="en-US">US treasury bonds interest rate futures contracts [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:to="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xml:lang="en-US">US treasury bonds interest rate futures contracts.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xml:lang="en-US">Financial assets at fair value through other comprehensive income, category [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xml:lang="en-US">FVTOCI [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentAssets" xlink:label="loc_ifrs-full_HedgingInstrumentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_HedgingInstrumentAssets" xml:lang="en-US">Hedging instrument, assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_HedgingInstrumentAssets" xml:lang="en-US">Asset Carrying Amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentAssets" xlink:to="lab_ifrs-full_HedgingInstrumentAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:label="loc_tsm_HedgingInstrumentsContractAmountMaturityDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" xml:lang="en-US">Hedging Instruments Contract Amount Maturity Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" xml:lang="en-US">Maturity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:to="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" xml:lang="en-US">Hedging instruments contract amount maturity date.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:label="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xml:lang="en-US">Accumulated fair value hedge adjustment on hedged item included in carrying amount, assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xml:lang="en-US">Asset Accumulated Amount of Fair Value Hedge Adjustments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:to="lab_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_HedgingInstrumentsContractAmount" xlink:label="loc_tsm_HedgingInstrumentsContractAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_HedgingInstrumentsContractAmount" xml:lang="en-US">Hedging Instruments Contract Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_HedgingInstrumentsContractAmount" xml:lang="en-US">Contract Amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HedgingInstrumentsContractAmount" xlink:to="lab_tsm_HedgingInstrumentsContractAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_HedgingInstrumentsContractAmount" xml:lang="en-US">Hedging Instruments Contract Amount</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemsAxis" xlink:label="loc_ifrs-full_HedgedItemsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_HedgedItemsAxis" xml:lang="en-US">Hedged items [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_HedgedItemsAxis" xml:lang="en-US">Hedged items [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgedItemsAxis" xlink:to="lab_ifrs-full_HedgedItemsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgedItemsMember" xlink:label="loc_ifrs-full_HedgedItemsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_HedgedItemsMember" xml:lang="en-US">Hedged items [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_HedgedItemsMember" xml:lang="en-US">Hedged items [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgedItemsMember" xlink:to="lab_ifrs-full_HedgedItemsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForecastTransactionCapitalExpendituresMember" xlink:label="loc_tsm_ForecastTransactionCapitalExpendituresMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ForecastTransactionCapitalExpendituresMember" xml:lang="en-US">Forecast Transaction Capital Expenditures [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ForecastTransactionCapitalExpendituresMember" xml:lang="en-US">Forecast Transaction Capital Expenditures [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForecastTransactionCapitalExpendituresMember" xlink:to="lab_tsm_ForecastTransactionCapitalExpendituresMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ForecastTransactionCapitalExpendituresMember" xml:lang="en-US">Forecast transaction capital expenditures.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" xlink:label="loc_tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" xml:lang="en-US">Forecast Transaction Relates To Issuance of Debts [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" xlink:to="lab_tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherEquity" xlink:label="loc_tsm_OtherEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherEquity" xml:lang="en-US">Other Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OtherEquity" xml:lang="en-US">Balance in Other Equity (Continuing Hedges)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherEquity" xlink:to="lab_tsm_OtherEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OtherEquity" xml:lang="en-US">Other equity.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherReceivablesAbstract" xlink:label="loc_ifrs-full_TradeAndOtherReceivablesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TradeAndOtherReceivablesAbstract" xml:lang="en-US">Trade and other receivables [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherReceivablesAbstract" xlink:to="lab_ifrs-full_TradeAndOtherReceivablesAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:label="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" xml:lang="en-US">Disclosure of Trade and Other Receivables [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" xml:lang="en-US">Disclosure of Trade and Other Receivables [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:to="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" xml:lang="en-US">Disclosure of trade and other receivables.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xml:lang="en-US">Financial assets at amortised cost, category [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xml:lang="en-US">Amortized cost [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsAxis" xml:lang="en-US">Classes of financial instruments [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsAxis" xml:lang="en-US">Classes of financial instruments [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:to="lab_ifrs-full_ClassesOfFinancialInstrumentsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsMember" xml:lang="en-US">Financial instruments, class [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsMember" xml:lang="en-US">Financial instruments, class [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:to="lab_ifrs-full_ClassesOfFinancialInstrumentsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeReceivablesMember" xlink:label="loc_ifrs-full_TradeReceivablesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TradeReceivablesMember" xml:lang="en-US">Trade receivables [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeReceivablesMember" xlink:to="lab_ifrs-full_TradeReceivablesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xml:lang="en-US">Disclosure of information about of trade accounts and notes receivables [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xml:lang="en-US">Disclosure of information about of trade accounts and notes receivables [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:to="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xml:lang="en-US">Line items represents information about of trade accounts and notes receivables.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PastDueStatusAxis" xlink:label="loc_ifrs-full_PastDueStatusAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PastDueStatusAxis" xml:lang="en-US">Past due status [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PastDueStatusAxis" xml:lang="en-US">Past due status [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PastDueStatusAxis" xlink:to="lab_ifrs-full_PastDueStatusAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PastDueStatusMember" xlink:label="loc_ifrs-full_PastDueStatusMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PastDueStatusMember" xml:lang="en-US">Past due status [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PastDueStatusMember" xml:lang="en-US">Past due status [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PastDueStatusMember" xlink:to="lab_ifrs-full_PastDueStatusMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFourMonthsMember" xlink:label="loc_ifrs-full_LaterThanFourMonthsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanFourMonthsMember" xml:lang="en-US">Later than four months [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LaterThanFourMonthsMember" xml:lang="en-US">Past due over 31 days [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFourMonthsMember" xlink:to="lab_ifrs-full_LaterThanFourMonthsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneMonthMember" xlink:label="loc_ifrs-full_NotLaterThanOneMonthMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NotLaterThanOneMonthMember" xml:lang="en-US">Not later than one month [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NotLaterThanOneMonthMember" xml:lang="en-US">Past due within 30 days [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotLaterThanOneMonthMember" xlink:to="lab_ifrs-full_NotLaterThanOneMonthMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:to="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:to="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllowanceForCreditLossesMember" xlink:label="loc_ifrs-full_AllowanceForCreditLossesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AllowanceForCreditLossesMember" xml:lang="en-US">Allowance for credit losses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllowanceForCreditLossesMember" xlink:to="lab_ifrs-full_AllowanceForCreditLossesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ImpairmentOfFinancialAssetsAxis" xml:lang="en-US">Impairment of financial assets [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ImpairmentOfFinancialAssetsAxis" xml:lang="en-US">Impairment of financial assets [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:to="lab_ifrs-full_ImpairmentOfFinancialAssetsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xml:lang="en-US">Entity's total for impairment of financial assets [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xml:lang="en-US">Entity's total for impairment of financial assets [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:to="lab_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FinancialAssetsPastDueMember" xlink:label="loc_tsm_FinancialAssetsPastDueMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FinancialAssetsPastDueMember" xml:lang="en-US">Financial assets past due [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FinancialAssetsPastDueMember" xml:lang="en-US">Past due [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialAssetsPastDueMember" xlink:to="lab_tsm_FinancialAssetsPastDueMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FinancialAssetsPastDueMember" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_FinancialAssetsNotPastDueMember" xlink:label="loc_tsm_FinancialAssetsNotPastDueMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FinancialAssetsNotPastDueMember" xml:lang="en-US">Financial assets not past due [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FinancialAssetsNotPastDueMember" xml:lang="en-US">Not past due [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialAssetsNotPastDueMember" xlink:to="lab_tsm_FinancialAssetsNotPastDueMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FinancialAssetsNotPastDueMember" xml:lang="en-US">Financial assets not past due.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xml:lang="en-US">Changes in allowance account for credit losses of financial assets [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:to="lab_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Increase (decrease) through net exchange differences, allowance account for credit losses of financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Effect of exchange rate changes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Reversal Write-off, allowance account for credit losses of financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">Reversal/Write-off</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xml:lang="en-US">The (decrease) increase in an allowance account for credit losses of financial assets resulting from reversals and write-offs.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NewIFRSsAxis" xml:lang="en-US">New IFRSs [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NewIFRSsAxis" xml:lang="en-US">New IFRSs [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NewIFRSsAxis" xlink:to="lab_ifrs-full_NewIFRSsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NewIFRSsMember" xml:lang="en-US">New IFRSs [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NewIFRSsMember" xml:lang="en-US">New IFRSs [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NewIFRSsMember" xlink:to="lab_ifrs-full_NewIFRSsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfInventoriesAbstract" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfInventoriesAbstract" xml:lang="en-US">Classes of current inventories [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract" xlink:to="lab_ifrs-full_ClassesOfInventoriesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinishedGoods" xlink:label="loc_ifrs-full_FinishedGoods" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinishedGoods" xml:lang="en-US">Current finished goods</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinishedGoods" xml:lang="en-US">Finished goods</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinishedGoods" xlink:to="lab_ifrs-full_FinishedGoods" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RawMaterials" xlink:label="loc_ifrs-full_RawMaterials" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RawMaterials" xml:lang="en-US">Current raw materials</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RawMaterials" xml:lang="en-US">Raw materials</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RawMaterials" xlink:to="lab_ifrs-full_RawMaterials" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SpareParts" xlink:label="loc_ifrs-full_SpareParts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_SpareParts" xml:lang="en-US">Current spare parts</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_SpareParts" xml:lang="en-US">Supplies and spare parts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SpareParts" xlink:to="lab_ifrs-full_SpareParts" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WorkInProgress" xlink:label="loc_ifrs-full_WorkInProgress" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_WorkInProgress" xml:lang="en-US">Current work in progress</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_WorkInProgress" xml:lang="en-US">Work in process</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WorkInProgress" xlink:to="lab_ifrs-full_WorkInProgress" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:label="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xml:lang="en-US">Write-downs of inventories [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:to="lab_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfInventories" xlink:label="loc_ifrs-full_WritedownsReversalsOfInventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_WritedownsReversalsOfInventories" xml:lang="en-US">Write-downs (reversals of write-downs) of inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_WritedownsReversalsOfInventories" xml:lang="en-US">Inventory losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfInventories" xlink:to="lab_ifrs-full_WritedownsReversalsOfInventories" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xml:lang="en-US">Disclosure of associates [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xml:lang="en-US">Disclosure of associates [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xml:lang="en-US">Disclosure of associates [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xml:lang="en-US">Disclosure of associates [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xml:lang="en-US">Disclosure of associates [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xml:lang="en-US">Principal place of business of associate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xml:lang="en-US">Place of Incorporation and Operation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:to="lab_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_SignificantInvestmentsInAssociatesAxis" xml:lang="en-US">Associates [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_SignificantInvestmentsInAssociatesAxis" xml:lang="en-US">Associates [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:to="lab_ifrs-full_SignificantInvestmentsInAssociatesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EntitysTotalForAssociatesMember" xml:lang="en-US">Entity's total for associates [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EntitysTotalForAssociatesMember" xml:lang="en-US">Entity's total for associates [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember" xlink:to="lab_ifrs-full_EntitysTotalForAssociatesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MutualPakMember" xlink:label="loc_tsm_MutualPakMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MutualPakMember" xml:lang="en-US">Mutual Pak [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MutualPakMember" xml:lang="en-US">Mutual-Pak [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MutualPakMember" xlink:to="lab_tsm_MutualPakMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MutualPakMember" xml:lang="en-US">Mutual-Pak.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_XintecIncMember" xml:lang="en-US">Xintec Inc [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_XintecIncMember" xml:lang="en-US">Xintec Inc. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_XintecIncMember" xlink:to="lab_tsm_XintecIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_XintecIncMember" xml:lang="en-US">Xintec Inc.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xml:lang="en-US">Systems On Silicon Manufacturing Company Pte Ltd [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xml:lang="en-US">Systems on Silicon Manufacturing Company Pte Ltd. [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:to="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xml:lang="en-US">Systems on Silicon Manufacturing Company Pte Ltd.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GlobalUnichipCorporationMember" xml:lang="en-US">Global Unichip Corporation [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GlobalUnichipCorporationMember" xml:lang="en-US">Global Unichip Corporation [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GlobalUnichipCorporationMember" xlink:to="lab_tsm_GlobalUnichipCorporationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GlobalUnichipCorporationMember" xml:lang="en-US">Global Unichip Corporation.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_VanguardInternationalSemiconductorCorporationMember" xml:lang="en-US">Vanguard International Semiconductor Corporation [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_VanguardInternationalSemiconductorCorporationMember" xml:lang="en-US">Vanguard International Semiconductor Corporation [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VanguardInternationalSemiconductorCorporationMember" xlink:to="lab_tsm_VanguardInternationalSemiconductorCorporationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_VanguardInternationalSemiconductorCorporationMember" xml:lang="en-US">Vanguard International Semiconductor Corporation.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xml:lang="en-US">Fair value of investments in associates for which there are quoted market prices</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xml:lang="en-US">Closing Price in Active Markets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:to="lab_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xml:lang="en-US">Levels of fair value hierarchy [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xml:lang="en-US">Levels of fair value hierarchy [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:to="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xml:lang="en-US">All levels of fair value hierarchy [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xml:lang="en-US">All levels of fair value hierarchy [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:to="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level1OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xml:lang="en-US">Level 1 of fair value hierarchy [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xml:lang="en-US">Level 1 [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level1OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level1OfFairValueHierarchyMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:label="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xml:lang="en-US">Estimated Useful Lives Of Property Plant And Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xml:lang="en-US">Estimated useful lives for property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:to="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xml:lang="en-US">Estimated useful lives of property plant and equipment.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xml:lang="en-US">Reversal of impairment loss recognised in profit or loss, property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xml:lang="en-US">Reversal of impairment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:label="loc_tsm_MechanicalAndElectricalPowerEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" xml:lang="en-US">Mechanical and electrical power equipment [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" xml:lang="en-US">Mechanical and electrical power equipment [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:to="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" xml:lang="en-US">Mechanical and electrical power equipment.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CleanRoomsMember" xlink:label="loc_tsm_CleanRoomsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CleanRoomsMember" xml:lang="en-US">Clean Rooms [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CleanRoomsMember" xml:lang="en-US">Clean rooms [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CleanRoomsMember" xlink:to="lab_tsm_CleanRoomsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CleanRoomsMember" xml:lang="en-US">Clean rooms.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlantsMember" xlink:label="loc_ifrs-full_PlantsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PlantsMember" xml:lang="en-US">Plants [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PlantsMember" xml:lang="en-US">Main plants [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlantsMember" xlink:to="lab_ifrs-full_PlantsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xml:lang="en-US">Disclosure Of The Ownership Details Of PropertyPlant And Equipment [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:to="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xml:lang="en-US">Disclosure of the ownership details of property,plant and equipment</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xml:lang="en-US">Property, plant and equipment subject to operating leases [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xml:lang="en-US">Asset subject to operating lease [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xml:lang="en-US">Disclosure Of The Ownership Details Of PropertyPlant And Equipment [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:to="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xml:lang="en-US">Disclosure of the ownership details of property,plant and equipment</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_LandAndLandImprovements1Member" xlink:label="loc_tsm_LandAndLandImprovements1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_LandAndLandImprovements1Member" xml:lang="en-US">Land and Land Improvements 1- [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_LandAndLandImprovements1Member" xml:lang="en-US">Land and Land Improvements [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LandAndLandImprovements1Member" xlink:to="lab_tsm_LandAndLandImprovements1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_LandAndLandImprovements1Member" xml:lang="en-US">Land and Land Improvements [member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BuildingsMember" xml:lang="en-US">Buildings [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BuildingsMember" xml:lang="en-US">Buildings [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BuildingsMember" xlink:to="lab_ifrs-full_BuildingsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:label="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xml:lang="en-US">Equipment Under Installation And Construction In Progress [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xml:lang="en-US">Equipment under installation and construction in progress [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:to="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xml:lang="en-US">Equipment under installation and construction in progress.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xml:lang="en-US">Increase (decrease) in property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xml:lang="en-US">Additions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xml:lang="en-US">Additions of property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xml:lang="en-US">Increase (decrease) through net exchange differences, property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xml:lang="en-US">Effect of exchange rate changes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xml:lang="en-US">Transfers to assets subject to operating leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xlink:to="lab_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment" xml:lang="en-US">Increase (decrease) through transfers to operating leases, property, plant and equipment.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:label="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xml:lang="en-US">Transfers from assets subject to operating leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xlink:to="lab_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment" xml:lang="en-US">Increase (decrease) through transfers from operating leases, property, plant and equipment.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xml:lang="en-US">Disposals and retirements, property, plant and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xml:lang="en-US">Disposals or retirements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xml:lang="en-US">Impairment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xml:lang="en-US">Impairment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:to="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CarryingAmountMember" xml:lang="en-US">Carrying amount [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CarryingAmountMember" xml:lang="en-US">Carrying Amount [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CarryingAmountMember" xlink:to="lab_ifrs-full_CarryingAmountMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AccumulatedDepreciationMember" xlink:label="loc_tsm_AccumulatedDepreciationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AccumulatedDepreciationMember" xml:lang="en-US">Accumulated Depreciation [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_AccumulatedDepreciationMember" xml:lang="en-US">Accumulated depreciation [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AccumulatedDepreciationMember" xml:lang="en-US">Accumulated amortization [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AccumulatedDepreciationMember" xlink:to="lab_tsm_AccumulatedDepreciationMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xml:lang="en-US">Gross carrying amount [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xml:lang="en-US">Cost [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossCarryingAmountMember" xlink:to="lab_ifrs-full_GrossCarryingAmountMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xml:lang="en-US">Presentation of leases for lessee [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsToRightofuseAssets" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xml:lang="en-US">Additions to right-of-use assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xml:lang="en-US">Additions to right-of-use assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsToRightofuseAssets" xlink:to="lab_ifrs-full_AdditionsToRightofuseAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DepreciationRightofuseAssets" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xml:lang="en-US">Depreciation, right-of-use assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xml:lang="en-US">Depreciation of right-of-use assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DepreciationRightofuseAssets" xlink:to="lab_ifrs-full_DepreciationRightofuseAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ClassesOfRightofuseAssetsAxis" xlink:label="loc_tsm_ClassesOfRightofuseAssetsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ClassesOfRightofuseAssetsAxis" xml:lang="en-US">Classes Of Rightofuse Assets [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_ClassesOfRightofuseAssetsAxis" xml:lang="en-US">Classes of assets [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis" xlink:to="lab_tsm_ClassesOfRightofuseAssetsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ClassesOfRightofuseAssetsAxis" xml:lang="en-US">Classes of rightofuse assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ClassesOfRightofuseAssetsMember" xml:lang="en-US">Classes Of Rightofuse Assets [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_ClassesOfRightofuseAssetsMember" xml:lang="en-US">Assets [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember" xlink:to="lab_tsm_ClassesOfRightofuseAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ClassesOfRightofuseAssetsMember" xml:lang="en-US">Classes of rightofuse assets.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LandMember" xlink:label="loc_ifrs-full_LandMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LandMember" xml:lang="en-US">Land [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_LandMember" xml:lang="en-US">Land [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LandMember" xlink:to="lab_ifrs-full_LandMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MachineryMember" xlink:label="loc_ifrs-full_MachineryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MachineryMember" xml:lang="en-US">Machinery [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MachineryMember" xml:lang="en-US">Machinery and equipment [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_MachineryMember" xml:lang="en-US">Machinery [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MachineryMember" xlink:to="lab_ifrs-full_MachineryMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LeaseLiabilitiesAbstract" xml:lang="en-US">Lease liabilities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_LeaseLiabilitiesAbstract" xml:lang="en-US">Lease liabilities [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseLiabilitiesAbstract" xlink:to="lab_ifrs-full_LeaseLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentLeaseLiabilities" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xml:lang="en-US">Current lease liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xml:lang="en-US">Current portion (classified under accrued expenses and other current liabilities)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentLeaseLiabilities" xlink:to="lab_ifrs-full_CurrentLeaseLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LeaseLiabilities" xml:lang="en-US">Lease liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_LeaseLiabilities" xml:lang="en-US">Lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseLiabilities" xlink:to="lab_ifrs-full_LeaseLiabilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:to="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:to="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DiscountRateOnLeaseLiabilities" xlink:label="loc_tsm_DiscountRateOnLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DiscountRateOnLeaseLiabilities" xml:lang="en-US">Discount Rate On Lease Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DiscountRateOnLeaseLiabilities" xml:lang="en-US">Discount rate on lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountRateOnLeaseLiabilities" xlink:to="lab_tsm_DiscountRateOnLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DiscountRateOnLeaseLiabilities" xml:lang="en-US">The discount rates used in the measurement of lease liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:label="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PresentationOfLeasesForLesseeAbstract" xml:lang="en-US">Presentation of leases for lessee [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_PresentationOfLeasesForLesseeAbstract" xml:lang="en-US">Presentation of leases for lessee [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:to="lab_ifrs-full_PresentationOfLeasesForLesseeAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:label="loc_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xml:lang="en-US">Expense relating to short-term leases for which recognition exemption has been used</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xml:lang="en-US">Expenses relating to short-term leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:to="lab_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashOutflowForLeases" xlink:label="loc_ifrs-full_CashOutflowForLeases" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashOutflowForLeases" xml:lang="en-US">Cash outflow for leases</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_CashOutflowForLeases" xml:lang="en-US">Total cash outflow for leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashOutflowForLeases" xlink:to="lab_ifrs-full_CashOutflowForLeases" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xml:lang="en-US">Disposals and retirements, intangible assets and goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xml:lang="en-US">Disposals or retirements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xml:lang="en-US">Additions other than through business combinations, intangible assets other than goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xml:lang="en-US">Additions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xml:lang="en-US">Additions of intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:to="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xml:lang="en-US">Increase (decrease) through net exchange differences, intangible assets and goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xml:lang="en-US">Effect of exchange rate changes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:to="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xml:lang="en-US">Intangible assets and goodwill [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xml:lang="en-US">Intangible assets and goodwill [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:to="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TechnologyLicenseFeesMember" xlink:label="loc_tsm_TechnologyLicenseFeesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TechnologyLicenseFeesMember" xml:lang="en-US">Technology License Fees [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TechnologyLicenseFeesMember" xml:lang="en-US">Technology license fees [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TechnologyLicenseFeesMember" xlink:to="lab_tsm_TechnologyLicenseFeesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TechnologyLicenseFeesMember" xml:lang="en-US">Technology license fees.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GoodwillMember" xlink:label="loc_ifrs-full_GoodwillMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GoodwillMember" xml:lang="en-US">Goodwill [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GoodwillMember" xml:lang="en-US">Goodwill [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GoodwillMember" xlink:to="lab_ifrs-full_GoodwillMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SoftwareAndSystemDesignCostsMember" xlink:label="loc_tsm_SoftwareAndSystemDesignCostsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SoftwareAndSystemDesignCostsMember" xml:lang="en-US">Software And System Design Costs [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SoftwareAndSystemDesignCostsMember" xml:lang="en-US">Software and system design costs [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SoftwareAndSystemDesignCostsMember" xlink:to="lab_tsm_SoftwareAndSystemDesignCostsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SoftwareAndSystemDesignCostsMember" xml:lang="en-US">Software and system design costs.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PatentAndOthersMember" xlink:label="loc_tsm_PatentAndOthersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PatentAndOthersMember" xml:lang="en-US">Patent And Others [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PatentAndOthersMember" xml:lang="en-US">Patent and others [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PatentAndOthersMember" xlink:to="lab_tsm_PatentAndOthersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PatentAndOthersMember" xml:lang="en-US">Patent and others.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xml:lang="en-US">Discount rate used in current estimate of value in use</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xml:lang="en-US">Annual discount rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:to="lab_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xml:lang="en-US">Impairment loss recognised in profit or loss, goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xml:lang="en-US">Impairment loss recognized in goodwill</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xml:lang="en-US">Disclosure of detailed information about borrowings [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredLoansMember" xlink:label="loc_tsm_UnsecuredLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnsecuredLoansMember" xml:lang="en-US">Unsecured Loans [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnsecuredLoansMember" xml:lang="en-US">Unsecured Loans [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnsecuredLoansMember" xlink:to="lab_tsm_UnsecuredLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnsecuredLoansMember" xml:lang="en-US">Unsecured loans member.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShortTermLoansMember" xlink:label="loc_tsm_ShortTermLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ShortTermLoansMember" xml:lang="en-US">Short Term Loans [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShortTermLoansMember" xlink:to="lab_tsm_ShortTermLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ShortTermLoansMember" xml:lang="en-US">Short term loans.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsInterestRate" xlink:label="loc_ifrs-full_BorrowingsInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BorrowingsInterestRate" xml:lang="en-US">Borrowings, interest rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BorrowingsInterestRate" xml:lang="en-US">Annual interest rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsInterestRate" xlink:to="lab_ifrs-full_BorrowingsInterestRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossLoanCommitments" xlink:label="loc_ifrs-full_GrossLoanCommitments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GrossLoanCommitments" xml:lang="en-US">Gross loan commitments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GrossLoanCommitments" xml:lang="en-US">Loan content</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossLoanCommitments" xlink:to="lab_ifrs-full_GrossLoanCommitments" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BorrowingsMaturityMonthYear" xlink:label="loc_tsm_BorrowingsMaturityMonthYear" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BorrowingsMaturityMonthYear" xml:lang="en-US">Borrowings maturity month year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BorrowingsMaturityMonthYear" xml:lang="en-US">Maturity date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BorrowingsMaturityMonthYear" xlink:to="lab_tsm_BorrowingsMaturityMonthYear" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BorrowingsMaturityMonthYear" xml:lang="en-US">Borrowings maturity month year.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BondsPayableLineItems" xml:lang="en-US">Bonds Payable [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BondsPayableLineItems" xml:lang="en-US">Bonds payable [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableLineItems" xlink:to="lab_tsm_BondsPayableLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BondsPayableLineItems" xml:lang="en-US">Bonds payable.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BondsIssued" xml:lang="en-US">Bonds issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveTerseLabel" xlink:label="lab_ifrs-full_BondsIssued" xml:lang="en-US">Unsecured bonds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_BondsIssued" xml:lang="en-US">Domestic unsecured bonds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:label="lab_ifrs-full_BondsIssued" xml:lang="en-US">Overseas unsecured bonds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BondsIssued" xml:lang="en-US">Bonds payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BondsIssued" xlink:to="lab_ifrs-full_BondsIssued" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xml:lang="en-US">Current bonds issued and current portion of non-current bonds issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xml:lang="en-US">Less: Current portion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:to="lab_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DiscountsOnBondsPayable" xlink:label="loc_tsm_DiscountsOnBondsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DiscountsOnBondsPayable" xml:lang="en-US">Discounts On Bonds Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DiscountsOnBondsPayable" xml:lang="en-US">Discounts on bonds payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountsOnBondsPayable" xlink:to="lab_tsm_DiscountsOnBondsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DiscountsOnBondsPayable" xml:lang="en-US">Discounts on bonds payable.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DiscountsOnBondsPayableMember" xlink:label="loc_tsm_DiscountsOnBondsPayableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DiscountsOnBondsPayableMember" xml:lang="en-US">Discounts on bonds payable [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DiscountsOnBondsPayableMember" xml:lang="en-US">Discounts on bonds payable [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountsOnBondsPayableMember" xlink:to="lab_tsm_DiscountsOnBondsPayableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DiscountsOnBondsPayableMember" xml:lang="en-US">Discounts on bonds payable.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BondsPayableIssuanceStartingPeriod" xml:lang="en-US">Bonds Payable Issuance Starting Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BondsPayableIssuanceStartingPeriod" xml:lang="en-US">Issuance starting period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableIssuanceStartingPeriod" xlink:to="lab_tsm_BondsPayableIssuanceStartingPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BondsPayableIssuanceStartingPeriod" xml:lang="en-US">Bonds payable issuance starting period.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" xml:lang="en-US">Bonds Payable Repayment And Interest Payable Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" xml:lang="en-US">Repayment and Interest Payment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:to="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" xml:lang="en-US">Bonds payable repayment and interest payable description.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BondsPayableIssuanceEndingPeriod" xml:lang="en-US">Bonds Payable Issuance Ending Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BondsPayableIssuanceEndingPeriod" xml:lang="en-US">Issuance ending period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableIssuanceEndingPeriod" xlink:to="lab_tsm_BondsPayableIssuanceEndingPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BondsPayableIssuanceEndingPeriod" xml:lang="en-US">Bonds payable issuance ending period.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BondsInterestRate" xml:lang="en-US">Bonds Interest Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BondsInterestRate" xml:lang="en-US">Coupon Rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsInterestRate" xlink:to="lab_tsm_BondsInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BondsInterestRate" xml:lang="en-US">Bonds Interest Rate.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheAxis" xlink:label="loc_tsm_TrancheAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheAxis" xml:lang="en-US">Tranche [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheAxis" xlink:to="lab_tsm_TrancheAxis" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheMember" xml:lang="en-US">Tranche [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheMember" xlink:to="lab_tsm_TrancheMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheAMember" xlink:label="loc_tsm_TrancheAMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheAMember" xml:lang="en-US">Tranche A [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheAMember" xlink:to="lab_tsm_TrancheAMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TrancheAMember" xml:lang="en-US">Tranche A.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheCMember" xlink:label="loc_tsm_TrancheCMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheCMember" xml:lang="en-US">Tranche C [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheCMember" xlink:to="lab_tsm_TrancheCMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TrancheCMember" xml:lang="en-US">Tranche C.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheDMember" xlink:label="loc_tsm_TrancheDMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheDMember" xml:lang="en-US">Tranche D [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheDMember" xlink:to="lab_tsm_TrancheDMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TrancheDMember" xml:lang="en-US">Tranche D.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheBMember" xlink:label="loc_tsm_TrancheBMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheBMember" xml:lang="en-US">Tranche B [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheBMember" xlink:to="lab_tsm_TrancheBMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TrancheBMember" xml:lang="en-US">Tranche B.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheEMember" xlink:label="loc_tsm_TrancheEMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheEMember" xml:lang="en-US">Tranche E [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheEMember" xlink:to="lab_tsm_TrancheEMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TrancheEMember" xml:lang="en-US">Tranche E.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheFMember" xlink:label="loc_tsm_TrancheFMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TrancheFMember" xml:lang="en-US">Tranche F [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheFMember" xlink:to="lab_tsm_TrancheFMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TrancheFMember" xml:lang="en-US">Tranche F.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnsecuredDebtSecuritiesAxis" xml:lang="en-US">Unsecured Debt Securities [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_UnsecuredDebtSecuritiesAxis" xml:lang="en-US">Unsecured Debt Securities [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis" xlink:to="lab_tsm_UnsecuredDebtSecuritiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnsecuredDebtSecuritiesAxis" xml:lang="en-US">Unsecured debt securities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnsecuredDebtSecuritiesMember" xml:lang="en-US">Unsecured Debt Securities [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_UnsecuredDebtSecuritiesMember" xml:lang="en-US">Unsecured Debt Securities [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember" xlink:to="lab_tsm_UnsecuredDebtSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnsecuredDebtSecuritiesMember" xml:lang="en-US">Unsecured debt securities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Two Two [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xml:lang="en-US">Domestic unsecured bonds hundred and two two.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Four [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineFourMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine One [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineOneMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Two [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineTwoMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Seven [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineSevenMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Two Four [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xml:lang="en-US">Domestic unsecured bonds hundred and two four.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And One Three [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xml:lang="en-US">Domestic unsecured bonds hundred and one three.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Five [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineFiveMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And One Four [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xml:lang="en-US">Domestic unsecured bonds hundred and one four.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Two One [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xml:lang="en-US">Domestic unsecured bonds hundred and two one.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Nine Three [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndNineThreeMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Ten Seven [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Ten Five [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTenOneMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Ten One [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTenOneMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTenOneMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Ten Two [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Ten Three [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTenFourMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Ten Four [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTenFourMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTenFourMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenSixMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenSixMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTenSixMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Ten Six [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTenSixMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTenSixMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Eleven Two [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" xml:lang="en-US">Domestic unsecured bonds hundred and eleven two.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Eleven Three Green Bond [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" xml:lang="en-US">Domestic unsecured bonds hundred and eleven three green bond.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" xml:lang="en-US">Domestic unsecured bonds hundred and eleven four green bond.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Eleven Five [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" xml:lang="en-US">Domestic unsecured bonds hundred and eleven five.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Eleven One Green Bond [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" xml:lang="en-US">Domestic unsecured bonds hundred and eleven six green bond.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OverseasUnsecuredBondsMember" xlink:label="loc_tsm_OverseasUnsecuredBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OverseasUnsecuredBondsMember" xml:lang="en-US">Overseas Unsecured Bonds [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OverseasUnsecuredBondsMember" xml:lang="en-US">Overseas unsecured bonds [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OverseasUnsecuredBondsMember" xlink:to="lab_tsm_OverseasUnsecuredBondsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OverseasUnsecuredBondsMember" xml:lang="en-US">Overseas&#8203; unsecured &#8203;bonds&#8203;.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MaturityAxis" xml:lang="en-US">Maturity [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MaturityAxis" xml:lang="en-US">Maturity [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaturityAxis" xlink:to="lab_ifrs-full_MaturityAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xml:lang="en-US">Aggregated time bands [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xml:lang="en-US">Aggregated time bands [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember" xlink:to="lab_ifrs-full_AggregatedTimeBandsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSixMember" xlink:label="loc_tsm_IssuancePeriodSixMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodSixMember" xml:lang="en-US">Issuance Period Six [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodSixMember" xlink:to="lab_tsm_IssuancePeriodSixMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSevenMember" xlink:label="loc_tsm_IssuancePeriodSevenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodSevenMember" xml:lang="en-US">Issuance Period Seven [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodSevenMember" xlink:to="lab_tsm_IssuancePeriodSevenMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodEightMember" xlink:label="loc_tsm_IssuancePeriodEightMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodEightMember" xml:lang="en-US">Issuance Period Eight [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodEightMember" xlink:to="lab_tsm_IssuancePeriodEightMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodNineMember" xlink:label="loc_tsm_IssuancePeriodNineMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodNineMember" xml:lang="en-US">Issuance Period Nine [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodNineMember" xlink:to="lab_tsm_IssuancePeriodNineMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodTenMember" xlink:label="loc_tsm_IssuancePeriodTenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodTenMember" xml:lang="en-US">Issuance Period Ten [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodTenMember" xlink:to="lab_tsm_IssuancePeriodTenMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFourMember" xlink:label="loc_tsm_IssuancePeriodFourMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodFourMember" xml:lang="en-US">Issuance Period Four [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodFourMember" xlink:to="lab_tsm_IssuancePeriodFourMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFiveMember" xlink:label="loc_tsm_IssuancePeriodFiveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodFiveMember" xml:lang="en-US">Issuance Period Five [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodFiveMember" xlink:to="lab_tsm_IssuancePeriodFiveMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodOneMember" xlink:label="loc_tsm_IssuancePeriodOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodOneMember" xml:lang="en-US">Issuance period one [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IssuancePeriodOneMember" xml:lang="en-US">Issuance period one [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodOneMember" xlink:to="lab_tsm_IssuancePeriodOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IssuancePeriodOneMember" xml:lang="en-US">Issuance Period One.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodTwoMember" xlink:label="loc_tsm_IssuancePeriodTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodTwoMember" xml:lang="en-US">Issuance period two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IssuancePeriodTwoMember" xml:lang="en-US">Issuance period two [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodTwoMember" xlink:to="lab_tsm_IssuancePeriodTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IssuancePeriodTwoMember" xml:lang="en-US">Issuance Period Two.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodThreeMember" xlink:label="loc_tsm_IssuancePeriodThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodThreeMember" xml:lang="en-US">Issuance period three [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IssuancePeriodThreeMember" xml:lang="en-US">Issuance period three [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodThreeMember" xlink:to="lab_tsm_IssuancePeriodThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IssuancePeriodThreeMember" xml:lang="en-US">Issuance Period Three.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodElevenMember" xlink:label="loc_tsm_IssuancePeriodElevenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodElevenMember" xml:lang="en-US">Issuance Period Eleven [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodElevenMember" xlink:to="lab_tsm_IssuancePeriodElevenMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodTwelveMember" xlink:label="loc_tsm_IssuancePeriodTwelveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodTwelveMember" xml:lang="en-US">Issuance Period Twelve [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodTwelveMember" xlink:to="lab_tsm_IssuancePeriodTwelveMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodThirteenMember" xlink:label="loc_tsm_IssuancePeriodThirteenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodThirteenMember" xml:lang="en-US">Issuance Period Thirteen [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodThirteenMember" xlink:to="lab_tsm_IssuancePeriodThirteenMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFourteenMember" xlink:label="loc_tsm_IssuancePeriodFourteenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodFourteenMember" xml:lang="en-US">Issuance Period Fourteen [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodFourteenMember" xlink:to="lab_tsm_IssuancePeriodFourteenMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFifteenMember" xlink:label="loc_tsm_IssuancePeriodFifteenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodFifteenMember" xml:lang="en-US">Issuance Period Fifteen [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodFifteenMember" xlink:to="lab_tsm_IssuancePeriodFifteenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IssuancePeriodFifteenMember" xml:lang="en-US">Issuance period fifteen member.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSixteenMember" xlink:label="loc_tsm_IssuancePeriodSixteenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IssuancePeriodSixteenMember" xml:lang="en-US">Issuance Period Sixteen [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IssuancePeriodSixteenMember" xlink:to="lab_tsm_IssuancePeriodSixteenMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IssuancePeriodSixteenMember" xml:lang="en-US">Issuance period Sixteen member.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" xml:lang="en-US">Domestic unsecured bonds hundred and twelve one green bond.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotionalAmount" xlink:label="loc_ifrs-full_NotionalAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NotionalAmount" xml:lang="en-US">Notional amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NotionalAmount" xml:lang="en-US">Unsecured loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotionalAmount" xlink:to="lab_ifrs-full_NotionalAmount" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DiscountsOnGovernmentGrants" xlink:label="loc_tsm_DiscountsOnGovernmentGrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DiscountsOnGovernmentGrants" xml:lang="en-US">Discounts On Government Grants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DiscountsOnGovernmentGrants" xml:lang="en-US">Less: Discounts on government grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountsOnGovernmentGrants" xlink:to="lab_tsm_DiscountsOnGovernmentGrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DiscountsOnGovernmentGrants" xml:lang="en-US">Discounts on government grants.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BorrowingsMaturity" xlink:label="loc_ifrs-full_BorrowingsMaturity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_BorrowingsMaturity" xml:lang="en-US">Borrowings, maturity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_BorrowingsMaturity" xml:lang="en-US">Maturity date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsMaturity" xlink:to="lab_ifrs-full_BorrowingsMaturity" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xml:lang="en-US">Disclosure of defined benefit plans [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xml:lang="en-US">Disclosure of defined benefit plans [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xml:lang="en-US">Disclosure of defined benefit plans [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xml:lang="en-US">Disclosure of defined benefit plans [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xml:lang="en-US">Disclosure of defined benefit plans [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xml:lang="en-US">Percentage of reasonably possible decrease in actuarial assumption</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xml:lang="en-US">Percentage after decrease in discount rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:to="lab_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xml:lang="en-US">Post-employment benefit expense, defined contribution plans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xml:lang="en-US">Defined contribution plans expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xml:lang="en-US">Defined contribution plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:to="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xml:lang="en-US">Amount of increase in defined benefit obligation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:to="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xml:lang="en-US">Amount of increase in defined benefit obligation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:to="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:label="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xml:lang="en-US">Weighted Average Duration of Defined Benefit Obligations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xml:lang="en-US">Weighted average duration of the defined benefit obligation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:to="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xml:lang="en-US">Weighted average duration of defined benefit obligations.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedContributionPlansEmployerContributionPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" xml:lang="en-US">Defined contribution plans employer contribution percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" xml:lang="en-US">Employer contribution percentage, defined contribution plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:to="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" xml:lang="en-US">Defined contribution plans employer contribution percentage.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xml:lang="en-US">Estimate of contributions expected to be paid to plan for next annual reporting period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xml:lang="en-US">Defined benefit plans contribution in the next year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:to="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xml:lang="en-US">Percentage of reasonably possible increase in actuarial assumption</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xml:lang="en-US">Percentage of increase in salary rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:to="lab_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" xml:lang="en-US">Defined benefit plans employer contribution percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" xml:lang="en-US">Employer contribution percentage, defined benefit plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:to="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" xml:lang="en-US">Defined benefit plans employer contribution percentage.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeAxis" xml:lang="en-US">Statistical Measurement [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeMember" xml:lang="en-US">Statistical Measurement [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_RangeMember" xml:lang="en-US">Statistical Measurement [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsAxis" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xml:lang="en-US">Actuarial assumptions [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xml:lang="en-US">Actuarial assumptions [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis" xlink:to="lab_ifrs-full_ActuarialAssumptionsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xml:lang="en-US">Actuarial assumptions [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xml:lang="en-US">Actuarial assumptions [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember" xlink:to="lab_ifrs-full_ActuarialAssumptionsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xml:lang="en-US">Actuarial assumption of discount rates [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xml:lang="en-US">Actuarial assumption of discount rates [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:to="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xml:lang="en-US">Actuarial assumption of expected rates of salary increases [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xml:lang="en-US">Actuarial assumption of expected rates of salary increases [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:to="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_StatementScenarioAxis" xml:lang="en-US">Scenario [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xml:lang="en-US">Scenario [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:label="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" xml:lang="en-US">Current Service Cost For Defined Benefits Plan</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" xml:lang="en-US">Current service cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:to="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" xml:lang="en-US">Current service cost for defined benefits plan.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DefinedBenefitPlanExpense" xlink:label="loc_tsm_DefinedBenefitPlanExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DefinedBenefitPlanExpense" xml:lang="en-US">Defined benefit plan expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_DefinedBenefitPlanExpense" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DefinedBenefitPlanExpense" xlink:to="lab_tsm_DefinedBenefitPlanExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DefinedBenefitPlanExpense" xml:lang="en-US">Defined benefit plan expense</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:label="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xml:lang="en-US">Gain (loss) on remeasurement, net defined benefit liability (asset) [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xml:lang="en-US">Remeasurement on the net defined benefit liability:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xml:lang="en-US">Remeasurement:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:to="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial gains (losses) arising from changes in demographic assumptions, net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial loss arising from changes in demographic assumptions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial loss arising from changes in demographic assumptions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial gains (losses) arising from changes in financial assumptions, net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial loss (gain) arising from changes in financial assumptions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Return on plan assets excluding interest income or expense, net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Return on plan assets (excluding amounts included in net interest expense)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial gains (losses) arising from experience adjustments, net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial loss arising from experience adjustments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Actuarial loss arising from experience adjustments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:label="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xml:lang="en-US">Interest Expense Income Net Defined Benefit Liability</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xml:lang="en-US">Net interest expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:to="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xml:lang="en-US">Interest expense (income) net defined benefit liability.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xml:lang="en-US">Post-employment benefit expense, defined benefit plans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xml:lang="en-US">Components of defined benefit costs recognized in profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xml:lang="en-US">Defined benefit cost recognized in the income statement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xml:lang="en-US">Defined benefit plans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:to="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:label="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xml:lang="en-US">Plan Expense Benefit Recognized In Income Statement [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:to="lab_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xml:lang="en-US">Plan Expense Benefit Recognized In Income Statement [abstract]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeStatementLocationAxis" xlink:label="loc_tsm_IncomeStatementLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncomeStatementLocationAxis" xml:lang="en-US">Income Statement Location [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncomeStatementLocationAxis" xml:lang="en-US">Income Statement Location [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocationAxis" xlink:to="lab_tsm_IncomeStatementLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncomeStatementLocationAxis" xml:lang="en-US">Income statement location.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeStatementLocation1Member" xlink:label="loc_tsm_IncomeStatementLocation1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncomeStatementLocation1Member" xml:lang="en-US">Income Statement Location1 [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncomeStatementLocation1Member" xml:lang="en-US">Income Statement Location1 [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocation1Member" xlink:to="lab_tsm_IncomeStatementLocation1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncomeStatementLocation1Member" xml:lang="en-US">Income Statement Location1 [member]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResearchAndDevelopmentExpensesMember" xlink:label="loc_tsm_ResearchAndDevelopmentExpensesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ResearchAndDevelopmentExpensesMember" xml:lang="en-US">Research and development expenses [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ResearchAndDevelopmentExpensesMember" xml:lang="en-US">Research and development expenses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ResearchAndDevelopmentExpensesMember" xlink:to="lab_tsm_ResearchAndDevelopmentExpensesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ResearchAndDevelopmentExpensesMember" xml:lang="en-US">Research and development expenses.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CostOfRevenueMember" xlink:label="loc_tsm_CostOfRevenueMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CostOfRevenueMember" xml:lang="en-US">Cost Of Revenue [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CostOfRevenueMember" xml:lang="en-US">Cost of revenue [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CostOfRevenueMember" xlink:to="lab_tsm_CostOfRevenueMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CostOfRevenueMember" xml:lang="en-US">Cost of revenue.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GeneralAndAdministrativeExpense1Member" xlink:label="loc_tsm_GeneralAndAdministrativeExpense1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GeneralAndAdministrativeExpense1Member" xml:lang="en-US">General And Administrative Expense1 [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GeneralAndAdministrativeExpense1Member" xml:lang="en-US">General and administrative expenses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GeneralAndAdministrativeExpense1Member" xlink:to="lab_tsm_GeneralAndAdministrativeExpense1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GeneralAndAdministrativeExpense1Member" xml:lang="en-US">General and administrative expenses.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MarketingExpensesMember" xlink:label="loc_tsm_MarketingExpensesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MarketingExpensesMember" xml:lang="en-US">Marketing Expenses [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MarketingExpensesMember" xml:lang="en-US">Marketing expenses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MarketingExpensesMember" xlink:to="lab_tsm_MarketingExpensesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MarketingExpensesMember" xml:lang="en-US">Marketing expenses.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xml:lang="en-US">Defined benefit obligation, at present value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xml:lang="en-US">Present value of defined benefit obligation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:to="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PlanAssetsAtFairValue" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xml:lang="en-US">Plan assets, at fair value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xml:lang="en-US">Fair value of plan assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xml:lang="en-US">Fair value of plan assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlanAssetsAtFairValue" xlink:to="lab_ifrs-full_PlanAssetsAtFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Current service cost, net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Current service cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Contributions to plan by employer, net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Benefits paid directly by the Company</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Contributions from employer</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xml:lang="en-US">Net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xml:lang="en-US">Balance, beginning of year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xml:lang="en-US">Balance, end of year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xml:lang="en-US">Balance, beginning of year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xml:lang="en-US">Balance, end of year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:to="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Payments from plan, net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Benefits paid from plan assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Benefits paid from plan assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Interest expense (income), net defined benefit liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Interest expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:to="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xml:lang="en-US">Disclosure of fair value of plan assets [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xml:lang="en-US">Disclosure of fair value of plan assets [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xml:lang="en-US">Disclosure of fair value of plan assets [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xml:lang="en-US">Disclosure of fair value of plan assets [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xml:lang="en-US">Disclosure of fair value of plan assets [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Return On Plan Assets Excluding Interest Income Net Defined Benefit Liability Asset</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Return on plan assets (excluding amounts included in net interest expense)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:to="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xml:lang="en-US">Return on plan assets excluding interest income, net defined benefit liability (asset).</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xml:lang="en-US">Cash and cash equivalents, amount contributed to fair value of plan assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xml:lang="en-US">Cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xml:lang="en-US">Equity instruments, amount contributed to fair value of plan assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xml:lang="en-US">Equity instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xml:lang="en-US">Debt instruments, amount contributed to fair value of plan assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xml:lang="en-US">Debt instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xml:lang="en-US">Actuarial assumption of discount rates</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xml:lang="en-US">Discount rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:to="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xml:lang="en-US">Actuarial assumption of expected rates of salary increases</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xml:lang="en-US">Future salary increase rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:to="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xml:lang="en-US">Disclosure of classes of share capital [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesAuthorised" xlink:label="loc_ifrs-full_NumberOfSharesAuthorised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NumberOfSharesAuthorised" xml:lang="en-US">Number of shares authorised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NumberOfSharesAuthorised" xml:lang="en-US">Authorized shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesAuthorised" xlink:to="lab_ifrs-full_NumberOfSharesAuthorised" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:label="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xml:lang="en-US">Number of shares issued and fully paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xml:lang="en-US">Issued and paid shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xml:lang="en-US">Issued capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:to="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AuthorizedCapital" xlink:label="loc_tsm_AuthorizedCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AuthorizedCapital" xml:lang="en-US">Authorized Capital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AuthorizedCapital" xml:lang="en-US">Authorized capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AuthorizedCapital" xlink:to="lab_tsm_AuthorizedCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AuthorizedCapital" xml:lang="en-US">Authorized capital.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xml:lang="en-US">Disclosure of classes of share capital [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xml:lang="en-US">Disclosure of classes of share capital [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xml:lang="en-US">Disclosure of classes of share capital [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xml:lang="en-US">Disclosure of classes of share capital [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:to="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:label="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" 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:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:to="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ParValuePerShare" xlink:label="loc_ifrs-full_ParValuePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ParValuePerShare" xml:lang="en-US">Par value per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ParValuePerShare" xml:lang="en-US">Common shares par value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ParValuePerShare" xlink:to="lab_ifrs-full_ParValuePerShare" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShareBuyBackPlanAggregateSharesRepurchased" xlink:label="loc_tsm_ShareBuyBackPlanAggregateSharesRepurchased" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ShareBuyBackPlanAggregateSharesRepurchased" xml:lang="en-US">Share Buy Back Plan Aggregate Shares Repurchased</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ShareBuyBackPlanAggregateSharesRepurchased" xml:lang="en-US">Share buy back plan aggregate shares repurchased</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareBuyBackPlanAggregateSharesRepurchased" xlink:to="lab_tsm_ShareBuyBackPlanAggregateSharesRepurchased" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ShareBuyBackPlanAggregateSharesRepurchased" xml:lang="en-US">Share buy back plan aggregate shares repurchased.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xml:lang="en-US">Number of share options exercisable in share-based payment arrangement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xml:lang="en-US">Shares allocated for exercise of employee stock options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StockDividendPercentageOnDividendDistribution" xlink:label="loc_tsm_StockDividendPercentageOnDividendDistribution" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_StockDividendPercentageOnDividendDistribution" xml:lang="en-US">Stock Dividend Percentage on Dividend Distribution</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_StockDividendPercentageOnDividendDistribution" xml:lang="en-US">Total distribution</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StockDividendPercentageOnDividendDistribution" xlink:to="lab_tsm_StockDividendPercentageOnDividendDistribution" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_StockDividendPercentageOnDividendDistribution" xml:lang="en-US">Stock dividend percentage on dividend distribution.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_LegalCapitalReservePercentage" xlink:label="loc_tsm_LegalCapitalReservePercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_LegalCapitalReservePercentage" xml:lang="en-US">Legal Capital Reserve Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_LegalCapitalReservePercentage" xml:lang="en-US">Legal capital reserve percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LegalCapitalReservePercentage" xlink:to="lab_tsm_LegalCapitalReservePercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_LegalCapitalReservePercentage" xml:lang="en-US">Legal capital reserve percentage.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfSharesIssued" xlink:label="loc_ifrs-full_NumberOfSharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xml:lang="en-US">Number of shares issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NumberOfSharesIssued" xml:lang="en-US">Number of shares issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesIssued" xlink:to="lab_ifrs-full_NumberOfSharesIssued" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xml:lang="en-US">Types of share-based payment arrangements [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:to="lab_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_SharebasedPaymentArrangementsMember" xml:lang="en-US">Share-based payment arrangements [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember" xlink:to="lab_ifrs-full_SharebasedPaymentArrangementsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStocksAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStocksAwardsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EmployeeRestrictedStocksAwardsMember" xml:lang="en-US">Employee Restricted Stocks Awards [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmployeeRestrictedStocksAwardsMember" xlink:to="lab_tsm_EmployeeRestrictedStocksAwardsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EmployeeRestrictedStocksAwardsMember" xml:lang="en-US">Employee restricted stocks awards.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:label="loc_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xml:lang="en-US">Reserve From Difference Between Consideration Received And Carrying Amount Of The Subsidiaries Net Assets During Actual Disposal</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xml:lang="en-US">From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:to="lab_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xml:lang="en-US">Reserve from difference between the consideration received and the carrying amount of the subsidiaries net assets during actual disposal.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MergerReserve" xlink:label="loc_ifrs-full_MergerReserve" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MergerReserve" xml:lang="en-US">Merger reserve</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MergerReserve" xml:lang="en-US">From merger</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MergerReserve" xlink:to="lab_ifrs-full_MergerReserve" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xml:lang="en-US">Reserve From Share of Changes in Equities of Associates</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xml:lang="en-US">From share of changes in equities of associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:to="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xml:lang="en-US">Reserve from share of changes in equities of associates.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xml:lang="en-US">Reserve From Share of Changes in Equities of Subsidiaries</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xml:lang="en-US">From share of changes in equities of subsidiaries</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:to="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xml:lang="en-US">Reserve from share of changes in equities of subsidiaries.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:label="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xml:lang="en-US">Reserve of equity component of convertible instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xml:lang="en-US">From convertible bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:to="lab_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdditionalPaidinCapital" xlink:label="loc_ifrs-full_AdditionalPaidinCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdditionalPaidinCapital" xml:lang="en-US">Additional paid-in capital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdditionalPaidinCapital" xml:lang="en-US">Additional paid-in capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionalPaidinCapital" xlink:to="lab_ifrs-full_AdditionalPaidinCapital" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromDonationsByShareholders" xlink:label="loc_tsm_ReserveFromDonationsByShareholders" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReserveFromDonationsByShareholders" xml:lang="en-US">Reserve From Donations By ShareHolders</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReserveFromDonationsByShareholders" xml:lang="en-US">Donations - donated by shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromDonationsByShareholders" xlink:to="lab_tsm_ReserveFromDonationsByShareholders" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReserveFromDonationsByShareholders" xml:lang="en-US">Reserve from donations by shareHolders.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromDonationsByUnclaimedDividend" xlink:label="loc_tsm_ReserveFromDonationsByUnclaimedDividend" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReserveFromDonationsByUnclaimedDividend" xml:lang="en-US">Reserve From Donations By Unclaimed Dividend</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReserveFromDonationsByUnclaimedDividend" xml:lang="en-US">Donations - unclaimed dividend</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromDonationsByUnclaimedDividend" xlink:to="lab_tsm_ReserveFromDonationsByUnclaimedDividend" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReserveFromDonationsByUnclaimedDividend" xml:lang="en-US">Reserve from donations by unclaimed dividend.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromEmployeeRestrictedShares" xlink:label="loc_tsm_ReserveFromEmployeeRestrictedShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReserveFromEmployeeRestrictedShares" xml:lang="en-US">Reserve From Employee Restricted Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReserveFromEmployeeRestrictedShares" xml:lang="en-US">Employee restricted shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromEmployeeRestrictedShares" xlink:to="lab_tsm_ReserveFromEmployeeRestrictedShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReserveFromEmployeeRestrictedShares" xml:lang="en-US">Reserve from employee restricted shares.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AppropriatedEarningsMember" xlink:label="loc_tsm_AppropriatedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AppropriatedEarningsMember" xml:lang="en-US">Appropriated Earnings [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AppropriatedEarningsMember" xml:lang="en-US">Appropriation of earnings [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AppropriatedEarningsMember" xlink:to="lab_tsm_AppropriatedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AppropriatedEarningsMember" xml:lang="en-US">Appropriated earnings.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xml:lang="en-US">Dividends recognised as distributions to owners per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xml:lang="en-US">Cash dividends to shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:to="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xml:lang="en-US">Resolution Date Of Board Meeting</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xml:lang="en-US">Resolution date of TSMC's Board of Directors in its meeting</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xml:lang="en-US">Resolution Date of TSMC's Board of Directors in its meeting</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xml:lang="en-US">Resolution date of TSMC's Board of Directors in its meeting</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ResolutionDateOfBoardMeeting" xlink:to="lab_tsm_ResolutionDateOfBoardMeeting" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xml:lang="en-US">Resolution date of board meeting.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xml:lang="en-US">Dividends recognised as distributions to owners of parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xml:lang="en-US">Cash dividends to shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:to="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GainLossOnHedgingInstrumentsMember" xlink:label="loc_tsm_GainLossOnHedgingInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GainLossOnHedgingInstrumentsMember" xml:lang="en-US">Gain (loss) on hedging instruments [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GainLossOnHedgingInstrumentsMember" xml:lang="en-US">Other - Gain (loss) on hedging instruments [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainLossOnHedgingInstrumentsMember" xlink:to="lab_tsm_GainLossOnHedgingInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GainLossOnHedgingInstrumentsMember" xml:lang="en-US">Gain (loss) on hedging instruments.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xml:lang="en-US">Unrealized gain loss on financial assets at fair value through other comprehensive income [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:to="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xml:lang="en-US">Unrealized gain loss on financial assets at fair value through other comprehensive income [member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xml:lang="en-US">Gains (losses) on exchange differences on translation, before tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xml:lang="en-US">Exchange differences arising on translation of foreign operations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:to="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income equity instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xml:lang="en-US">Equity instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:to="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income equity instruments.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:label="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xml:lang="en-US">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xml:lang="en-US">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:to="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xml:lang="en-US">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeTaxEffectOnOtherEquity" xlink:label="loc_tsm_IncomeTaxEffectOnOtherEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncomeTaxEffectOnOtherEquity" xml:lang="en-US">Income Tax effect On Other Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_IncomeTaxEffectOnOtherEquity" xml:lang="en-US">Income tax effect</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeTaxEffectOnOtherEquity" xlink:to="lab_tsm_IncomeTaxEffectOnOtherEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncomeTaxEffectOnOtherEquity" xml:lang="en-US">Income tax effect on other equity.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:label="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xml:lang="en-US">Loss allowance adjustments from debt instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xml:lang="en-US">Loss allowance adjustments from debt instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:to="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xml:lang="en-US">Loss allowance adjustments from debt instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xml:lang="en-US">Gains (losses) on cash flow hedges, before tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xml:lang="en-US">Gain (loss) arising on changes in the fair value of hedging instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:to="lab_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xml:lang="en-US">Share of other comprehensive income (loss) of associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:to="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" 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:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xml:lang="en-US">Reclassification adjustments on cash flow hedges, before tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xml:lang="en-US">Transferred to initial carrying amount of hedged items</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:to="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income debt instruments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xml:lang="en-US">Debt instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:to="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income debt instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xml:lang="en-US">Reclassification adjustments on change in value of time value of options, before tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xml:lang="en-US">Share of unearned stock-based employee compensation of associates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:to="lab_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssueOfEquity" xlink:label="loc_ifrs-full_IssueOfEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IssueOfEquity" xml:lang="en-US">Issue of equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IssueOfEquity" xml:lang="en-US">Issuance of shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IssueOfEquity" xlink:to="lab_ifrs-full_IssueOfEquity" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SharebasedPaymentExpenseRecognized" xlink:label="loc_tsm_SharebasedPaymentExpenseRecognized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SharebasedPaymentExpenseRecognized" xml:lang="en-US">Sharebased Payment Expense Recognized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SharebasedPaymentExpenseRecognized" xml:lang="en-US">Share-based payment expenses recognized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SharebasedPaymentExpenseRecognized" xlink:to="lab_tsm_SharebasedPaymentExpenseRecognized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SharebasedPaymentExpenseRecognized" xml:lang="en-US">Sharebased Payment Expense Recognized</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProductsAndServicesAxis" xml:lang="en-US">Products and services [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProductsAndServicesAxis" xml:lang="en-US">Products and services [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProductsAndServicesAxis" xlink:to="lab_ifrs-full_ProductsAndServicesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProductsAndServicesMember" xml:lang="en-US">Products and services [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProductsAndServicesMember" xml:lang="en-US">Products and services [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProductsAndServicesMember" xlink:to="lab_ifrs-full_ProductsAndServicesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherProductsMember" xlink:label="loc_tsm_OtherProductsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherProductsMember" xml:lang="en-US">Other Products [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OtherProductsMember" xml:lang="en-US">Other Products [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherProductsMember" xlink:to="lab_tsm_OtherProductsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OtherProductsMember" xml:lang="en-US">Other products.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_WaferMember" xml:lang="en-US">Wafer [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_WaferMember" xml:lang="en-US">Wafer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WaferMember" xlink:to="lab_tsm_WaferMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_WaferMember" xml:lang="en-US">Wafer.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xml:lang="en-US">Revenue from contracts with customers</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xml:lang="en-US">Revenue from contracts with customers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromContractsWithCustomers" xlink:to="lab_ifrs-full_RevenueFromContractsWithCustomers" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherCountryMember" xlink:label="loc_tsm_OtherCountryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherCountryMember" xml:lang="en-US">Other country [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OtherCountryMember" xml:lang="en-US">Other country [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherCountryMember" xlink:to="lab_tsm_OtherCountryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OtherCountryMember" xml:lang="en-US">Other country.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN" xlink:label="loc_country_CN" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_CN" xml:lang="en-US">CHINA</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_CN" xml:lang="en-US">China [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_JP" xlink:label="loc_country_JP" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_JP" xml:lang="en-US">JAPAN</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_JP" xml:lang="en-US">Japan [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_JP" xlink:to="lab_country_JP" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_TW" xlink:label="loc_country_TW" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_TW" xml:lang="en-US">TAIWAN, PROVINCE OF CHINA</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_TW" xml:lang="en-US">Taiwan [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_TW" xlink:to="lab_country_TW" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US" xlink:label="loc_country_US" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_US" xml:lang="en-US">UNITED STATES</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_US" xml:lang="en-US">United States [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EuropeMiddleEastAndAfricaMember" xlink:label="loc_tsm_EuropeMiddleEastAndAfricaMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EuropeMiddleEastAndAfricaMember" xml:lang="en-US">Europe Middle East and Africa [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EuropeMiddleEastAndAfricaMember" xml:lang="en-US">Europe, the Middle East and Africa [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EuropeMiddleEastAndAfricaMember" xlink:to="lab_tsm_EuropeMiddleEastAndAfricaMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EuropeMiddleEastAndAfricaMember" xml:lang="en-US">Europe Middle East and Africa.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MarketsOfCustomersAxis" xlink:label="loc_ifrs-full_MarketsOfCustomersAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MarketsOfCustomersAxis" xml:lang="en-US">Markets of customers [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MarketsOfCustomersAxis" xml:lang="en-US">Markets of customers [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MarketsOfCustomersAxis" xlink:to="lab_ifrs-full_MarketsOfCustomersAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MarketsOfCustomersMember" xlink:label="loc_ifrs-full_MarketsOfCustomersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MarketsOfCustomersMember" xml:lang="en-US">Markets of customers [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MarketsOfCustomersMember" xml:lang="en-US">Markets of customers [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MarketsOfCustomersMember" xlink:to="lab_ifrs-full_MarketsOfCustomersMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DigitalConsumerElectronicsMember" xlink:label="loc_tsm_DigitalConsumerElectronicsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DigitalConsumerElectronicsMember" xml:lang="en-US">Digital Consumer Electronics [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DigitalConsumerElectronicsMember" xml:lang="en-US">Digital consumer electronics [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DigitalConsumerElectronicsMember" xlink:to="lab_tsm_DigitalConsumerElectronicsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherMember" xlink:label="loc_tsm_OtherMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherMember" xml:lang="en-US">Other [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OtherMember" xml:lang="en-US">Others [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherMember" xlink:to="lab_tsm_OtherMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SmartphoneMember" xlink:label="loc_tsm_SmartphoneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SmartphoneMember" xml:lang="en-US">Smartphone [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SmartphoneMember" xml:lang="en-US">Smartphone [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SmartphoneMember" xlink:to="lab_tsm_SmartphoneMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_HighPerformanceComputingMember" xlink:label="loc_tsm_HighPerformanceComputingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_HighPerformanceComputingMember" xml:lang="en-US">High Performance Computing [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_HighPerformanceComputingMember" xml:lang="en-US">High performance computing [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HighPerformanceComputingMember" xlink:to="lab_tsm_HighPerformanceComputingMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InternetOfThingsMember" xlink:label="loc_tsm_InternetOfThingsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_InternetOfThingsMember" xml:lang="en-US">Internet Of Things [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_InternetOfThingsMember" xml:lang="en-US">Internet of things [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InternetOfThingsMember" xlink:to="lab_tsm_InternetOfThingsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AutomotiveMember" xlink:label="loc_tsm_AutomotiveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AutomotiveMember" xml:lang="en-US">Automotive [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AutomotiveMember" xlink:to="lab_tsm_AutomotiveMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TenNanometerMember" xlink:label="loc_tsm_TenNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TenNanometerMember" xml:lang="en-US">Ten nanometer [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TenNanometerMember" xml:lang="en-US">10-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TenNanometerMember" xlink:to="lab_tsm_TenNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TenNanometerMember" xml:lang="en-US">Ten nanometer.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwentyEightNanometerMember" xlink:label="loc_tsm_TwentyEightNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TwentyEightNanometerMember" xml:lang="en-US">Twenty eight nanometer [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TwentyEightNanometerMember" xml:lang="en-US">28-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwentyEightNanometerMember" xlink:to="lab_tsm_TwentyEightNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TwentyEightNanometerMember" xml:lang="en-US">Twenty eight nanometer.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:label="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xml:lang="en-US">Zero point one five to zero point one eight micron [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xml:lang="en-US">0.15/0.18 micron [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:to="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xml:lang="en-US">Zero point one five to zero point one eight micron.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:label="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xml:lang="en-US">Zero point one one to zero point one three micron [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xml:lang="en-US">0.11/0.13 micron [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:to="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xml:lang="en-US">Zero point one one to zero point one three micron.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:label="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" xml:lang="en-US">Zero point two five micron and above [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" xml:lang="en-US">0.25 micron and above [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:to="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" xml:lang="en-US">Zero point two five micron and above.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FortyToFortyFiveNanometerMember" xlink:label="loc_tsm_FortyToFortyFiveNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FortyToFortyFiveNanometerMember" xml:lang="en-US">Forty to forty five nanometer [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FortyToFortyFiveNanometerMember" xml:lang="en-US">40/45-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FortyToFortyFiveNanometerMember" xlink:to="lab_tsm_FortyToFortyFiveNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FortyToFortyFiveNanometerMember" xml:lang="en-US">Forty to forty five nanometer.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwentyNanometerMember" xlink:label="loc_tsm_TwentyNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TwentyNanometerMember" xml:lang="en-US">Twenty Nanometer [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TwentyNanometerMember" xml:lang="en-US">20-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwentyNanometerMember" xlink:to="lab_tsm_TwentyNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TwentyNanometerMember" xml:lang="en-US">Twenty Nanometer Member.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SevenNanometerMember" xlink:label="loc_tsm_SevenNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SevenNanometerMember" xml:lang="en-US">Seven nanometer [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SevenNanometerMember" xml:lang="en-US">7-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SevenNanometerMember" xlink:to="lab_tsm_SevenNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SevenNanometerMember" xml:lang="en-US">Seven nanometer.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NinetyNanometerMember" xlink:label="loc_tsm_NinetyNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NinetyNanometerMember" xml:lang="en-US">Ninety nanometer [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NinetyNanometerMember" xml:lang="en-US">90-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NinetyNanometerMember" xlink:to="lab_tsm_NinetyNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NinetyNanometerMember" xml:lang="en-US">Ninety nanometer.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FiveNanometerMember" xlink:label="loc_tsm_FiveNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FiveNanometerMember" xml:lang="en-US">Five Nanometer [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FiveNanometerMember" xml:lang="en-US">5-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FiveNanometerMember" xlink:to="lab_tsm_FiveNanometerMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SixteenNanometerMember" xlink:label="loc_tsm_SixteenNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SixteenNanometerMember" xml:lang="en-US">Sixteen nanometer [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SixteenNanometerMember" xml:lang="en-US">16-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SixteenNanometerMember" xlink:to="lab_tsm_SixteenNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SixteenNanometerMember" xml:lang="en-US">Sixteen nanometer</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SixtyFiveNanometerMember" xlink:label="loc_tsm_SixtyFiveNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SixtyFiveNanometerMember" xml:lang="en-US">Sixty five nanometer [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SixtyFiveNanometerMember" xml:lang="en-US">65-nanometer [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SixtyFiveNanometerMember" xlink:to="lab_tsm_SixtyFiveNanometerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SixtyFiveNanometerMember" xml:lang="en-US">Sixty five nanometer.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ContractLiabilitiesAbstract" xml:lang="en-US">Contract liabilities [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractLiabilitiesAbstract" xlink:to="lab_ifrs-full_ContractLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfContractLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfContractLiabilitiesTable" xml:lang="en-US">Disclosure of contract liabilities [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfContractLiabilitiesTable" xml:lang="en-US">Disclosure of contract liabilities [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesTable" xlink:to="lab_tsm_DisclosureOfContractLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfContractLiabilitiesTable" xml:lang="en-US">Disclosure of contract liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfContractLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfContractLiabilitiesLineItems" xml:lang="en-US">Disclosure of contract liabilities [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfContractLiabilitiesLineItems" xml:lang="en-US">Disclosure of contract liabilities [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesLineItems" xlink:to="lab_tsm_DisclosureOfContractLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfContractLiabilitiesLineItems" xml:lang="en-US">Disclosure of contract liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractLiabilities" xlink:label="loc_ifrs-full_ContractLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ContractLiabilities" xml:lang="en-US">Contract liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ContractLiabilities" xml:lang="en-US">Contract liabilities (classified under accrued expenses and other current liabilities)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractLiabilities" xlink:to="lab_ifrs-full_ContractLiabilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BalanceSheetLocationAxis" xml:lang="en-US">Balance Sheet Location [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BalanceSheetLocationAxis" xml:lang="en-US">Balance Sheet Location [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BalanceSheetLocationAxis" xlink:to="lab_tsm_BalanceSheetLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BalanceSheetLocationAxis" xml:lang="en-US">Balance sheet location.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BalanceSheetLocationMember" xml:lang="en-US">Balance Sheet Location [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BalanceSheetLocationMember" xml:lang="en-US">Balance Sheet Location [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BalanceSheetLocationMember" xlink:to="lab_tsm_BalanceSheetLocationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BalanceSheetLocationMember" xml:lang="en-US">Balance Sheet Location [member]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xml:lang="en-US">Accrued expenses and other current liabilities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xml:lang="en-US">Accrued expenses and other current liabilities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:to="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xml:lang="en-US">Accrued expenses and other current liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomers" xlink:label="loc_tsm_TemporaryReceiptsFromCustomers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TemporaryReceiptsFromCustomers" xml:lang="en-US">Temporary Receipts From Customers</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_TemporaryReceiptsFromCustomers" xml:lang="en-US">Temporary receipts from customers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TemporaryReceiptsFromCustomers" xlink:to="lab_tsm_TemporaryReceiptsFromCustomers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TemporaryReceiptsFromCustomers" xml:lang="en-US">Temporary receipts from customers.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomersCurrent" xlink:label="loc_tsm_TemporaryReceiptsFromCustomersCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TemporaryReceiptsFromCustomersCurrent" xml:lang="en-US">Temporary Receipts From Customers Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TemporaryReceiptsFromCustomersCurrent" xml:lang="en-US">Current portion (classified under accrued expenses and other current liabilities)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TemporaryReceiptsFromCustomersCurrent" xlink:to="lab_tsm_TemporaryReceiptsFromCustomersCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TemporaryReceiptsFromCustomersCurrent" xml:lang="en-US">Temporary receipts from customers current.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomersNonCurrent" xlink:label="loc_tsm_TemporaryReceiptsFromCustomersNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TemporaryReceiptsFromCustomersNonCurrent" xml:lang="en-US">Noncurrent portion (classified under other noncurrent liabilities)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TemporaryReceiptsFromCustomersNonCurrent" xlink:to="lab_tsm_TemporaryReceiptsFromCustomersNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TemporaryReceiptsFromCustomersNonCurrent" xml:lang="en-US">Temporary receipts from customers non current.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfRefundLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesTable" xml:lang="en-US">Disclosure Of Refund Liabilities [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesTable" xml:lang="en-US">Disclosure of refund liabilities [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable" xlink:to="lab_tsm_DisclosureOfRefundLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesTable" xml:lang="en-US">Disclosure of refund liabilities</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesLineItems" xml:lang="en-US">Disclosure Of Refund Liabilities [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:to="lab_tsm_DisclosureOfRefundLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesLineItems" xml:lang="en-US">Disclosure of refund liabilities [line items]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RefundLiabilities" xlink:label="loc_tsm_RefundLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_RefundLiabilities" xml:lang="en-US">Refund liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RefundLiabilities" xlink:to="lab_tsm_RefundLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_RefundLiabilities" xml:lang="en-US">Refund liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfContractBalancesLineItems" xlink:label="loc_tsm_DisclosureOfContractBalancesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfContractBalancesLineItems" xml:lang="en-US">Disclosure Of Contract Balances [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfContractBalancesLineItems" xml:lang="en-US">Disclosure of Contract Balances [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfContractBalancesLineItems" xlink:to="lab_tsm_DisclosureOfContractBalancesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfContractBalancesLineItems" xml:lang="en-US">Disclosure of contract balances.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfInterestIncomeAbstract" xlink:label="loc_tsm_DisclosureOfInterestIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfInterestIncomeAbstract" xml:lang="en-US">Disclosure of Interest Income [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfInterestIncomeAbstract" xml:lang="en-US">Disclosure of Interest Income [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfInterestIncomeAbstract" xlink:to="lab_tsm_DisclosureOfInterestIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfInterestIncomeAbstract" xml:lang="en-US">Disclosure of interest income.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Interest revenue for financial assets measured at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:label="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xml:lang="en-US">Interest revenue for financial assets measured at amortised cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xml:lang="en-US">Financial assets at amortized cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:to="lab_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestIncomeOnDeposits" xlink:label="loc_ifrs-full_InterestIncomeOnDeposits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestIncomeOnDeposits" xml:lang="en-US">Interest income on deposits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestIncomeOnDeposits" xml:lang="en-US">Bank deposits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeOnDeposits" xlink:to="lab_ifrs-full_InterestIncomeOnDeposits" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xml:lang="en-US">Interest income on financial assets designated at fair value through profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xml:lang="en-US">Financial assets at FVTPL</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:label="loc_ifrs-full_MaterialIncomeAndExpenseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MaterialIncomeAndExpenseAbstract" xml:lang="en-US">Material income and expense [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:to="lab_ifrs-full_MaterialIncomeAndExpenseAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable" xml:lang="en-US">Disclosure of financial instruments by type of interest rate [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnBorrowings" xlink:label="loc_ifrs-full_InterestExpenseOnBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestExpenseOnBorrowings" xml:lang="en-US">Interest expense on borrowings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestExpenseOnBorrowings" xml:lang="en-US">Interest expense, Bank loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnBorrowings" xlink:to="lab_ifrs-full_InterestExpenseOnBorrowings" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xml:lang="en-US">Interest expense on other financial liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xml:lang="en-US">Interest expense, Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:to="lab_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xml:lang="en-US">Interest expense on lease liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xml:lang="en-US">Lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:to="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestExpenseOnBonds" xlink:label="loc_ifrs-full_InterestExpenseOnBonds" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestExpenseOnBonds" xml:lang="en-US">Interest expense on bonds</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestExpenseOnBonds" xml:lang="en-US">Interest expense, Corporate bonds</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnBonds" xlink:to="lab_ifrs-full_InterestExpenseOnBonds" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestCostsCapitalised" xlink:label="loc_ifrs-full_InterestCostsCapitalised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestCostsCapitalised" xml:lang="en-US">Interest costs capitalised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestCostsCapitalised" xml:lang="en-US">Less: Capitalized interest under property, plant and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestCostsCapitalised" xlink:to="lab_ifrs-full_InterestCostsCapitalised" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" xlink:label="loc_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" xml:lang="en-US">Capitalisation rate of borrowing costs eligible for capitalisation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" xml:lang="en-US">Capitalisation rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" xlink:to="lab_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherGainsAndLossesAbstract" xlink:label="loc_tsm_OtherGainsAndLossesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherGainsAndLossesAbstract" xml:lang="en-US">Other Gains and Losses [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherGainsAndLossesAbstract" xlink:to="lab_tsm_OtherGainsAndLossesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OtherGainsAndLossesAbstract" xml:lang="en-US">Other gains and losses.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xml:lang="en-US">Gains (losses) on financial instruments [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xml:lang="en-US">Gain (loss) on financial instruments at FVTPL, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:to="lab_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xml:lang="en-US">Gains (losses) on financial assets at fair value through profit or loss, mandatorily measured at fair value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xml:lang="en-US">Mandatorily measured at FVTPL</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:to="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" xlink:label="loc_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" xml:lang="en-US">Gain Loss on Disposal of Financial Assets Net [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" xml:lang="en-US">Gain (loss) on disposal of financial assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" xlink:to="lab_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" xml:lang="en-US">Gain loss on Disposal of Financial Assets, Net</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherGainsLossesNet" xlink:label="loc_tsm_OtherGainsLossesNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherGainsLossesNet" xml:lang="en-US">Other gains (losses) net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OtherGainsLossesNet" xml:lang="en-US">Other gains,net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherGainsLossesNet" xlink:to="lab_tsm_OtherGainsLossesNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OtherGainsLossesNet" xml:lang="en-US">Other gains (losses) net.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:label="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xml:lang="en-US">Reversal of expected credit loss of financial assets [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xml:lang="en-US">The reversal (accrual) of expected credit loss of financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:to="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xml:lang="en-US">Reversal of expected credit loss of financial assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Investments in debt instruments at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xml:lang="en-US">Reversal, allowance account for credit losses of financial assets at amortized cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xml:lang="en-US">Financial assets at amortized cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:to="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xml:lang="en-US">Reversal, allowance account for credit losses of financial assets at amortized cost.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xml:lang="en-US">Major components of tax expense (income) [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:to="lab_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xml:lang="en-US">Deferred tax expense (income) [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xml:lang="en-US">Deferred income tax benefit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xml:lang="en-US">Deferred tax expense (income) relating to origination and reversal of temporary differences</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xml:lang="en-US">The origination and reversal of temporary differences</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncome" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xml:lang="en-US">Deferred tax expense (income)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xml:lang="en-US">Deferred income tax benefit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xml:lang="en-US">Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xml:lang="en-US">Investment tax credits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:to="lab_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xml:lang="en-US">Current income tax expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xml:lang="en-US">Current income tax expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentTaxExpenseIncome" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xml:lang="en-US">Current tax expense (income)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xml:lang="en-US">Current tax expense recognized in the current year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncome" xlink:to="lab_ifrs-full_CurrentTaxExpenseIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xml:lang="en-US">Adjustments for current tax of prior periods</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xml:lang="en-US">Income tax adjustments on prior years</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:to="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xml:lang="en-US">Other tax effects for reconciliation between accounting profit and tax expense (income)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xml:lang="en-US">Other income tax adjustments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:to="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:label="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xml:lang="en-US">Reconciliation of accounting profit multiplied by applicable tax rates [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:to="lab_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:label="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" xml:lang="en-US">Tax Effect Of Current Year Tax Adjustments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" xml:lang="en-US">Tax effect of adjusting items</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" xml:lang="en-US">Tax effect of current year tax adjustments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AccountingProfit" xlink:label="loc_ifrs-full_AccountingProfit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AccountingProfit" xml:lang="en-US">Accounting profit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AccountingProfit" xml:lang="en-US">Income before tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccountingProfit" xlink:to="lab_ifrs-full_AccountingProfit" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xml:lang="en-US">Tax Effect Of Additional Income Tax Under Alternative Minimum Tax Act</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xml:lang="en-US">Additional income tax under the Alternative Minimum Tax Act</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:to="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xml:lang="en-US">Tax effect of additional income tax under alternative minimum tax act.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxEffectOfTaxCredits" xlink:label="loc_tsm_TaxEffectOfTaxCredits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxEffectOfTaxCredits" xml:lang="en-US">Tax effect of tax credits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TaxEffectOfTaxCredits" xml:lang="en-US">Income tax credits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfTaxCredits" xlink:to="lab_tsm_TaxEffectOfTaxCredits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxEffectOfTaxCredits" xml:lang="en-US">Tax effect of tax credits.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xml:lang="en-US">Tax expense (income) at applicable tax rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xml:lang="en-US">Income tax expense at the statutory rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:to="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xml:lang="en-US">Tax effect of additional income tax on unappropriated earnings</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xml:lang="en-US">Additional income tax on unappropriated earnings</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:to="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xml:lang="en-US">Tax effect of additional income tax on unappropriated earnings</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:label="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xml:lang="en-US">Tax Effect And Adjustment On Consolidation [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xml:lang="en-US">Tax effect of adjusting items:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:to="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xml:lang="en-US">Tax Effect And Adjustment On Consolidation [Abstract].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xml:lang="en-US">Tax effect of revenues exempt from taxation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xml:lang="en-US">Tax-exempt income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:to="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:label="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xml:lang="en-US">Tax effect of expense nondeductible (deductible) items in determining taxable income adjustment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xml:lang="en-US">Nondeductible items in determining taxable income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:to="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xml:lang="en-US">Tax effect of expense nondeductible (deductible) items in determining taxable income adjustment.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfIncomeTaxesTable" xlink:label="loc_tsm_DisclosureOfIncomeTaxesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfIncomeTaxesTable" xml:lang="en-US">Disclosure Of Income Taxes [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfIncomeTaxesTable" xml:lang="en-US">Disclosure Of Income Taxes [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfIncomeTaxesTable" xlink:to="lab_tsm_DisclosureOfIncomeTaxesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfIncomeTaxesTable" xml:lang="en-US">Schedule disclosing information related to income taxes.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfIncomeTaxesLineItems" xlink:label="loc_tsm_DisclosureOfIncomeTaxesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfIncomeTaxesLineItems" xml:lang="en-US">Disclosure Of Income Taxes [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfIncomeTaxesLineItems" xml:lang="en-US">Disclosure Of Income Taxes [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems" xlink:to="lab_tsm_DisclosureOfIncomeTaxesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfIncomeTaxesLineItems" xml:lang="en-US">Line items represent concepts included in income taxes.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CorporateIncomeTaxRate" xlink:label="loc_tsm_CorporateIncomeTaxRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CorporateIncomeTaxRate" xml:lang="en-US">Corporate income tax rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CorporateIncomeTaxRate" xml:lang="en-US">Percentage of corporate income tax rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CorporateIncomeTaxRate" xlink:to="lab_tsm_CorporateIncomeTaxRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CorporateIncomeTaxRate" xml:lang="en-US">The applicable "corporate" income tax rate.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xml:lang="en-US">Aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:to="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xml:lang="en-US">Deductible temporary differences for which no deferred tax asset is recognised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xml:lang="en-US">Aggregate deductible temporary differences for which no deferred income tax assets recognized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:to="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:label="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xml:lang="en-US">Changes in tax rates or tax laws enacted or announced [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xml:lang="en-US">Changes in tax rates or tax laws enacted or announced [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:to="lab_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxAxis" xlink:label="loc_tsm_DeferredIncomeTaxAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DeferredIncomeTaxAxis" xml:lang="en-US">Deferred Income Tax [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxAxis" xlink:to="lab_tsm_DeferredIncomeTaxAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DeferredIncomeTaxAxis" xml:lang="en-US">Deferred income tax.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DeferredIncomeTaxDomain" xml:lang="en-US">Deferred Income Tax [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxDomain" xlink:to="lab_tsm_DeferredIncomeTaxDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DeferredIncomeTaxDomain" xml:lang="en-US">Deferred income tax.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxAssetsMember" xlink:label="loc_tsm_DeferredIncomeTaxAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DeferredIncomeTaxAssetsMember" xml:lang="en-US">Deferred Income Tax Assets [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxAssetsMember" xlink:to="lab_tsm_DeferredIncomeTaxAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DeferredIncomeTaxAssetsMember" xml:lang="en-US">Deferred income tax assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxLiabilitiesMember" xlink:label="loc_tsm_DeferredIncomeTaxLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DeferredIncomeTaxLiabilitiesMember" xml:lang="en-US">Deferred Income Tax Liabilities [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxLiabilitiesMember" xlink:to="lab_tsm_DeferredIncomeTaxLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DeferredIncomeTaxLiabilitiesMember" xml:lang="en-US">Deferred income tax liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_DeferredTaxLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxLiabilityAsset" xml:lang="en-US">Deferred tax liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DeferredTaxLiabilityAsset" xml:lang="en-US">Deferred Tax Asset and Liabilty</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_DeferredTaxLiabilityAsset" xml:lang="en-US">Balance, End of Year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_DeferredTaxLiabilityAsset" xml:lang="en-US">Balance, Beginning of Year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxLiabilityAsset" xlink:to="lab_ifrs-full_DeferredTaxLiabilityAsset" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DepreciationMember" xlink:label="loc_tsm_DepreciationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DepreciationMember" xml:lang="en-US">Depreciation [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DepreciationMember" xml:lang="en-US">Depreciation [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DepreciationMember" xlink:to="lab_tsm_DepreciationMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredCompensationCostMember" xlink:label="loc_tsm_DeferredCompensationCostMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DeferredCompensationCostMember" xml:lang="en-US">Deferred Compensation Cost [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DeferredCompensationCostMember" xml:lang="en-US">Deferred compensation cost [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredCompensationCostMember" xlink:to="lab_tsm_DeferredCompensationCostMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DeferredCompensationCostMember" xml:lang="en-US">Deferred compensation cost.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedExchangeLossesMember" xlink:label="loc_tsm_UnrealizedExchangeLossesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedExchangeLossesMember" xml:lang="en-US">Unrealized Exchange Losses [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedExchangeLossesMember" xlink:to="lab_tsm_UnrealizedExchangeLossesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedExchangeLossesMember" xml:lang="en-US">Unrealized exchange losses.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RefundLiabilityMember" xlink:label="loc_tsm_RefundLiabilityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_RefundLiabilityMember" xml:lang="en-US">Refund Liability [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_RefundLiabilityMember" xml:lang="en-US">Refund liability [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RefundLiabilityMember" xlink:to="lab_tsm_RefundLiabilityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_RefundLiabilityMember" xml:lang="en-US">Refund liability.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InvestmentTaxCreditsMember" xlink:label="loc_tsm_InvestmentTaxCreditsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_InvestmentTaxCreditsMember" xml:lang="en-US">Investment Tax Credits [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_InvestmentTaxCreditsMember" xml:lang="en-US">Investment Tax Credits [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InvestmentTaxCreditsMember" xlink:to="lab_tsm_InvestmentTaxCreditsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_InvestmentTaxCreditsMember" xml:lang="en-US">Investment tax credits.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NetDefinedBenefitLiabilityMember" xlink:label="loc_tsm_NetDefinedBenefitLiabilityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NetDefinedBenefitLiabilityMember" xml:lang="en-US">Net Defined Benefit Liability [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NetDefinedBenefitLiabilityMember" xml:lang="en-US">Net defined benefit liability [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NetDefinedBenefitLiabilityMember" xlink:to="lab_tsm_NetDefinedBenefitLiabilityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NetDefinedBenefitLiabilityMember" xml:lang="en-US">Net defined benefit liability.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedLossOnInventoriesMember" xlink:label="loc_tsm_UnrealizedLossOnInventoriesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedLossOnInventoriesMember" xml:lang="en-US">Unrealized Loss On Inventories [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnrealizedLossOnInventoriesMember" xml:lang="en-US">Unrealized loss on inventories [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedLossOnInventoriesMember" xlink:to="lab_tsm_UnrealizedLossOnInventoriesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedLossOnInventoriesMember" xml:lang="en-US">Unrealized loss on inventories.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OthersMember" xml:lang="en-US">Others [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OthersMember" xml:lang="en-US">Others [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OthersMember" xlink:to="lab_tsm_OthersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OthersMember" xml:lang="en-US">Others.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedExchangeGainsMember" xlink:label="loc_tsm_UnrealizedExchangeGainsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_UnrealizedExchangeGainsMember" xml:lang="en-US">Unrealized Exchange Gains [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_UnrealizedExchangeGainsMember" xml:lang="en-US">Unrealized exchange gains [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedExchangeGainsMember" xlink:to="lab_tsm_UnrealizedExchangeGainsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_UnrealizedExchangeGainsMember" xml:lang="en-US">Unrealized exchange gains.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xml:lang="en-US">Deferred tax assets and liabilities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xml:lang="en-US">Deferred income tax assets (liabilities)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xml:lang="en-US">Increase (decrease) through net exchange differences, deferred tax liability (asset)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xml:lang="en-US">Effect of Exchange Rate Changes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xml:lang="en-US">Income tax relating to components of other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xml:lang="en-US">Recognized in Other Comprehensive Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:to="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xml:lang="en-US">Deferred tax expense (income) recognised in profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xml:lang="en-US">Recognized in Profit or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxExemptionPeriodAbstract" xlink:label="loc_tsm_TaxExemptionPeriodAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxExemptionPeriodAbstract" xml:lang="en-US">Tax Exemption Period [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxExemptionPeriodAbstract" xlink:to="lab_tsm_TaxExemptionPeriodAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxExemptionPeriodAbstract" xml:lang="en-US">Tax Exemption Period [abstract]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTaxExemptionTable" xlink:label="loc_tsm_DisclosureOfTaxExemptionTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTaxExemptionTable" xml:lang="en-US">Disclosure Of Tax Exemption [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfTaxExemptionTable" xml:lang="en-US">Disclosure Of Tax Exemption [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTaxExemptionTable" xlink:to="lab_tsm_DisclosureOfTaxExemptionTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTaxExemptionTable" xml:lang="en-US">Disclosure Of Tax Exemption [table]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CreationDateAxis" xlink:label="loc_ifrs-full_CreationDateAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CreationDateAxis" xml:lang="en-US">Creation date [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CreationDateAxis" xml:lang="en-US">Creation date [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CreationDateAxis" xlink:to="lab_ifrs-full_CreationDateAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DefaultFinancialStatementsDateMember" xlink:label="loc_ifrs-full_DefaultFinancialStatementsDateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DefaultFinancialStatementsDateMember" xml:lang="en-US">Default financial statements date [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DefaultFinancialStatementsDateMember" xml:lang="en-US">Default financial statements date [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefaultFinancialStatementsDateMember" xlink:to="lab_ifrs-full_DefaultFinancialStatementsDateMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:label="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xml:lang="en-US">Construction And Expansion Of Two Thousand And Nine [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xml:lang="en-US">Construction and expansion of two thousand and nine [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:to="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xml:lang="en-US">Construction and expansion of two thousand and nine.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTaxExemptionLineItems" xlink:label="loc_tsm_DisclosureOfTaxExemptionLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfTaxExemptionLineItems" xml:lang="en-US">Disclosure Of Tax Exemption [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfTaxExemptionLineItems" xml:lang="en-US">Disclosure Of Tax Exemption [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTaxExemptionLineItems" xlink:to="lab_tsm_DisclosureOfTaxExemptionLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfTaxExemptionLineItems" xml:lang="en-US">Disclosure Of Tax Exemption [line items]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxExemptionPeriodStart" xlink:label="loc_tsm_TaxExemptionPeriodStart" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxExemptionPeriodStart" xml:lang="en-US">Tax exemption period, start</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TaxExemptionPeriodStart" xml:lang="en-US">Tax-exemption Period, Start</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxExemptionPeriodStart" xlink:to="lab_tsm_TaxExemptionPeriodStart" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxExemptionPeriodStart" xml:lang="en-US">Tax exemption period, start</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxExemptionPeriodEnd" xlink:label="loc_tsm_TaxExemptionPeriodEnd" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TaxExemptionPeriodEnd" xml:lang="en-US">Tax exemption period,end</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TaxExemptionPeriodEnd" xml:lang="en-US">Tax-exemption Period, End</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxExemptionPeriodEnd" xlink:to="lab_tsm_TaxExemptionPeriodEnd" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TaxExemptionPeriodEnd" xml:lang="en-US">Tax exemption period,end</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:label="loc_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xml:lang="en-US">Profit (loss) from continuing operations attributable to ordinary equity holders of parent entity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xml:lang="en-US">Net income available to common shareholders of the parent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:to="lab_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageShares" xlink:label="loc_ifrs-full_WeightedAverageShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_WeightedAverageShares" xml:lang="en-US">Weighted average number of ordinary shares outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_WeightedAverageShares" xml:lang="en-US">Weighted average number of common shares outstanding used in the computation of basic EPS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageShares" xlink:to="lab_ifrs-full_WeightedAverageShares" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EffectsOfAllDilutivePotentialCommonShares" xlink:label="loc_tsm_EffectsOfAllDilutivePotentialCommonShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EffectsOfAllDilutivePotentialCommonShares" xml:lang="en-US">Effects Of All Dilutive Potential Common Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EffectsOfAllDilutivePotentialCommonShares" xml:lang="en-US">Effects of all dilutive potential common shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EffectsOfAllDilutivePotentialCommonShares" xlink:to="lab_tsm_EffectsOfAllDilutivePotentialCommonShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EffectsOfAllDilutivePotentialCommonShares" xml:lang="en-US">Effects of all dilutive potential common shares.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustedWeightedAverageShares" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xml:lang="en-US">Weighted average number of ordinary shares used in calculating diluted earnings per share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustedWeightedAverageShares" xml:lang="en-US">Weighted average number of common shares used in the computation of diluted EPS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustedWeightedAverageShares" xlink:to="lab_ifrs-full_AdjustedWeightedAverageShares" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xml:lang="en-US">Disclosure of terms and conditions of share-based payment arrangement [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:to="lab_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" xlink:label="loc_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" xml:lang="en-US">Number of shares reserved for issue under options and contracts for sale of shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" xml:lang="en-US">Number of shares reserved for issuance under share-based payment arrangement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" xlink:to="lab_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" xlink:label="loc_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" xml:lang="en-US">Percentage Of Vesting Of Award Under Share Based Payment Arrangement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" xml:lang="en-US">Percentage of vesting of award under share-based payment arrangement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" xlink:to="lab_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" xml:lang="en-US">Percentage of vesting of award under share-based payment arrangement.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Maximum Percentage Of Other Equity Instruments Vested Subject To Entity Total Shareholder Achievement Performance Metric</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:to="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" xml:lang="en-US">Maximum Percentage Of Other Equity Instruments Vested Modifier Increase Decrease Subject To Entity Environmental Social And Governance Metric Achievement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" xml:lang="en-US">Maximum percentage of other equity instruments vested modifier increase decrease subject to environmental social and governance metric achievement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" xlink:to="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" xml:lang="en-US">Maximum percentage of other equity instruments vested modifier increase decrease subject to environmental social and governance metric achievement.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" xml:lang="en-US">Maximum Percentage Of Other Equity Instruments Vested After Subject To Performance Metrics</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" xml:lang="en-US">Maximum percentage of other equity instruments vested after subject to performance metrics</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" xlink:to="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" xml:lang="en-US">Maximum percentage of other equity instruments vested after subject to performance metrics.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" xlink:label="loc_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" xml:lang="en-US">Liabilities from share-based payment transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" xml:lang="en-US">Liabilities from share-based payment transactions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" xlink:to="lab_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStockAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStockAwardsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EmployeeRestrictedStockAwardsMember" xml:lang="en-US">Employee Restricted Stock Awards [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EmployeeRestrictedStockAwardsMember" xml:lang="en-US">Employee Restricted Stock Awards [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmployeeRestrictedStockAwardsMember" xlink:to="lab_tsm_EmployeeRestrictedStockAwardsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EmployeeRestrictedStockAwardsMember" xml:lang="en-US">Employee restricted stock awards [Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VestingAxis" xlink:label="loc_tsm_VestingAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_VestingAxis" xml:lang="en-US">Vesting [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VestingAxis" xlink:to="lab_tsm_VestingAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_VestingAxis" xml:lang="en-US">Vesting [Axis].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VestingMember" xlink:label="loc_tsm_VestingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_VestingMember" xml:lang="en-US">Vesting [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VestingMember" xlink:to="lab_tsm_VestingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_VestingMember" xml:lang="en-US">Vesting.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SecondYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_SecondYearAnniversaryOfGrantDateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_SecondYearAnniversaryOfGrantDateMember" xml:lang="en-US">Second Year Anniversary Of Grant Date [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_SecondYearAnniversaryOfGrantDateMember" xml:lang="en-US">Second Year Anniversary Of Grant Date [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SecondYearAnniversaryOfGrantDateMember" xlink:to="lab_tsm_SecondYearAnniversaryOfGrantDateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_SecondYearAnniversaryOfGrantDateMember" xml:lang="en-US">Second year anniversary of grant date [Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ThirdYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_ThirdYearAnniversaryOfGrantDateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ThirdYearAnniversaryOfGrantDateMember" xml:lang="en-US">Third Year Anniversary Of Grant Date [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ThirdYearAnniversaryOfGrantDateMember" xml:lang="en-US">Third Year Anniversary Of Grant Date [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ThirdYearAnniversaryOfGrantDateMember" xlink:to="lab_tsm_ThirdYearAnniversaryOfGrantDateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ThirdYearAnniversaryOfGrantDateMember" xml:lang="en-US">Third year anniversary of grant date [Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FirstYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_FirstYearAnniversaryOfGrantDateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FirstYearAnniversaryOfGrantDateMember" xml:lang="en-US">First Year Anniversary of Grant Date [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FirstYearAnniversaryOfGrantDateMember" xml:lang="en-US">First Year Anniversary of Grant Date [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FirstYearAnniversaryOfGrantDateMember" xlink:to="lab_tsm_FirstYearAnniversaryOfGrantDateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FirstYearAnniversaryOfGrantDateMember" xml:lang="en-US">First year anniversary of grant date [Member].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xml:lang="en-US">Number of other equity instruments granted in share-based payment arrangement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xml:lang="en-US">Issuance of stocks</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:label="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xml:lang="en-US">Issuance of units</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:to="lab_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DescriptionOfEligibleEmployees" xlink:label="loc_tsm_DescriptionOfEligibleEmployees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DescriptionOfEligibleEmployees" xml:lang="en-US">Description Of Eligible Employees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_DescriptionOfEligibleEmployees" xml:lang="en-US">Eligible employees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DescriptionOfEligibleEmployees" xlink:to="lab_tsm_DescriptionOfEligibleEmployees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DescriptionOfEligibleEmployees" xml:lang="en-US">Description of eligible employees.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfShareHoldersMeeting" xlink:label="loc_tsm_ResolutionDateOfShareHoldersMeeting" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ResolutionDateOfShareHoldersMeeting" xml:lang="en-US">Resolution Date Of Share Holders Meeting</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_ResolutionDateOfShareHoldersMeeting" xml:lang="en-US">Resolution Date of TSMC's shareholders in its meeting</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ResolutionDateOfShareHoldersMeeting" xml:lang="en-US">Resolution Date of TSMC's Board of Directors in its meeting</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ResolutionDateOfShareHoldersMeeting" xlink:to="lab_tsm_ResolutionDateOfShareHoldersMeeting" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ResolutionDateOfShareHoldersMeeting" xml:lang="en-US">Resolution date of share holders meeting.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xml:lang="en-US">Date of grant of share-based payment arrangement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xml:lang="en-US">Grant date/Issuance date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xml:lang="en-US">Grant date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" xml:lang="en-US">Two Thousand Twenty Two Restricted Stock Award [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" xml:lang="en-US">2022 Restricted Stock Award [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" xlink:to="lab_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" xml:lang="en-US">Two Thousand Twenty Two Restricted Stock Award.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandTwentyOneRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandTwentyOneRestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TwoThousandTwentyOneRestrictedStockAwardMember" xml:lang="en-US">Two Thousand Twenty One Restricted Stock Award [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TwoThousandTwentyOneRestrictedStockAwardMember" xml:lang="en-US">2021 Restricted Stock Award [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwoThousandTwentyOneRestrictedStockAwardMember" xlink:to="lab_tsm_TwoThousandTwentyOneRestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TwoThousandTwentyOneRestrictedStockAwardMember" xml:lang="en-US">Two Thousand Twenty One Restricted Stock Award.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" xml:lang="en-US">Description of vesting requirements for share-based payment arrangement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" xml:lang="en-US">Ratio of shares to be vested description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Fixed Percentage Of Other Equity Instruments Vested Subject To Entity Total Shareholder Achievement Performance Metric</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:to="lab_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xml:lang="en-US">Entity Total Shareholder Return To S And P 500 IT Index Total Shareholder Return Performance Metric [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xlink:to="lab_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xml:lang="en-US">Entity total shareholder return to s and p 500 it index total shareholder return performance metric [axis].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xml:lang="en-US">Entity Total Shareholder Return To S And P 500 IT Index Total Shareholder Return Performance Metric [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:to="lab_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xml:lang="en-US">Entity total shareholder return to s and p 500 it index total shareholder return performance metric.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EqualToTheTotalShareholderReturnOfIndexMember" xlink:label="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EqualToTheTotalShareholderReturnOfIndexMember" xml:lang="en-US">Equal To The Total Shareholder Return Of Index [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EqualToTheTotalShareholderReturnOfIndexMember" xml:lang="en-US">Equal to the Index [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember" xlink:to="lab_tsm_EqualToTheTotalShareholderReturnOfIndexMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EqualToTheTotalShareholderReturnOfIndexMember" xml:lang="en-US">Equal to the total shareholder return of index [Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xml:lang="en-US">Below The Total Shareholder Return Of Index By X Percentage Points [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xml:lang="en-US">Below the Index by X percentage points [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:to="lab_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xml:lang="en-US">Below the total shareholder return of index by X percentage points [Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xml:lang="en-US">Above The Total Shareholder Return Of Index By X Percentage Points [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xml:lang="en-US">Above the Index by X percentage points [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:to="lab_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xml:lang="en-US">Above the total shareholder return of index by X percentage points [Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageMultiplierToPercentagePoints" xlink:label="loc_tsm_PercentageMultiplierToPercentagePoints" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PercentageMultiplierToPercentagePoints" xml:lang="en-US">Percentage Multiplier to Percentage Points</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PercentageMultiplierToPercentagePoints" xml:lang="en-US">Percentage multiplier to percentage points</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageMultiplierToPercentagePoints" xlink:to="lab_tsm_PercentageMultiplierToPercentagePoints" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PercentageMultiplierToPercentagePoints" xml:lang="en-US">Percentage multiplier to percentage points.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Minimum Percentage Of Other Equity Instruments Vested Subject To Entity Total Shareholder Achievement Performance Metric</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Minimum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:to="lab_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xml:lang="en-US">Minimum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xml:lang="en-US">Number of other equity instruments outstanding in share-based payment arrangement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xml:lang="en-US">Balance, beginning of year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xml:lang="en-US">Balance, end of year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:to="lab_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xml:lang="en-US">Weighted average fair value at measurement date, other equity instruments granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xml:lang="en-US">Weighted-average fair value of RSAs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:to="lab_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" xml:lang="en-US">Two Thousand And Twenty One Restricted Stock Award [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" xml:lang="en-US">2021 Restricted Stock Award [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" xlink:to="lab_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" xml:lang="en-US">Two Thousand And Twenty One Restricted Stock Award [Member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RestrictedStockAwardMember" xlink:label="loc_tsm_RestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_RestrictedStockAwardMember" xml:lang="en-US">Restricted Stock Award [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RestrictedStockAwardMember" xlink:to="lab_tsm_RestrictedStockAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_RestrictedStockAwardMember" xml:lang="en-US">Restricted stock award.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xml:lang="en-US">Expected volatility, share options granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xml:lang="en-US">Expected price volatility</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:to="lab_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xml:lang="en-US">Option life, share options granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xml:lang="en-US">Expected life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xml:lang="en-US">Residual life</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xlink:to="lab_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xml:lang="en-US">Risk free interest rate, share options granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xml:lang="en-US">Risk-free interest rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:to="lab_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StockPriceShareOptionsGranted" xlink:label="loc_tsm_StockPriceShareOptionsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_StockPriceShareOptionsGranted" xml:lang="en-US">Stock Price Share Options Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_StockPriceShareOptionsGranted" xml:lang="en-US">Stock price at grant date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_StockPriceShareOptionsGranted" xml:lang="en-US">Stock price at measurement date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StockPriceShareOptionsGranted" xlink:to="lab_tsm_StockPriceShareOptionsGranted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_StockPriceShareOptionsGranted" xml:lang="en-US">Stock price share options granted.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameAxis" xlink:label="loc_tsm_PlanNameAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PlanNameAxis" xml:lang="en-US">Plan Name [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PlanNameAxis" xlink:to="lab_tsm_PlanNameAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PlanNameAxis" xml:lang="en-US">Plan name.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameMember" xlink:label="loc_tsm_PlanNameMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PlanNameMember" xml:lang="en-US">Plan Name [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PlanNameMember" xlink:to="lab_tsm_PlanNameMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PlanNameMember" xml:lang="en-US">Plan name.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOnePlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyOnePlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TwoThousandAndTwentyOnePlanMember" xml:lang="en-US">Two Thousand And Twenty One Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TwoThousandAndTwentyOnePlanMember" xml:lang="en-US">2021 Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_TwoThousandAndTwentyOnePlanMember" xml:lang="en-US">2021 Plan [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwoThousandAndTwentyOnePlanMember" xlink:to="lab_tsm_TwoThousandAndTwentyOnePlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TwoThousandAndTwentyOnePlanMember" xml:lang="en-US">Two thousand and twenty one plan.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyTwoPlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyTwoPlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TwoThousandAndTwentyTwoPlanMember" xml:lang="en-US">Two Thousand And Twenty Two Plan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_TwoThousandAndTwentyTwoPlanMember" xml:lang="en-US">2022 Plan [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwoThousandAndTwentyTwoPlanMember" xlink:to="lab_tsm_TwoThousandAndTwentyTwoPlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TwoThousandAndTwentyTwoPlanMember" xml:lang="en-US">Two thousand and twenty two plan.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ExpenseByNatureTable" xml:lang="en-US">Expense By Nature [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ExpenseByNatureTable" xml:lang="en-US">Expense By Nature [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ExpenseByNatureTable" xlink:to="lab_tsm_ExpenseByNatureTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ExpenseByNatureTable" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeStatementLocation1Axis" xlink:label="loc_tsm_IncomeStatementLocation1Axis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncomeStatementLocation1Axis" xml:lang="en-US">Income Statement Location 1 [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncomeStatementLocation1Axis" xml:lang="en-US">Income Statement Location 1 [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocation1Axis" xlink:to="lab_tsm_IncomeStatementLocation1Axis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncomeStatementLocation1Axis" xml:lang="en-US">Income Statement Location1 [Axis]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncomeStatementLocationMember" xlink:label="loc_tsm_IncomeStatementLocationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncomeStatementLocationMember" xml:lang="en-US">Income Statement Location 1 [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncomeStatementLocationMember" xml:lang="en-US">Income Statement Location 1 [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocationMember" xlink:to="lab_tsm_IncomeStatementLocationMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncomeStatementLocationMember" xml:lang="en-US">Income Statement Location 1 [member].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:label="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xml:lang="en-US">Depreciation Of Property Plant And Equipment And Right Of Use Assets [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xml:lang="en-US">Depreciation of property, plant and equipment and right-of-use assets [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:to="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xml:lang="en-US">Depreciation of property, plant and equipment and right-of-use assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AmortizationOfIntangibleAssetsMember" xlink:label="loc_tsm_AmortizationOfIntangibleAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AmortizationOfIntangibleAssetsMember" xml:lang="en-US">Amortization Of Intangible Assets [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AmortizationOfIntangibleAssetsMember" xml:lang="en-US">Amortization of intangible assets [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AmortizationOfIntangibleAssetsMember" xlink:to="lab_tsm_AmortizationOfIntangibleAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AmortizationOfIntangibleAssetsMember" xml:lang="en-US">Amortization of intangible assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeBenefitsExpensesMember" xlink:label="loc_tsm_EmployeeBenefitsExpensesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EmployeeBenefitsExpensesMember" xml:lang="en-US">Employee Benefits Expenses [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EmployeeBenefitsExpensesMember" xml:lang="en-US">Employee benefits expenses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmployeeBenefitsExpensesMember" xlink:to="lab_tsm_EmployeeBenefitsExpensesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EmployeeBenefitsExpensesMember" xml:lang="en-US">Employee benefits expenses.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ExpenseByNatureLineItems" xml:lang="en-US">Expense by Nature [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ExpenseByNatureLineItems" xml:lang="en-US">Expense by nature [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ExpenseByNatureLineItems" xlink:to="lab_tsm_ExpenseByNatureLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ExpenseByNatureLineItems" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_PostEmploymentBenefitExpense" xlink:label="loc_tsm_PostEmploymentBenefitExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PostEmploymentBenefitExpense" xml:lang="en-US">Post Employment Benefit Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_PostEmploymentBenefitExpense" xml:lang="en-US">Post-employment benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PostEmploymentBenefitExpense" xlink:to="lab_tsm_PostEmploymentBenefitExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PostEmploymentBenefitExpense" xml:lang="en-US">The amount of post-employment benefit expense.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EmployeeBenefitsExpense" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xml:lang="en-US">Employee benefits expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xml:lang="en-US">Employee benefits expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EmployeeBenefitsExpense" xlink:to="lab_ifrs-full_EmployeeBenefitsExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherEmployeeExpense" xlink:label="loc_ifrs-full_OtherEmployeeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherEmployeeExpense" xml:lang="en-US">Other employee expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherEmployeeExpense" xml:lang="en-US">Other employee benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherEmployeeExpense" xlink:to="lab_ifrs-full_OtherEmployeeExpense" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CostOfRevenue" xlink:label="loc_tsm_CostOfRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CostOfRevenue" xml:lang="en-US">Cost Of Revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CostOfRevenue" xml:lang="en-US">Cost of revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CostOfRevenue" xlink:to="lab_tsm_CostOfRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CostOfRevenue" xml:lang="en-US">Cost of revenue.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OperatingExpense" xlink:label="loc_ifrs-full_OperatingExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OperatingExpense" xml:lang="en-US">Operating expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OperatingExpense" xml:lang="en-US">Operating expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OperatingExpense" xlink:to="lab_ifrs-full_OperatingExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xml:lang="en-US">Expense from equity-settled share-based payment transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xml:lang="en-US">Equity-settled</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:to="lab_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xml:lang="en-US">Expense from cash-settled share-based payment transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xml:lang="en-US">Cash-settled</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:to="lab_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xml:lang="en-US">Expense from share-based payment transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xml:lang="en-US">Share -based payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:to="lab_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xml:lang="en-US">Disclosure of transactions between related parties [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AccruedProfitSharingBonus" xlink:label="loc_tsm_AccruedProfitSharingBonus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AccruedProfitSharingBonus" xml:lang="en-US">Accrued Profit Sharing Bonus</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_AccruedProfitSharingBonus" xml:lang="en-US">Accrued profit sharing bonus to employees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AccruedProfitSharingBonus" xlink:to="lab_tsm_AccruedProfitSharingBonus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AccruedProfitSharingBonus" xml:lang="en-US">Accrued profit sharing bonus.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xml:lang="en-US">Categories of related parties [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xml:lang="en-US">Categories of related parties [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:to="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xml:lang="en-US">Entity's total for related parties [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xml:lang="en-US">Entity's total for related parties [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:to="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EmployeesMember" xml:lang="en-US">Employees [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EmployeesMember" xml:lang="en-US">Bonus to Employees [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmployeesMember" xlink:to="lab_tsm_EmployeesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EmployeesMember" xml:lang="en-US">Employees.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_Director1Member" xlink:label="loc_tsm_Director1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_Director1Member" xml:lang="en-US">Director 1 [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_Director1Member" xml:lang="en-US">Compensation to Directors [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_Director1Member" xlink:to="lab_tsm_Director1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_Director1Member" xml:lang="en-US">Director [Member]</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CompensationToDirectors" xlink:label="loc_tsm_CompensationToDirectors" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CompensationToDirectors" xml:lang="en-US">Compensation to Directors</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CompensationToDirectors" xml:lang="en-US">Compensation to directors</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CompensationToDirectors" xlink:to="lab_tsm_CompensationToDirectors" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CompensationToDirectors" xml:lang="en-US">Compensation to directors.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProfitSharingBonus" xlink:label="loc_tsm_ProfitSharingBonus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProfitSharingBonus" xml:lang="en-US">Profit Sharing Bonus</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProfitSharingBonus" xml:lang="en-US">Profit sharing bonus to employees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProfitSharingBonus" xlink:to="lab_tsm_ProfitSharingBonus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProfitSharingBonus" xml:lang="en-US">Profit sharing bonus.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProfitSharingBonusPercentage" xlink:label="loc_tsm_ProfitSharingBonusPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProfitSharingBonusPercentage" xml:lang="en-US">Profit sharing bonus Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProfitSharingBonusPercentage" xml:lang="en-US">Profit sharing bonus, percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProfitSharingBonusPercentage" xlink:to="lab_tsm_ProfitSharingBonusPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProfitSharingBonusPercentage" xml:lang="en-US">Profit sharing bonus percentage.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromGovernmentGrants" xlink:label="loc_ifrs-full_RevenueFromGovernmentGrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RevenueFromGovernmentGrants" xml:lang="en-US">Income from government grants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RevenueFromGovernmentGrants" xml:lang="en-US">Government Grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromGovernmentGrants" xlink:to="lab_ifrs-full_RevenueFromGovernmentGrants" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonCashTransactionAbstract" xlink:label="loc_tsm_NonCashTransactionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonCashTransactionAbstract" xml:lang="en-US">Non Cash Transaction [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonCashTransactionAbstract" xlink:to="lab_tsm_NonCashTransactionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonCashTransactionAbstract" xml:lang="en-US">Non cash transaction.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherIntangibleAssetsMember" xlink:label="loc_ifrs-full_OtherIntangibleAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xml:lang="en-US">Other intangible assets [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherIntangibleAssetsMember" xml:lang="en-US">Intangible assets [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherIntangibleAssetsMember" xlink:to="lab_ifrs-full_OtherIntangibleAssetsMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisposalOfFinancialAssetsAtFVTOCIMember" xlink:label="loc_tsm_DisposalOfFinancialAssetsAtFVTOCIMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisposalOfFinancialAssetsAtFVTOCIMember" xml:lang="en-US">Disposal of financial assets at F V T O C I [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisposalOfFinancialAssetsAtFVTOCIMember" xml:lang="en-US">Disposal of financial assets at FVTOCI [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisposalOfFinancialAssetsAtFVTOCIMember" xlink:to="lab_tsm_DisposalOfFinancialAssetsAtFVTOCIMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisposalOfFinancialAssetsAtFVTOCIMember" xml:lang="en-US">Disposal of financial assets at FVTOCI.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" xlink:label="loc_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" xml:lang="en-US">Acquisition of financial assets at F V T O C I [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" xml:lang="en-US">Acquisition of financial assets at FVTOCI [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" xlink:to="lab_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" xml:lang="en-US">Acquisition of financial assets at FVTOCI.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xml:lang="en-US">Disclosure Of Detailed Information About Non Cash Transaction [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xml:lang="en-US">Disclosure of detailed information about non-cash transaction [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xml:lang="en-US">Disclosure of detailed information about non-cash transaction [line items].</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:label="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xml:lang="en-US">Disposal Of Financial Instruments At Fair Value Through Other Comprehensive Income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xml:lang="en-US">Disposal of financial assets at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:to="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xml:lang="en-US">Disposal of financial instruments at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xml:lang="en-US">Adjustments For Increase Decrease In Other Financial Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xml:lang="en-US">Changes in other financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xml:lang="en-US">Adjustments for increase decrease in other financial assets.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xml:lang="en-US">Adjustments for increase (decrease) in other current liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xml:lang="en-US">Changes in accrued expenses and other current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExchangeOfAssets" xlink:label="loc_tsm_ExchangeOfAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ExchangeOfAssets" xml:lang="en-US">Exchange Of Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ExchangeOfAssets" xml:lang="en-US">Exchange of assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ExchangeOfAssets" xlink:to="lab_tsm_ExchangeOfAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ExchangeOfAssets" xml:lang="en-US">Exchange of assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Proceeds From Disposal Or Maturity Of Financial Assets At Fair Value Through Other Comprehensive Income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Proceeds from disposal of financial assets at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Proceeds from disposal or maturity of financial assets at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExchangeOfEquityInstrumentsValue" xlink:label="loc_tsm_ExchangeOfEquityInstrumentsValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ExchangeOfEquityInstrumentsValue" xml:lang="en-US">Exchange Of Equity Instruments Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ExchangeOfEquityInstrumentsValue" xml:lang="en-US">Exchange of equity instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ExchangeOfEquityInstrumentsValue" xlink:to="lab_tsm_ExchangeOfEquityInstrumentsValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ExchangeOfEquityInstrumentsValue" xml:lang="en-US">Exchange of equity instruments value.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Additions Of Financial Assets At Fair Value Through Other Comprehensive Income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Additions of financial assets at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Additions of financial assets at fair value through other comprehensive income.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Changes In Property Plan And Equipment Adjustments for Changes in Accrued Expenses and Other Current Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Changes in accrued expenses and other current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" xlink:to="lab_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" xml:lang="en-US">Changes in property plan and equipment adjustments for changes in accrued expenses and other current liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" xlink:label="loc_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" xml:lang="en-US">Changes In Property Plan And Equipment Capitalized Interests</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" xml:lang="en-US">Capitalized interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" xlink:to="lab_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" xml:lang="en-US">Changes in property plan and equipment capitalized interests.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xml:lang="en-US">Adjustments for increase (decrease) in trade and other payables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xml:lang="en-US">Changes in payables to contractors and equipment suppliers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" xlink:label="loc_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" xml:lang="en-US">Transferred to Initial Carrying Amount of Hedged Items to Excluding Amount From Associates</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" xml:lang="en-US">Transferred to initial carrying amount of hedged items</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" xlink:to="lab_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" xml:lang="en-US">Transferred to initial carrying amount of hedged items to excluding amount from associates.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xml:lang="en-US">Increase (decrease) through conversion of convertible instruments, equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xml:lang="en-US">Conversion of convertible bonds into equity securities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Increase (decrease) through effect of changes in foreign exchange rates, liabilities arising from financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Non-cash changes Foreign Exchange Movement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Liabilities arising from financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Ending Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Beginning Balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Increase (decrease) through financing cash flows, liabilities arising from financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Financing Cash Flow</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Increase through new leases, liabilities arising from financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Non-cash changes Lease modifications</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Increase (decrease) through other changes, liabilities arising from financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xml:lang="en-US">Non-cash changes Other Changes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xml:lang="en-US">Liabilities arising from financing activities [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xml:lang="en-US">Liabilities arising from financing activities [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:to="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xml:lang="en-US">Liabilities arising from financing activities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xml:lang="en-US">Liabilities arising from financing activities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:to="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilitiesMember" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xml:lang="en-US">Lease liabilities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xml:lang="en-US">Lease Liabilities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseLiabilitiesMember" xlink:to="lab_ifrs-full_LeaseLiabilitiesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LongtermBorrowingsMember" xlink:label="loc_ifrs-full_LongtermBorrowingsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LongtermBorrowingsMember" xml:lang="en-US">Long-term borrowings [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LongtermBorrowingsMember" xml:lang="en-US">Long-term bank loans [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LongtermBorrowingsMember" xlink:to="lab_ifrs-full_LongtermBorrowingsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ShorttermBorrowingsMember" xlink:label="loc_ifrs-full_ShorttermBorrowingsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ShorttermBorrowingsMember" xml:lang="en-US">Short-term borrowings [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ShorttermBorrowingsMember" xml:lang="en-US">Short-term loans [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShorttermBorrowingsMember" xlink:to="lab_ifrs-full_ShorttermBorrowingsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xml:lang="en-US">Disclosure of financial liabilities [abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xml:lang="en-US">Financial liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilities" xml:lang="en-US">Financial liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_FinancialLiabilities" xml:lang="en-US">Financial liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilities" xml:lang="en-US">Financial liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilities" xlink:to="lab_ifrs-full_FinancialLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xml:lang="en-US">Financial liabilities at amortised cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xml:lang="en-US">Amortized cost (Note 5)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCost" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xml:lang="en-US">Financial liabilities at fair value through profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xml:lang="en-US">FVTPL (Note 4)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCost" xml:lang="en-US">Financial assets at amortised cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCost" xml:lang="en-US">Amortized cost (Note 3)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtAmortisedCost" xlink:to="lab_ifrs-full_FinancialAssetsAtAmortisedCost" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssets" xml:lang="en-US">Financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_FinancialAssets" xml:lang="en-US">Financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssets" xml:lang="en-US">Financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssets" xlink:to="lab_ifrs-full_FinancialAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets at fair value through other comprehensive income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">FVTOCI (Note 2)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Financial assets at FVTOCI</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrencyRiskMember" xlink:label="loc_ifrs-full_CurrencyRiskMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CurrencyRiskMember" xml:lang="en-US">Currency risk [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CurrencyRiskMember" xml:lang="en-US">Currency Risk [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrencyRiskMember" xlink:to="lab_ifrs-full_CurrencyRiskMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityPriceRiskMember" xlink:label="loc_ifrs-full_EquityPriceRiskMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EquityPriceRiskMember" xml:lang="en-US">Equity price risk [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EquityPriceRiskMember" xml:lang="en-US">Equity Price Risk [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityPriceRiskMember" xlink:to="lab_ifrs-full_EquityPriceRiskMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xml:lang="en-US">Level 3 of fair value hierarchy [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xml:lang="en-US">Level 3 [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level3OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level3OfFairValueHierarchyMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DiscountForLackOfMarketabilityPercentage" xlink:label="loc_tsm_DiscountForLackOfMarketabilityPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DiscountForLackOfMarketabilityPercentage" xml:lang="en-US">Discount for lack of marketability percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DiscountForLackOfMarketabilityPercentage" xml:lang="en-US">Discount for lack of marketability percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountForLackOfMarketabilityPercentage" xlink:to="lab_tsm_DiscountForLackOfMarketabilityPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DiscountForLackOfMarketabilityPercentage" xml:lang="en-US">Discount for lack of marketability percentage.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:label="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic, percentage change in risk</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xml:lang="en-US">Assumed change in risk</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:to="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic, percentage change in risk</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xml:lang="en-US">Assumed change in risk, monetary effect</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:to="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:label="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xml:lang="en-US">Percentage Of Accounts Receivable From Top Ten Customers</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xml:lang="en-US">Percentage of accounts receivable from ten largest customers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:to="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xml:lang="en-US">Percentage of accounts receivable from the top ten customers.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseExpectedCreditLoss" xlink:label="loc_tsm_IncreaseDecreaseExpectedCreditLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseExpectedCreditLoss" xml:lang="en-US">Increase decrease expected credit loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseExpectedCreditLoss" xml:lang="en-US">Expected credit loss decrease increase</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseExpectedCreditLoss" xlink:to="lab_tsm_IncreaseDecreaseExpectedCreditLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseExpectedCreditLoss" xml:lang="en-US">Increase decrease expected credit loss</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:label="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xml:lang="en-US">Percentage increase in the discount for lack of marketability</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xml:lang="en-US">Percentage increase in the discount for lack of marketability</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:to="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xml:lang="en-US">Percentage increase in the discount for lack of marketability.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xml:lang="en-US">Increase (decrease) in fair value measurement, assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xml:lang="en-US">Decrease in fair value due to lack of marketability increase by 1%</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:to="lab_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfInterestRatesAxis" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xml:lang="en-US">Types of interest rates [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xml:lang="en-US">Types of interest rates [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis" xlink:to="lab_ifrs-full_TypesOfInterestRatesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateTypesMember" xlink:label="loc_ifrs-full_InterestRateTypesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InterestRateTypesMember" xml:lang="en-US">Interest rate types [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InterestRateTypesMember" xml:lang="en-US">Interest rate types [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRateTypesMember" xlink:to="lab_ifrs-full_InterestRateTypesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FixedIncomeSecuritiesMember" xlink:label="loc_tsm_FixedIncomeSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_FixedIncomeSecuritiesMember" xml:lang="en-US">Fixed Income Securities [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_FixedIncomeSecuritiesMember" xml:lang="en-US">Fixed Income Securities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FixedIncomeSecuritiesMember" xlink:to="lab_tsm_FixedIncomeSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_FixedIncomeSecuritiesMember" xml:lang="en-US">Fixed income securities [Member].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureAbstract" xml:lang="en-US">Disclosure of credit risk exposure [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureTable" xml:lang="en-US">Disclosure of credit risk exposure [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureTable" xml:lang="en-US">Disclosure of credit risk exposure [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xml:lang="en-US">Type of measurement of expected credit losses [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xml:lang="en-US">Type of measurement of expected credit losses [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:to="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xml:lang="en-US">Type of measurement of expected credit losses [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xml:lang="en-US">Type of measurement of expected credit losses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:to="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LifetimeExpectedCreditLossesMember" xlink:label="loc_ifrs-full_LifetimeExpectedCreditLossesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LifetimeExpectedCreditLossesMember" xml:lang="en-US">Lifetime expected credit losses [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LifetimeExpectedCreditLossesMember" xml:lang="en-US">Lifetime expected credit losses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LifetimeExpectedCreditLossesMember" xlink:to="lab_ifrs-full_LifetimeExpectedCreditLossesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TwelvemonthExpectedCreditLossesMember" xml:lang="en-US">12-month expected credit losses [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TwelvemonthExpectedCreditLossesMember" xml:lang="en-US">12-month expected credit losses [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:to="lab_ifrs-full_TwelvemonthExpectedCreditLossesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xml:lang="en-US">Disclosure of credit risk exposure [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xml:lang="en-US">Disclosure of credit risk exposure [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:label="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xml:lang="en-US">Information on how instruments were grouped if expected credit losses were measured on collective basis</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xml:lang="en-US">Description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:to="lab_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpectedCreditLossRate" xlink:label="loc_ifrs-full_ExpectedCreditLossRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExpectedCreditLossRate" xml:lang="en-US">Expected credit loss rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ExpectedCreditLossRate" xml:lang="en-US">Expected Credit Loss Ratio</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpectedCreditLossRate" xlink:to="lab_ifrs-full_ExpectedCreditLossRate" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:label="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" xml:lang="en-US">Method Of Assessment Of Expected Credit Losses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" xml:lang="en-US">Basis for Recognizing Expected Credit Loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:to="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" xml:lang="en-US">Method of assessment of expected credit losses.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CreditRiskMember" xlink:label="loc_ifrs-full_CreditRiskMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CreditRiskMember" xml:lang="en-US">Credit risk [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CreditRiskMember" xml:lang="en-US">Credit risk [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CreditRiskMember" xlink:to="lab_ifrs-full_CreditRiskMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProbabilityOfDefaultAxis" xlink:label="loc_ifrs-full_ProbabilityOfDefaultAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProbabilityOfDefaultAxis" xml:lang="en-US">Probability of default [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProbabilityOfDefaultAxis" xml:lang="en-US">Probability of default [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProbabilityOfDefaultAxis" xlink:to="lab_ifrs-full_ProbabilityOfDefaultAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xml:lang="en-US">Entity's total for probability of default [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xml:lang="en-US">Entity's total for probability of default [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:to="lab_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_WriteoffOrReversalsMember" xlink:label="loc_tsm_WriteoffOrReversalsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_WriteoffOrReversalsMember" xml:lang="en-US">Write-off or Reversals [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_WriteoffOrReversalsMember" xml:lang="en-US">Write-off [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WriteoffOrReversalsMember" xlink:to="lab_tsm_WriteoffOrReversalsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_WriteoffOrReversalsMember" xml:lang="en-US">Write-off or reversals.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DoubtfulMember" xlink:label="loc_tsm_DoubtfulMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DoubtfulMember" xml:lang="en-US">Doubtful [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DoubtfulMember" xml:lang="en-US">Doubtful [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DoubtfulMember" xlink:to="lab_tsm_DoubtfulMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DoubtfulMember" xml:lang="en-US">Doubtful.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PerformingMember" xlink:label="loc_tsm_PerformingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PerformingMember" xml:lang="en-US">Performing [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PerformingMember" xml:lang="en-US">Performing [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PerformingMember" xlink:to="lab_tsm_PerformingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PerformingMember" xml:lang="en-US">Performing.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_ProbabilityOfDefaultMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProbabilityOfDefaultMember" xml:lang="en-US">Probability of default [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProbabilityOfDefaultMember" xml:lang="en-US">In default [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProbabilityOfDefaultMember" xlink:to="lab_ifrs-full_ProbabilityOfDefaultMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xml:lang="en-US">Categories of financial liabilities [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xml:lang="en-US">Categories of financial liabilities [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:to="lab_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilitiesCategoryMember" xml:lang="en-US">Financial liabilities, category [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesCategoryMember" xml:lang="en-US">Financial liabilities, category [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember" xlink:to="lab_ifrs-full_FinancialLiabilitiesCategoryMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonderivativeFinancialInstrumentMember" xlink:label="loc_tsm_NonderivativeFinancialInstrumentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonderivativeFinancialInstrumentMember" xml:lang="en-US">Non-derivative financial instrument [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NonderivativeFinancialInstrumentMember" xml:lang="en-US">Non-derivative financial liabilities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonderivativeFinancialInstrumentMember" xlink:to="lab_tsm_NonderivativeFinancialInstrumentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonderivativeFinancialInstrumentMember" xml:lang="en-US">Non-derivative financial instrument.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeFinancialInstrumentsMember" xlink:label="loc_tsm_DerivativeFinancialInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativeFinancialInstrumentsMember" xml:lang="en-US">Derivative financial instruments [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DerivativeFinancialInstrumentsMember" xml:lang="en-US">Derivative financial instruments [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeFinancialInstrumentsMember" xlink:to="lab_tsm_DerivativeFinancialInstrumentsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativeFinancialInstrumentsMember" xml:lang="en-US">Derivative financial instruments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xml:lang="en-US">Later than one year and not later than three years [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xml:lang="en-US">1-3 years [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:to="lab_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xml:lang="en-US">Later than three years and not later than five years [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xml:lang="en-US">3-5 years	[member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xml:lang="en-US">Later than five years [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xml:lang="en-US">More than 5 years [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanFiveYearsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xml:lang="en-US">Not later than one year [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xml:lang="en-US">Less than 1 year [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotLaterThanOneYearMember" xlink:to="lab_ifrs-full_NotLaterThanOneYearMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GrossLeaseLiabilities" xlink:label="loc_ifrs-full_GrossLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GrossLeaseLiabilities" xml:lang="en-US">Gross lease liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_GrossLeaseLiabilities" xml:lang="en-US">Lease liabilities (including those classified under accrued expenses and other current liabilities)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossLeaseLiabilities" xlink:to="lab_ifrs-full_GrossLeaseLiabilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativesFinancialInstrumentsOutflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsOutflows" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativesFinancialInstrumentsOutflows" xml:lang="en-US">Derivatives financial instruments outflows.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DerivativesFinancialInstrumentsOutflows" xml:lang="en-US">Outflows</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativesFinancialInstrumentsOutflows" xlink:to="lab_tsm_DerivativesFinancialInstrumentsOutflows" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativesFinancialInstrumentsOutflows" xml:lang="en-US">Derivatives related to outflows, on forward exchange contracts.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativesFinancialInstrumentsInflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsInflows" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativesFinancialInstrumentsInflows" xml:lang="en-US">Derivatives financial instruments inflows</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_DerivativesFinancialInstrumentsInflows" xml:lang="en-US">Inflows</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativesFinancialInstrumentsInflows" xlink:to="lab_tsm_DerivativesFinancialInstrumentsInflows" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativesFinancialInstrumentsInflows" xml:lang="en-US">Derivatives related to inflows, on forward exchange contracts.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:label="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xml:lang="en-US">Non-derivative and derivative financial instruments, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xml:lang="en-US">Total non-derivative and derivative financial instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:to="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xml:lang="en-US">Non-derivative and derivative financial instruments, net.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeInstrumentsFairValueNet" xlink:label="loc_tsm_DerivativeInstrumentsFairValueNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DerivativeInstrumentsFairValueNet" xml:lang="en-US">Derivative instruments fair value net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_DerivativeInstrumentsFairValueNet" xml:lang="en-US">Derivative financial instruments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentsFairValueNet" xlink:to="lab_tsm_DerivativeInstrumentsFairValueNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DerivativeInstrumentsFairValueNet" xml:lang="en-US">Derivative instruments fair value net.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentPayablesToTradeSuppliers" xml:lang="en-US">Non-current trade payables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentPayablesToTradeSuppliers" xml:lang="en-US">Payables to contractors and equipment suppliers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:to="lab_ifrs-full_NoncurrentPayablesToTradeSuppliers" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherPayables" xlink:label="loc_ifrs-full_TradeAndOtherPayables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TradeAndOtherPayables" xml:lang="en-US">Trade and other payables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_TradeAndOtherPayables" xml:lang="en-US">Accounts payable (including related parties)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherPayables" xlink:to="lab_ifrs-full_TradeAndOtherPayables" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xlink:label="loc_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xml:lang="en-US">Miscellaneous Other Non Derivative Financial Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xml:lang="en-US">Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xlink:to="lab_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xml:lang="en-US">Miscellaneous other non derivative financial liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonDerivativeFinancialLiabilities" xlink:label="loc_tsm_NonDerivativeFinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NonDerivativeFinancialLiabilities" xml:lang="en-US">Non- derivative financial liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_tsm_NonDerivativeFinancialLiabilities" xml:lang="en-US">Non-derivative financial liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="lab_tsm_NonDerivativeFinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NonDerivativeFinancialLiabilities" xml:lang="en-US">Non-derivative financial liabilities.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_LeaseLiabilitiesNonCurrent" xlink:label="loc_tsm_LeaseLiabilitiesNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_LeaseLiabilitiesNonCurrent" xml:lang="en-US">Lease Liabilities Non Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_LeaseLiabilitiesNonCurrent" xml:lang="en-US">Lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LeaseLiabilitiesNonCurrent" xlink:to="lab_tsm_LeaseLiabilitiesNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_LeaseLiabilitiesNonCurrent" xml:lang="en-US">Lease liabilities non current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xml:lang="en-US">Later than five years and not later than ten years [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xml:lang="en-US">5-10&#160;years [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:to="lab_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:label="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xml:lang="en-US">Later than ten years and not later than fifteen years [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xml:lang="en-US">10-15&#160;years [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:to="lab_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:label="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xml:lang="en-US">Later than fifteen years and not later than twenty years [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xml:lang="en-US">15-20&#160;years [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:to="lab_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:label="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xml:lang="en-US">Later than twenty years and not later than twenty-five years [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xml:lang="en-US">More&#160;than 20 years [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:to="lab_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_Level2OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xml:lang="en-US">Level 2 of fair value hierarchy [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xml:lang="en-US">Level 2 [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Level2OfFairValueHierarchyMember" xlink:to="lab_ifrs-full_Level2OfFairValueHierarchyMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xml:lang="en-US">Financial assets at fair value through profit or loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xml:lang="en-US">Financial assets at FVTPL</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LoansAndReceivables" xlink:label="loc_ifrs-full_LoansAndReceivables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LoansAndReceivables" xml:lang="en-US">Loans and receivables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_ifrs-full_LoansAndReceivables" xml:lang="en-US">Notes and accounts receivable, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LoansAndReceivables" xlink:to="lab_ifrs-full_LoansAndReceivables" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DerivativeFinancialAssets" xlink:label="loc_ifrs-full_DerivativeFinancialAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DerivativeFinancialAssets" xml:lang="en-US">Derivative financial assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DerivativeFinancialAssets" xml:lang="en-US">Hedging derivative financial assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DerivativeFinancialAssets" xlink:to="lab_ifrs-full_DerivativeFinancialAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DerivativeFinancialLiabilities" xlink:label="loc_ifrs-full_DerivativeFinancialLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DerivativeFinancialLiabilities" xml:lang="en-US">Derivative financial liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DerivativeFinancialLiabilities" xml:lang="en-US">Hedging derivative financial liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DerivativeFinancialLiabilities" xlink:to="lab_ifrs-full_DerivativeFinancialLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LoansAndReceivablesCategoryMember" xlink:label="loc_ifrs-full_LoansAndReceivablesCategoryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_LoansAndReceivablesCategoryMember" xml:lang="en-US">Loans and receivables, category [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_LoansAndReceivablesCategoryMember" xml:lang="en-US">Loans and receivables [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LoansAndReceivablesCategoryMember" xlink:to="lab_ifrs-full_LoansAndReceivablesCategoryMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FuturesContractMember" xlink:label="loc_ifrs-full_FuturesContractMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FuturesContractMember" xml:lang="en-US">Futures contract [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FuturesContractMember" xml:lang="en-US">Futures Contract [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FuturesContractMember" xlink:to="lab_ifrs-full_FuturesContractMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AssetBackedSecuritiesMember" xlink:label="loc_tsm_AssetBackedSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AssetBackedSecuritiesMember" xml:lang="en-US">Asset backed securities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AssetBackedSecuritiesMember" xml:lang="en-US">Asset-backed securities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AssetBackedSecuritiesMember" xlink:to="lab_tsm_AssetBackedSecuritiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AssetBackedSecuritiesMember" xml:lang="en-US">Asset backed securities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" 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:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" 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:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" 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:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:label="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xml:lang="en-US">Transfers out of Level 3 of fair value hierarchy, assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xml:lang="en-US">Transfers out of level 3 (Note)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:to="lab_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xml:lang="en-US">Gains (losses) recognised in profit or loss including exchange differences, fair value measurement, assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xml:lang="en-US">Recognized in profit or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" xlink:to="lab_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Increase Decrease Through Net Exchange Differences Financial Assets At Fair Value Through Other Comprehensive Income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xml:lang="en-US">Effect of exchange rate changes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" 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:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xml:lang="en-US">Proceeds From Financial Assets At Fair Value Through Other Comprehensive Income At Level3</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xml:lang="en-US">Disposals and proceeds from return of capital of investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:to="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xml:lang="en-US">Proceeds from financial assets at fair value through other comprehensive income measured at level 3.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdditionsFairValueMeasurementAssets" xlink:label="loc_tsm_AdditionsFairValueMeasurementAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_AdditionsFairValueMeasurementAssets" xml:lang="en-US">Additions Fair Value Measurement Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_AdditionsFairValueMeasurementAssets" xml:lang="en-US">Additions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdditionsFairValueMeasurementAssets" xlink:to="lab_tsm_AdditionsFairValueMeasurementAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_AdditionsFairValueMeasurementAssets" xml:lang="en-US">Additions Fair Value Measurement Assets</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xml:lang="en-US">Gains (losses) recognised in other comprehensive income, fair value measurement, assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xml:lang="en-US">Recognized in other comprehensive income or loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:to="lab_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostMember" xml:lang="en-US">Financial assets at amortised cost, class [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostMember" xml:lang="en-US">Financial assets at amortised cost, class [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:to="lab_ifrs-full_FinancialAssetsAtAmortisedCostMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xml:lang="en-US">Financial liabilities at amortised cost, class [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xml:lang="en-US">Financial liabilities at amortised cost [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xml:lang="en-US">Classes of financial liabilities [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xml:lang="en-US">Classes of financial liabilities [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:to="lab_ifrs-full_ClassesOfFinancialLiabilitiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilitiesMember" xml:lang="en-US">Financial liabilities, class [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesMember" xml:lang="en-US">Financial liabilities, class [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesMember" xlink:to="lab_ifrs-full_FinancialLiabilitiesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:label="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xml:lang="en-US">Bonds payable (including long-term liabilities-current portion) [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xml:lang="en-US">Bonds payable including long-term liabilities-current portion) [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:to="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xml:lang="en-US">Bonds payable (including long-term liabilities-current portion).</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtFairValue" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValue" xml:lang="en-US">Financial liabilities, at fair value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValue" xml:lang="en-US">Financial liabilities, at fair value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtFairValue" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValue" xml:lang="en-US">Financial assets, at fair value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsAtFairValue" xml:lang="en-US">Financial assets, at fair value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValue" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xml:lang="en-US">Disclosure of transactions between related parties [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xml:lang="en-US">Disclosure of transactions between related parties [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherRelatedPartiesMember" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xml:lang="en-US">Other related parties [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xml:lang="en-US">Other related parties [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherRelatedPartiesMember" xlink:to="lab_ifrs-full_OtherRelatedPartiesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AssociatesMember" xlink:label="loc_ifrs-full_AssociatesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_AssociatesMember" xml:lang="en-US">Associates [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_AssociatesMember" xml:lang="en-US">Associates [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssociatesMember" xlink:to="lab_ifrs-full_AssociatesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xml:lang="en-US">Disclosure of transactions between related parties [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xml:lang="en-US">Disclosure of transactions between related parties [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:label="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xml:lang="en-US">Other Manufacturing Expenses Related Party Transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xml:lang="en-US">Manufacturing expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:to="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xml:lang="en-US">Other manufacturing expenses related party transactions.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CurrentContractLiabilitiesRelatedPartyTransactions" xlink:label="loc_tsm_CurrentContractLiabilitiesRelatedPartyTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CurrentContractLiabilitiesRelatedPartyTransactions" xml:lang="en-US">Current Contract Liabilities Related Party Transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_CurrentContractLiabilitiesRelatedPartyTransactions" xml:lang="en-US">Contract liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrentContractLiabilitiesRelatedPartyTransactions" xlink:to="lab_tsm_CurrentContractLiabilitiesRelatedPartyTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CurrentContractLiabilitiesRelatedPartyTransactions" xml:lang="en-US">Current contract liabilities related party transactions.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xml:lang="en-US">Purchases of goods, related party transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xml:lang="en-US">Purchases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:to="lab_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xml:lang="en-US">Revenue from sale of goods, related party transactions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xml:lang="en-US">Net revenue from sale of goods</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:to="lab_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xml:lang="en-US">Key management personnel compensation, post-employment benefits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xml:lang="en-US">Post-employment benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensation" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xml:lang="en-US">Key management personnel compensation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xml:lang="en-US">Compensation of key management personnel</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensation" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xml:lang="en-US">Key management personnel compensation, share-based payment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xml:lang="en-US">Share-based payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xml:lang="en-US">Key management personnel compensation, short-term employee benefits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xml:lang="en-US">Short-term employee benefits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfPledgedAssetsAbstract" xlink:label="loc_tsm_DisclosureOfPledgedAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfPledgedAssetsAbstract" xml:lang="en-US">Disclosure Of Pledged Assets [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPledgedAssetsAbstract" xlink:to="lab_tsm_DisclosureOfPledgedAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfPledgedAssetsAbstract" xml:lang="en-US">Disclosure of pledged assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfPledgedAssetsTable" xlink:label="loc_tsm_DisclosureOfPledgedAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfPledgedAssetsTable" xml:lang="en-US">Disclosure Of Pledged Assets [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfPledgedAssetsTable" xml:lang="en-US">Disclosure Of Pledged Assets [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPledgedAssetsTable" xlink:to="lab_tsm_DisclosureOfPledgedAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfPledgedAssetsTable" xml:lang="en-US">Schedule disclosing information related to pledged assets.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CertificatesOfDepositMember" xlink:label="loc_tsm_CertificatesOfDepositMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CertificatesOfDepositMember" xml:lang="en-US">Certificates of deposit [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CertificatesOfDepositMember" xml:lang="en-US">Certificates of deposit [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CertificatesOfDepositMember" xlink:to="lab_tsm_CertificatesOfDepositMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CertificatesOfDepositMember" xml:lang="en-US">Certificates of deposit.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfPledgedAssetsLineItems" xlink:label="loc_tsm_DisclosureOfPledgedAssetsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_DisclosureOfPledgedAssetsLineItems" xml:lang="en-US">Disclosure Of Pledged Assets [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_DisclosureOfPledgedAssetsLineItems" xml:lang="en-US">Disclosure of Pledged Assets [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPledgedAssetsLineItems" xlink:to="lab_tsm_DisclosureOfPledgedAssetsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_DisclosureOfPledgedAssetsLineItems" xml:lang="en-US">Pledged assets.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:label="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xml:lang="en-US">Financial assets pledged as collateral for liabilities or contingent liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xml:lang="en-US">Financial assets pledged as collateral</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:to="lab_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xml:lang="en-US">Disclosure of contingent liabilities [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" xml:lang="en-US">Disclosure of contingent liabilities [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" xml:lang="en-US">Disclosure of contingent liabilities [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:to="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xml:lang="en-US">Classes of contingent liabilities [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xml:lang="en-US">Classes of contingent liabilities [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:to="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContingentLiabilitiesMember" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xml:lang="en-US">Contingent liabilities [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xml:lang="en-US">Contingent liabilities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember" xlink:to="lab_ifrs-full_ContingentLiabilitiesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:label="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xml:lang="en-US">Technical cooperation agreement with Industrial Technology Research Institute [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xml:lang="en-US">Technical Cooperation Agreement with Industrial Technology Research Institute [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:to="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xml:lang="en-US">Technical cooperation agreement with Industrial Technology Research Institute.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_LettersOfCreditMember" xlink:label="loc_tsm_LettersOfCreditMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_LettersOfCreditMember" xml:lang="en-US">Letters Of Credit [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_LettersOfCreditMember" xml:lang="en-US">Letters of Credit [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LettersOfCreditMember" xlink:to="lab_tsm_LettersOfCreditMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_LettersOfCreditMember" xml:lang="en-US">Letters of credit.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CounterpartiesAxis" xlink:label="loc_ifrs-full_CounterpartiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CounterpartiesAxis" xml:lang="en-US">Counterparties [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CounterpartiesAxis" xml:lang="en-US">Counterparties [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CounterpartiesAxis" xlink:to="lab_ifrs-full_CounterpartiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CounterpartiesMember" xlink:label="loc_ifrs-full_CounterpartiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_CounterpartiesMember" xml:lang="en-US">Counterparties [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_CounterpartiesMember" xml:lang="en-US">Counterparties [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CounterpartiesMember" xlink:to="lab_ifrs-full_CounterpartiesMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NXPBVMember" xlink:label="loc_tsm_NXPBVMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NXPBVMember" xml:lang="en-US">NXP B.V [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NXPBVMember" xml:lang="en-US">NXP B.V [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NXPBVMember" xlink:to="lab_tsm_NXPBVMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NXPBVMember" xml:lang="en-US">NXP B.V.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xml:lang="en-US">Disclosure of contingent liabilities [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xml:lang="en-US">Disclosure of contingent liabilities [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:to="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:label="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xml:lang="en-US">Maximum purchase capacity required by single party</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xml:lang="en-US">Maximum purchase capacity required</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:to="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xml:lang="en-US">Maximum purchase capacity required by single party.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MinimumCollectivePurchaseCapacityRequired" xlink:label="loc_tsm_MinimumCollectivePurchaseCapacityRequired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MinimumCollectivePurchaseCapacityRequired" xml:lang="en-US">Minimum collective purchase capacity required</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MinimumCollectivePurchaseCapacityRequired" xml:lang="en-US">Minimum collective purchase capacity required</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MinimumCollectivePurchaseCapacityRequired" xlink:to="lab_tsm_MinimumCollectivePurchaseCapacityRequired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MinimumCollectivePurchaseCapacityRequired" xml:lang="en-US">Minimum collective purchase capacity required.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NoticePeriodForContractTerminations" xlink:label="loc_tsm_NoticePeriodForContractTerminations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_NoticePeriodForContractTerminations" xml:lang="en-US">Notice period for contract terminations</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_NoticePeriodForContractTerminations" xml:lang="en-US">Notice period for contract termination</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NoticePeriodForContractTerminations" xlink:to="lab_tsm_NoticePeriodForContractTerminations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_NoticePeriodForContractTerminations" xml:lang="en-US">Notice period for contract terminations</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:label="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xml:lang="en-US">Explanation of nature and extent of renewal and termination options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xml:lang="en-US">Renewal period of agreement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:to="lab_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xml:lang="en-US">Proportion of ownership interest in joint venture</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xml:lang="en-US">Equity interest in joint venture</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:to="lab_ifrs-full_ProportionOfOwnershipInterestInJointVenture" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TermOfAgreements" xlink:label="loc_tsm_TermOfAgreements" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_TermOfAgreements" xml:lang="en-US">Term of agreements</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_TermOfAgreements" xml:lang="en-US">Term of agreement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TermOfAgreements" xlink:to="lab_tsm_TermOfAgreements" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_TermOfAgreements" xml:lang="en-US">Term of agreements</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_UndrawnBorrowingFacilities" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xml:lang="en-US">Undrawn borrowing facilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xml:lang="en-US">Amounts available under unused letters of credit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UndrawnBorrowingFacilities" xlink:to="lab_ifrs-full_UndrawnBorrowingFacilities" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:label="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xml:lang="en-US">Maximum capacity that can be used under agreement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xml:lang="en-US">Maximum capacity that can be used as per agreement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:to="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xml:lang="en-US">Maximum capacity that can be used under agreement.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PerformanceGuarantees" xlink:label="loc_tsm_PerformanceGuarantees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_PerformanceGuarantees" xml:lang="en-US">Performance Guarantees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_PerformanceGuarantees" xml:lang="en-US">Performance guarantees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PerformanceGuarantees" xlink:to="lab_tsm_PerformanceGuarantees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_PerformanceGuarantees" xml:lang="en-US">Performance guarantees .</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_JointVenturesAxis" xlink:label="loc_ifrs-full_JointVenturesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_JointVenturesAxis" xml:lang="en-US">Joint ventures [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_JointVenturesAxis" xml:lang="en-US">Joint ventures [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_JointVenturesAxis" xlink:to="lab_ifrs-full_JointVenturesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EntitysTotalForJointVenturesMember" xlink:label="loc_ifrs-full_EntitysTotalForJointVenturesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_EntitysTotalForJointVenturesMember" xml:lang="en-US">Entity's total for joint ventures [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_EntitysTotalForJointVenturesMember" xml:lang="en-US">Entity's total for joint ventures [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForJointVenturesMember" xlink:to="lab_ifrs-full_EntitysTotalForJointVenturesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasAbstract" xml:lang="en-US">Disclosure of geographical areas [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasTable" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xml:lang="en-US">Disclosure of geographical areas [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xml:lang="en-US">Disclosure of geographical areas [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasTable" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmeaMember" xlink:label="loc_tsm_EmeaMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_EmeaMember" xml:lang="en-US">EMEA [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_EmeaMember" xml:lang="en-US">Europe, the Middle East and Africa [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmeaMember" xlink:to="lab_tsm_EmeaMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_EmeaMember" xml:lang="en-US">EMEA .</label>
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xml:lang="en-US">Disclosure of geographical areas [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xml:lang="en-US">Disclosure of geographical areas [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:label="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" 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:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xml:lang="en-US">Non-current Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:to="lab_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersAbstract" xml:lang="en-US">Disclosure of major customers [abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xml:lang="en-US">Disclosure of major customers [table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xml:lang="en-US">Disclosure of major customers [table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xml:lang="en-US">Disclosure of major customers [line items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xml:lang="en-US">Disclosure of major customers [line items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PercentageOfEntitysRevenue" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xml:lang="en-US">Percentage of entity's revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xml:lang="en-US">Percentage of entity's revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfEntitysRevenue" xlink:to="lab_ifrs-full_PercentageOfEntitysRevenue" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersAxis" xlink:label="loc_ifrs-full_MajorCustomersAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MajorCustomersAxis" xml:lang="en-US">Major customers [axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MajorCustomersAxis" xml:lang="en-US">Major customers [axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorCustomersAxis" xlink:to="lab_ifrs-full_MajorCustomersAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorCustomersMember" xlink:label="loc_ifrs-full_MajorCustomersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_ifrs-full_MajorCustomersMember" xml:lang="en-US">Customers [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_ifrs-full_MajorCustomersMember" xml:lang="en-US">Customers [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorCustomersMember" xlink:to="lab_ifrs-full_MajorCustomersMember" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CustomerCMember" xlink:label="loc_tsm_CustomerCMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CustomerCMember" xml:lang="en-US">Customer C [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_tsm_CustomerCMember" xml:lang="en-US">Customer C [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CustomerCMember" xlink:to="lab_tsm_CustomerCMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CustomerCMember" xml:lang="en-US">Customer C.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CustomerAMember" xlink:label="loc_tsm_CustomerAMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CustomerAMember" xml:lang="en-US">Customer A [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CustomerAMember" xml:lang="en-US">Customer A [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CustomerAMember" xlink:to="lab_tsm_CustomerAMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CustomerAMember" xml:lang="en-US">Customer A.</label>
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CustomerBMember" xlink:label="loc_tsm_CustomerBMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_tsm_CustomerBMember" xml:lang="en-US">Customer B [member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_tsm_CustomerBMember" xml:lang="en-US">Customer B [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CustomerBMember" xlink:to="lab_tsm_CustomerBMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_tsm_CustomerBMember" xml:lang="en-US">Customer B.</label>
</labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>21
<FILENAME>tsm-20221231_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 18-April-2023 [07:33:16] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#Cover" roleURI="http://www.tsmc.com/role/Cover" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#General" roleURI="http://www.tsmc.com/role/General" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#TheAuthorizationOfFinancialStatements" roleURI="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#USDollarAmounts" roleURI="http://www.tsmc.com/role/USDollarAmounts" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" roleURI="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashAndCashEquivalents" roleURI="http://www.tsmc.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtAmortizedCost" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstruments" roleURI="http://www.tsmc.com/role/HedgingFinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNet" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#Inventories" roleURI="http://www.tsmc.com/role/Inventories" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethod" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipment" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipment" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangements" roleURI="http://www.tsmc.com/role/LeaseArrangements" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssets" roleURI="http://www.tsmc.com/role/IntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LoansAndBondsPayable" roleURI="http://www.tsmc.com/role/LoansAndBondsPayable" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlans" roleURI="http://www.tsmc.com/role/RetirementBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#Equity" roleURI="http://www.tsmc.com/role/Equity" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenue" roleURI="http://www.tsmc.com/role/NetRevenue" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InterestIncome" roleURI="http://www.tsmc.com/role/InterestIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinanceCosts" roleURI="http://www.tsmc.com/role/FinanceCosts" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OtherGainsAndLossesNet" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTax" roleURI="http://www.tsmc.com/role/IncomeTax" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EarningsPerShare" roleURI="http://www.tsmc.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangements" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangements" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNature" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#GovernmentGrants" roleURI="http://www.tsmc.com/role/GovernmentGrants" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformation" roleURI="http://www.tsmc.com/role/CashFlowInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CapitalManagement" roleURI="http://www.tsmc.com/role/CapitalManagement" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstruments" roleURI="http://www.tsmc.com/role/FinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactions" roleURI="http://www.tsmc.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PledgedAssets" roleURI="http://www.tsmc.com/role/PledgedAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitments" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OperatingSegmentsInformation" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashAndCashEquivalentsTables" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtAmortizedCostTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetTables" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InventoriesTables" roleURI="http://www.tsmc.com/role/InventoriesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethodTables" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsTables" roleURI="http://www.tsmc.com/role/LeaseArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssetsTables" roleURI="http://www.tsmc.com/role/IntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LoansAndBondsPayableTables" roleURI="http://www.tsmc.com/role/LoansAndBondsPayableTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansTables" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityTables" roleURI="http://www.tsmc.com/role/EquityTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueTables" roleURI="http://www.tsmc.com/role/NetRevenueTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InterestIncomeTables" roleURI="http://www.tsmc.com/role/InterestIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinanceCostsTables" roleURI="http://www.tsmc.com/role/FinanceCostsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OtherGainsAndLossesNetTables" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxTables" roleURI="http://www.tsmc.com/role/IncomeTaxTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EarningsPerShareTables" roleURI="http://www.tsmc.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsTables" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureTables" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformationTables" roleURI="http://www.tsmc.com/role/CashFlowInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/FinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactionsTables" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OperatingSegmentsInformationTables" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#USDollarAmountsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsRightOfUseAssetsDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LeaseArrangementsOtherLeaseInformationDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssetsSummaryOfIntangibleAssetsDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShortTermLoansSummaryOfShortTermLoansDetail" roleURI="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableSummaryOfBondsPayableDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" roleURI="http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquitySummaryOfCapitalStockDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/EquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityAppropriationsOfEarningsAndDividendsPerShareDetail" roleURI="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EquityChangesInOtherReservesDetail" roleURI="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfContractBalancesDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueRefundLiabilitiesDetail" roleURI="http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#NetRevenueAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#InterestIncomeSummaryOfInterestIncomeDetail" roleURI="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" roleURI="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#EarningsPerShareComputationOfEarningsPerShareDetail" roleURI="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfRsasDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail" roleURI="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#GovernmentGrantsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/GovernmentGrantsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#PledgedAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.xsd#OperatingSegmentsInformationGeographicInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20221231.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/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_574479" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_1287760" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentInformationTable_1287760" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1287778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1287760" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_1287778" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1287780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1287778" xlink:to="loc_dei_AddressTypeDomain_1287780" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1287781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_1287780" xlink:to="loc_dei_BusinessContactMember_1287781" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementClassOfStockAxis" xlink:label="loc_tsm_StatementClassOfStockAxis_1289810" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1287760" xlink:to="loc_tsm_StatementClassOfStockAxis_1289810" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StatementClassOfStockDomain" xlink:label="loc_tsm_StatementClassOfStockDomain_1289812" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementClassOfStockAxis_1289810" xlink:to="loc_tsm_StatementClassOfStockDomain_1289812" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_1287763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1287760" xlink:to="loc_dei_DocumentInformationLineItems_1287763" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentType_574481" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AmendmentFlag_574483" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentPeriodEndDate_574484" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentFiscalYearFocus_574485" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentFiscalPeriodFocus_574486" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_TradingSymbol_574487" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityRegistrantName_574488" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityCentralIndexKey_574489" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_CurrentFiscalYearEndDate_574490" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_574491" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityCurrentReportingStatus_574492" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityFilerCategory_574493" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_574494" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityVoluntaryFilers_579891" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityInteractiveDataCurrent_579893" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentRegistrationStatement_579894" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_579895" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentAccountingStandard_579895" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentAnnualReport_579896" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentTransitionReport_579897" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_DocumentShellCompanyReport_579898" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_Security12bTitle_579899" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_SecurityExchangeName_579900" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressCountry_579902" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityIncorporationStateCountryCode_579907" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityShellCompany_579908" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityEmergingGrowthCompany_579909" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.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_DocumentInformationLineItems_1287763" xlink:to="loc_dei_IcfrAuditorAttestationFlag_811895" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_1287784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_ContactPersonnelName_1287784" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_ContactPersonnelEmailAddress" xlink:label="loc_dei_ContactPersonnelEmailAddress_1287785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_ContactPersonnelEmailAddress_1287785" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_1287787" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_LocalPhoneNumber_1287787" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_1287816" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressAddressLine1_1287816" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_1287817" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressAddressLine2_1287817" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_1287820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressCityOrTown_1287820" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_1386084" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityAddressPostalZipCode_1386084" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_1287929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_EntityFileNumber_1287929" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_1287938" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_CityAreaCode_1287938" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_1289424" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AuditorName_1289424" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_1289425" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AuditorFirmId_1289425" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_1289427" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_1287763" xlink:to="loc_dei_AuditorLocation_1289427" use="optional" order="46" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfFinancialPositionAbstract" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RetainedEarningsAbstract" xlink:label="loc_ifrs-full_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_ifrs-full_RetainedEarningsAbstract_26" use="optional" order="54" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_ifrs-full_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-20221231.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_ifrs-full_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-20221231.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_ifrs-full_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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_ifrs-full_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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_87" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="23" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="29" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="32" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="33" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="36" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax_1285624" />
<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_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax_1285624" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" use="optional" order="39" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfChangesInEquityAbstract" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract_142" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TreasurySharesMember" xlink:label="loc_ifrs-full_TreasurySharesMember_2147475712" />
<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_TreasurySharesMember_2147475712" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions_2147475647" />
<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_IncreaseDecreaseThroughSharebasedPaymentTransactions_2147475647" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions" xlink:label="loc_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions_2147475691" />
<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_IncreaseDecreaseThroughSharebasedPaymentShareTransactions_2147475691" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions_2147475648" />
<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_IncreaseDecreaseThroughTreasuryShareTransactions_2147475648" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughTreasuryShareRetired" xlink:label="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetired_2147475649" />
<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_IncreaseDecreaseThroughTreasuryShareRetired_2147475649" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares" xlink:label="loc_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares_2147475654" />
<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_IncreaseDecreaseThroughTreasuryShareRetiredShares_2147475654" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_177" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:label="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments_178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments_178" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:label="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture_179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture_179" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:label="loc_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal_1285605" />
<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_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal_1285605" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary_183" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary_183" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="42" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="43" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_StatementOfCashFlowsAbstract" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract_190" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_OtherAdjustmentsToReconcileProfitLoss" xlink:label="loc_ifrs-full_OtherAdjustmentsToReconcileProfitLoss_1285572" />
<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_OtherAdjustmentsToReconcileProfitLoss_1285572" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent_1289718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent_1289718" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="40" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="41" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="42" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="44" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="45" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="46" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="47" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="48" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="49" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="50" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="51" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="52" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="53" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="54" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="55" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="56" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="57" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="58" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="59" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="60" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="61" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="62" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="63" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="64" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="65" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="66" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="67" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="68" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="69" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="70" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_2147475704" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_2147475704" use="optional" order="71" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="72" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PaymentForAcquireOfTreasuryShares" xlink:label="loc_tsm_PaymentForAcquireOfTreasuryShares_2147475705" />
<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_PaymentForAcquireOfTreasuryShares_2147475705" use="optional" order="73" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="74" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="75" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="76" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="77" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="78" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries" xlink:label="loc_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries_1285586" />
<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_ProceedsFromChangesInOwnershipInterestsInSubsidiaries_1285586" use="optional" order="79" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1731" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1734" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1737" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1740" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1757" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1790" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1793" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1799" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1811" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1829" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1835" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1853" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1871" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1877" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1884" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_579219" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1890" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1902" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1935" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/Equity">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1957" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1971" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810395" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1990" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1996" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2002" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2012" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/ShareBasedPaymentArrangements">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1285502" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory_1285508" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285502" xlink:to="loc_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory_1285508" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2018" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/GovernmentGrants">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GovernmentGrantsAbstract" xlink:label="loc_tsm_GovernmentGrantsAbstract_2739" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGovernmentGrantsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_2743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GovernmentGrantsAbstract_2739" xlink:to="loc_ifrs-full_DisclosureOfGovernmentGrantsExplanatory_2743" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2024" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2030" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2033" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2049" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2056" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2066" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/OperatingSegmentsInformation">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2075" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1760" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory_2147475719" />
<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_DescriptionOfAccountingPolicyForTreasurySharesExplanatory_2147475719" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_2147475720" />
<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_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory_2147475720" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1787" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1796" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1802" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1814" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1832" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1838" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1286067" />
<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_ClassesOfFinancialAssetsAxis_1286067" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1286068" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1286067" xlink:to="loc_ifrs-full_FinancialAssetsMember_1286068" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1286069" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1286068" xlink:to="loc_tsm_ForwardInterestRateContractsMember_1286069" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1861" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1874" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1880" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1887" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.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="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2062" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1893" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1911" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock_1285481" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1916" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock_1285481" use="optional" order="13" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1938" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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/EquityTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1960" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1974" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock" xlink:label="loc_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock_1284746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1974" xlink:to="loc_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock_1284746" use="optional" order="3" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810399" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1993" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1999" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2005" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="4" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2015" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/ShareBasedPaymentArrangementsTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1285503" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory_2768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285503" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory_2768" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory_1285509" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285503" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory_1285509" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory_2770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285503" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory_2770" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_2769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285503" xlink:to="loc_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory_2769" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory_2771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285503" xlink:to="loc_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory_2771" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory_2774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285503" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory_2774" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory_2775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1285503" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory_2775" use="optional" order="7" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2021" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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/CashFlowInformationTables">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2027" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2036" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2052" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2078" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:label="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract_284" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_465" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.xsd#tsm_TsmcJapan3dicRdCenterIncMember" xlink:label="loc_tsm_TsmcJapan3dicRdCenterIncMember_1284661" />
<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_TsmcJapan3dicRdCenterIncMember_1284661" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_JapanAdvancedSemiconductorManufacturingIncMember" xlink:label="loc_tsm_JapanAdvancedSemiconductorManufacturingIncMember_1285954" />
<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_JapanAdvancedSemiconductorManufacturingIncMember_1285954" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmergingFundLPMember" xlink:label="loc_tsm_EmergingFundLPMember_1284675" />
<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_EmergingFundLPMember_1284675" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_493" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ViseraTechnologiesCompanyLtdMember" xlink:label="loc_tsm_ViseraTechnologiesCompanyLtdMember_1284731" />
<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_ViseraTechnologiesCompanyLtdMember_1284731" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_JapanAdvancedSemiconductorManufacturingIncMember" xlink:label="loc_tsm_JapanAdvancedSemiconductorManufacturingIncMember_1286006" />
<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_JapanAdvancedSemiconductorManufacturingIncMember_1286006" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SaleOfStockAxis" xlink:label="loc_tsm_SaleOfStockAxis_1284734" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xlink:to="loc_tsm_SaleOfStockAxis_1284734" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SaleOfStockDomain" xlink:label="loc_tsm_SaleOfStockDomain_1284736" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_SaleOfStockAxis_1284734" xlink:to="loc_tsm_SaleOfStockDomain_1284736" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1286007" />
<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_NonadjustingEventsAfterReportingPeriodAxis_1286007" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1286008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1286007" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1286008" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1286010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1286008" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1286010" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary_1286002" />
<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_ProportionOfOwnershipInterestInSubsidiary_1286002" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:label="loc_tsm_ProportionOfOwnershipInterestAndVotingRights_2147475722" />
<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_ProportionOfOwnershipInterestAndVotingRights_2147475722" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract_501" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.xsd#tsm_SoftwareAndSystemDevelopmentMember" xlink:label="loc_tsm_SoftwareAndSystemDevelopmentMember_1288400" />
<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_SoftwareAndSystemDevelopmentMember_1288400" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents_519" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" xlink:to="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents_519" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CorporateBondsClassifiedAsCashEquivalents" xlink:label="loc_tsm_CorporateBondsClassifiedAsCashEquivalents_2147475721" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" xlink:to="loc_tsm_CorporateBondsClassifiedAsCashEquivalents_2147475721" use="optional" order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_524" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_535" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DerivativeInstrumentFourMember" xlink:label="loc_tsm_DerivativeInstrumentFourMember_549" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentFourMember_549" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_561" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_583" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_615" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_619" xlink:to="loc_tsm_CorporateBondsMember_624" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_625" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_619" xlink:to="loc_tsm_CommercialPaper1Member_625" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DebtInstrumentsHeld" xlink:label="loc_ifrs-full_DebtInstrumentsHeld_2147475470" />
<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_DebtInstrumentsHeld_2147475470" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" 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-20221231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_652" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1286036" />
<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_ForwardInterestRateContractsMember_1286036" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_682" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_695" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_713" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1286171" />
<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_ForwardInterestRateContractsMember_1286171" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember" xlink:label="loc_tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember_1286182" />
<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_ForecastTransactionRelatesToIssuanceOfDebtsMember_1286182" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1286167" />
<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_TypesOfRisksAxis_1286167" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1286169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1286167" xlink:to="loc_ifrs-full_TypesOfRisksMember_1286169" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember_1286170" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_1286169" xlink:to="loc_ifrs-full_InterestRateRiskMember_1286170" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsAxis" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_1286177" />
<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_HedgingInstrumentsAxis_1286177" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_1286179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_1286177" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_1286179" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherReceivablesAbstract" xlink:label="loc_ifrs-full_TradeAndOtherReceivablesAbstract_735" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_748" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract_765" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ClassesOfInventoriesAbstract" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract_783" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:label="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract_579167" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_794" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_812" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember_822" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_GlobalUnichipCorporationMember_822" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember_823" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_XintecIncMember_823" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/PropertyPlantAndEquipmentAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_849" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_578980" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579010" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.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="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_579035" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_579035" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_579036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_579036" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_579726" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract_579750" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract_579762" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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/LeaseArrangementsOtherLeaseInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:label="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579819" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="2" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_861" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_884" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_897" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="tsm-20221231.xsd#tsm_ShortTermLoansMember" xlink:label="loc_tsm_ShortTermLoansMember_1383112" />
<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_ShortTermLoansMember_1383112" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_924" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_939" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember_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_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember_810208" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenOneMember_1285637" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenOneMember_1285637" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember_1285641" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenTwoMember_1285641" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember_1285643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenThreeMember_1285643" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenFourMember_1285648" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenFourMember_1285648" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenSixMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenSixMember_1285650" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenSixMember_1285650" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenSevenMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember_1285654" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenSevenMember_1285654" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTenFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember_1285802" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTenFiveMember_1285802" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember_2147475634" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember_2147475634" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember_2147475635" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember_2147475635" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember_2147475636" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember_2147475636" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember_2147475638" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember_2147475638" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember_2147475639" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember_2147475639" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember_2147475641" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember_2147475641" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="32" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="33" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="34" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="35" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="36" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="37" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="38" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="39" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="44" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="45" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_971" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.xsd#tsm_IssuancePeriodFourMember" xlink:label="loc_tsm_IssuancePeriodFourMember_1285823" />
<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_IssuancePeriodFourMember_1285823" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFiveMember" xlink:label="loc_tsm_IssuancePeriodFiveMember_1285825" />
<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_IssuancePeriodFiveMember_1285825" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSixMember" xlink:label="loc_tsm_IssuancePeriodSixMember_1285827" />
<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_IssuancePeriodSixMember_1285827" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSevenMember" xlink:label="loc_tsm_IssuancePeriodSevenMember_1285830" />
<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_IssuancePeriodSevenMember_1285830" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodEightMember" xlink:label="loc_tsm_IssuancePeriodEightMember_1285832" />
<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_IssuancePeriodEightMember_1285832" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodNineMember" xlink:label="loc_tsm_IssuancePeriodNineMember_1285833" />
<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_IssuancePeriodNineMember_1285833" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodTenMember" xlink:label="loc_tsm_IssuancePeriodTenMember_1285834" />
<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_IssuancePeriodTenMember_1285834" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodElevenMember" xlink:label="loc_tsm_IssuancePeriodElevenMember_2147475744" />
<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_IssuancePeriodElevenMember_2147475744" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodTwelveMember" xlink:label="loc_tsm_IssuancePeriodTwelveMember_2147475745" />
<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_IssuancePeriodTwelveMember_2147475745" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodThirteenMember" xlink:label="loc_tsm_IssuancePeriodThirteenMember_2147475746" />
<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_IssuancePeriodThirteenMember_2147475746" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFourteenMember" xlink:label="loc_tsm_IssuancePeriodFourteenMember_2147475747" />
<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_IssuancePeriodFourteenMember_2147475747" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodFifteenMember" xlink:label="loc_tsm_IssuancePeriodFifteenMember_2147475766" />
<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_IssuancePeriodFifteenMember_2147475766" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_IssuancePeriodSixteenMember" xlink:label="loc_tsm_IssuancePeriodSixteenMember_2147475767" />
<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_IssuancePeriodSixteenMember_2147475767" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_1285918" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_1285918" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis_1285922" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_tsm_UnsecuredDebtSecuritiesAxis_1285922" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_1285923" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_1285922" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_1285923" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember_2147475462" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_1285923" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember_2147475462" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheAxis" xlink:label="loc_tsm_TrancheAxis_1285925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_tsm_TrancheAxis_1285925" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember_1285926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheAxis_1285925" xlink:to="loc_tsm_TrancheMember_1285926" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheAMember" xlink:label="loc_tsm_TrancheAMember_1285927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_1285926" xlink:to="loc_tsm_TrancheAMember_1285927" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheBMember" xlink:label="loc_tsm_TrancheBMember_1285928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_1285926" xlink:to="loc_tsm_TrancheBMember_1285928" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TrancheCMember" xlink:label="loc_tsm_TrancheCMember_1332829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_1285926" xlink:to="loc_tsm_TrancheCMember_1332829" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1285929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1285929" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1285930" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1285929" xlink:to="loc_ifrs-full_GeographicalAreasMember_1285930" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_1285933" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1285930" xlink:to="loc_ifrs-full_CountryOfDomicileMember_1285933" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285935" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285935" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285936" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285935" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285936" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285937" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1285936" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285937" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_1285948" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_ifrs-full_MaturityAxis_1285948" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_1285949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_1285948" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_1285949" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_1285919" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod_1285958" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsPayableIssuanceStartingPeriod_1285958" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod_1285959" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsPayableIssuanceEndingPeriod_1285959" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_1285960" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_ifrs-full_BondsIssued_1285960" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate_1285962" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsInterestRate_1285962" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_1285963" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_1285920" xlink:to="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_1285963" use="optional" order="23" 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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_810311" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1289536" />
<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_RangeAxis_1289536" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1289537" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_1289536" xlink:to="loc_ifrs-full_RangesMember_1289537" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_1289538" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_1289537" xlink:to="loc_ifrs-full_BottomOfRangeMember_1289538" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_1289539" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_1289537" xlink:to="loc_ifrs-full_TopOfRangeMember_1289539" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_1284372" />
<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_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_1284372" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_986" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/negatedTotalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:label="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract_1015" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1026" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1031" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1048" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1062" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1068" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/EquitySummaryOfCapitalStockDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1081" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1087" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2762" />
<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_TypesOfSharebasedPaymentArrangementsAxis_2762" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2762" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStocksAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStocksAwardsMember_2764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2763" xlink:to="loc_tsm_EmployeeRestrictedStocksAwardsMember_2764" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285896" />
<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_NonadjustingEventsAfterReportingPeriodAxis_1285896" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285897" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285896" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285897" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285898" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1285897" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285898" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ShareBuyBackPlanAggregateSharesRepurchased" xlink:label="loc_tsm_ShareBuyBackPlanAggregateSharesRepurchased_1383128" />
<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_ShareBuyBackPlanAggregateSharesRepurchased_1383128" use="optional" order="22" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1104" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal" xlink:label="loc_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal_1285879" />
<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_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal_1285879" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromDonationsByShareholders" xlink:label="loc_tsm_ReserveFromDonationsByShareholders_2765" />
<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_ReserveFromDonationsByShareholders_2765" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromDonationsByUnclaimedDividend" xlink:label="loc_tsm_ReserveFromDonationsByUnclaimedDividend_2766" />
<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_ReserveFromDonationsByUnclaimedDividend_2766" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ReserveFromEmployeeRestrictedShares" xlink:label="loc_tsm_ReserveFromEmployeeRestrictedShares_2767" />
<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_ReserveFromEmployeeRestrictedShares_2767" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1113" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1125" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_IssueOfEquity" xlink:label="loc_ifrs-full_IssueOfEquity_2772" />
<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_IssueOfEquity_2772" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SharebasedPaymentExpenseRecognized" xlink:label="loc_tsm_SharebasedPaymentExpenseRecognized_2147475487" />
<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_SharebasedPaymentExpenseRecognized_2147475487" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="25" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1157" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1166" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/2022/country-2022.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/2022/country-2022.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/2022/country-2022.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-20221231.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/2022/country-2022.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1179" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1190" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.xsd#tsm_SixteenNanometerMember" xlink:label="loc_tsm_SixteenNanometerMember_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_SixteenNanometerMember_1199" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract_1210" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_1284748" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomersCurrent" xlink:label="loc_tsm_TemporaryReceiptsFromCustomersCurrent_1284749" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1284748" xlink:to="loc_tsm_TemporaryReceiptsFromCustomersCurrent_1284749" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomersNonCurrent" xlink:label="loc_tsm_TemporaryReceiptsFromCustomersNonCurrent_1284750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1284748" xlink:to="loc_tsm_TemporaryReceiptsFromCustomersNonCurrent_1284750" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TemporaryReceiptsFromCustomers" xlink:label="loc_tsm_TemporaryReceiptsFromCustomers_1284751" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_1284748" xlink:to="loc_tsm_TemporaryReceiptsFromCustomers_1284751" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract_1308074" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfRefundLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesTable_1308076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContractLiabilitiesAbstract_1308074" xlink:to="loc_tsm_DisclosureOfRefundLiabilitiesTable_1308076" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis_1308077" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable_1308076" xlink:to="loc_tsm_BalanceSheetLocationAxis_1308077" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1308078" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BalanceSheetLocationAxis_1308077" xlink:to="loc_tsm_BalanceSheetLocationMember_1308078" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1308079" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BalanceSheetLocationMember_1308078" xlink:to="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1308079" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1308080" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable_1308076" xlink:to="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1308080" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RefundLiabilities" xlink:label="loc_tsm_RefundLiabilities_1308081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1308080" xlink:to="loc_tsm_RefundLiabilities_1308081" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract_1218" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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-20221231.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-20221231.xsd#tsm_DisclosureOfContractBalancesLineItems" xlink:label="loc_tsm_DisclosureOfContractBalancesLineItems_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_DisclosureOfContractBalancesLineItems_1221" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfContractBalancesLineItems_1221" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_635848" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisclosureOfInterestIncomeAbstract" xlink:label="loc_tsm_DisclosureOfInterestIncomeAbstract_810402" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfInterestIncomeAbstract_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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfInterestIncomeAbstract_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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfInterestIncomeAbstract_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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfInterestIncomeAbstract_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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfInterestIncomeAbstract_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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:label="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable_2755" />
<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_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable_2755" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_2756" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable_2755" xlink:to="loc_ifrs-full_RangeAxis_2756" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2757" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_2756" xlink:to="loc_ifrs-full_RangesMember_2757" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_2758" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_2757" xlink:to="loc_ifrs-full_BottomOfRangeMember_2758" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_2759" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_2757" xlink:to="loc_ifrs-full_TopOfRangeMember_2759" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable_2755" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnBonds_1247" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_579334" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnBorrowings_1248" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities_1249" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_InterestCostsCapitalised" xlink:label="loc_ifrs-full_InterestCostsCapitalised_2750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_InterestCostsCapitalised_2750" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_FinanceCosts_1250" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation" xlink:label="loc_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation_2761" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_2760" xlink:to="loc_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation_2761" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OtherGainsAndLossesAbstract" xlink:label="loc_tsm_OtherGainsAndLossesAbstract_1252" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract" xlink:label="loc_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract_2857" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract_2857" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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_GainLossOnDisposalOfFinancialAssetsNetAbstract_2857" xlink:to="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet_1257" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1271" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense" xlink:label="loc_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_1284488" />
<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_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense_1284488" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:label="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1300" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract_1288344" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract_1288344" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1288347" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1288347" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1288347" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DepreciationMember" xlink:label="loc_tsm_DepreciationMember_1288349" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_DepreciationMember_1288349" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RefundLiabilityMember" xlink:label="loc_tsm_RefundLiabilityMember_1288350" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_RefundLiabilityMember_1288350" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedExchangeLossesMember" xlink:label="loc_tsm_UnrealizedExchangeLossesMember_2147475488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_UnrealizedExchangeLossesMember_2147475488" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedLossOnInventoriesMember" xlink:label="loc_tsm_UnrealizedLossOnInventoriesMember_1288353" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_UnrealizedLossOnInventoriesMember_1288353" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NetDefinedBenefitLiabilityMember" xlink:label="loc_tsm_NetDefinedBenefitLiabilityMember_1288352" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_NetDefinedBenefitLiabilityMember_1288352" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InvestmentTaxCreditsMember" xlink:label="loc_tsm_InvestmentTaxCreditsMember_1288351" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_InvestmentTaxCreditsMember_1288351" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredCompensationCostMember" xlink:label="loc_tsm_DeferredCompensationCostMember_1288354" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_DeferredCompensationCostMember_1288354" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_1288356" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_OthersMember_1288356" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_UnrealizedExchangeGainsMember" xlink:label="loc_tsm_UnrealizedExchangeGainsMember_1288357" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1288348" xlink:to="loc_tsm_UnrealizedExchangeGainsMember_1288357" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxAxis" xlink:label="loc_tsm_DeferredIncomeTaxAxis_1288359" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" xlink:to="loc_tsm_DeferredIncomeTaxAxis_1288359" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain_1288360" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DeferredIncomeTaxAxis_1288359" xlink:to="loc_tsm_DeferredIncomeTaxDomain_1288360" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxAssetsMember" xlink:label="loc_tsm_DeferredIncomeTaxAssetsMember_1288361" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DeferredIncomeTaxDomain_1288360" xlink:to="loc_tsm_DeferredIncomeTaxAssetsMember_1288361" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DeferredIncomeTaxLiabilitiesMember" xlink:label="loc_tsm_DeferredIncomeTaxLiabilitiesMember_1288362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DeferredIncomeTaxDomain_1288360" xlink:to="loc_tsm_DeferredIncomeTaxLiabilitiesMember_1288362" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1288363" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1288346" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1288363" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_DeferredTaxLiabilityAsset_1288364" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1288363" xlink:to="loc_ifrs-full_DeferredTaxLiabilityAsset_1288364" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract_1320" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.xsd#tsm_UnrealizedExchangeLossesMember" xlink:label="loc_tsm_UnrealizedExchangeLossesMember_2147475489" />
<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_UnrealizedExchangeLossesMember_2147475489" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_InvestmentTaxCreditsMember" xlink:label="loc_tsm_InvestmentTaxCreditsMember_1284489" />
<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_InvestmentTaxCreditsMember_1284489" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_635941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_OthersMember_635941" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TaxExemptionPeriodAbstract" xlink:label="loc_tsm_TaxExemptionPeriodAbstract_1362" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_EarningsPerShareAbstract" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_1372" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EffectsOfAllDilutivePotentialCommonShares" xlink:label="loc_tsm_EffectsOfAllDilutivePotentialCommonShares_2147475728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_1372" xlink:to="loc_tsm_EffectsOfAllDilutivePotentialCommonShares_2147475728" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_AdjustedWeightedAverageShares" xlink:label="loc_ifrs-full_AdjustedWeightedAverageShares_2147475730" />
<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_AdjustedWeightedAverageShares_2147475730" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract_1285667" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract_1285667" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285677" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285677" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285677" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStockAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStockAwardsMember_1285683" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285679" xlink:to="loc_tsm_EmployeeRestrictedStockAwardsMember_1285683" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VestingAxis" xlink:label="loc_tsm_VestingAxis_1285687" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xlink:to="loc_tsm_VestingAxis_1285687" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_VestingMember" xlink:label="loc_tsm_VestingMember_1285689" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_VestingAxis_1285687" xlink:to="loc_tsm_VestingMember_1285689" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FirstYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_FirstYearAnniversaryOfGrantDateMember_1285694" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_VestingMember_1285689" xlink:to="loc_tsm_FirstYearAnniversaryOfGrantDateMember_1285694" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_SecondYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_SecondYearAnniversaryOfGrantDateMember_1285695" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_VestingMember_1285689" xlink:to="loc_tsm_SecondYearAnniversaryOfGrantDateMember_1285695" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ThirdYearAnniversaryOfGrantDateMember" xlink:label="loc_tsm_ThirdYearAnniversaryOfGrantDateMember_1285696" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_VestingMember_1285689" xlink:to="loc_tsm_ThirdYearAnniversaryOfGrantDateMember_1285696" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285698" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285698" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1285699" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1285698" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1285699" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_NonAdjustingEventsAfterReportingPeriodMember" xlink:label="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285700" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1285699" xlink:to="loc_tsm_NonAdjustingEventsAfterReportingPeriodMember_1285700" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285674" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares" xlink:label="loc_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares_1285711" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares_1285711" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement" xlink:label="loc_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement_1285715" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement_1285715" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics_1285731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics_1285731" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285733" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285733" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement_1285739" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement_1285739" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011" xlink:label="loc_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011_2147475469" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285675" xlink:to="loc_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011_2147475469" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2777" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_2777" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2778" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2778" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2785" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2785" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandTwentyOneRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandTwentyOneRestrictedStockAwardMember_2147475476" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" xlink:to="loc_tsm_TwoThousandTwentyOneRestrictedStockAwardMember_2147475476" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandTwentyTwoRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember_2147475477" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2786" xlink:to="loc_tsm_TwoThousandTwentyTwoRestrictedStockAwardMember_2147475477" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2778" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfShareHoldersMeeting" xlink:label="loc_tsm_ResolutionDateOfShareHoldersMeeting_2780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_tsm_ResolutionDateOfShareHoldersMeeting_2780" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting_2781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_tsm_ResolutionDateOfBoardMeeting_2781" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2782" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2782" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DescriptionOfEligibleEmployees" xlink:label="loc_tsm_DescriptionOfEligibleEmployees_2783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_tsm_DescriptionOfEligibleEmployees_2783" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2779" xlink:to="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2784" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract_1285668" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract_1285668" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285772" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285772" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStockAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStockAwardsMember_1285775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285774" xlink:to="loc_tsm_EmployeeRestrictedStockAwardsMember_1285775" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285776" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285776" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" xlink:to="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285781" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EqualToTheTotalShareholderReturnOfIndexMember" xlink:label="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" xlink:to="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285783" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285789" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285777" xlink:to="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285789" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285669" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement_1285792" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" xlink:to="loc_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement_1285792" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285799" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285670" xlink:to="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285799" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract_1285671" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract_1285671" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285810" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285810" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_1285810" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EmployeeRestrictedStockAwardsMember" xlink:label="loc_tsm_EmployeeRestrictedStockAwardsMember_1285812" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_1285811" xlink:to="loc_tsm_EmployeeRestrictedStockAwardsMember_1285812" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285816" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285816" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember" xlink:label="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_1285816" xlink:to="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" xlink:to="loc_tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285820" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_EqualToTheTotalShareholderReturnOfIndexMember" xlink:label="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285821" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" xlink:to="loc_tsm_EqualToTheTotalShareholderReturnOfIndexMember_1285821" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember" xlink:label="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285822" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember_1285819" xlink:to="loc_tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember_1285822" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_1285672" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285826" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285826" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PercentageMultiplierToPercentagePoints" xlink:label="loc_tsm_PercentageMultiplierToPercentagePoints_1285835" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_PercentageMultiplierToPercentagePoints_1285835" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285829" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric" xlink:label="loc_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285841" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_1285673" xlink:to="loc_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric_1285841" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2789" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2790" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_2789" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2790" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2796" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2790" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2796" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2796" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember" xlink:label="loc_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember_2147475463" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2797" xlink:to="loc_tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember_2147475463" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2790" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_2792" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_2792" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2793" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2793" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_2794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement_2794" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_2795" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2791" xlink:to="loc_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted_2795" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2817" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_2817" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2824" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2824" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2824" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_RestrictedStockAwardMember" xlink:label="loc_tsm_RestrictedStockAwardMember_2826" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SharebasedPaymentArrangementsMember_2825" xlink:to="loc_tsm_RestrictedStockAwardMember_2826" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_2827" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" xlink:to="loc_ifrs-full_RangeAxis_2827" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2828" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_2827" xlink:to="loc_ifrs-full_RangesMember_2828" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_2829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_2828" xlink:to="loc_ifrs-full_BottomOfRangeMember_2829" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_2830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_2828" xlink:to="loc_ifrs-full_TopOfRangeMember_2830" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2818" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StockPriceShareOptionsGranted" xlink:label="loc_tsm_StockPriceShareOptionsGranted_2820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_tsm_StockPriceShareOptionsGranted_2820" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2821" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2821" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2822" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2822" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2823" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2819" xlink:to="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2823" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2832" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_2832" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameAxis" xlink:label="loc_tsm_PlanNameAxis_2838" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xlink:to="loc_tsm_PlanNameAxis_2838" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameMember" xlink:label="loc_tsm_PlanNameMember_2839" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_PlanNameAxis_2838" xlink:to="loc_tsm_PlanNameMember_2839" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOnePlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyOnePlanMember_2840" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_PlanNameMember_2839" xlink:to="loc_tsm_TwoThousandAndTwentyOnePlanMember_2840" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyTwoPlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyTwoPlanMember_2841" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_PlanNameMember_2839" xlink:to="loc_tsm_TwoThousandAndTwentyTwoPlanMember_2841" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TypesOfSharebasedPaymentArrangementsAxis" xlink:label="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2147475475" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xlink:to="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2147475475" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_SharebasedPaymentArrangementsMember" xlink:label="loc_ifrs-full_SharebasedPaymentArrangementsMember_2147475474" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_2147475475" xlink:to="loc_ifrs-full_SharebasedPaymentArrangementsMember_2147475474" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_2147475466" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_2147475466" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_2147475465" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_2147475466" xlink:to="loc_ifrs-full_NonadjustingEventsMember_2147475465" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2833" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ResolutionDateOfShareHoldersMeeting" xlink:label="loc_tsm_ResolutionDateOfShareHoldersMeeting_2835" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" xlink:to="loc_tsm_ResolutionDateOfShareHoldersMeeting_2835" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted" xlink:label="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2836" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" xlink:to="loc_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted_2836" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DateOfGrantOfSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2837" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2834" xlink:to="loc_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement_2837" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_2843" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextBlockAbstract_2843" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_2851" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" xlink:to="loc_ifrs-full_RangeAxis_2851" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_2852" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_2851" xlink:to="loc_ifrs-full_RangesMember_2852" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_2853" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_2852" xlink:to="loc_ifrs-full_BottomOfRangeMember_2853" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_2854" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_2852" xlink:to="loc_ifrs-full_TopOfRangeMember_2854" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameAxis" xlink:label="loc_tsm_PlanNameAxis_2147475486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" xlink:to="loc_tsm_PlanNameAxis_2147475486" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PlanNameMember" xlink:label="loc_tsm_PlanNameMember_2147475485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_PlanNameAxis_2147475486" xlink:to="loc_tsm_PlanNameMember_2147475485" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TwoThousandAndTwentyOnePlanMember" xlink:label="loc_tsm_TwoThousandAndTwentyOnePlanMember_2147475484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_PlanNameMember_2147475485" xlink:to="loc_tsm_TwoThousandAndTwentyOnePlanMember_2147475484" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems" xlink:label="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable_2844" xlink:to="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_StockPriceShareOptionsGranted" xlink:label="loc_tsm_StockPriceShareOptionsGranted_2846" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_tsm_StockPriceShareOptionsGranted_2846" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2847" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted_2847" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfOptionLifeShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2848" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted_2848" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted" xlink:label="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2850" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems_2845" xlink:to="loc_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted_2850" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_1378" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2747" />
<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_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2747" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2748" />
<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_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2748" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets" xlink:label="loc_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2749" />
<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_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets_2749" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="20" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_810344" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_810622" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_1395" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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/GovernmentGrantsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_GovernmentGrantsAbstract" xlink:label="loc_tsm_GovernmentGrantsAbstract_2745" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_RevenueFromGovernmentGrants" xlink:label="loc_ifrs-full_RevenueFromGovernmentGrants_2746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GovernmentGrantsAbstract_2745" xlink:to="loc_ifrs-full_RevenueFromGovernmentGrants_2746" use="optional" order="1" 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-20221231.xsd#tsm_NonCashTransactionAbstract" xlink:label="loc_tsm_NonCashTransactionAbstract_632289" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.xsd#tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember" xlink:label="loc_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember_2147475478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember_2147475478" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_DisposalOfFinancialAssetsAtFVTOCIMember" xlink:label="loc_tsm_DisposalOfFinancialAssetsAtFVTOCIMember_2147475479" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_tsm_DisposalOfFinancialAssetsAtFVTOCIMember_2147475479" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ExchangeOfEquityInstrumentsValue" xlink:label="loc_tsm_ExchangeOfEquityInstrumentsValue_1288774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ExchangeOfEquityInstrumentsValue_1288774" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities_2736" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities_2736" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests" xlink:label="loc_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests_2737" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests_2737" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates" xlink:label="loc_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates_664668" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates_664668" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="27" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="28" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="30" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract_1410" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_664764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" xlink:to="loc_ifrs-full_NewIFRSsAxis_664764" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_664765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsAxis_664764" xlink:to="loc_ifrs-full_NewIFRSsMember_664765" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="11" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="16" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1424" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss_2147475467" />
<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_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss_2147475467" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.xsd#tsm_FinancialAssetsHeldForHedging" xlink:label="loc_tsm_FinancialAssetsHeldForHedging_2147475468" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" xlink:to="loc_tsm_FinancialAssetsHeldForHedging_2147475468" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1442" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="24" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract_1474" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="https://xbrl.fasb.org/srt/2022/elts/srt-2022.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1498" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="tsm-20221231.xsd#tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities" xlink:label="loc_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities_1284617" />
<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_MiscellaneousOtherNonDerivativeFinancialLiabilities_1284617" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.xsd#tsm_TextBlockAbstract" xlink:label="loc_tsm_TextBlockAbstract_578567" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1526" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_ForwardInterestRateContractsMember" xlink:label="loc_tsm_ForwardInterestRateContractsMember_1285391" />
<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_ForwardInterestRateContractsMember_1285391" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract_1570" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1583" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_1606" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1593" xlink:to="loc_tsm_CorporateBondsMember_1606" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_1608" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1593" xlink:to="loc_tsm_CommercialPaper1Member_1608" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets_1600" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialAssets_1600" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities_1601" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialLiabilities_1601" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialAssetsAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValue_1602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValue_1602" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_FinancialLiabilitiesAtFairValue" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValue_1603" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValue_1603" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1612" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties_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_TradeAndOtherCurrentPayablesToRelatedParties_1623" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_CurrentContractLiabilitiesRelatedPartyTransactions" xlink:label="loc_tsm_CurrentContractLiabilitiesRelatedPartyTransactions_1284338" />
<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_CurrentContractLiabilitiesRelatedPartyTransactions_1284338" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="19" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1636" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment_51832692" />
<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_KeyManagementPersonnelCompensationSharebasedPayment_51832692" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="4" 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-20221231.xsd#tsm_DisclosureOfPledgedAssetsAbstract" xlink:label="loc_tsm_DisclosureOfPledgedAssetsAbstract_1641" />
<loc xlink:type="locator" xlink:href="tsm-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract_1662" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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" />
<loc xlink:type="locator" xlink:href="tsm-20221231.xsd#tsm_PerformanceGuarantees" xlink:label="loc_tsm_PerformanceGuarantees_51832684" />
<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_PerformanceGuarantees_51832684" use="optional" order="23" 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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract_1698" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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/2022/country-2022.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/2022/country-2022.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-20221231.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/2022/country-2022.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-20221231.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd#ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersAbstract_1721" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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-20221231.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-20221231.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="tsm-20221231.xsd#tsm_CustomerCMember" xlink:label="loc_tsm_CustomerCMember_1284307" />
<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_CustomerCMember_1284307" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.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="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771923024">
<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, 2022 </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="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Taiwan Semiconductor Manufacturing Company Limited<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="Show.showAR( this, 'defref_dei_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">International Financial Reporting Standards<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentShellCompanyReport', window );">Document Shell Company 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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">TW<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">No. 8, Li-Hsin Road 6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Hsinchu Science Park<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hsinchu<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">300-096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-14700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Deloitte & Touche<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">1060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Taipei, TaiwanRepublic of China<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [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="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Wendell Huang<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_ContactPersonnelEmailAddress', window );">Contact Personnel Email Address</a></td>
<td class="text">invest@tsmc.com<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">5055901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">No. 8, Li-Hsin Road 6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Hsinchu Science Park<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hsinchu<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">300-096<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">886-3<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelEmailAddress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Email address of contact personnel.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelEmailAddress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAccountingStandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763497776">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,342,814.1<span></span>
</td>
<td class="nump">$ 43,697.2<span></span>
</td>
<td class="nump">$ 1,064,990.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="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at fair value through profit or loss</a></td>
<td class="nump">1,070.4<span></span>
</td>
<td class="nump">34.8<span></span>
</td>
<td class="nump">159.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="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at fair value through other comprehensive income</a></td>
<td class="nump">122,998.5<span></span>
</td>
<td class="nump">4,002.6<span></span>
</td>
<td class="nump">119,519.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="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">94,600.2<span></span>
</td>
<td class="nump">3,078.4<span></span>
</td>
<td class="nump">3,773.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="Show.showAR( this, 'defref_tsm_FinancialAssetsHeldForHedging', window );">Hedging financial assets</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">13.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="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">229,755.9<span></span>
</td>
<td class="nump">7,476.6<span></span>
</td>
<td class="nump">197,586.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="Show.showAR( this, 'defref_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">1,584.0<span></span>
</td>
<td class="nump">51.5<span></span>
</td>
<td class="nump">715.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="Show.showAR( this, 'defref_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">69.0<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">61.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="Show.showAR( this, 'defref_ifrs-full_Inventories', window );">Inventories</a></td>
<td class="nump">221,149.1<span></span>
</td>
<td class="nump">7,196.5<span></span>
</td>
<td class="nump">193,102.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="Show.showAR( this, 'defref_ifrs-full_OtherCurrentFinancialAssets', window );">Other financial assets</a></td>
<td class="nump">25,964.4<span></span>
</td>
<td class="nump">844.9<span></span>
</td>
<td class="nump">16,630.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">12,888.8<span></span>
</td>
<td class="nump">419.4<span></span>
</td>
<td class="nump">10,521.5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentAssets', window );">Total current assets</a></td>
<td class="nump">2,052,896.7<span></span>
</td>
<td class="nump">66,804.3<span></span>
</td>
<td class="nump">1,607,072.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at fair value through other comprehensive income</a></td>
<td class="nump">6,159.2<span></span>
</td>
<td class="nump">200.4<span></span>
</td>
<td class="nump">5,887.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="Show.showAR( this, 'defref_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">35,127.2<span></span>
</td>
<td class="nump">1,143.1<span></span>
</td>
<td class="nump">1,533.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Investments accounted for using equity method</a></td>
<td class="nump">27,321.7<span></span>
</td>
<td class="nump">889.1<span></span>
</td>
<td class="nump">21,762.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">2,693,837.0<span></span>
</td>
<td class="nump">87,661.5<span></span>
</td>
<td class="nump">1,975,118.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="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">41,914.0<span></span>
</td>
<td class="nump">1,363.9<span></span>
</td>
<td class="nump">32,734.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="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Intangible assets</a></td>
<td class="nump">25,999.2<span></span>
</td>
<td class="nump">846.1<span></span>
</td>
<td class="nump">26,821.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssets', window );">Deferred income tax assets</a></td>
<td class="nump">69,185.9<span></span>
</td>
<td class="nump">2,251.4<span></span>
</td>
<td class="nump">49,153.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="Show.showAR( this, 'defref_ifrs-full_LongtermDeposits', window );">Refundable deposits</a></td>
<td class="nump">4,467.1<span></span>
</td>
<td class="nump">145.4<span></span>
</td>
<td class="nump">2,624.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="Show.showAR( this, 'defref_ifrs-full_OtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="nump">7,551.1<span></span>
</td>
<td class="nump">245.7<span></span>
</td>
<td class="nump">2,592.2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssets', window );">Total noncurrent assets</a></td>
<td class="nump">2,911,562.4<span></span>
</td>
<td class="nump">94,746.6<span></span>
</td>
<td class="nump">2,118,229.3<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Assets', window );">TOTAL</a></td>
<td class="nump">4,964,459.1<span></span>
</td>
<td class="nump">161,550.9<span></span>
</td>
<td class="nump">3,725,302.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,921.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="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss', window );">Financial liabilities at fair value through profit or loss</a></td>
<td class="nump">116.2<span></span>
</td>
<td class="nump">3.8<span></span>
</td>
<td class="nump">681.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="Show.showAR( this, 'defref_tsm_FinancialLiabilitiesHeldForHedging', window );">Hedging financial liabilities</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers', window );">Accounts payable</a></td>
<td class="nump">54,879.7<span></span>
</td>
<td class="nump">1,785.9<span></span>
</td>
<td class="nump">47,285.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">1,642.6<span></span>
</td>
<td class="nump">53.4<span></span>
</td>
<td class="nump">1,437.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="Show.showAR( this, 'defref_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals', window );">Salary and bonus payable</a></td>
<td class="nump">36,435.5<span></span>
</td>
<td class="nump">1,185.7<span></span>
</td>
<td class="nump">23,802.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="Show.showAR( this, 'defref_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors', window );">Accrued profit sharing bonus to employees and compensation to directors</a></td>
<td class="nump">61,748.6<span></span>
</td>
<td class="nump">2,009.4<span></span>
</td>
<td class="nump">36,524.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="Show.showAR( this, 'defref_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">213,499.6<span></span>
</td>
<td class="nump">6,947.6<span></span>
</td>
<td class="nump">145,742.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="Show.showAR( this, 'defref_ifrs-full_CurrentDividendPayables', window );">Cash dividends payable</a></td>
<td class="nump">142,617.1<span></span>
</td>
<td class="nump">4,641.0<span></span>
</td>
<td class="nump">142,617.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxLiabilitiesCurrent', window );">Income tax payable</a></td>
<td class="nump">163,138.6<span></span>
</td>
<td class="nump">5,308.8<span></span>
</td>
<td class="nump">78,496.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentPortionOfLongtermBorrowings', window );">Long-term liabilities - current portion</a></td>
<td class="nump">19,313.9<span></span>
</td>
<td class="nump">628.5<span></span>
</td>
<td class="nump">4,566.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="Show.showAR( this, 'defref_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">293,171.0<span></span>
</td>
<td class="nump">9,540.2<span></span>
</td>
<td class="nump">162,267.8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentLiabilities', window );">Total current liabilities</a></td>
<td class="nump">986,563.6<span></span>
</td>
<td class="nump">32,104.3<span></span>
</td>
<td class="nump">758,352.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued', window );">Bonds payable</a></td>
<td class="nump">834,336.4<span></span>
</td>
<td class="nump">27,150.4<span></span>
</td>
<td class="nump">610,070.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">4,760.0<span></span>
</td>
<td class="nump">154.9<span></span>
</td>
<td class="nump">3,309.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="nump">1,031.4<span></span>
</td>
<td class="nump">33.7<span></span>
</td>
<td class="nump">1,873.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="Show.showAR( this, 'defref_ifrs-full_NoncurrentLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">29,764.1<span></span>
</td>
<td class="nump">968.6<span></span>
</td>
<td class="nump">20,764.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="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Net defined benefit liability</a></td>
<td class="nump">9,321.1<span></span>
</td>
<td class="nump">303.3<span></span>
</td>
<td class="nump">11,036.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="Show.showAR( this, 'defref_tsm_NoncurrentGuaranteeDeposits', window );">Guarantee deposits</a></td>
<td class="nump">892.0<span></span>
</td>
<td class="nump">29.0<span></span>
</td>
<td class="nump">686.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="Show.showAR( this, 'defref_ifrs-full_OtherNoncurrentLiabilities', window );">Others</a></td>
<td class="nump">179,958.1<span></span>
</td>
<td class="nump">5,856.1<span></span>
</td>
<td class="nump">167,525.4<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentLiabilities', window );">Total noncurrent liabilities</a></td>
<td class="nump">1,060,063.1<span></span>
</td>
<td class="nump">34,496.0<span></span>
</td>
<td class="nump">815,266.9<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,046,626.7<span></span>
</td>
<td class="nump">66,600.3<span></span>
</td>
<td class="nump">1,573,619.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IssuedCapital', window );">Capital stock</a></td>
<td class="nump">259,303.8<span></span>
</td>
<td class="nump">8,438.1<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="Show.showAR( this, 'defref_tsm_CapitalSurplus', window );">Capital surplus</a></td>
<td class="nump">69,330.3<span></span>
</td>
<td class="nump">2,256.1<span></span>
</td>
<td class="nump">64,761.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="Show.showAR( this, 'defref_ifrs-full_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CapitalReserve', window );">Appropriated as legal capital reserve</a></td>
<td class="nump">311,147.0<span></span>
</td>
<td class="nump">10,125.2<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="Show.showAR( this, 'defref_tsm_SpecialCapitalReserve', window );">Appropriated as special capital reserve</a></td>
<td class="nump">3,154.3<span></span>
</td>
<td class="nump">102.6<span></span>
</td>
<td class="nump">59,304.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="Show.showAR( this, 'defref_tsm_UnappropriatedEarnings', window );">Unappropriated earnings</a></td>
<td class="nump">2,280,589.9<span></span>
</td>
<td class="nump">74,213.8<span></span>
</td>
<td class="nump">1,517,351.7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RetainedEarnings', window );">Total retained earnings</a></td>
<td class="nump">2,594,891.2<span></span>
</td>
<td class="nump">84,441.6<span></span>
</td>
<td class="nump">1,887,802.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="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Others</a></td>
<td class="num">(20,505.6)<span></span>
</td>
<td class="num">(667.2)<span></span>
</td>
<td class="num">(62,608.4)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EquityAttributableToOwnersOfParent', window );">Equity attributable to shareholders of the parent</a></td>
<td class="nump">2,903,019.7<span></span>
</td>
<td class="nump">94,468.6<span></span>
</td>
<td class="nump">2,149,259.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="Show.showAR( this, 'defref_ifrs-full_NoncontrollingInterests', window );">NON - CONTROLLING INTERESTS</a></td>
<td class="nump">14,812.7<span></span>
</td>
<td class="nump">482.0<span></span>
</td>
<td class="nump">2,422.7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Total equity</a></td>
<td class="nump">2,917,832.4<span></span>
</td>
<td class="nump">94,950.6<span></span>
</td>
<td class="nump">2,151,682.5<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EquityAndLiabilities', window );">TOTAL</a></td>
<td class="nump">$ 4,964,459.1<span></span>
</td>
<td class="nump">$ 161,550.9<span></span>
</td>
<td class="nump">$ 3,725,302.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 93<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A component of equity representing the capital reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current dividend payables. [Refer: Dividend payables]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: 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.
Effective 2023-01-01: 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 the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_iii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 69<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of non-current borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 54<br> -Subparagraph n<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_n&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current trade receivables. [Refer: Trade receivables]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 78<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph o<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 56<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 32<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 54<br> -Subparagraph r<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_r&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 36<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B16<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B16&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The nominal value of capital issued.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 93<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 12<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_12_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 10<br> -IssueDate 2022-03-24<br> -Paragraph 22<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=10&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_22&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph q<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_q&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_ii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_iv&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 69<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 54<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph IG6<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RetainedEarningsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -Subparagraph j<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 70<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of capital surplus.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current receivables from related parties related to core business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of non-current guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_SalaryAndBonusPayableEmployeeBenefitsAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Salary and bonus payable, employee benefits accruals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Special capital reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unappropriated earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>24
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771968816">
<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, 2022 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Revenue', window );">NET REVENUE</a></td>
<td class="nump">$ 2,263,891.3<span></span>
</td>
<td class="nump">$ 73,670.4<span></span>
</td>
<td class="nump">$ 1,587,415.0<span></span>
</td>
<td class="nump">$ 1,339,254.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="Show.showAR( this, 'defref_ifrs-full_CostOfSales', window );">COST OF REVENUE</a></td>
<td class="nump">915,536.5<span></span>
</td>
<td class="nump">29,792.9<span></span>
</td>
<td class="nump">767,877.7<span></span>
</td>
<td class="nump">628,124.7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">1,348,354.8<span></span>
</td>
<td class="nump">43,877.5<span></span>
</td>
<td class="nump">819,537.3<span></span>
</td>
<td class="nump">711,130.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">163,262.2<span></span>
</td>
<td class="nump">5,312.9<span></span>
</td>
<td class="nump">124,734.8<span></span>
</td>
<td class="nump">109,486.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">53,524.8<span></span>
</td>
<td class="nump">1,741.8<span></span>
</td>
<td class="nump">36,929.6<span></span>
</td>
<td class="nump">28,457.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SalesAndMarketingExpense', window );">Marketing</a></td>
<td class="nump">9,920.5<span></span>
</td>
<td class="nump">322.7<span></span>
</td>
<td class="nump">7,558.6<span></span>
</td>
<td class="nump">7,112.8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OperatingExpenseExcludingCostOfSales', window );">Total operating expenses</a></td>
<td class="nump">226,707.5<span></span>
</td>
<td class="nump">7,377.4<span></span>
</td>
<td class="nump">169,223.0<span></span>
</td>
<td class="nump">145,056.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="Show.showAR( this, 'defref_ifrs-full_OtherOperatingIncomeExpense', window );">OTHER OPERATING INCOME AND EXPENSES, NET</a></td>
<td class="num">(368.4)<span></span>
</td>
<td class="num">(12.0)<span></span>
</td>
<td class="num">(333.4)<span></span>
</td>
<td class="nump">710.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossFromOperatingActivities', window );">INCOME FROM OPERATIONS</a></td>
<td class="nump">1,121,278.9<span></span>
</td>
<td class="nump">36,488.1<span></span>
</td>
<td class="nump">649,980.9<span></span>
</td>
<td class="nump">566,783.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod', window );">Share of profits of associates</a></td>
<td class="nump">7,679.8<span></span>
</td>
<td class="nump">249.9<span></span>
</td>
<td class="nump">5,512.7<span></span>
</td>
<td class="nump">3,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="Show.showAR( this, 'defref_tsm_InvestmentIncomeInterest', window );">Interest Income</a></td>
<td class="nump">22,422.2<span></span>
</td>
<td class="nump">729.7<span></span>
</td>
<td class="nump">5,708.8<span></span>
</td>
<td class="nump">9,018.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinanceIncome', window );">Other income</a></td>
<td class="nump">947.7<span></span>
</td>
<td class="nump">30.8<span></span>
</td>
<td class="nump">973.1<span></span>
</td>
<td class="nump">660.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="Show.showAR( this, 'defref_tsm_NetForeignExchangeGainLoss', window );">Foreign exchange gain (loss), net</a></td>
<td class="nump">4,505.8<span></span>
</td>
<td class="nump">146.6<span></span>
</td>
<td class="nump">13,662.7<span></span>
</td>
<td class="num">(3,303.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="Show.showAR( this, 'defref_ifrs-full_FinanceCosts', window );">Finance costs</a></td>
<td class="num">(11,750.0)<span></span>
</td>
<td class="num">(382.4)<span></span>
</td>
<td class="num">(5,414.2)<span></span>
</td>
<td class="num">(2,081.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="Show.showAR( this, 'defref_ifrs-full_OtherGainsLosses', window );">Other gains and losses, net</a></td>
<td class="num">(1,012.2)<span></span>
</td>
<td class="num">(32.9)<span></span>
</td>
<td class="num">(7,388.0)<span></span>
</td>
<td class="nump">10,106.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="Show.showAR( this, 'defref_tsm_NonOperatingIncomeExpense1', window );">Total non-operating income and expenses</a></td>
<td class="nump">22,793.3<span></span>
</td>
<td class="nump">741.7<span></span>
</td>
<td class="nump">13,055.1<span></span>
</td>
<td class="nump">17,962.6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossBeforeTax', window );">INCOME BEFORE INCOME TAX</a></td>
<td class="nump">1,144,072.2<span></span>
</td>
<td class="nump">37,229.8<span></span>
</td>
<td class="nump">663,036.0<span></span>
</td>
<td class="nump">584,746.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="Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">INCOME TAX EXPENSE</a></td>
<td class="nump">150,777.5<span></span>
</td>
<td class="nump">4,906.5<span></span>
</td>
<td class="nump">70,155.4<span></span>
</td>
<td class="nump">73,738.3<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLoss', window );">NET INCOME</a></td>
<td class="nump">993,294.7<span></span>
</td>
<td class="nump">32,323.3<span></span>
</td>
<td class="nump">592,880.6<span></span>
</td>
<td class="nump">511,008.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Remeasurement of defined benefit obligation</a></td>
<td class="num">(823.1)<span></span>
</td>
<td class="num">(26.8)<span></span>
</td>
<td class="nump">242.1<span></span>
</td>
<td class="num">(3,516.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="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="num">(263.7)<span></span>
</td>
<td class="num">(8.6)<span></span>
</td>
<td class="nump">1,900.8<span></span>
</td>
<td class="nump">423.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="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Gain (loss) on hedging instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(41.4)<span></span>
</td>
<td class="nump">24.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="Show.showAR( this, 'defref_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">154.5<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="num">(30.2)<span></span>
</td>
<td class="num">(11.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">734.0<span></span>
</td>
<td class="nump">23.9<span></span>
</td>
<td class="num">(85.3)<span></span>
</td>
<td class="nump">422.7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(198.3)<span></span>
</td>
<td class="num">(6.5)<span></span>
</td>
<td class="nump">1,986.0<span></span>
</td>
<td class="num">(2,657.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="nump">50,845.6<span></span>
</td>
<td class="nump">1,654.6<span></span>
</td>
<td class="num">(6,181.8)<span></span>
</td>
<td class="num">(29,847.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="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="num">(10,102.7)<span></span>
</td>
<td class="num">(328.8)<span></span>
</td>
<td class="num">(3,431.8)<span></span>
</td>
<td class="nump">2,466.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="Show.showAR( this, 'defref_tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax', window );">Gain on hedging instruments</a></td>
<td class="nump">1,329.2<span></span>
</td>
<td class="nump">43.3<span></span>
</td>
<td class="nump">131.6<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">550.3<span></span>
</td>
<td class="nump">17.9<span></span>
</td>
<td class="num">(120.0)<span></span>
</td>
<td class="num">(283.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss', window );">Income tax benefit (expense) related to items that may be reclassified subsequently</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="num">(3.4)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax', window );">Total items that may be reclassified subsequently to profit or loss</a></td>
<td class="nump">42,628.4<span></span>
</td>
<td class="nump">1,387.2<span></span>
</td>
<td class="num">(9,605.4)<span></span>
</td>
<td class="num">(27,663.9)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncome', window );">Other comprehensive income (loss), net of income tax</a></td>
<td class="nump">42,430.1<span></span>
</td>
<td class="nump">1,380.7<span></span>
</td>
<td class="num">(7,619.4)<span></span>
</td>
<td class="num">(30,321.8)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncome', window );">Total comprehensive income (loss)</a></td>
<td class="nump">1,035,724.8<span></span>
</td>
<td class="nump">33,704.0<span></span>
</td>
<td class="nump">585,261.2<span></span>
</td>
<td class="nump">480,686.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToOwnersOfParent', window );">Shareholders of the parent</a></td>
<td class="nump">992,923.4<span></span>
</td>
<td class="nump">32,311.2<span></span>
</td>
<td class="nump">592,359.2<span></span>
</td>
<td class="nump">510,744.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossAttributableToNoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="nump">371.3<span></span>
</td>
<td class="nump">12.1<span></span>
</td>
<td class="nump">521.4<span></span>
</td>
<td class="nump">264.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLoss', window );">NET INCOME</a></td>
<td class="nump">993,294.7<span></span>
</td>
<td class="nump">32,323.3<span></span>
</td>
<td class="nump">592,880.6<span></span>
</td>
<td class="nump">511,008.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent', window );">Shareholders of the parent</a></td>
<td class="nump">1,035,518.1<span></span>
</td>
<td class="nump">33,697.3<span></span>
</td>
<td class="nump">584,737.3<span></span>
</td>
<td class="nump">480,422.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="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="nump">206.7<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">523.9<span></span>
</td>
<td class="nump">264.1<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncome', window );">Total comprehensive income (loss)</a></td>
<td class="nump">$ 1,035,724.8<span></span>
</td>
<td class="nump">$ 33,704.0<span></span>
</td>
<td class="nump">$ 585,261.2<span></span>
</td>
<td class="nump">$ 480,686.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BasicEarningsLossPerShare', window );">Basic earnings per share | (per share)</a></td>
<td class="nump">$ 38.29<span></span>
</td>
<td class="nump">$ 1.25<span></span>
</td>
<td class="nump">$ 22.84<span></span>
</td>
<td class="nump">$ 19.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="Show.showAR( this, 'defref_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted earnings per share | (per share)</a></td>
<td class="nump">38.29<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="nump">22.84<span></span>
</td>
<td class="nump">19.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BasicEarningsLossPerShare', window );">Basic earnings per share | (per share)</a></td>
<td class="nump">191.46<span></span>
</td>
<td class="nump">6.23<span></span>
</td>
<td class="nump">114.22<span></span>
</td>
<td class="nump">98.48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted earnings per share | (per share)</a></td>
<td class="nump">$ 191.46<span></span>
</td>
<td class="nump">$ 6.23<span></span>
</td>
<td class="nump">$ 114.22<span></span>
</td>
<td class="nump">$ 98.48<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 67<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_67&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 24<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause ix<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_ix&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81A<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81A_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81B<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81B<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 99<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 67<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_67&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 82<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24C<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 23<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxExpenseContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax relating to amounts recognised in other comprehensive income that will be reclassified to profit or loss. [Refer: Income tax relating to components of other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 91<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 91<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_viii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81A<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81A_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of other comprehensive income, before tax, after reclassification adjustments, 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="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 2022-03-24<br> -Paragraph 91<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph IG6<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82A<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82A&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph IG6<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82A<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82A&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 18<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 24<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2022-03-24<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 2022-03-24<br> -Paragraph 39L<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=4&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_39L_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Note Effective 2023-01-01<br> -Name IFRS<br> -Number 17<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=17&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81A<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81A_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 12<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_12_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 28<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph IE33<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IE33&amp;doctype=Illustrative%20Examples<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 126<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_126&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 28<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 32<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 34<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain on hedging instruments that will be reclassified to profit or loss before tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Investment income interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net foreign exchange gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of non-operating income (expenses).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non operating income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>25
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758756272">
<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>Treasury shares [member] </div>
<div>TWD ($)</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Beginning 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2019 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLoss', window );">Net income</a></td>
<td class="nump">511,008.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">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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments', window );">Basis adjustment for gain 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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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,347.2<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">42,259.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,220,434.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,573,840.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,001.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,321.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="num">(54,679.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,834,811.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">952.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">17,045.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,045.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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DividendsPaid', window );">Cash dividends to shareholders</a></td>
<td class="num">(278,751.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(278,751.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(278,751.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(278,751.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings', window );">Total</a></td>
<td class="num">(278,751.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,045.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(295,796.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(278,751.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(278,751.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLoss', window );">Net income</a></td>
<td class="nump">592,880.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">592,359.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">592,359.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="nump">592,359.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">521.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncome', window );">Other comprehensive income (loss), net of income tax</a></td>
<td class="num">(7,619.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,301.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,559.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72.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">(7,789.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,621.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncome', window );">Total comprehensive income (loss)</a></td>
<td class="nump">585,261.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">592,526.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">592,526.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,301.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,559.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72.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">(7,789.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">584,737.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">523.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="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">187.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187.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">(187.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(187.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments', window );">Basis adjustment for gain on hedging instruments</a></td>
<td class="nump">48.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.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">48.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.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="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture', window );">Adjustments to share of changes in equities of associates</a></td>
<td class="nump">4.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="nump">4.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.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="Show.showAR( this, 'defref_tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal', window );">From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal</a></td>
<td class="nump">9,451.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="nump">8,406.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="nump">8,406.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,045.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="num">(7.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners', window );">Donation from shareholders</a></td>
<td class="nump">11.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.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="nump">11.1<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">Decrease in non-controlling interests</a></td>
<td class="num">(107.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary', window );">Effect of acquisition of subsidiary</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">2,151,682.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,761.5<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">59,304.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,517,351.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,887,802.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,303.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">574.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120.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="num">(62,608.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,149,259.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,422.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2021 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(56,149.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,149.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DividendsPaid', window );">Cash dividends to shareholders</a></td>
<td class="num">(285,234.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="num">(285,234.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(285,234.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="num">(285,234.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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings', window );">Total</a></td>
<td class="num">(285,234.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="num">(56,149.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(229,084.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(285,234.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="num">(285,234.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLoss', window );">Net income</a></td>
<td class="nump">993,294.7<span></span>
</td>
<td class="nump">$ 32,323.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">992,923.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">992,923.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="nump">992,923.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">371.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncome', window );">Other comprehensive income (loss), net of income tax</a></td>
<td class="nump">42,430.1<span></span>
</td>
<td class="nump">1,380.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="num">(49.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,560.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,327.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,411.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">42,644.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,594.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(164.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncome', window );">Total comprehensive income (loss)</a></td>
<td class="nump">1,035,724.8<span></span>
</td>
<td class="nump">33,704.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="nump">992,873.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">992,873.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,560.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,327.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,411.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">42,644.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,035,518.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions', window );">Share-based payment arrangements</a></td>
<td class="nump">266.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">438.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(185.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(185.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">266.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="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions', window );">Share-based payment arrangements, shares | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">1.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions', window );">Treasury stock acquired</a></td>
<td class="num">(871.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (871.6)<span></span>
</td>
<td class="num">(871.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="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughTreasuryShareRetired', window );">Treasury stock retired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (13.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.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="num">(854.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(854.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">$ 871.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares', window );">Treasury stock retired, shares | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.4)<span></span>
</td>
<td class="num">(1.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">303.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303.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">(303.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(303.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments', window );">Basis adjustment for gain on hedging instruments</a></td>
<td class="num">(52.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(52.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52.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="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture', window );">Adjustments to share of changes in equities of associates</a></td>
<td class="nump">4.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries', window );">From share of changes in equities of subsidiaries</a></td>
<td class="nump">16,466.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">4,116.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,116.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,350.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners', window );">Donation from shareholders</a></td>
<td class="nump">13.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">13.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">Decrease in non-controlling interests</a></td>
<td class="num">(167.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(167.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Equity', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">$ 2,917,832.4<span></span>
</td>
<td class="nump">$ 94,950.6<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="nump">$ 8,438.1<span></span>
</td>
<td class="nump">$ 69,330.3<span></span>
</td>
<td class="nump">$ 2,256.1<span></span>
</td>
<td class="nump">$ 311,147.0<span></span>
</td>
<td class="nump">$ 10,125.2<span></span>
</td>
<td class="nump">$ 3,154.3<span></span>
</td>
<td class="nump">$ 102.6<span></span>
</td>
<td class="nump">$ 2,280,589.9<span></span>
</td>
<td class="nump">$ 74,213.8<span></span>
</td>
<td class="nump">$ 2,594,891.2<span></span>
</td>
<td class="nump">$ 84,441.6<span></span>
</td>
<td class="num">$ (11,743.3)<span></span>
</td>
<td class="num">$ (382.1)<span></span>
</td>
<td class="num">$ (10,056.4)<span></span>
</td>
<td class="num">$ (327.2)<span></span>
</td>
<td class="nump">$ 1,479.3<span></span>
</td>
<td class="nump">$ 48.1<span></span>
</td>
<td class="num">$ (185.2)<span></span>
</td>
<td class="num">$ (6.0)<span></span>
</td>
<td class="num">$ (20,505.6)<span></span>
</td>
<td class="num">$ (667.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,903,019.7<span></span>
</td>
<td class="nump">$ 94,468.6<span></span>
</td>
<td class="nump">$ 14,812.7<span></span>
</td>
<td class="nump">$ 482.0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2022 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 24<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause ix<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_ix&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81A<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81A_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of dividends recognised as distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 107<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_107&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 32<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughAcquisitionOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in equity resulting from the acquisition of subsidiaries. [Refer: Subsidiaries [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughSharebasedPaymentTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughTreasuryShareTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in equity resulting from treasury share transactions. [Refer: Equity; Treasury shares]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_viii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81A<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81A_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 18<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 24<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2022-03-24<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 2022-03-24<br> -Paragraph 39L<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=4&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_39L_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Note Effective 2023-01-01<br> -Name IFRS<br> -Number 17<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=17&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 81A<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81A_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) through change in associates and joint venture.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_IncreaseDecreaseThroughSharebasedPaymentShareTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease through sharebased payment share transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) through transfer to special capital reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_IncreaseDecreaseThroughTreasuryShareRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease through treasury share retired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughTreasuryShareRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_IncreaseDecreaseThroughTreasuryShareRetiredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease through treasury share retired, shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>26
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756814080">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossBeforeTax', window );">Income before income tax</a></td>
<td class="nump">$ 1,144,072.2<span></span>
</td>
<td class="nump">$ 37,229.8<span></span>
</td>
<td class="nump">$ 663,036.0<span></span>
</td>
<td class="nump">$ 584,746.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationExpense', window );">Depreciation expense</a></td>
<td class="nump">428,498.2<span></span>
</td>
<td class="nump">13,944.0<span></span>
</td>
<td class="nump">414,187.7<span></span>
</td>
<td class="nump">324,538.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationExpense', window );">Amortization expense</a></td>
<td class="nump">8,756.1<span></span>
</td>
<td class="nump">284.9<span></span>
</td>
<td class="nump">8,207.2<span></span>
</td>
<td class="nump">7,186.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="Show.showAR( this, 'defref_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments', window );">Expected credit losses recognized (reversal) on investments in debt instruments</a></td>
<td class="nump">52.4<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="num">(2.7)<span></span>
</td>
<td class="nump">3.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="Show.showAR( this, 'defref_ifrs-full_FinanceCosts', window );">Finance costs</a></td>
<td class="nump">11,750.0<span></span>
</td>
<td class="nump">382.4<span></span>
</td>
<td class="nump">5,414.2<span></span>
</td>
<td class="nump">2,081.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="Show.showAR( this, 'defref_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod', window );">Share of profits of associates</a></td>
<td class="num">(7,679.8)<span></span>
</td>
<td class="num">(249.9)<span></span>
</td>
<td class="num">(5,512.7)<span></span>
</td>
<td class="num">(3,562.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromInterest', window );">Interest income</a></td>
<td class="num">(22,422.2)<span></span>
</td>
<td class="num">(729.7)<span></span>
</td>
<td class="num">(5,708.8)<span></span>
</td>
<td class="num">(9,018.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForSharebasedPayments', window );">Share-based compensation</a></td>
<td class="nump">302.4<span></span>
</td>
<td class="nump">9.8<span></span>
</td>
<td class="nump">7.8<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(98.9)<span></span>
</td>
<td class="num">(3.2)<span></span>
</td>
<td class="nump">273.6<span></span>
</td>
<td class="num">(188.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="Show.showAR( this, 'defref_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet', window );">Loss on disposal or retirement of intangible assets, net</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment', window );">Impairment loss on property, plant and equipment</a></td>
<td class="nump">790.7<span></span>
</td>
<td class="nump">25.7<span></span>
</td>
<td class="nump">274.4<span></span>
</td>
<td class="nump">10.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="Show.showAR( this, 'defref_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet', window );">Gain on financial instruments at fair value through profit or loss, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.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="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="nump">410.1<span></span>
</td>
<td class="nump">13.3<span></span>
</td>
<td class="num">(93.2)<span></span>
</td>
<td class="num">(1,439.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss', window );">Loss (gain) on foreign exchange, net</a></td>
<td class="nump">10,342.7<span></span>
</td>
<td class="nump">336.6<span></span>
</td>
<td class="num">(16,115.9)<span></span>
</td>
<td class="num">(1,372.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromDividends', window );">Dividend income</a></td>
<td class="num">(266.8)<span></span>
</td>
<td class="num">(8.7)<span></span>
</td>
<td class="num">(362.3)<span></span>
</td>
<td class="num">(637.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherAdjustmentsToReconcileProfitLoss', window );">Others</a></td>
<td class="nump">138.8<span></span>
</td>
<td class="nump">4.5<span></span>
</td>
<td class="num">(414.2)<span></span>
</td>
<td class="nump">13.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="Show.showAR( this, 'defref_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss', window );">Financial instruments at fair value through profit or loss</a></td>
<td class="num">(1,354.4)<span></span>
</td>
<td class="num">(44.1)<span></span>
</td>
<td class="nump">2,649.2<span></span>
</td>
<td class="num">(2,965.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable', window );">Notes and accounts receivable, net</a></td>
<td class="num">(32,169.9)<span></span>
</td>
<td class="num">(1,046.8)<span></span>
</td>
<td class="num">(52,105.9)<span></span>
</td>
<td class="num">(8,082.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="Show.showAR( this, 'defref_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties', window );">Receivables from related parties</a></td>
<td class="num">(868.7)<span></span>
</td>
<td class="num">(28.3)<span></span>
</td>
<td class="num">(157.2)<span></span>
</td>
<td class="nump">304.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="Show.showAR( this, 'defref_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties', window );">Other receivables from related parties</a></td>
<td class="num">(7.5)<span></span>
</td>
<td class="num">(0.2)<span></span>
</td>
<td class="num">(10.9)<span></span>
</td>
<td class="nump">7.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories', window );">Inventories</a></td>
<td class="num">(28,046.8)<span></span>
</td>
<td class="num">(912.7)<span></span>
</td>
<td class="num">(55,748.9)<span></span>
</td>
<td class="num">(54,372.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="Show.showAR( this, 'defref_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets', window );">Other financial assets</a></td>
<td class="num">(1,680.6)<span></span>
</td>
<td class="num">(54.7)<span></span>
</td>
<td class="num">(8,236.9)<span></span>
</td>
<td class="nump">1,389.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(4,450.9)<span></span>
</td>
<td class="num">(144.8)<span></span>
</td>
<td class="num">(3,899.0)<span></span>
</td>
<td class="num">(1,358.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable', window );">Accounts payable</a></td>
<td class="nump">7,594.1<span></span>
</td>
<td class="nump">247.1<span></span>
</td>
<td class="nump">8,298.3<span></span>
</td>
<td class="nump">404.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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">205.4<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="num">(670.5)<span></span>
</td>
<td class="nump">672.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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables', window );">Salary and bonus payable</a></td>
<td class="nump">12,633.4<span></span>
</td>
<td class="nump">411.1<span></span>
</td>
<td class="nump">3,730.9<span></span>
</td>
<td class="nump">3,798.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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors', window );">Accrued profit sharing bonus to employees and compensation to directors</a></td>
<td class="nump">25,223.9<span></span>
</td>
<td class="nump">820.9<span></span>
</td>
<td class="nump">843.7<span></span>
</td>
<td class="nump">12,032.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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">46,578.8<span></span>
</td>
<td class="nump">1,515.7<span></span>
</td>
<td class="nump">84,322.7<span></span>
</td>
<td class="nump">20,617.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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">101,390.5<span></span>
</td>
<td class="nump">3,299.4<span></span>
</td>
<td class="nump">154,086.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities', window );">Net defined benefit liability</a></td>
<td class="num">(2,538.8)<span></span>
</td>
<td class="num">(82.6)<span></span>
</td>
<td class="num">(635.2)<span></span>
</td>
<td class="num">(785.2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInOperations', window );">Cash generated from operations</a></td>
<td class="nump">1,697,160.4<span></span>
</td>
<td class="nump">55,228.1<span></span>
</td>
<td class="nump">1,195,658.6<span></span>
</td>
<td class="nump">874,028.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities', window );">Income taxes paid</a></td>
<td class="num">(86,561.2)<span></span>
</td>
<td class="num">(2,816.8)<span></span>
</td>
<td class="num">(83,497.9)<span></span>
</td>
<td class="num">(51,362.4)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInOperatingActivities', window );">Net cash generated by operating activities</a></td>
<td class="nump">1,610,599.2<span></span>
</td>
<td class="nump">52,411.3<span></span>
</td>
<td class="nump">1,112,160.7<span></span>
</td>
<td class="nump">822,666.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="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="Show.showAR( this, 'defref_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments', window );">Acquisitions of financial instruments at fair value through profit or loss - debt instruments</a></td>
<td class="num">(125.5)<span></span>
</td>
<td class="num">(4.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="Show.showAR( this, 'defref_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Acquisitions of financial assets at fair value through other comprehensive income</a></td>
<td class="num">(54,566.7)<span></span>
</td>
<td class="num">(1,775.7)<span></span>
</td>
<td class="num">(255,888.7)<span></span>
</td>
<td class="num">(262,637.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="Show.showAR( this, 'defref_tsm_PurchaseOfFinancialAssetsAtAmortisedCost', window );">Acquisitions of financial assets at amortized cost</a></td>
<td class="num">(183,125.9)<span></span>
</td>
<td class="num">(5,959.2)<span></span>
</td>
<td class="num">(3,799.7)<span></span>
</td>
<td class="num">(4,302.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="Show.showAR( this, 'defref_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Acquisitions of property, plant and equipment</a></td>
<td class="num">(1,082,672.1)<span></span>
</td>
<td class="num">(35,231.8)<span></span>
</td>
<td class="num">(839,195.7)<span></span>
</td>
<td class="num">(507,238.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="Show.showAR( this, 'defref_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities', window );">Acquisitions of intangible assets</a></td>
<td class="num">(6,954.3)<span></span>
</td>
<td class="num">(226.3)<span></span>
</td>
<td class="num">(9,040.7)<span></span>
</td>
<td class="num">(9,542.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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.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="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">44,963.4<span></span>
</td>
<td class="nump">1,463.2<span></span>
</td>
<td class="nump">254,604.5<span></span>
</td>
<td class="nump">266,931.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="Show.showAR( this, 'defref_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of financial assets at amortized cost</a></td>
<td class="nump">62,329.7<span></span>
</td>
<td class="nump">2,028.3<span></span>
</td>
<td class="nump">9,368.3<span></span>
</td>
<td class="nump">285.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="Show.showAR( this, 'defref_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of property, plant and equipment</a></td>
<td class="nump">983.3<span></span>
</td>
<td class="nump">32.0<span></span>
</td>
<td class="nump">390.4<span></span>
</td>
<td class="nump">606.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="Show.showAR( this, 'defref_tsm_ProceedsFromIntangibleAssets', window );">Proceeds from disposal or redemption of intangible assets</a></td>
<td class="nump">12.6<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">2.9<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">115.6<span></span>
</td>
<td class="nump">51.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="Show.showAR( this, 'defref_tsm_DerecognitionOfHedgingFinancialInstruments', window );">Derecognition of hedging financial instruments</a></td>
<td class="nump">1,684.4<span></span>
</td>
<td class="nump">54.8<span></span>
</td>
<td class="nump">276.3<span></span>
</td>
<td class="num">(308.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="Show.showAR( this, 'defref_ifrs-full_InterestReceivedClassifiedAsInvestingActivities', window );">Interest received</a></td>
<td class="nump">18,083.7<span></span>
</td>
<td class="nump">588.5<span></span>
</td>
<td class="nump">5,990.9<span></span>
</td>
<td class="nump">9,775.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="Show.showAR( this, 'defref_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities', window );">Other dividends received</a></td>
<td class="nump">266.8<span></span>
</td>
<td class="nump">8.7<span></span>
</td>
<td class="nump">362.3<span></span>
</td>
<td class="nump">735.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities', window );">Dividends received from investments accounted for using equity method</a></td>
<td class="nump">2,749.7<span></span>
</td>
<td class="nump">89.5<span></span>
</td>
<td class="nump">2,136.4<span></span>
</td>
<td class="nump">2,752.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="Show.showAR( this, 'defref_tsm_AdjustmentsForPrepaymentsOfLeases', window );">Increase in prepayments for leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,200.0)<span></span>
</td>
<td class="num">(4,693.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="Show.showAR( this, 'defref_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities', window );">Refundable deposits paid</a></td>
<td class="num">(2,117.1)<span></span>
</td>
<td class="num">(68.9)<span></span>
</td>
<td class="num">(1,997.3)<span></span>
</td>
<td class="num">(726.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="Show.showAR( this, 'defref_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities', window );">Refundable deposits refunded</a></td>
<td class="nump">505.4<span></span>
</td>
<td class="nump">16.4<span></span>
</td>
<td class="nump">683.7<span></span>
</td>
<td class="nump">1,431.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,190,928.3)<span></span>
</td>
<td class="num">(38,754.6)<span></span>
</td>
<td class="num">(836,365.8)<span></span>
</td>
<td class="num">(505,781.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="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings', window );">Increase (decrease) in short-term loans</a></td>
<td class="num">(111,960.0)<span></span>
</td>
<td class="num">(3,643.3)<span></span>
</td>
<td class="nump">35,668.4<span></span>
</td>
<td class="num">(31,571.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="Show.showAR( this, 'defref_tsm_ProceedsFromShorttermBillsPayable', window );">Proceeds from short-term bills payable</a></td>
<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,485.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="Show.showAR( this, 'defref_tsm_RepaymentsOfShortTermBillsPayable', window );">Repayments of short-term bills payable</a></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,500.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures', window );">Proceeds from issuance of bonds</a></td>
<td class="nump">198,293.6<span></span>
</td>
<td class="nump">6,452.8<span></span>
</td>
<td class="nump">364,592.8<span></span>
</td>
<td class="nump">236,725.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="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfBondsNotesAndDebentures', window );">Repayment of bonds</a></td>
<td class="num">(4,400.0)<span></span>
</td>
<td class="num">(143.2)<span></span>
</td>
<td class="num">(2,600.0)<span></span>
</td>
<td class="num">(31,800.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromNoncurrentBorrowings', window );">Proceeds from long-term bank loans</a></td>
<td class="nump">2,670.0<span></span>
</td>
<td class="nump">86.9<span></span>
</td>
<td class="nump">1,510.0<span></span>
</td>
<td class="nump">2,000.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="Show.showAR( this, 'defref_ifrs-full_RepaymentsOfNoncurrentBorrowings', window );">Repayment of long-term bank loans</a></td>
<td class="num">(166.7)<span></span>
</td>
<td class="num">(5.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsForDebtIssueCosts', window );">Payments for transaction costs attributable to the issuance of bonds</a></td>
<td class="num">(414.3)<span></span>
</td>
<td class="num">(13.5)<span></span>
</td>
<td class="num">(737.7)<span></span>
</td>
<td class="num">(390.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="Show.showAR( this, 'defref_tsm_PaymentForAcquireOfTreasuryShares', window );">Treasury stock acquired</a></td>
<td class="num">(871.6)<span></span>
</td>
<td class="num">(28.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities', window );">Repayment of the principal portion of lease liabilities</a></td>
<td class="num">(2,428.3)<span></span>
</td>
<td class="num">(79.0)<span></span>
</td>
<td class="num">(1,985.3)<span></span>
</td>
<td class="num">(2,615.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="Show.showAR( this, 'defref_ifrs-full_InterestPaidClassifiedAsFinancingActivities', window );">Interest paid</a></td>
<td class="num">(12,218.6)<span></span>
</td>
<td class="num">(397.6)<span></span>
</td>
<td class="num">(3,833.6)<span></span>
</td>
<td class="num">(1,781.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="Show.showAR( this, 'defref_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities', window );">Guarantee deposits received</a></td>
<td class="nump">271.4<span></span>
</td>
<td class="nump">8.8<span></span>
</td>
<td class="nump">469.0<span></span>
</td>
<td class="nump">145.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="Show.showAR( this, 'defref_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities', window );">Guarantee deposits refunded</a></td>
<td class="num">(62.1)<span></span>
</td>
<td class="num">(2.0)<span></span>
</td>
<td class="num">(36.8)<span></span>
</td>
<td class="num">(16.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="Show.showAR( this, 'defref_ifrs-full_DividendsPaidClassifiedAsFinancingActivities', window );">Cash dividends</a></td>
<td class="num">(285,234.2)<span></span>
</td>
<td class="num">(9,282.0)<span></span>
</td>
<td class="num">(265,786.4)<span></span>
</td>
<td class="num">(259,303.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="Show.showAR( this, 'defref_ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries', window );">Disposal of ownership interests in subsidiaries (without losing control)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,451.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="Show.showAR( this, 'defref_tsm_DonationFromShareholderClassifiedAsFinancingActivities', window );">Donation from shareholders</a></td>
<td class="nump">13.2<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">11.3<span></span>
</td>
<td class="nump">7.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="Show.showAR( this, 'defref_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests', window );">Increase (decrease) in non-controlling interests</a></td>
<td class="nump">16,263.6<span></span>
</td>
<td class="nump">529.3<span></span>
</td>
<td class="num">(115.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInFinancingActivities', window );">Net cash generated by (used in) financing activities</a></td>
<td class="num">(200,244.0)<span></span>
</td>
<td class="num">(6,516.2)<span></span>
</td>
<td class="nump">136,608.5<span></span>
</td>
<td class="num">(88,615.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents', window );">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">58,397.0<span></span>
</td>
<td class="nump">1,900.3<span></span>
</td>
<td class="num">(7,583.8)<span></span>
</td>
<td class="num">(23,498.1)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents', window );">NET INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">277,823.9<span></span>
</td>
<td class="nump">9,040.8<span></span>
</td>
<td class="nump">404,819.6<span></span>
</td>
<td class="nump">204,771.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="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR</a></td>
<td class="nump">1,064,990.2<span></span>
</td>
<td class="nump">34,656.4<span></span>
</td>
<td class="nump">660,170.6<span></span>
</td>
<td class="nump">455,399.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="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">CASH AND CASH EQUIVALENTS, END OF YEAR</a></td>
<td class="nump">1,342,814.1<span></span>
</td>
<td class="nump">43,697.2<span></span>
</td>
<td class="nump">1,064,990.2<span></span>
</td>
<td class="nump">660,170.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities', window );">Proceeds from government grants</a></td>
<td class="nump">5.3<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
<td class="nump">25.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Acquisitions of property, plant and equipment</a></td>
<td class="num">(1,082,672.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(839,195.7)<span></span>
</td>
<td class="num">(507,238.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="Show.showAR( this, 'defref_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities', window );">Proceeds from government grants</a></td>
<td class="nump">$ 7,046.1<span></span>
</td>
<td class="nump">$ 229.3<span></span>
</td>
<td class="nump">$ 821.3<span></span>
</td>
<td class="nump">$ 1,044.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_AdjustmentsForDecreaseIncreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 10<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 10<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 10<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 50<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash from (used in) the entity's operations.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section A Statement of cash flows for an entity other than a financial institution<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A__IAS07_IE_A_TI<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 31<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 31<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 82<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 98<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 52<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=21&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_52_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaidClassifiedAsOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 35<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) in cash and cash equivalents after the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 31<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 31<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAdjustmentsToReconcileProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to reconcile profit (loss) to net cash flow from (used in) operating activities that the entity does not separately disclose in the same statement or note. [Refer: Adjustments to reconcile profit (loss)]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherAdjustmentsToReconcileProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt issue costs.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromChangesInOwnershipInterestsInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from changes in ownership interests in subsidiaries that do not result in a loss of control. [Refer: Subsidiaries [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 42A<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_42A&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 42B<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_42B&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 28<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 28<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfBondsNotesAndDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RepaymentsOfNoncurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for repayments of non-current borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfNoncurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RevenueFromDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income arising from interest.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 23<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease increase in other financial assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in other receivables related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for decrease (increase) in receivables from related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for increase decrease in other liabilities noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for increase (decrease) in payables to related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for net changes in operating assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for prepayments of leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Donation from shareholder classified as financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_GuaranteeDepositsReceivedClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Guarantee deposits received classified as financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Guarantee deposits refunded classified as financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_PaymentForAcquireOfTreasuryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment for acquire of treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PaymentForAcquireOfTreasuryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash inflow (outflow) for changes in noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds from short-term bills payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_RepaymentsOfShortTermBillsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Repayments of short-term bills payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>27
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768619456">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory', window );">General</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GENERAL </div></div></td></tr></table><div 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&#160;21, 1987. TSMC is a dedicated foundry in the semiconductor industry which engages mainly in the manufacturing, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 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.&#160;8, Li-Hsin Rd. 6, Hsinchu Science Park, Taiwan. The principal operating activities of TSMC&#8217;s subsidiaries are described in Note 5. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for general information about financial statements.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 51<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_51&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>28
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768752624">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory', window );">The Authorization of Financial Statements</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">THE AUTHORIZATION OF FINANCIAL STATEMENTS </div></div></td></tr></table><div 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&#160;20, 2023. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768613344">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory', window );">U.S. Dollar Amounts</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">U.S. DOLLAR AMOUNTS </div></div></td></tr></table><div 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 &#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$30.73 to US$1.00 as of December&#160;30, 2022. 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=21&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS21_g51-57__IAS21_g51-57_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771922480">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><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></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Amendments to IFRSs and the new interpretation that are mandatorily effective for the current year </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<td style="vertical-align:bottom;width:11%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">New, Revised or Amended Standards and Interpretations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effective&#160;Date&#160;Issued<br/> by IASB</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Annual Improvements to IFRS Standards 2018 - 2020 Cycle</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">January&#160;1,&#160;2022</td></tr>
<tr style="page-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;">Amendments to IFRS 3 &#8220;Reference to the Conceptual Framework&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2022</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IAS 16 &#8220;Property, Plant and Equipment - Proceeds before Intended Use&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">January 1, 2022</td></tr>
<tr style="page-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;">Amendments to IAS 37 &#8220;Onerous Contracts&#8211;Cost of Fulfilling a Contract&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">January 1, 2022</td></tr></table></div><div style="margin-top:0pt; 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&#8217;s accounting policies. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">New and revised standards, amendments and interpretations in issue but not yet effective </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">New, Revised or Amended Standards and Interpretations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effective&#160;Date&#160;Issued<br/> by IASB</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IFRS 10 and IAS 28 &#8220;Sale or Contribution of Assets between an Investor and its Associate or Joint Venture&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">To&#160;be&#160;determined&#160;by&#160;IASB</td></tr>
<tr style="page-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;">Amendments to IAS 1 &#8220;Disclosure of Accounting Policies&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2023</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IAS 8 &#8220;Definition of Accounting Estimates&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2023</td></tr>
<tr style="page-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;">Amendments to IAS 12 &#8220;Deferred Tax related to Assets and Liabilities arising from a Single Transaction&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2023</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amendments to IAS 1 &#8220;Classification of Liabilities as Current or Non-current&#8221; and &#8220;Non-current Liabilities with Covenants&#8221;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">January 1, 2024</td></tr></table></div><div 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 from the initial adoption of the aforementioned standards or interpretations and related applicable period. The related impact will be disclosed when the Company completes its evaluation. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 30<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_30_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768078112">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div></div></td></tr></table><div 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: </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Statement of Compliance </div></div><div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Preparation </div></div><div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Consolidation </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The basis for the consolidated financial statements</div> </div><div 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). </div><div 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. </div><div 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. </div><div 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. </div>  <div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 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: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. </div> </td> </tr> </table> <div 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. </div> <div 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The subsidiaries in the consolidated financial statements</div> </div> <div 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 <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">follows:</div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"/></div></div> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 1em; margin-bottom: 1em"/> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:3%"/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC North America</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales and marketing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">San Jose, California, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Europe B.V. (TSMC Europe)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amsterdam, the Netherlands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan Limited (TSMC Japan)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Japan, Inc. (TSMC JDC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan 3DIC R&amp;D Center, Inc. (TSMC 3DIC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Korea Limited (TSMC Korea)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Seoul, Korea</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Partners, Ltd. (TSMC Partners)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tortola, British Virgin Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Global, Ltd. (TSMC Global)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tortola, British Virgin Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC China Company Limited (TSMC China)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Shanghai, China</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Nanjing Company Limited (TSMC Nanjing)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Nanjing, China</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VisEra Technologies Company Ltd. (VisEra Tech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research, design, development, manufacturing, sales, packaging and test of color filter</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Hsin-Chu, Taiwan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">73%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">68%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">b)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Arizona Corporation (TSMC Arizona)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Phoenix, Arizona, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">c)</td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; 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; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Japan Advanced Semiconductor Manufacturing, Inc. (JASM)</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; text-indent: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Kumamoto, Japan</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div>&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;<div style="letter-spacing: 0px; top: 0px;;display:inline;">71%</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">a), d)</div> </div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund II, L.P. (VTAF II)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund III, L.P. (VTAF III)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Emerging Fund L.P. (Emerging Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">99.9%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">99.9%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:3%"/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Partners</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Development, Inc. (TSMC Development)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in companies involved in semiconductor manufacturing</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Delaware, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Technology, Inc. (TSMC Technology)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Delaware, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Canada Inc. (TSMC Canada)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ontario, Canada</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Development</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">WaferTech, LLC (WaferTech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Washington, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">VTAF III</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Growth Fund Limited (Growth Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;a:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#8217;s independent auditors. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;b:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">VisEra has increased its capital in June 2022. After the increase in capital, TSMC&#8217;s shareholding in VisEra decreased from 73% to 68%. This transaction was accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over VisEra. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;c:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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 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-creation thresholds. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;d:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">JASM is established in December 2021 and has increased its capital in January 2022. After the increase in capital, TSMC&#8217;s shareholding in JASM decreased from 100% to 81%. In addition, JASM increased its capital by issuing noncumulative preferred shares and common shares in April 2022, TSMC&#8217;s shareholding in JASM decreased from 81% to 71% and the proportion of voting right remain 81%. The aforementioned transactions were accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over JASM. </div> </td> </tr> </table>  <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Foreign Currencies </div></div> <div 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$. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#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. Non-monetary 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 non-monetary items are included in profit or loss for the year except for exchange differences arising on the retranslation of non-monetary 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. Non-monetary items that are measured in terms of historical cost in foreign currencies are not retranslated. </div> <div 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&#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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Classification of Current and Noncurrent Assets and Liabilities </div></div> <div 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Cash Equivalents </div></div> <div 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. </div><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Instruments </div></div><div 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. </div><div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Assets </div></div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Category of financial assets and measurement </div></td></tr></table><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Financial asset at FVTPL </div></td></tr></table><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investments in debt instruments at FVTOCI </div></td></tr></table><div 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. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investments in equity instruments at FVTOCI </div></td></tr></table><div 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. </div><div 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. </div><div 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&#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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">4)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Measured at amortized cost </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents, commercial paper, debt instrument investments, notes and accounts receivable (including related parties), other receivables, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets) are measured at amortized cost. </div><div 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. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Impairment of financial assets </div></td></tr></table><div 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. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Derecognition of financial assets </div></td></tr></table><div 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. </div><div 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&#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 style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Liabilities and Equity Instruments </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Classification as debt or equity</div> </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div> </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div> </div><div 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. </div><div 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. </div><div 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. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derecognition of financial liabilities</div> </div><div 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&#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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivative Financial Instruments </div></div><div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Hedge Accounting </div></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value hedge </div></td></tr></table><div 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&#8217;s fixed income investments. Changes in the fair value of hedging instruments 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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash flow hedge </div></td></tr></table><div 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 contracts, to partially hedge its foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When forecast transactions actually take place, the accumulated gains or losses that were recognized in other comprehensive income are transferred from equity to the initial cost of the hedged items, or reclassified to finance costs of hedged items in the same period or periods during which the hedged expected future cash flows affect profit or loss. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. </div><div 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Inventories </div></div><div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Investments Accounted for Using Equity Method </div></div><div 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. </div><div 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. </div><div 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&#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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Any excess of the cost of acquisition over the Company&#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 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. </div><div 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&#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 style="margin-top:0pt; 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&#8217;s consolidated financial statements only to the extent of interests in the associate that are<div style="display:inline;"> not</div> owned by the Company. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Property, Plant and Equipment </div></div><div 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, acquisition of the item of property, plant and equipment or borrowing costs eligible for capitalization. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases) - 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. </div><div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Leases </div></div><div 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 non-lease component, the Company may elect to account for the lease and non-lease components as a single lease component. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The Company as lessor </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The Company as lessee </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Except for payments for low-value 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 right-of-use assets and lease liabilities for all leases at the commencement date of the lease. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Right-of-use assets are measured at cost. The cost of right-of-use 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. Right-of-use assets are presented separately in the consolidated statements of financial position. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Right-of-use assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the right-of-use 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 right-of-use assets reflects that the Company will exercise a purchase option, the Company depreciates the right-of-use assets from the commencement dates to the end of the useful lives of the underlying assets. </div> <div style="margin-top:0pt; 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&#8217;s incremental borrowing rates. </div><div 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 right-of-use assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Intangible Assets </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Other intangible assets </div></div><div 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. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div><div 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&#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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Tangible assets, right-of-use assets and other intangible assets </div></div><div 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), right-of-use 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="margin-top:0pt; 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 pre-tax 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="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. </div><div style="margin-top:6pt; 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div><div 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&#8217; specified locations. </div><div 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. </div><div 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. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Employee Benefits </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Short-term employee benefits</div> </div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Retirement benefits</div> </div><div 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. </div><div 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. </div><div 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&#8217;s defined benefit plan. </div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Treasury Stock </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Treasury stock represents the outstanding shares that the Company buys back from market, which is stated at cost and shown as a deduction in shareholders&#8217; equity. When the Company retires treasury stock, the treasury stock account is reduced and the common stock as well as the capital surplus - additional paid-in capital are reversed on a pro rata basis. When the book value of the treasury stock exceeds the sum of the par value and additional paid-in capital, the difference is charged to capital <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">surplus&#160;-&#160;treasury</div> stock transactions and to retained earnings for any remaining amount. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Share-based payment arrangements </div></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Equity-settled share-based payment arrangements </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Restricted shares for employees are expensed on a straight-line basis over the vesting period, based on the fair value at the grant date and the Company&#8217;s best estimate of the number expected to ultimately vest, with a corresponding increase in other equity&#8212;unearned employee benefits. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">When restricted shares for employees are issued, other equity&#8212;unearned employee benefits is recognized on the grant date, with a corresponding increase in capital surplus&#8212;restricted shares for employees. Dividends paid to employees on restricted shares which do not need to be returned if employees resign in the vesting period are recognized as expenses upon the dividend declaration with a corresponding adjustment in retained earnings. </div><div 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, the Company revises its estimate of the number of restricted shares for employees that are expected to vest. The impact from such revision is recognized in profit or loss so that the cumulative expenses reflect the revised estimate, with a corresponding adjustment to capital surplus&#8212;restricted shares for employees. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash-settled share-based payment arrangements </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For cash-settled share-based payments, a liability is recognized for the services acquired, measured at the fair value of the liability incurred. At the end of each reporting period until the liability is settled, and at the date of settlement, the fair value of the liability is remeasured, with any changes in fair value recognized in profit or loss. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taxation </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Current tax </div></div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Adjustments of prior years&#8217; tax liabilities are added to or deducted from the current year&#8217;s tax provision. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax </div></div><div 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. </div> <div style="margin-top:0pt; 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. </div><div 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. </div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Current and deferred tax for the year </div></div><div 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Government Grants </div></div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Government grants whose primary condition is that the Company should purchase, construct or otherwise acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. </div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768499504">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory', window );">Critical Accounting Judgments and Key Sources of Estimation and Uncertainty</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CRITICAL ACCOUNTING JUDGMENTS AND KEY SOURCES OF ESTIMATION AND UNCERTAINTY </div></div></td></tr></table><div 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 COVID-19 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="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Critical Accounting Judgments </div></div></div><div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div><div 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><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 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Judgments on Lease Terms </div></div><div 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&#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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Key Sources of Estimation and Uncertainty</div> </div></div><div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Estimation of Sales Returns and Allowances </div></div><div 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Valuation of Inventory </div></div><div 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. </div><div style="margin-top:12pt; 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. </div><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets Other than Goodwill </div></div><div 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, right-of-use 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="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Realization of Deferred Income Tax Assets </div></div><div 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Determination of Lessees&#8217; Incremental Borrowing Rates </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765883936">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory', window );">Cash and Cash Equivalents</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CASH AND CASH EQUIVALENTS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;December&#160;31,&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cash and deposits in banks</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,058,808.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,329,291.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Commercial paper</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,566.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Government bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">906.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,451.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Repurchase agreements</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,275.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,133.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">371.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,064,990.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,342,814.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:12pt; 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. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771909264">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AND LIABILITIES AT FAIR VALUE THROUGH PROFIT OR LOSS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:82%">&#160;</td>
<td style="vertical-align:bottom;width:7%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:7%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">159.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">947.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">122.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">159.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,070.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">681.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">116.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Outstanding forward exchange contracts consisted of the following: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-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 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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity Date</div></div></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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-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;">Sell NT$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922584">January&#160;2022</span>&#160;to&#160;<span style="-sec-ix-hidden:hidden75922585">March&#160;2022</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">NT$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;132,734.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922586">January 2022</span> to <span style="-sec-ix-hidden:hidden75922587">March 2022</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;2,009.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell NT$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922588">January 2023</span> to <span style="-sec-ix-hidden:hidden75922589">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">NT$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;79,610.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Sell US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922590">January 2023</span> to <span style="-sec-ix-hidden:hidden75922592">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;752.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell RMB</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922591">January 2023</span> to <span style="-sec-ix-hidden:hidden75922593">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">RMB</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;1,448.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768223488">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory', window );">Financial Assets at Fair Value Through Other Comprehensive Income</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AT FAIR VALUE THROUGH OTHER COMPREHENSIVE INCOME </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">57,253.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">66,116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">32,070.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;vertical-align:top;text-align:right;">28,399.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;">21,345.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;vertical-align:top;text-align:right;">18,929.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">8,660.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;vertical-align:top;text-align:right;">9,274.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">119,329.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;vertical-align:top;text-align:right;">122,720.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in equity instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">5,887.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;vertical-align:top;text-align:right;">6,159.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;">189.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;vertical-align:top;text-align:right;">277.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">6,077.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;vertical-align:top;text-align:right;">6,437.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">125,407.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,157.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Current</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">119,519.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;vertical-align:top;text-align:right;">122,998.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Noncurrent</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;vertical-align:top;text-align:right;">5,887.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;vertical-align:top;text-align:right;">6,159.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">125,407.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,157.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:12pt; 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 of the dividends are mainly from investments held at the end of the reporting period. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, as the Company adjusted its investment portfolio and the non-publicly traded investees were acquired, equity investments designated at FVTOCI were divested for NT$0.01 million, NT$628.7 million and NT$561.6 million, respectively. For the years ended December&#160;31, 2021 and 2022, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$186.0 million and NT$ 303.2&#160;million were transferred to increase retained earnings, respectively. For the year ended December&#160;31, 2020, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$109.0 million was transferred to decrease retained earnings. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the cumulative loss allowance for expected credit loss of NT$33.2 million and NT$37.8 million was recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note 34 for information relating to the credit risk management and expected cre<div style="display:inline;">dit </div>loss. </div><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768103008">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory', window );">Financial Assets at Amortized Cost</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AT AMORTIZED COST </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,310.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;vertical-align:top;text-align:right;">81,041.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Commercial paper</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">48,742.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Less: Allowance for impairment loss</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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">(56.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">$</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: right; line-height: normal;">5,307.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">$</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: right; line-height: normal;">129,727.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;</div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,773.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;vertical-align:top;text-align:right;">94,600.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Noncurrent</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;vertical-align:top;text-align:right;">1,533.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;vertical-align:top;text-align:right;">35,127.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">5,307.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,727.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Refer to Note 34 for information relating to credit risk management and expected credit loss for financial assets at amortized cost. </div><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of financial assets at amortised cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771920528">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfHedgeAccountingExplanatory', window );">Hedging Financial Instruments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">HEDGING FINANCIAL INSTRUMENTS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets- current</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cash flow hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts</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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities- current</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9.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;vertical-align:top;text-align:right;">0.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedge</div> </div><div 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&#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 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 value of the interest rate futures contracts and the value of the hedged financial assets change in opposite directions in response to movements in interest rates. </div><div style="margin-top:0pt; 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, net. </div><div style="margin-top:12pt; 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 risks. </div><div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div> </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;">US$53.9</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;">March 2022</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedged Items</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;4,079.3</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;9.6</td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022 </div></div></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">US$74.3</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">March 2023</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedged Items</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;4,008.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;(1.5)</td></tr></table></div><div 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&#160;31, 2020, 2021 and 2022 is detailed below: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/> Ineffectiveness</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging Instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(353.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;vertical-align:top;text-align:right;">148.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;vertical-align:top;text-align:right;">284.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedged Items</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at FVTOCI</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;vertical-align:top;text-align:right;">353.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;vertical-align:top;text-align:right;">(148.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;vertical-align:top;text-align:right;">(284.0</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedge</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company entered into forward contracts to partially hedge foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. The forward contracts have maturities of 12 months or less. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">On the basis of economic relationships, the Company expects that the value of forward contracts and the value of hedged transactions will change in opposite directions in response to movements in foreign exchange rates or interest rates. </div> <div 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&#8217;s own credit risk on the fair value of forward contracts. No other sources of ineffectiveness emerged from these hedging relationships during the hedging period. For the years ended December&#160;31, 2020, 2021 and 2022, refer to Note 22(d) for gain or loss arising from changes in the fair value of hedging instruments, the amount transferred to initial carrying amount of hedged items and the amount reclassified to finance costs of hedged items. </div> <div 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 risks. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div> </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Balance in</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Other&#160;Equity<br/> (Continuing<br/> Hedges)</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Forward interest rate contracts</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">328.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;vertical-align:top;text-align:right;">&#160;&#160;January 2022&#160;&#160;</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;vertical-align:top;text-align:right;">128.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr> </table> </div><div 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&#160;31, 2020, 2021 and 2022 is detailed below: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/> Ineffectiveness</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging Instruments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts (capital expenditures)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">24.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;vertical-align:top;text-align:right;">(41.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts (issuance of debts)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">132.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;vertical-align:top;text-align:right;">1,379.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Hedged Items</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forecast transaction (capital expenditures)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(24.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;vertical-align:top;text-align:right;">41.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forecast transaction (issuance of debts)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">(132.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;vertical-align:top;text-align:right;">(1,379.1</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfHedgeAccountingExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of hedge accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 22<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768055440">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory', window );">Notes and Accounts Receivable, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">NOTES AND ACCOUNTS RECEIVABLE, NET </div></div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">At amortized cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Notes and accounts receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193,733.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">222,761.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: Loss allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(331.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193,386.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">222,430.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">At FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,199.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,325.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197,586.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">229,755.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company signed a contract with the bank to sell certain accounts receivable without recourse and transaction cost required. These accounts receivable are classified as at FVTOCI because they are held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month when the invoice is issued. Aside from recognizing impairment loss for credit-impaired accounts receivable, the Company recognizes loss allowance based on the expected credit loss ratio of customers by different risk levels with consideration of factors of historical loss ratios and customers&#8217; financial conditions, competitiveness and business outlook. For accounts receivable past due over 90 days without collaterals or guarantees, the Company recognizes loss allowance at full amount. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Aging analysis of notes and accounts receivable </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Not past due</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">191,740.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">205,053.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Past due</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Past due within 30 days</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,186.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">24,516.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Past due over 31 days</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">518.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Less: Loss allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(331.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197,586.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">229,755.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">All of the Company&#8217;s accounts<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">r</div>eceivable classif<div style="letter-spacing: 0px; top: 0px;;display:inline;">ied a</div>s at FVTOCI were not past due. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Movements of the loss allowance for accounts receivable</div> </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">325.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">246.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Provision (Reversal)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(78.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">100.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(15.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Effect of exchange rate changes</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(0.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt"/>
<td colspan="4" style="height:6pt"/>
<td colspan="4" style="height:6pt"/>
<td colspan="4" style="height:6pt"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">246.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">331.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the changes in loss allowance were mainly due to the variations in the balance of accounts receivable of different risk levels. &#160; </div><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of notes and accounts receivable, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>39
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768076688">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInventoriesExplanatory', window );">Inventories</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INVENTORIES </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:86%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Finished goods</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32,562.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,818.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Work in process</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">137,700.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">125,661.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Raw materials</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,111.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,389.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Supplies and spare parts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,728.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,279.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193,102.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">221,149.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div 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 during reporting period. The amounts are illustrated below: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;(In&#160;Millions)&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Inventory losses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,664.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">533.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;4,689.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventories.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS02_g36-39__IAS02_g36-39_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>40
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771783120">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory', window );">Investments Accounted for Using Equity Method</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INVESTMENTS ACCOUNTED FOR USING EQUITY METHOD </div></div></td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Associates consisted of the following: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:26%"/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:23%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:11%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 7pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Place of</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 7pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Incorporation&#160;and<br/> Operation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="3" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name of Associate</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Principal Activities</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vanguard International Semiconductor Corporation (VIS)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Hsinchu, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">10,469.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">13,268.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;white-space:nowrap;text-align:center;">28%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">28%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing and sales of integrated circuits and other semiconductor devices</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Singapore</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,795.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;vertical-align:top;text-align:right;">8,934.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;white-space:nowrap;text-align:center;">39%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">39%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xintec Inc. (Xintec)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Wafer level chip size packaging and wafer level post passivation interconnection service</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Taoyuan, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,012.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;vertical-align:top;text-align:right;">3,491.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;white-space:nowrap;text-align:center;">41%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">41%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Global Unichip Corporation (GUC)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Researching, developing, manufacturing, testing and marketing of integrated circuits</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Hsinchu, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,462.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;vertical-align:top;text-align:right;">1,608.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;white-space:nowrap;text-align:center;">35%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">35%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual-Pak Technology Co., Ltd. (Mutual-Pak)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">New Taipei, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">22.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;vertical-align:top;text-align:right;">19.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;white-space:nowrap;text-align:center;">28%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">28%</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#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>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#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>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,762.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,321.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="vertical-align:bottom">&#160;</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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr></table></div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, 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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</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; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">The market prices of the associates&#8217; ownership held by the Company in publicly traded stocks calculated by the closing price at the end of the reporting period are summarized as follows. The closing price represents the quoted price in active markets, the level 1 fair value measurement. </div></div></div></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div> <div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 85%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31,</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31,</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Name of Associate</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(In Millions)</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(In Millions)</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 0px;">
<td style="width: 501.422px;"/>
<td style="vertical-align: bottom; width: 18.9688px;"/>
<td/>
<td style="vertical-align: bottom; width: 18.9688px;"/>
<td/>
<td/>
<td/>
<td style="vertical-align: bottom; width: 19.0156px;"/>
<td/>
<td/>
<td/> </tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VIS</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;"/></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">73,347.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;">$</div></td>
<td style="white-space: nowrap; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">35,977.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GUC</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; white-space: nowrap;"><div style="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;</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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27,359.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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">29,926.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Xintec</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;"/></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;15,913.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;">$</div></td>
<td style="white-space: nowrap; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;10,716.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr> </table> </div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771892480">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory', window );">Property, Plant and Equipment</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PROPERTY, PLANT AND EQUIPMENT </div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Assets used by the Company</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,554,585.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,975,114.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,693,815.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Assets subject to operating leases</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;vertical-align:top;text-align:right;">1,003.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;vertical-align:top;text-align:right;">4.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;vertical-align:top;text-align:right;">21.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">1,555,589.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="vertical-align:top;text-align:right;">1,975,118.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="vertical-align:top;text-align:right;">2,693,837.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Assets used by the Company </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:76%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/> Improvements</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buildings</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/> Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Office</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/> Installation and<br/> Construction in<br/> Progress</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,991.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">438,075.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,886,623.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,611.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;vertical-align:bottom;text-align:right;">528,295.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;vertical-align:bottom;text-align:right;">3,911,596.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions (deductions)</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">84,882.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;vertical-align:bottom;text-align:right;">729,943.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;vertical-align:bottom;text-align:right;">15,112.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;vertical-align:bottom;text-align:right;">(304,218.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;vertical-align:bottom;text-align:right;">525,720.7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(41.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;vertical-align:bottom;text-align:right;">(6,397.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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(7,172.9</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">23.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">23.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(1,199.0</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(49.2</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;vertical-align:bottom;text-align:right;">(491.7</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;vertical-align:bottom;text-align:right;">(1,964.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;vertical-align:bottom;text-align:right;">(127.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;vertical-align:bottom;text-align:right;">(111.7</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;vertical-align:bottom;text-align:right;">(2,744.4</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,942.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">522,447.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;vertical-align:bottom;text-align:right;">3,607,005.7</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;vertical-align:bottom;text-align:right;">68,862.7</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;vertical-align:bottom;text-align:right;">223,965.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;vertical-align:bottom;text-align:right;">4,426,223.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">538.7</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;vertical-align:bottom;text-align:right;">243,059.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,278,266.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">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;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,559,282.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;">1.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;vertical-align:bottom;text-align:right;">29,209.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;vertical-align:bottom;text-align:right;">285,393.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;vertical-align:bottom;text-align:right;">7,216.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">321,821.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(27.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;vertical-align:bottom;text-align:right;">(6,012.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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(6,773.2</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">8.2</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">8.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(202.6</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">10.2</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">10.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(34.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;vertical-align:bottom;text-align:right;">(449.2</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;vertical-align:bottom;text-align:right;">(1,924.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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(2,508.2</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">506.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;vertical-align:bottom;text-align:right;">271,799.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,555,530.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,802.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,871,637.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,436.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">250,647.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;vertical-align:bottom;text-align:right;">1,051,475.7</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;vertical-align:bottom;text-align:right;">25,060.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;vertical-align:bottom;text-align:right;">223,965.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;vertical-align:bottom;text-align:right;">1,554,585.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:76%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/> Improvements</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buildings</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/> Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Office</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/> Installation and<br/> Construction in<br/> Progress</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,942.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">522,447.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;vertical-align:bottom;text-align:right;">3,607,005.7</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;vertical-align:bottom;text-align:right;">68,862.7</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;vertical-align:bottom;text-align:right;">223,965.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;vertical-align:bottom;text-align:right;">4,426,223.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;">2,587.2</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;vertical-align:bottom;text-align:right;">53,971.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;vertical-align:bottom;text-align:right;">401,659.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;vertical-align:bottom;text-align:right;">7,643.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;vertical-align:bottom;text-align:right;">369,545.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;vertical-align:bottom;text-align:right;">835,406.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(41.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;vertical-align:bottom;text-align:right;">(26,192.2</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;vertical-align:bottom;text-align:right;">(333.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(26,566.7</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">35.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;vertical-align:bottom;text-align:right;">1,443.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">1,479.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(244.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(244.6</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(41.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;vertical-align:bottom;text-align:right;">184.7</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;vertical-align:bottom;text-align:right;">1,077.7</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;vertical-align:bottom;text-align:right;">(18.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;vertical-align:bottom;text-align:right;">(355.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;vertical-align:bottom;text-align:right;">847.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,488.2</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;vertical-align:bottom;text-align:right;">576,597.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,984,749.2</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;vertical-align:bottom;text-align:right;">76,154.2</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;vertical-align:bottom;text-align:right;">593,155.7</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;vertical-align:bottom;text-align:right;">5,237,145.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">506.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;vertical-align:bottom;text-align:right;">271,799.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,555,530.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,802.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,871,637.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;">1.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;vertical-align:bottom;text-align:right;">34,331.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;vertical-align:bottom;text-align:right;">368,777.7</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;vertical-align:bottom;text-align:right;">8,373.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">411,483.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(36.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;vertical-align:bottom;text-align:right;">(22,230.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;vertical-align:bottom;text-align:right;">(332.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(22,599.2</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">15.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;vertical-align:bottom;text-align:right;">436.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">451.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(68.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(68.3</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">274.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">274.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(7.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;vertical-align:bottom;text-align:right;">55.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;vertical-align:bottom;text-align:right;">818.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;vertical-align:bottom;text-align:right;">(16.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">850.5</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">499.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">306,165.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,903,539.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;vertical-align:bottom;text-align:right;">51,826.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,262,031.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,988.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;vertical-align:bottom;text-align:right;">270,432.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,081,209.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,327.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">593,155.7</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;vertical-align:bottom;text-align:right;">1,975,114.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,488.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">576,597.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,984,749.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">76,154.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">593,155.7</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;vertical-align:top;text-align:right;">5,237,145.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">816.4</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;vertical-align:top;text-align:right;">59,443.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;vertical-align:top;text-align:right;">330,782.7</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;vertical-align:top;text-align:right;">10,325.3</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;vertical-align:top;text-align:right;">738,523.9</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;vertical-align:top;text-align:right;">1,139,892.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(236.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;vertical-align:top;text-align:right;">(25,846.4</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;vertical-align:top;text-align:right;">(1,709.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(27,792.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(65.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(65.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">357.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;vertical-align:top;text-align:right;">1,242.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;vertical-align:top;text-align:right;">6,322.9</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;vertical-align:top;text-align:right;">257.7</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;vertical-align:top;text-align:right;">5,163.0</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;vertical-align:top;text-align:right;">13,342.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,661.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">637,046.9</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;vertical-align:top;text-align:right;">4,295,942.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;vertical-align:top;text-align:right;">85,028.0</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;vertical-align:top;text-align:right;">1,336,842.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;vertical-align:top;text-align:right;">6,362,521.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">499.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">306,165.3</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;vertical-align:top;text-align:right;">2,903,539.4</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;vertical-align:top;text-align:right;">51,826.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">3,262,031.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">1.4</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;vertical-align:top;text-align:right;">35,982.4</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;vertical-align:top;text-align:right;">380,216.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;vertical-align:top;text-align:right;">9,216.3</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">425,416.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(225.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(24,706.7</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;vertical-align:top;text-align:right;">(1,708.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(26,640.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(40.3</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(40.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">790.7</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;vertical-align:top;text-align:right;">790.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">54.9</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;vertical-align:top;text-align:right;">1,016.3</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;vertical-align:top;text-align:right;">5,872.3</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;vertical-align:top;text-align:right;">205.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">7,149.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">556.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;vertical-align:top;text-align:right;">342,938.4</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;vertical-align:top;text-align:right;">3,264,880.9</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;vertical-align:top;text-align:right;">59,540.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;vertical-align:top;text-align:right;">790.7</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;vertical-align:top;text-align:right;">3,668,706.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,105.7</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;vertical-align:top;text-align:right;">294,108.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;vertical-align:top;text-align:right;">1,031,061.7</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;vertical-align:top;text-align:right;">25,487.9</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;vertical-align:top;text-align:right;">1,336,051.9</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;vertical-align:top;text-align:right;">2,693,815.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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></table></div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The significant part of the Company&#8217;s buildings includes <div style="display:inline;">mai</div>n 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In the first quarter of 2021 and 2022, the Company recognized an impairment loss of NT$274.4 million and NT$790.7 million for certain machinery and equipment that were assessed to have no future use, and the recoverable amount of the aforementioned assets were nil. Such impairment loss was recognized in other operating income and expenses. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Information about capitalized interest is set out in Note 25. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS16_g73-79__IAS16_g73-79_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771801360">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfLeasesExplanatory', window );">Lease Arrangements</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LEASE ARRANGEMENTS </div></div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Right-of-use assets </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">29,778.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;vertical-align:top;text-align:right;">38,525.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Buildings</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">2,918.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;vertical-align:top;text-align:right;">3,356.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Machinery and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">3.4</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;vertical-align:top;text-align:right;">2.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Office equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">34.3</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;vertical-align:top;text-align:right;">28.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">32,734.4</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;vertical-align:top;text-align:right;">41,914.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions to right-of-use assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">13,481.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,769.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;vertical-align:top;text-align:right;">12,610.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Depreciation of right-of-use assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,312.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,825.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,119.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Buildings</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;vertical-align:top;text-align:right;">569.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;vertical-align:top;text-align:right;">707.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;vertical-align:top;text-align:right;">928.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Machinery and equipment</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;vertical-align:top;text-align:right;">775.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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">0.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment</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;vertical-align:top;text-align:right;">23.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;vertical-align:top;text-align:right;">22.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;vertical-align:top;text-align:right;">23.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">2,681.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;vertical-align:top;text-align:right;">2,556.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,073.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Lease liabilities </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Current portion (classified under accrued expenses and other current liabilities)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,176.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;vertical-align:top;text-align:right;">2,603.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Noncurrent portion</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">20,764.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;vertical-align:top;text-align:right;">29,764.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">22,940.7</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;vertical-align:top;text-align:right;">32,367.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Ranges of discount rates for lease liabilities are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:96%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td colspan="5" style="vertical-align:top"/></tr></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.39%-2.14%</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;vertical-align:top;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;0.39%-2.30%</div></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Buildings</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.39%-3.88%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">0.39%-5.63%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Machinery and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.71%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;">0.71%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Office equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.28%-3.88%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.28%-4.71%</div></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Material terms of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company leases land and buildings mainly for the use of plants and offices with lease terms of 1 to 36 years. The lease contracts for land located in the R.O.C. specify that lease payments will be adjusted every 2 years on the basis of changes in announced land value prices. The Company does not have purchase options to acquire the leasehold land and buildings at the end of the lease terms. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Other lease information </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Expenses relating to short-term leases</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,153.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;vertical-align:top;text-align:right;">5,250.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;vertical-align:top;text-align:right;">4,731.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Total cash outflow for leases</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,354.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;vertical-align:top;text-align:right;">7,510.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;vertical-align:top;text-align:right;">7,618.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for leases.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Presentation<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g47-50__IFRS16_g47-50_TI<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g51-60__IFRS16_g51-60_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763333792">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory', window );">Intangible Assets</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INTANGIBLE ASSETS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Technology<br/> License&#160;Fees</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Software&#160;and<br/> System&#160;Design<br/> Costs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Patent&#160;and<br/> Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,693.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">15,855.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">33,024.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">8,302.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">62,875.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6,308.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;vertical-align:top;text-align:right;">3,275.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;vertical-align:top;text-align:right;">2,974.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;vertical-align:top;text-align:right;">12,559.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(60.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(256.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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">(259.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,436.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;vertical-align:top;text-align:right;">22,161.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">36,239.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,277.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;vertical-align:top;text-align:right;">75,114.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">9,823.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;vertical-align:top;text-align:right;">26,502.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;vertical-align:top;text-align:right;">5,896.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">42,222.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,404.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;vertical-align:top;text-align:right;">3,669.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;vertical-align:top;text-align:right;">1,112.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;vertical-align:top;text-align:right;">7,186.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(59.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">12,226.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">30,111.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,008.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">49,346.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,436.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;vertical-align:top;text-align:right;">9,935.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;vertical-align:top;text-align:right;">6,127.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;vertical-align:top;text-align:right;">4,268.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">25,768.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Technology<br/> License&#160;Fees</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Software&#160;and<br/> System&#160;Design<br/> Costs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Patent&#160;and<br/> Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,436.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;vertical-align:top;text-align:right;">22,161.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">36,239.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,277.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;vertical-align:top;text-align:right;">75,114.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,372.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;vertical-align:top;text-align:right;">7,726.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;vertical-align:top;text-align:right;">219.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;vertical-align:top;text-align:right;">9,318.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(318.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(318.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(57.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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">4.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">(53.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,379.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">23,534.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">43,651.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,497.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">84,061.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">12,226.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">30,111.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,008.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">49,346.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,686.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;vertical-align:top;text-align:right;">4,323.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;vertical-align:top;text-align:right;">1,196.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;vertical-align:top;text-align:right;">8,207.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(317.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(317.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">3.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">14,912.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,121.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;vertical-align:top;text-align:right;">8,205.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">57,239.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,379.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">8,621.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;vertical-align:top;text-align:right;">9,529.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,291.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;vertical-align:top;text-align:right;">26,821.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,379.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">23,534.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">43,651.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,497.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">84,061.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,253.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;vertical-align:top;text-align:right;">5,079.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;vertical-align:top;text-align:right;">203.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;vertical-align:top;text-align:right;">7,535.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(30.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;vertical-align:top;text-align:right;">(66.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(96.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">412.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;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">12.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;vertical-align:top;text-align:right;">1.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;vertical-align:top;text-align:right;">428.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,791.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;vertical-align:top;text-align:right;">25,759.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">48,675.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;vertical-align:top;text-align:right;">11,701.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">91,928.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">14,912.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,121.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;vertical-align:top;text-align:right;">8,205.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">57,239.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,793.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;vertical-align:top;text-align:right;">4,774.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;vertical-align:top;text-align:right;">1,188.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;vertical-align:top;text-align:right;">8,756.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(11.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;vertical-align:top;text-align:right;">(66.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(77.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1.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;vertical-align:top;text-align:right;">8.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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">11.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">17,696.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">38,838.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9,394.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;vertical-align:top;text-align:right;">65,929.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,791.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;vertical-align:top;text-align:right;">8,062.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;vertical-align:top;text-align:right;">9,837.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,307.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">25,999.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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% and 8.7% in its test of impairment as of December&#160;31, 2021 and 2022, respectively, to reflect the relevant specific risk in the cash-generating unit. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the Company did not recognize any impairment loss on goodwill. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768491184">
<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, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBorrowingsExplanatory', window );">Loans and Bonds Payable</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">18.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHORT-TERM LOANS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:87%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unsecured loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amount</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">114,921.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:88%">&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td style="white-space:nowrap">&#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="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 88%;"> <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;">Loan content</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EUR (in millions)</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,652.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="display:inline;">&#160;</div>&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Annual interest rate</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(0.73)%-0%</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maturity date</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">Due&#160;by&#160;<span style="-sec-ix-hidden:hidden75923015">June<br/> 2022</span></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;<br/> &#160;</div></td> </tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="4" style="height:12pt">&#160;</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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBorrowingsExplanatory', window );">Loans and Bonds Payable</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BONDS PAYABLE </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Domestic unsecured bonds</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">312,448.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">379,526.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Overseas unsecured bonds</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">304,414.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">476,051.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Less: Discounts on bonds payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,391.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(3,141.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Less: Current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(4,400.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(18,100.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">610,070.6</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">834,336.4</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:34%"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div> </td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">NT$ <div style="letter-spacing: 0px; top: 0px;;display:inline;">unsecu</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">r</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;">ed&#160;</div><br/>bonds</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">101-3</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">&#8212;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">October 2012</div> to <div style="letter-spacing: 0px; top: 0px;;display:inline;">October 2022</div></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">$</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">4,400.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">1.53</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">Bullet repayment; interest payable annually</div> </td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">101-4</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">C</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">January 2013 to January 2023</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">3,000.0</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1.49</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><span style="-sec-ix-hidden:hidden75923310">The same as abov</span>e</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">102-1</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">C</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">February 2013 to February 2023</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">3,600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">1.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923247">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">102-2</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">B</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">July 2013 to July 2023</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">3,500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1.70</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923248">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">102-4</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">D</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">September 2013 to March 2021</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">2,600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">1.85</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable <br/>at maturity)</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">E</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">September 2013 to March 2023</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">5,400.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.05</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923249">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">F</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">September 2013 to September 2023</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">2,600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">2.10</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">Bullet repayment; interest payable annually</div> </td> </tr> </table> </div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:26%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:37%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-1</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2020 to March 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">3,000.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2020 to March 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.62</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923253">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2020 to March 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.64</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923254">The same as</span> above</div></td></tr>
<tr style="page-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;">109-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">April 2020 to April 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,900.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="vertical-align:top;text-align:right;">0.52</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923255">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">April 2020 to April 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,400.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923256">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">April 2020 to April 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,300.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923257">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-3</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2020 to May 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.55</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923258">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2020 to May 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">7,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923259">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2020 to May 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,400.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="vertical-align:top;text-align:right;">0.64</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923260">The same as</span> above</div></td></tr>
<tr style="page-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;">109-4</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2020 to July 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,700.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Two equal installments in last two years; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2020 to July 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,300.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923261">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2020 to July 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,900.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="vertical-align:top;text-align:right;">0.67</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923262">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-5</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">September 2020 to September 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,800.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923263">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">September 2020 to September 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,000.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923264">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">September 2020 to September 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,800.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923265">The same as</span> above</div></td></tr>
<tr style="page-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;">109-6 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,600.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="vertical-align:top;text-align:right;">0.40</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923266">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,600.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="vertical-align:top;text-align:right;">0.44</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923267">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,800.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="vertical-align:top;text-align:right;">0.48</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923268">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-7</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,900.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="vertical-align:top;text-align:right;">0.36</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923269">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,200.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="vertical-align:top;text-align:right;">0.41</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923270">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,400.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="vertical-align:top;text-align:right;">0.45</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923271">The same as</span> above</div></td></tr>
<tr style="page-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;">110-1</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2021 to March 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,800.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2021 to March 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">11,400.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="vertical-align:top;text-align:right;">0.55</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923272">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2021 to March 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,900.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923273">The same as</span> above</div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:26%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:36%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2021 to May 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">5,200.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2021 to May 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,400.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923275">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2021 to May 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,600.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923276">The same as</span> above</div></td></tr>
<tr style="page-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;">110-3</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">June 2021 to June 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,900.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="vertical-align:top;text-align:right;">0.52</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923277">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">June 2021 to June 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">7,900.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923278">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">June 2021 to June 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,900.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923279">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-4</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,000.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="vertical-align:top;text-align:right;">0.485</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923280">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,000.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923281">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,400.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="vertical-align:top;text-align:right;">0.55</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923282">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,200.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="vertical-align:top;text-align:right;">0.62</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923283">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-6</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to April 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,200.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="vertical-align:top;text-align:right;">0.535</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923284">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to October 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,900.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="vertical-align:top;text-align:right;">0.54</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923285">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to October 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,600.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923286">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to October 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,600.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="vertical-align:top;text-align:right;">0.62</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923287">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-7</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2021 to <div style="display:inline;"/><div style="display:inline;">December</div> 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">7,700.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923288">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2021 to June 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.675</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923289">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2021 to December 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.72</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923290">The same as</span> above</div></td></tr>
<tr style="page-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;">111-1 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">January 2022 to January 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,100.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="vertical-align:top;text-align:right;">0.63</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923291">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">January 2022 to January 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,300.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="vertical-align:top;text-align:right;">0.72</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923292">The same as </span>above</div></td></tr>
<tr style="page-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;">111-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2022 to September 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,000.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="vertical-align:top;text-align:right;">0.84</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923293">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2022 to March 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">9,600.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="vertical-align:top;text-align:right;">0.85</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923294">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2022 to March 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,600.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="vertical-align:top;text-align:right;">0.90</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923295">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-3 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">-</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2022 to May 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,100.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="vertical-align:top;text-align:right;">1.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923296">The same as</span> above</div></td></tr>
<tr style="page-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;">111-4 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to <div style="display:inline;">July 2026</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,200.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="vertical-align:top;text-align:right;">1.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923297">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to <div style="display:inline;">July 2027</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,100.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="vertical-align:top;text-align:right;">1.70</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923298">The same as</span> above</div></td></tr></table><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td style="width:26%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:34%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;A<div style="letter-spacing: 0px; top: 0px;;display:inline;">m</div>ount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-4 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to July 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">1,200.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="vertical-align:top;text-align:right;">1.75</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to July 2032</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,400.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="vertical-align:top;text-align:right;">1.95</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923300">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-5</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to June 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,000.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="vertical-align:top;text-align:right;">1.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923301">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to August 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,900.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="vertical-align:top;text-align:right;">1.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923302">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to August 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,200.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="vertical-align:top;text-align:right;">1.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923303">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to August 2032</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">1.82</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923304">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-6 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2022 to October 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,700.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="vertical-align:top;text-align:right;">1.75</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923307">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2022 to October 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">1.80</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923305">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2022 to October 2032</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">2.00</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923306">The same as</span> above</div></td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:right;">(Concluded)</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">US$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">US$ unsecured bonds</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"/></tr>
<tr style="page-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;">109-1</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;vertical-align:top;text-align:center;">&#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"><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;">September 2020 to September 2060</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">2.70</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-5</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;vertical-align:top;text-align:center;">&#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"><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;">September 2021 to September 2051</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">3.10</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923309">The same as</span> above</div></td></tr></table></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The major terms of overseas unsecured bonds are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:48%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td style="width:29%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>US$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">September 2020 to September 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">0.75</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment (callable at any <br/>time, in whole or in part, at the <br/>relevant <br/>redemption price according to relevant agreements); interest payable semi-annually</div></td></tr></table></div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/> US$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap; width: 48%;"> <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; white-space: nowrap;">September 2020 to September 2027</div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;">750.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1.00</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 29%;"> <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; white-space: nowrap;">Bullet repayment (callable at any <br/>time, in whole or in part, at the <br/>relevant redemption price <br/>according to relevant <br/>agreements); interest payable<br/>semi-annually</div> </td> </tr>
<tr>
<td style="vertical-align: top; width: 48%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">September 2020 to September 2030</div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;">1,250.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;">1.375</td>
<td style="vertical-align: top; white-space: nowrap;">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; width: 29%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><span style="-sec-ix-hidden:hidden75923414">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2021 to April 2026</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,100.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923401">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2021 to April 2028</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">900.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1.75</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923402">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2021 to April 2031</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923403">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">October 2021 to October 2026</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,250.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1.75</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923404">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">October 2021 to October 2031</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,250.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923405">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">October 2021 to October 2041</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">3.125</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923406">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">October 2021 to October 2051</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">3.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923407">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2022 to April 2027</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">3.875</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923408">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2022 to April 2029</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.125</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923409">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2022 to April 2032</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">4.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923410">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2022 to April 2052</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923411">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">July 2022 to July 2027</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">400.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">4.375</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923412">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">July 2022 to July 2032</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.625</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923413">The same as </span>above</div> </td> </tr>
<tr style="font-size:1pt">
<td style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="2" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table>  <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company issued domestic unsecured bonds during the period from January 1, 2023 to April 20, 2023, the major terms are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 8%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td style="width: 26%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td style="width: 36%;"/> </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance Period</div></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="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total&#160;Amount</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Coupon</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rate</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;</div></td>
<td style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Repayment and </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest Payment</div></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">NT$ 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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">112-1 (Green bond)</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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">A</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">March 2023 to March 2028</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,200.0</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.54</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; 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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">B</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">March 2023 to March 2030</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,300.0</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.60</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden75925763">The same as above</span></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="letter-spacing: 0px; top: 0px;;display:inline;"/></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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">C</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">March 2023 to March 2033</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,800.0</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.78</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden75925762">The same as above</span></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBorrowingsExplanatory', window );">Loans and Bonds Payable</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LONG-TERM BANK LOANS </div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unsecured loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,510.0</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;vertical-align:top;text-align:right;">6,013.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Less: Discounts on government grants</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;vertical-align:top;text-align:right;">(34.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;vertical-align:top;text-align:right;">(39.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Less: Current portion</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;vertical-align:top;text-align:right;">(166.7</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;vertical-align:top;text-align:right;">(1,213.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">3,309.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;vertical-align:top;text-align:right;">4,760.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Loan content</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Annual interest rate</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;vertical-align:top;text-align:center;">0.40%-0.90%</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;vertical-align:top;text-align:center;">1.03%-1.23%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maturity date</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;vertical-align:top;text-align:center;">Due&#160;by&#160;September<br/> 2026</td>
<td style="white-space:nowrap;vertical-align:top">&#160;<br/> &#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;">Due&#160;by&#160;December<br/> 2027</td>
<td style="white-space:nowrap;vertical-align:top">&#160;<br/> &#160;</td> </tr> </table> </div> <div 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 loans are used to fund capital expenditure qualifying for the subsidy. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfBorrowingsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>45
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756987296">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory', window );">Retirement Benefit Plans</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RETIREMENT BENEFIT PLANS </div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Defined contribution plans </div> </td> </tr> </table> <div 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 &#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 Arizona, TSMC Europe, TSMC Canada, TSMC Technology and JASM also make monthly contributions at certain percentages of the basic salary of their employees. Accordingly, the Company recognized expenses of NT$2,809.5 million, NT$3,711.0 million and NT$4,550.4 million for the years ended December&#160;31, 2020, 2021 and 2022, respectively. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Defined benefit plans </div> </td> </tr> </table> <div 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&#8217;s length of service and average monthly salary for the six-month period prior to retirement. The Company contributes an amount equal to 2% of salaries paid each month to their respective pension funds (the Funds), which are administered by the Labor Pension Fund Supervisory Committee (the Committee) and deposited in the Committee&#8217;s name in the Bank of Taiwan. Before the end of each year, the Company assesses the balance in the Funds. If the amount of the balance in the Funds is inadequate to pay retirement benefits for employees who conform to retirement requirements in the next year, the Company is required to fund the difference in one appropriation that should be made before the end of March of the next year. The Funds are operated and managed by the government&#8217;s designated authorities; as such, the Company does not have any right to intervene in the investments of the Funds. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts recognized in respect of these defined benefit plans were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current service cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">123.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;vertical-align:top;text-align:right;">145.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;vertical-align:top;text-align:right;">134.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Net interest expense</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;vertical-align:top;text-align:right;">81.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;vertical-align:top;text-align:right;">47.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;vertical-align:top;text-align:right;">74.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Components of defined benefit costs recognized in profit or loss</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;vertical-align:top;text-align:right;">204.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;vertical-align:top;text-align:right;">192.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;vertical-align:top;text-align:right;">208.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-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;">Remeasurement on the net defined benefit liability:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Return on plan assets (excluding amounts included in net interest expense)</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;vertical-align:top;text-align:right;">(139.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;vertical-align:top;text-align:right;">(73.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;vertical-align:top;text-align:right;">(429.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from experience adjustments</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;vertical-align:top;text-align:right;">494.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;vertical-align:top;text-align:right;">94.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;vertical-align:top;text-align:right;">1,413.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from changes in demographic assumptions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">277.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Actuarial loss (gain) arising from changes in financial assumptions</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;vertical-align:top;text-align:right;">3,161.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;vertical-align:top;text-align:right;">(540.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;vertical-align:top;text-align:right;">(160.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Components of defined benefit costs recognized in other comprehensive income</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;vertical-align:top;text-align:right;">3,516.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;vertical-align:top;text-align:right;">(242.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;vertical-align:top;text-align:right;">823.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,721.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(49.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;vertical-align:top;text-align:right;">1,031.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The pension costs of the aforementioned defined benefit plans were recognized in profit or loss by the following categories: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cost of revenue</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">126.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">124.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">135.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Research and development expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">57.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">52.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">55.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">12.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Marketing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">204.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">192.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">208.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The amounts arising from the defined benefit obligation of the Company were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Present value of defined benefit obligation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,585.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,484.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Fair value of plan assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(8,162.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Net defined benefit liability</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,036.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,321.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">13,484.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,980.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,585.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Current service cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">123.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">145.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">134.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">66.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">120.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Remeasurement:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from experience adjustments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">494.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">94.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,413.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from changes in demographic assumptions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">277.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Actuarial loss (gain) arising from changes in financial assumptions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,161.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(540.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(160.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Benefits paid from plan assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(399.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(431.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(585.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Benefits paid directly by the Company</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(6.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(24.3</div></td>
<td style="white-space:nowrap;vertical-align:top">)<div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,980.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,585.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,484.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; 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: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,301.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,066.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Interest income</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">37.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">19.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">46.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Remeasurement:</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Return on plan assets (excluding amounts included in net interest expense)</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">139.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">429.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Contributions from employer</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">987.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">821.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,723.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Benefits paid from plan assets</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(399.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(431.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(585.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,066.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,162.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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></table></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The fair value of the plan assets by major categories at the end of reporting period was as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cash</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,001.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,337.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,951.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,696.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,595.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,128.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,162.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:74%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:9%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:12%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="3" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Measurement Date</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Discount rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.75%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1.80%</td></tr>
<tr style="page-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;">Future salary increase rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">3.00%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">4.00%</td></tr></table></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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: </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investment risk: The pension funds are invested in equity and debt securities, bank deposits, etc. The investment is conducted at the discretion of the government&#8217;s designated authorities or under the mandated management. However, under the R.O.C. Labor Standards Law, the rate of return on assets shall not be less than the average interest rate on a two-year 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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; 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$780.5 million and NT$766.7 million as of December&#160;31, 2021 and 2022, respectively. </div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; 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$759.5 million and NT$746.9 million as of December&#160;31, 2021 and 2022 respectively. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company expects to make contributions of NT$2,832.1 million to the defined benefit plans in the next year starting from December&#160;31, 2022. The weighted average duration of the defined benefit obligation is 9 years. </div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for employee benefits.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Scope<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS19_g2-7__IAS19_g2-7_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>46
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768404448">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory', window );">Equity</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">EQUITY </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Capital stock </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:82%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Authorized shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">28,050.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">28,050.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Authorized capital</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">280,500.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">280,500.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Issued and paid shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">25,930.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">25,930.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Issued capital</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">259,303.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">259,303.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The authorized shares include 500.0&#160;million shares allocated for the exercise of employee stock options. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">On March&#160;1, 2022, the Company issued employee restricted stock&#160;awards (RSAs) for its employees in a total of 1.4&#160;million shares with a par value of NT$10 each. The aforementioned issuance of new shares was approved by the relevant authority and the registration has been completed. Refer to Note 29 for the information on RSAs. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">On May&#160;10, 2022, TSMC&#8217;s Board of Directors resolved to cancel 1.4&#160;million treasury shares. Refer to Note 22(e) for the information. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of the end of reporting period, 1,063.8&#160;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs was 5,319.2&#160;million shares (one ADS represents five common shares). </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Capital surplus </div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The categories of uses and the sources of capital surplus based on regulations were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 5.5pt; font-family: &quot;Times New Roman&quot;; text-decoration: underline; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May be used to offset a deficit, distributed as cash dividends, or transferred to share capital</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Additional paid-in capital</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">24,185.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">24,183.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From merger</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;vertical-align:top;text-align:right;">22,804.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;vertical-align:top;text-align:right;">22,803.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">From convertible bonds</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;vertical-align:top;text-align:right;">8,892.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;vertical-align:top;text-align:right;">8,892.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From difference between the consideration received and the carrying amount of the subsidiaries&#8217; net assets during actual disposal</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;vertical-align:top;text-align:right;">8,406.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;vertical-align:top;text-align:right;">8,406.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Donations - donated by shareholders</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;vertical-align:top;text-align:right;">11.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;vertical-align:top;text-align:right;">11.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May only be used to offset a deficit</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">From share of changes in equities of subsidiaries</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;vertical-align:top;text-align:right;">113.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;vertical-align:top;text-align:right;">4,229.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From share of changes in equities of associates</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;vertical-align:top;text-align:right;">307.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;vertical-align:top;text-align:right;">311.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Donations - unclaimed dividend</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;vertical-align:top;text-align:right;">40.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;vertical-align:top;text-align:right;">53.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May not be used for any purpose</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Employee restricted shares</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">438.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#160;&#160;64,761.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;vertical-align:top;text-align:right;">&#160;&#160;69,330.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">If such capital surplus is distributed as transferred to share capital, it is limited to a certain percentage of the Company&#8217;s paid-in capital each year. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Retained earnings and dividend policy </div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">TSMC&#8217;s Articles of Incorporation provide 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. 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 paid-in 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 TSMC&#8217;s Articles of Incorporation. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The legal capital 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. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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 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&#8217; equity, any special reserve appropriated may be reversed to the extent that the net debit balance reverses. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2020, 2021 and 2022 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;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925448">May&#160;12</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925449">August&#160;11</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925450">November&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925451">February&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(2,694.8</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">11,884.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">5,501.3</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">12,420.7</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925636">June&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925248">August&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925249">November&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925250">February&#160;15</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(6,287.0</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">10,201.2</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">710.2</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">3,304.3</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925251">May&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925252">August&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925253">November&#160;8</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925254">February&#160;14</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(15,541.0</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(12,002.8</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(31,910.4</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">17,166.2</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <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; letter-spacing: 0px; top: 0px;;display:inline;">The special capital reserve for 2022 is to be presented for approval in TSMC&#8217;s shareholders&#8217; meeting to be held on June&#160;6, 2023 (expected). </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; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;">The quarterly cash dividends per share is affected by the subsequent number of outstanding ordinary shares, the information of the actual payout is available at the Market Observation Post System website<div style="display:inline;">.</div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Others </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Changes in others were as follows: </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(26,871.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(692.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">(0.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(27,568.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(29,846.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">423.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">3,907.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">3,907.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">108.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,439.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,439.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(0.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">24.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">24.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(20.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">(283.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;vertical-align:top;text-align:right;">15.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(267.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Share of unearned stock-based employee compensation of associates</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">0.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax effect</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(57,001.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(54,679.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(57,001.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(54,679.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">(6,181.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(6,181.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,898.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,898.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(3,339.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(3,339.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(187.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(187.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(93.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(93.2</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">90.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">90.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">48.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">48.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">(120.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;vertical-align:top;text-align:right;">30.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;vertical-align:top;text-align:right;">(14.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(104.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Income tax effect</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(56.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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(59.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(63,303.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;vertical-align:top;text-align:right;">574.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;vertical-align:top;text-align:right;">120.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(62,608.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(63,303.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;vertical-align:top;text-align:right;">574.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;vertical-align:top;text-align:right;">120.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(62,608.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">51,009.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">51,009.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(263.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(263.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(10,513.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(10,513.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(303.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(303.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">410.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">410.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,329.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,329.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(52.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(52.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Issuance of shares</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="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;vertical-align:top;text-align:right;">(451.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;vertical-align:top;text-align:right;">(451.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Share-based payment expenses recognized</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="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;vertical-align:top;text-align:right;">266.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;vertical-align:top;text-align:right;">266.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">550.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;vertical-align:top;text-align:right;">38.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;vertical-align:top;text-align:right;">76.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">665.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Income tax effect</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(11,743.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;vertical-align:top;text-align:right;">(10,056.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,479.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;vertical-align:top;text-align:right;">(185.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(20,505.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div 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&#8217;s share of its subsidiaries and associates. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Treasury stock </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For TSMC&#8217;s shareholders&#8217; interests, TSMC&#8217;s Board of Directors approved a share buyback program on February&#160;15, 2022 to repurchase 1.4&#160;million shares. TSMC has completed this share buyback program during the first quarter of 2022. On May&#160;10, 2022, TSMC&#8217;s Board of Directors resolved to cancel the 1.4&#160;million shares and set May&#160;10, 2022 as the record date for capital reduction. The registration for share cancellation was completed on May&#160;20, 2022. <br/></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318769088736">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfRevenueExplanatory', window );">Net Revenue</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">NET REVENUE </div></div></td></tr></table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Disaggregation of revenue&#160;from contracts with customers </div></td></tr></table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Product</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Wafer</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,178,456.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;vertical-align:top;text-align:right;">1,405,300.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;vertical-align:top;text-align:right;">1,991,855.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">160,798.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;vertical-align:top;text-align:right;">182,114.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;vertical-align:top;text-align:right;">272,035.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,339,254.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;vertical-align:top;text-align:right;">1,587,415.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,263,891.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Geography</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Taiwan</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,082.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">203,963.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">210,470.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">United States</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;vertical-align:top;text-align:right;">817,911.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;vertical-align:top;text-align:right;">1,015,996.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;vertical-align:top;text-align:right;">1,493,328.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">China</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;vertical-align:top;text-align:right;">233,783.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;vertical-align:top;text-align:right;">164,552.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;vertical-align:top;text-align:right;">245,168.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Europe, the Middle East and Africa</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;vertical-align:top;text-align:right;">70,213.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;vertical-align:top;text-align:right;">89,010.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;vertical-align:top;text-align:right;">123,767.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Japan</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;vertical-align:top;text-align:right;">63,299.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;vertical-align:top;text-align:right;">71,920.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;vertical-align:top;text-align:right;">119,099.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">24,965.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;vertical-align:top;text-align:right;">41,971.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;vertical-align:top;text-align:right;">72,056.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,339,254.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;vertical-align:top;text-align:right;">1,587,415.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,263,891.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Platform</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">High Performance Computing</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">439,810.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">587,780.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;vertical-align:top;text-align:right;">932,383.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Smartphone</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;vertical-align:top;text-align:right;">645,303.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;vertical-align:top;text-align:right;">695,091.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;vertical-align:top;text-align:right;">888,879.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Internet of Things</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;vertical-align:top;text-align:right;">110,355.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;vertical-align:top;text-align:right;">133,006.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;vertical-align:top;text-align:right;">196,115.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Automotive</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;vertical-align:top;text-align:right;">44,367.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;vertical-align:top;text-align:right;">67,076.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;vertical-align:top;text-align:right;">116,381.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Digital Consumer Electronics</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;vertical-align:top;text-align:right;">54,555.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;vertical-align:top;text-align:right;">55,577.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;vertical-align:top;text-align:right;">56,158.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">44,862.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;vertical-align:top;text-align:right;">48,884.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;vertical-align:top;text-align:right;">73,973.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,339,254.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;vertical-align:top;text-align:right;">1,587,415.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,263,891.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Resolution</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">5-nanometer</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">90,934.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;vertical-align:top;text-align:right;">262,327.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">508,689.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">7-nanometer</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;vertical-align:top;text-align:right;">394,837.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;vertical-align:top;text-align:right;">440,383.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;vertical-align:top;text-align:right;">535,153.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">10-nanometer</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;vertical-align:top;text-align:right;">3,403.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;vertical-align:top;text-align:right;">660.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;vertical-align:top;text-align:right;">24.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">16-nanometer</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;vertical-align:top;text-align:right;">197,959.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;vertical-align:top;text-align:right;">191,058.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;vertical-align:top;text-align:right;">258,544.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">20-nanometer</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;vertical-align:top;text-align:right;">8,450.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;vertical-align:top;text-align:right;">5,668.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;vertical-align:top;text-align:right;">8,853.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">28-nanometer</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;vertical-align:top;text-align:right;">149,367.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;vertical-align:top;text-align:right;">153,066.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;vertical-align:top;text-align:right;">206,611.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">40/45-nanometer</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;vertical-align:top;text-align:right;">103,176.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;vertical-align:top;text-align:right;">103,413.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;vertical-align:top;text-align:right;">145,546.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">65-nanometer</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;vertical-align:top;text-align:right;">61,226.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;vertical-align:top;text-align:right;">66,467.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;vertical-align:top;text-align:right;">93,288.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">90-nanometer</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;vertical-align:top;text-align:right;">29,380.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;vertical-align:top;text-align:right;">32,260.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;vertical-align:top;text-align:right;">40,184.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">0.11/0.13 micron</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;vertical-align:top;text-align:right;">33,197.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;vertical-align:top;text-align:right;">40,558.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;vertical-align:top;text-align:right;">57,992.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">0.15/0.18 micron</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;vertical-align:top;text-align:right;">86,008.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;vertical-align:top;text-align:right;">86,700.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;vertical-align:top;text-align:right;">110,571.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">0.25 micron and above</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;vertical-align:top;text-align:right;">20,514.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;vertical-align:top;text-align:right;">22,734.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;vertical-align:top;text-align:right;">26,395.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Wafer revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,178,456.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;vertical-align:top;text-align:right;">1,405,300.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;vertical-align:top;text-align:right;">1,991,855.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Contract balances </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">January&#160;1,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Contract liabilities (classified under accrued expenses and other current liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">13,775.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">39,762.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">70,806.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div> <div 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&#8217;s payment. </div> <div 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$4,737.9 million, NT$11,590.4 million and NT$38,433.1 million for the years ended December&#160;31, 2020, 2021 and 2022, respectively. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Temporary receipts from customers </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Current portion (classified under accrued expenses and other current liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">30,612.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">107,723.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Noncurrent portion (classified under other noncurrent liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">155,381.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">168,399.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">185,994.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">276,122.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company&#8217;s temporary receipts from customer are payments made by customers to the Company to retain the Company&#8217;s capacity. When the terms and conditions set forth in the agreements are subsequently satisfied, the treatment of temporary receipts, either by refund or by accounts receivable offsetting, will be determined by mutual consent. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Refund liabilities </div> </td> </tr> </table> <div 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. As of December&#160;31, 2021 and 2022, the aforementioned refund liabilities amounted to NT$41,038.0 million and NT$53,078.4 million (classified under accrued expenses and other current liabilities), respectively. </div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfRevenueExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768665072">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INTEREST INCOME </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Bank deposits</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;5,139.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;2,834.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,831.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTPL</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Financial assets at FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,121.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,192.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,582.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at amortized cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">754.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">681.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,008.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;9,018.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;5,708.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">22,422.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfInterestIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of interest income. [Refer: Interest income]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768752608">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinanceCostExplanatory', window );">Finance Costs</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">25.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCE COSTS </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest expense</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,337.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,203.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,116.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">227.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">267.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Bank loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">500.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Others</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Less: Capitalized interest under property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,666.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,081.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,414.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,750.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Information about capitalized interest is as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:86%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended<br/> December&#160;31,<br/> 2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Capitalization rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.56%-3.36%</div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFinanceCostExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of finance cost. [Refer: Finance costs]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768954416">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfOtherGainAndLossExplanatory', window );">Other Gains and Losses, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">26.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">OTHER GAINS AND LOSSES, NET </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) on disposal of financial assets, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,439.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">93.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(410.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) on financial instruments at FVTPL, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,244.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,973.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(622.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">The reversal (accrual) of expected credit loss of financial assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(0.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at amortized cost</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(4.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(51.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Other gains, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">426.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">489.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">72.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,106.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,388.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,012.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of other gains and losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771895808">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIncomeTaxExplanatory', window );">Income Tax</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">27.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INCOME TAX </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Income tax expense recognized in profit or loss </div> </td> </tr> </table> <div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Current tax expense recognized in the current year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">87,452.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">107,694.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">190,022.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax adjustments on prior years</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;vertical-align:top;text-align:right;">(7,589.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;vertical-align:top;text-align:right;">(14,539.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;vertical-align:top;text-align:right;">(19,413.0</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Other income tax adjustments</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;vertical-align:top;text-align:right;">150.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;vertical-align:top;text-align:right;">152.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;vertical-align:top;text-align:right;">206.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">80,013.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;vertical-align:top;text-align:right;">93,307.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;vertical-align:top;text-align:right;">170,815.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Deferred income tax benefit</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">The origination and reversal of temporary differences</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;vertical-align:top;text-align:right;">(6,275.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;vertical-align:top;text-align:right;">(17,530.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;vertical-align:top;text-align:right;">(24,714.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Investment tax credits</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(5,621.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;vertical-align:top;text-align:right;">4,676.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(6,275.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;vertical-align:top;text-align:right;">(23,151.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;vertical-align:top;text-align:right;">(20,037.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Income tax expense recognized in profit or loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">73,738.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;vertical-align:top;text-align:right;">70,155.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">150,777.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><div style="margin-top:6pt; 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: </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income before tax</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">584,746.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;vertical-align:top;text-align:right;">663,036.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,144,072.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Income tax expense at the statutory rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">118,831.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;vertical-align:top;text-align:right;">134,595.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">231,776.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Tax effect of adjusting items:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em;">Nondeductible items in determining taxable income</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;vertical-align:top;text-align:right;">1,015.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;vertical-align:top;text-align:right;">11,279.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;vertical-align:top;text-align:right;">12,309.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Tax-exempt income</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;vertical-align:top;text-align:right;">(65,988.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;vertical-align:top;text-align:right;">(89,852.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;vertical-align:top;text-align:right;">(157,955.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Additional income tax under the Alternative Minimum Tax Act</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;vertical-align:top;text-align:right;">18,872.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;vertical-align:top;text-align:right;">32,852.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;vertical-align:top;text-align:right;">61,578.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additional income tax on unappropriated earnings</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;vertical-align:top;text-align:right;">14,747.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;vertical-align:top;text-align:right;">18,849.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;vertical-align:top;text-align:right;">42,336.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">The origination and reversal of temporary differences</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;vertical-align:top;text-align:right;">(6,275.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;vertical-align:top;text-align:right;">(17,530.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;vertical-align:top;text-align:right;">(24,714.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax credits</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;vertical-align:top;text-align:right;">(26.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;vertical-align:top;text-align:right;">(5,651.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;vertical-align:top;text-align:right;">4,654.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">81,177.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;vertical-align:top;text-align:right;">84,542.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;vertical-align:top;text-align:right;">169,984.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax adjustments on prior years</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;vertical-align:top;text-align:right;">(7,589.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;vertical-align:top;text-align:right;">(14,539.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;vertical-align:top;text-align:right;">(19,413.0</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Other income tax adjustments</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;vertical-align:top;text-align:right;">150.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;vertical-align:top;text-align:right;">152.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;vertical-align:top;text-align:right;">206.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax expense recognized in profit or loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">73,738.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;vertical-align:top;text-align:right;">70,155.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">150,777.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div 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. </div> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the Company applied a tax rate of 20% for entities subject to the R.O.C. Income Tax Law; for other jurisdictions, taxes are calculated using the applicable tax rate for each individual jurisdiction. </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Deferred income tax balance </div> </td> </tr> </table> <div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,720.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">45,299.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Refund liability</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;vertical-align:top;text-align:right;">5,986.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;vertical-align:top;text-align:right;">12,089.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized exchange losses</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,782.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">899.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;vertical-align:top;text-align:right;">2,305.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,237.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;vertical-align:top;text-align:right;">1,722.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Investment tax credits</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;vertical-align:top;text-align:right;">5,621.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;vertical-align:top;text-align:right;">945.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Deferred compensation cost</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;vertical-align:top;text-align:right;">374.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;vertical-align:top;text-align:right;">361.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">315.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;vertical-align:top;text-align:right;">681.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">49,153.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">69,185.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Unrealized exchange gains</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(706.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Others</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;vertical-align:top;text-align:right;">(1,167.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;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">(1,873.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/> Beginning&#160;of<br/> Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Comprehensive<br/> Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect of<br/> Exchange&#160;Rate<br/> Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">13,547.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,824.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(16.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;vertical-align:top;text-align:right;">19,354.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;">2,150.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;vertical-align:top;text-align:right;">1,606.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1.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;vertical-align:top;text-align:right;">3,755.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,016.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;vertical-align:top;text-align:right;">(96.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;vertical-align:top;text-align:right;">422.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,342.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">469.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;vertical-align:top;text-align:right;">391.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">858.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;">323.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;vertical-align:top;text-align:right;">27.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(20.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;vertical-align:top;text-align:right;">330.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">422.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;vertical-align:top;text-align:right;">(91.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">(13.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;vertical-align:top;text-align:right;">317.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">17,928.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,660.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">422.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(53.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;vertical-align:top;text-align:right;">25,958.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(333.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;vertical-align:top;text-align:right;">(532.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(866.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(10.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;vertical-align:top;text-align:right;">(852.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(863.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">(344.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(1,385.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,729.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Beginning&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exchange&#160;Rate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">19,354.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">15,365.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,720.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;">3,755.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;vertical-align:top;text-align:right;">2,231.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">5,986.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment tax credits</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,621.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,621.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,342.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;vertical-align:top;text-align:right;">(75.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;vertical-align:top;text-align:right;">(29.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,237.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">858.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;vertical-align:top;text-align:right;">41.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">899.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;">330.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;vertical-align:top;text-align:right;">49.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(5.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;vertical-align:top;text-align:right;">374.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">317.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;vertical-align:top;text-align:right;">59.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;vertical-align:top;text-align:right;">(56.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;vertical-align:top;text-align:right;">(5.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;vertical-align:top;text-align:right;">315.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">25,958.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">23,292.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;vertical-align:top;text-align:right;">(85.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;vertical-align:top;text-align:right;">(11.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;vertical-align:top;text-align:right;">49,153.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(866.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;vertical-align:top;text-align:right;">160.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(706.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(863.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;vertical-align:top;text-align:right;">(300.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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,167.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(1,729.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(140.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;vertical-align:top;text-align:right;">(3.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,873.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="font-size:1pt">
<td style="height:7.5pt"/>
<td colspan="20" style="height:7.5pt"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;Beginning&#160;of<br/> Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exchange&#160;Rate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,720.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">10,552.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">26.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">45,299.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;">5,986.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;vertical-align:top;text-align:right;">6,100.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">12,089.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange losses</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,782.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,782.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">899.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;vertical-align:top;text-align:right;">1,402.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">4.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;vertical-align:top;text-align:right;">2,305.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,237.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;vertical-align:top;text-align:right;">(249.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;vertical-align:top;text-align:right;">734.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,722.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment tax credits</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;vertical-align:top;text-align:right;">5,621.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;vertical-align:top;text-align:right;">(4,676.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">945.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;">374.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;vertical-align:top;text-align:right;">(48.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">35.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;vertical-align:top;text-align:right;">361.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">315.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;vertical-align:top;text-align:right;">334.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">31.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;vertical-align:top;text-align:right;">681.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">49,153.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">19,198.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;vertical-align:top;text-align:right;">734.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">99.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;vertical-align:top;text-align:right;">69,185.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(706.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;vertical-align:top;text-align:right;">706.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(1,167.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;vertical-align:top;text-align:right;">133.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;vertical-align:top;text-align:right;">6.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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">(1,873.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">839.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;vertical-align:top;text-align:right;">6.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The deductible temporary differences for which no deferred income tax assets have been recognized </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the aggregate deductible temporary differences for which no deferred income tax assets have been recognized amounted to NT$66,431.3 million and NT$26,790.9 million, respectively. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Unused tax-exemption information </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of the end of reporting period, the profits generated from the following project of TSMC are exempt from income tax for a five-year period: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:51%"/>
<td style="vertical-align:bottom;width:2%"/>
<td style="width:47%"/></tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tax-exemption Period</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Construction and expansion of 2009 by TSMC</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">2018 to 2022</td></tr></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The information of unrecognized deferred income tax liabilities associated with investments </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities amounted to NT$177,552.8 million and NT$222,682.6 million, respectively. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Income tax examination </div></td></tr></table><div 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 2020. All investment tax credit adjustments assessed by the tax authorities have been recognized accordingly. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfIncomeTaxExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS12_g79-88__IAS12_g79-88_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768233824">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfEarningsPerShareExplanatory', window );">Earnings Per Share</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">28.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">EARNINGS PER SHARE </div></div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Basic EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">19.70</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;vertical-align:top;text-align:right;">22.84</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;vertical-align:top;text-align:right;">38.29</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Diluted EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84</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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">EPS is computed as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Basic EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Net income available to common shareholders of the parent (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">510,744.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">592,359.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">992,923.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)</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;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,929.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Basic EPS (in dollars)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Diluted EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Net income available to common shareholders of the parent (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">510,744.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">592,359.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">992,923.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)</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;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,929.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Effects of all dilutive potential common shares (in millions)</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;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares used in the computation of diluted EPS (in millions)</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;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,929.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Diluted EPS (in dollars)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19.70</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.84</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38.29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfEarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS33_g70-73A__IAS33_g70-73A_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768686448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory', window );">Share-Based Payment Arrangements</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">29.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHARE-BASED PAYMENT ARRANGEMENTS </div></div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Equity-settled share-based payment-RSAs </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The RSAs in each year are as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 RSAs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022 RSAs</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s shareholders in its meeting</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">July 26, 2021</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">June 8, 2022</td></tr>
<tr style="page-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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 15, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 14, 2023</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Issuance of stocks (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1.4</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">2.1</td></tr>
<tr style="page-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;">Eligible employees</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">Executive officers</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">Executive officers</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Grant date/Issuance date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2023</td></tr></table></div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Vesting conditions of the aforementioned arrangement are as follow: </div><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The RSAs granted to eligible employees can only be vested if </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">the employee remains employed by the Company on the last date of each vesting period; </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">during the vesting period, the employee may not breach any agreement with the Company or violate the Company&#8217;s work rules; and </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">certain employee performance metrics and TSMC&#8217;s business performance metrics are met. </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The maximum percentage of granted RSAs that may be vested each year shall be as follows: one-year anniversary of the grant: 50%; two-year anniversary of the grant: 25%; and three-year anniversary of the grant: 25%; provided that the actual percentage and number of the RSAs to be vested in each year will be calculated based on the achievement of TSMC&#8217;s business performance metrics. </div></td></tr></table><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;;text-indent: 0px;">For eligible executive officers of TSMC: The maximum number of RSAs that may be vested in each year will be set as 110%, among which 100% will be subject to a calculation based on TSMC&#8217;s relative Total Shareholder Return (&#8220;TSR&#8221;, including capital gains and dividends) achievement to determine the number of RSAs to be vested; this number will be further subject to a modifier to increase or decrease up to 10% <div style="letter-spacing: 0px; top: 0px;;display:inline;">based on the Compensation Committee&#8217;s (rename to Compensation and People Development Committee from February 14, 2023) evaluation of TSMC&#8217;s Environmental, Social, and Governance (&#8220;ESG&#8221;) achievements. The number of shares so calculated should be rounded down to the nearest integral.</div></div></td></tr></table><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:51%"/>
<td style="vertical-align:bottom;width:2%"/>
<td style="width:47%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">TSMC&#8217;s TSR relative to the</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">TSR of S&amp;P 500 IT Index</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ratio of Shares to be Vested</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">Above the Index by X percentage points</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/>50% + X * 2.5%, with the maximum of 100%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Equal to the Index</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">50%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">Below the Index by X percentage points</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">50% - X * 2.5%, with the minimum of 0%</td></tr></table></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div> <div style="padding-bottom: 2pt;">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-bottom: -1pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto;">
<tr style="font-size: 0px;">
<td style="width:18%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:6%"/>
<td style="width:55%"/> </tr> </table> </div> </div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div>)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Restrictions imposed on the employees&#8217; rights in the RSAs before the vesting conditions are fulfilled: </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">During each vesting period, no employee granted RSAs, except for inheritance, may sell, pledge, transfer, give to another person, create any encumbrance on, or otherwise dispose of, any shares under the unvested RSAs. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Before the vesting conditions are fulfilled, the attendance, proposal rights, speech rights, voting rights and etc. shall be exercised by the engaged trustee/custodian on the employee&#8217;s behalf. Any other shareholder rights including but not limited to the entitlement to any distribution regarding dividends, bonuses and capital reserve, and the subscription right of the new shares issued for any capital increase, are the same as those of holders of common shares of TSMC. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">5</div>)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Details of granted 2021 RSAs are as follows:</div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:87%">&#160;</td>
<td style="vertical-align:bottom;width:8%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 RSAs</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Number&#160;of<br/>Stocks</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Issuance of stocks</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Weighted-average fair value of RSAs (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">325.81</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The 2021 RSAs is measured at fair value at grant date by using the binominal tree approach. Relevant information is as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:86%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;RSAs</div></div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March&#160;1,&#160;2022</div></div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Stock price at grant date (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$604</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Expected price volatility</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">25.34%-28.28%</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Expected life</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1-3 years</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Risk-free interest rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.57%</div></td> </tr> </table> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Refer to Note 30 for the compensation costs of the 2021 RSAs recognized by TSMC. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">On February&#160;14, 2023, TSMC&#8217;s Board of Directors approved the issuance of RSAs for year 2023 of no more than 6.2&#160;million common shares. The grants will be made free of charge. The actual number of shares to be issued will be resolved by the Board of Directors after the RSAs is approved at the shareholders&#8217; meeting and by the competent authority. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash-settled share-based payment arrangements </div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The cash-settled share-based payment arrangements in each year are as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 Plan</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022 Plan</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 15, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 14, 2023</td> </tr>
<tr style="page-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;">Issuance of units (in millions) (Note)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.4</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Grant date</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2023</td> </tr> </table> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Note: One unit of the right represents a right to the market value of one TSMC&#8217;s common share when vested. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The vesting conditions and the ratio of units to be vested for key management personnel of the plan are the same as the aforementioned RSAs. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The fair value of compensation costs for the cash-settled share-based payment was measured by using binominal tree approach and will be measured at each reporting period until settlement. Relevant information is as follows: </div>  <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended<br/> December&#160;31,<br/> 2022</div></div></td> </tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 Plan</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Stock price at measurement date (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$451</td> </tr>
<tr style="page-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;">Expected price volatility</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">28.80%-32.19%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Residual life</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1-3 years</td> </tr>
<tr style="page-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;">Risk-free interest rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1.09%</td> </tr> </table> </div>  <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Refer to Note 30 for the compensation costs of the cash-settled share-based payment recognized by TSMC. The liabilities under cash-settled share-based payment arrangement amounted to NT$30.8 million as of the end of reporting period. </div> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangements.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 44<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_44&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756997968">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfExpensesByNatureExplanatory', window );">Additional Information of Expenses by Nature</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">30.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ADDITIONAL INFORMATION OF EXPENSES BY NATURE </div></div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and right-of-use assets</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;vertical-align:top;text-align:right;">&#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;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;vertical-align:top;text-align:right;">&#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;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;vertical-align:top;text-align:right;">&#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;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">299,311.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">386,103.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">399,638.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</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;vertical-align:top;text-align:right;">25,191.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;vertical-align:top;text-align:right;">27,936.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;vertical-align:top;text-align:right;">28,850.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in other operating income and expenses</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;vertical-align:top;text-align:right;">35.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;vertical-align:top;text-align:right;">147.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;vertical-align:top;text-align:right;">8.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">324,538.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">414,187.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">428,498.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">b.&#8195;&#8201;Amortization of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,837.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,574.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,086.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,348.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,632.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,669.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,186.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,207.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,756.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">c.&#8195;&#8201;&#8202;Employee benefits expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Post-employment benefits</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined contribution plans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,809.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,711.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,550.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined benefit plans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">204.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">192.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">208.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,014.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,903.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,759.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based payments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity-settled</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">302.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash-settled</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">335.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other employee benefits</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">137,796.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">161,035.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">234,367.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">164,947.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">239,462.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee benefits expense summarized by function</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">83,099.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">98,012.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">139,361.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">57,718.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">66,934.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">100,100.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">164,947.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">239,462.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC accrued profit sharing bonus to employees based on a percentage of net income before income tax, profit sharing bonus to employees and compensation to directors during the period; 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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Profit sharing bonus to employees</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;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="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC&#8217;s profit sharing bonus to employees and compensation to directors for 2020, 2021 and 2022 had been approved by the Board of Directors of TSMC, as illustrated below: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925530">February&#160;9</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925529">February&#160;15</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925528">February&#160;14</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2023</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Profit sharing bonus to employees</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;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="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Compensation to directors</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">509.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">487.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">690.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; 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 2020, 2021 and 2022, respectively </div> <div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfExpensesByNatureExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768246192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Government Grants<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_GovernmentGrantsAbstract', window );"><strong>Government Grants [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGovernmentGrantsExplanatory', window );">Government Grants</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">31.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GOVERNMENT GRANTS </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Subsidiaries such as JASM and TSMC Nanjing received subsidies from the governments of Japan and China, respectively, for local plants setup and operation, which were mainly used to subsidize the purchase costs of property, plant and equipment as well as partial costs and expenses incurred from plant construction and production. For the years ended December&#160;31, 2020, 2021 and 2022, TSMC received a total of NT$1,069.7 million, NT$827.9 million and NT$7,051.4 million as government grants respectively. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfGovernmentGrantsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for government grants.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS20_g39-39__IAS20_g39-39_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfGovernmentGrantsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_GovernmentGrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GovernmentGrantsAbstract</td>
</tr>
<tr>
<td style="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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758745312">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfCashFlowStatementExplanatory', window );">Cash Flow Information</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">32.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CASH FLOW INFORMATION </div></div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Non-cash transactions </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Additions of financial assets at FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;268,653.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;253,613.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;45,126.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Conversion of convertible bonds into equity securities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(120.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Exchange of equity instruments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(106.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Changes in accrued expenses and other current liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(5,895.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,381.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,440.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Payments for acquisition of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">262,637.5</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">255,888.7</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,566.7</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <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;">Disposal of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">269,011.8</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">251,201.4</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">43,130.9</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Changes in other financial assets</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,079.9</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,509.3</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,832.5</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="break-inside: avoid; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <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;">Exchange of equity instruments</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(106.2</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Proceeds from disposal of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">266,931.9</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">254,604.5</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">44,963.4</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">(Continued) </div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions of property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;525,720.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;835,406.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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,139,892.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in other financial assets</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;vertical-align:top;text-align:right;">584.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;vertical-align:top;text-align:right;">1,934.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;vertical-align:top;text-align:right;">5,730.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Exchange of assets</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;vertical-align:top;text-align:right;">(1.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;vertical-align:top;text-align:right;">(3,256.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;vertical-align:top;text-align:right;">(275.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Changes in payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;">(19,085.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;vertical-align:top;text-align:right;">5,153.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;vertical-align:top;text-align:right;">(60,638.2</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Changes in accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">630.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">(41.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Capitalized interests</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(2,666.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Payments for acquisition of property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">507,238.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">839,195.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,082,672.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">12,559.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;vertical-align:top;text-align:right;">9,318.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;vertical-align:top;text-align:right;">7,535.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in other financial assets</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;vertical-align:top;text-align:right;">10.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;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">7.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Changes in account payable</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;vertical-align:top;text-align:right;">191.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">(3,219.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;vertical-align:top;text-align:right;">(280.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;vertical-align:top;text-align:right;">(588.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payments for acquisition of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9,542.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9,040.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,954.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Reconciliation <div style="display:inline;">of</div> liabilities arising from financing activities </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:79%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> January&#160;1,&#160;2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash&#160;Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/> December&#160;31,&#160;2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,522.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(31,571.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,608.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;</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;vertical-align:bottom;text-align:right;">88,559.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,900.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;vertical-align:bottom;text-align:right;">204,535.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;vertical-align:bottom;text-align:right;">(4,758.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">28.7</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;vertical-align:bottom;text-align:right;">256,705.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">2,000.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(32.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;vertical-align:bottom;text-align:right;">1,967.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,316.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;vertical-align:bottom;text-align:right;">(2,819.7</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;vertical-align:bottom;text-align:right;">(78.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;vertical-align:bottom;text-align:right;">7,742.2</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;vertical-align:bottom;text-align:right;">227.7</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;vertical-align:bottom;text-align:right;">22,388.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">192,739.2</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;vertical-align:bottom;text-align:right;">172,143.7</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;vertical-align:bottom;text-align:right;">(3,228.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,742.2</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;vertical-align:bottom;text-align:right;">224.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">369,620.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:79%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash&#160;Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> December&#160;31,&#160;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">88,559.0</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;vertical-align:top;text-align:right;">35,668.4</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;vertical-align:top;text-align:right;">(8,777.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(528.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;vertical-align:top;text-align:right;">114,921.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">256,705.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;vertical-align:bottom;text-align:right;">361,255.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;vertical-align:bottom;text-align:right;">(3,646.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">157.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;vertical-align:bottom;text-align:right;">614,470.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,967.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;vertical-align:bottom;text-align:right;">1,510.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(1.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;vertical-align:bottom;text-align:right;">3,475.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,388.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;vertical-align:bottom;text-align:right;">(2,178.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;vertical-align:bottom;text-align:right;">(82.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;vertical-align:bottom;text-align:right;">2,619.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;vertical-align:bottom;text-align:right;">193.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;vertical-align:bottom;text-align:right;">22,940.7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">369,620.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">396,255.2</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;vertical-align:bottom;text-align:right;">(12,506.7</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;vertical-align:bottom;text-align:right;">2,619.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;vertical-align:bottom;text-align:right;">(179.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,808.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:79%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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;2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> December&#160;31,&#160;2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,921.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(111,960.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,372.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(589.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">614,470.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;vertical-align:bottom;text-align:right;">193,479.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;vertical-align:bottom;text-align:right;">44,183.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">303.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;vertical-align:bottom;text-align:right;">852,436.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,475.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;vertical-align:bottom;text-align:right;">2,503.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(5.2</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;vertical-align:bottom;text-align:right;">5,973.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,940.7</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;vertical-align:bottom;text-align:right;">(2,690.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;vertical-align:bottom;text-align:right;">137.2</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;vertical-align:bottom;text-align:right;">11,713.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;vertical-align:bottom;text-align:right;">267.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;vertical-align:bottom;text-align:right;">32,367.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,808.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;vertical-align:bottom;text-align:right;">81,331.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,948.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,713.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;vertical-align:bottom;text-align:right;">(24.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">890,777.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">Note:</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Other changes include discounts on short-term loans, amortization of bonds payable, amortization of long-term bank loan interest subsidy and financial cost of lease liabilities. </div></td></tr></table><div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfCashFlowStatementExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a statement of cash flows.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Presentation of a statement of cash flows<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS07_g10-17__IAS07_g10-17_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763487040">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory', window );">Capital Management</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CAPITAL MANAGEMENT </div></div></td></tr></table><div 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 expenditures, research and development activities, dividend payments, debt service requirements and other business requirements associated with its existing operations over the next 12 months. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 134<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_134&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318766822912">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory', window );">Financial Instruments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">34.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">FINANCIAL INSTRUMENTS </div></div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Categories of financial instruments </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">FVTPL (Note 1)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">159.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,070.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">FVTOCI (Note 2)</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;vertical-align:top;text-align:right;">129,607.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;vertical-align:top;text-align:right;">136,483.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Hedging financial assets</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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amortized cost (Note 3)</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;vertical-align:top;text-align:right;">1,283,715.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;vertical-align:top;text-align:right;">1,727,306.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,413,495.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,864,862.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">FVTPL (Note 4)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">681.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging financial liabilities</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;vertical-align:top;text-align:right;">9.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;vertical-align:top;text-align:right;">0.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Amortized cost (Note 5)</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;vertical-align:top;text-align:right;">1,355,957.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;vertical-align:top;text-align:right;">1,669,270.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,356,648.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,669,387.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:6%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:93%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note&#160;1:</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Financial assets mandatorily measured at FVTPL.</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 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, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 4:</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Held for trading.</td></tr></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:6%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:93%"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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, guarantee deposits and other noncurrent liabilities.</td> </tr> </table> </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Financial risk management objectives </div> </td> </tr> </table> <div 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. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The plans for material treasury activities are reviewed by the Audit Committee (rename to Audit and Risk Committee from February 14, 2023) 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> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Market risk </div> </td> </tr> </table> <div 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. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Foreign currency risk</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Substantially all the Company&#8217;s sales are denominated in U.S. dollars and over half of its capital expenditures are denominated in currencies other than NT dollars, primarily in U.S. dollars, Japanese yen and Euros. As a result, any significant fluctuations to its disadvantage in the 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 dollars. The Company uses foreign currency derivative contracts, such as currency forwards or currency swaps, to protect against currency exchange rate risks associated with non-NT 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="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&#8217;s total monetary assets and liabilities for the years ended December&#160;31, 2020, 2021 and 2022, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$897.7 million, NT$1,435.3 million and NT$1,704.6 million, respectively, after taking into account hedges and offsetting positions. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Interest rate risk</div> </div> <div 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 in relation 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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 derivatives to partially hedge the interest rate risk on its fixed income investments and anticipated debt issuance. However, these hedges can offset only a limited portion of the financial impact from movements in interest rates. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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%)&#160;across all maturities would have decreased the Company&#8217;s other comprehensive income by NT$3,143.6 million, NT$3,767.1 million and NT$3,831.3 million for the years ended December&#160;31, 2020, 2021, and 2022, respectively. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">All of the Company&#8217;s short-term debt is floating-rate, hence a rise in interest rates may result in higher interest expense than expected. The majority of the Company&#8217;s long-term debt is fixed-rate and measured at amortized cost and as such, changes in interest rates would not affect future cash flows or the carrying amount. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Other price risk</div> </div> <div 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. </div> <div 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&#160;31, 2020, 2021 and 2022, the other comprehensive income would have decreased by NT$446.5million, NT$595.8 million and NT$631.5 million, respectively. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Credit risk management </div> </td> </tr> </table> <div 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&#8217;s maximum credit risk exposure is equal to the carrying amount of financial assets. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Business related credit risk</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company&#8217;s accounts receivable are 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021 and 2022, the Company&#8217;s ten largest customers accounted for 79% and 82% of accounts receivable, respectively. The Company considers the concentration of credit risk for the remaining accounts receivable not material. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial credit risk</div> </div> <div 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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 style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company assesses the 12-month expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:16%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:35%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:34%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Description</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Basis for Recognizing</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Expected Credit Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Expected<br/> Credit&#160;Loss<br/> Ratio</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Performing</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Credit rating is investment grade on valuation date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">12 months expected credit loss</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;vertical-align:top;text-align:right;">0&#8212;0.09</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td></tr>
<tr style="page-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;">Doubtful</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Credit rating is non-investment grade on valuation date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Lifetime expected credit loss-not credit impaired</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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">In default</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Credit rating is CC or below on valuation date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Lifetime expected credit loss-credit impaired</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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Write-off</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Amount is written off</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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For the years ended December&#160;31, 2020, 2021 and 2022, the expected credit loss increased NT$1.1 million, decreased NT$3.3 million and decreased NT$57.9 million, respectively. The changes were mainly due to increased investment amount and adjusted investment portfolio. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Liquidity risk management </div></td></tr></table><div 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, financial assets at FVTOCI-current, financial assets at amortized cost-current and sufficient cost-efficient funding. </div><div 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&#8217;s financial liabilities based on contractual undiscounted payments, including principal and interest. </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less&#160;Than<br/> 1&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">114,767.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">114,767.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Accounts payable (including related parties)</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;vertical-align:top;text-align:right;">48,722.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">48,722.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;">145,742.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">145,742.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">120,240.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">120,240.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Bonds payable</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;vertical-align:top;text-align:right;">13,580.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;vertical-align:top;text-align:right;">42,801.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;vertical-align:top;text-align:right;">191,458.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;vertical-align:top;text-align:right;">506,505.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;vertical-align:top;text-align:right;">754,345.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Long-term bank loans</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;vertical-align:top;text-align:right;">183.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;vertical-align:top;text-align:right;">2,217.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;vertical-align:top;text-align:right;">1,153.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">3,554.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)</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;vertical-align:top;text-align:right;">2,371.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;vertical-align:top;text-align:right;">3,896.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;vertical-align:top;text-align:right;">3,385.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;vertical-align:top;text-align:right;">14,649.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;vertical-align:top;text-align:right;">24,302.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">164,991.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">164,991.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">445,608.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;vertical-align:top;text-align:right;">213,906.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;vertical-align:top;text-align:right;">195,997.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;vertical-align:top;text-align:right;">521,154.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;vertical-align:top;text-align:right;">1,376,666.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outflows</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;vertical-align:top;text-align:right;">187,708.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">187,708.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Inflows</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;vertical-align:top;text-align:right;">(187,631.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(187,631.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">76.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">76.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">445,684.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">213,906.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;vertical-align:top;text-align:right;">195,997.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;vertical-align:top;text-align:right;">521,154.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,376,742.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less&#160;Than<br/> 1&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Accounts payable (including related parties)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">56,522.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">56,522.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;">213,499.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">213,499.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">219,588.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">219,588.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Bonds payable</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;vertical-align:top;text-align:right;">34,668.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;vertical-align:top;text-align:right;">94,869.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;vertical-align:top;text-align:right;">320,211.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;vertical-align:top;text-align:right;">625,049.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;vertical-align:top;text-align:right;">1,074,799.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</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;vertical-align:top;text-align:right;">1,278.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;vertical-align:top;text-align:right;">3,533.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;vertical-align:top;text-align:right;">1,360.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6,171.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)</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;vertical-align:top;text-align:right;">2,999.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;vertical-align:top;text-align:right;">5,367.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;vertical-align:top;text-align:right;">4,754.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;vertical-align:top;text-align:right;">22,589.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;vertical-align:top;text-align:right;">35,710.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Others</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">166,266.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;vertical-align:top;text-align:right;">10,518.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;vertical-align:top;text-align:right;">783.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;vertical-align:top;text-align:right;">177,568.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">528,556.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;vertical-align:top;text-align:right;">270,036.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;vertical-align:top;text-align:right;">336,844.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;vertical-align:top;text-align:right;">648,421.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;vertical-align:top;text-align:right;">1,783,859.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Outflows</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;vertical-align:top;text-align:right;">103,617.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">103,617.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Inflows</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;vertical-align:top;text-align:right;">(104,600.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(104,600.1</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(982.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(982.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">527,574.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">270,036.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">336,844.5</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">648,421.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,782,877.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Note: Information about the maturity analysis for lease liabilities more than 5 years: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5-10&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10-15&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15-20&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,513.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,043.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;vertical-align:top;text-align:right;">1,972.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">119.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;vertical-align:top;text-align:right;">14,649.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;10,241.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;7,329.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;4,233.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;784.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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;22,589.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value of financial instruments </div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value measurements recognized in the consolidated statements of financial position </div></td></tr></table><div 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: </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Level 1 fair value measurements are those derived from quoted prices (unadjusted) in active markets for identical assets or liabilities; </div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Level 2 fair value measurements are those derived from inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly (i.e. as prices) or indirectly (i.e. derived from prices); and </div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Level 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></td></tr></table><div 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. </div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value of financial instruments that are measured at fair value on a recurring basis </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hierarchy</div> </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The following table presents the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">159.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">159.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">57,253.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">57,253.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">32,070.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">32,070.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;">21,267.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;vertical-align:top;text-align:right;">78.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">21,345.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">8,660.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">8,660.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Investments in equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,887.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;vertical-align:top;text-align:right;">5,887.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;">189.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">189.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Notes and accounts receivable, net</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">4,199.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">4,199.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">21,456.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;vertical-align:top;text-align:right;">102,262.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,887.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,607.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cash flow hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">13.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">681.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">681.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">9.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">947.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">947.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible bonds</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">122.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;vertical-align:top;text-align:right;">122.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">947.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;vertical-align:top;text-align:right;">122.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,070.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Investments in debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">66,116.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">66,116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">28,399.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">28,399.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;">18,845.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;vertical-align:top;text-align:right;">84.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">18,929.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">9,274.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">9,274.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6,159.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;vertical-align:top;text-align:right;">6,159.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;">277.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">277.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Notes and accounts receivable, net</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">7,325.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">7,325.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">19,123.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">111,200.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,159.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">136,483.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">116.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="margin-top:18pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of Level 3 fair value measurements of financial assets</div> </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The financial assets measured at Level 3 fair value were equity investments classified as financial assets at FVTOCI and financial assets at FVTPL. Reconciliations for the years ended December&#160;31, 2020, 2021 and 2022 are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">4,208.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">4,514.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,887.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Additions</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;vertical-align:top;text-align:right;">175.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;vertical-align:top;text-align:right;">319.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;vertical-align:top;text-align:right;">715.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Recognized in profit or loss</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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Recognized in other comprehensive income or loss</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;vertical-align:top;text-align:right;">409.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;vertical-align:top;text-align:right;">1,821.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;vertical-align:top;text-align:right;">(373.2</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Disposals and proceeds from return of capital of 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;vertical-align:top;text-align:right;">(51.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;vertical-align:top;text-align:right;">(700.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;vertical-align:top;text-align:right;">(359.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Transfers out of level 3 (Note)</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(139.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(223.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;vertical-align:top;text-align:right;">(67.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;vertical-align:top;text-align:right;">551.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">4,514.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,887.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,282.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Note: The transfer from level 3 to level 1 is because <div style="letter-spacing: 0px; top: 0px;;display:inline;">quoted </div>prices (unadjusted) in active markets data became available for the equity investments. </div>  <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Valuation techniques and assumptions used in Level 2 fair value measurement</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair values of financial assets and financial liabilities are determined as follows: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities and government bonds are determined by quoted market prices provided by third party pricing services. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The fair values of forward contracts are measured using forward rates and discount rates derived from quoted market prices. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:13%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Valuation techniques and assumptions used in Level 3 fair value measurement</div> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair values of non-publicly 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The asset approach takes into account the net asset value measured at the fair value by independent parties. On December&#160;31, 2021 and 2022, the Company uses unobservable inputs derived from discount for lack of marketability of 10%. When other inputs remain equal, the fair value will decrease by NT$51.4 million and NT$48.7 million, respectively, if discounts for lack of marketability increase by 1%. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">For the remaining few investments, the market approach is used to arrive at their fair values, for which the recent financing activities of investees, the market transaction prices of the similar companies and market conditions are considered. </div> <div 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 prior transaction prices. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value of financial instruments that are not measured at fair value </div> </td> </tr> </table> <div 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. </div>  <div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hierarchy</div> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below sets out the fair value hierarchy for the Company&#8217;s financial assets and liabilities which are not required to be measured at fair value: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><br/></div> <div> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"/> </div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 83%;"> <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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; width: 83%;"> <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;">Financial assets at amortized costs</div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 83%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,307.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,318.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; width: 83%;">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#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; width: 4%;">&#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>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid;font-family: 'Times New Roman';font-size: 10pt;background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial 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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities 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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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="white-space: nowrap; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;614,470.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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;613,514.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Financial assets at amortized costs</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">80,994.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">80,236.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</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;vertical-align:top;text-align:right;">48,732.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;vertical-align:top;text-align:right;">48,882.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#160;&#160;129,727.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;129,118.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial liabilities at amortized costs</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">852,436.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">765,301.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Valuation techniques and assumptions used in Level 2 fair value measurement</div> </div><div 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&#8217;s bonds payable are determined by quoted market prices provided by third party pricing services.</div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair value of commercial paper is determined by the present value of future cash flows based on the discounted curves that are derived from the quoted market prices.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for financial instruments.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Scope<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS07_g3-5A__IFRS07_g3-5A_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772195808">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfRelatedPartyExplanatory', window );">Related Party Transactions</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">35.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RELATED PARTY TRANSACTIONS </div></div></td></tr></table><div 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: </div><div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Related party name and categories </div></td></tr></table><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 91%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:51%"/>
<td style="vertical-align:bottom;width:2%"/>
<td style="width:47%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Related Party Name</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Related&#160;Party&#160;Categories</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Associates</td></tr></table></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Net revenue </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:38%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Net revenue from sale of goods</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Associates</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,129.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;8,475.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;vertical-align:bottom;text-align:right;">15,351.5</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Purchases </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:39%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Associates</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;">7,606.4</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;vertical-align:top;text-align:right;">&#160;&#160;7,569.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,423.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Receivables from related parties </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:50%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Name</div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Receivables from related parties</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">GUC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">597.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,471.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">117.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">112.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;">715.3</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;vertical-align:top;text-align:right;">&#160;&#160;1,584.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Other&#160;receivables&#160;from&#160;related&#160;parties</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">SSMC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50.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;vertical-align:bottom;text-align:right;">68.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VIS</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11.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;vertical-align:top;text-align:right;">0.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">$</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">61.5</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">$</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">69.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Payables to related parties </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:49%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Name</div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Payables&#160;to&#160;related&#160;parties&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">725.3</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;vertical-align:top;text-align:right;">1,047.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">SSMC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">349.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;vertical-align:top;text-align:right;">386.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VIS</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">357.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;vertical-align:top;text-align:right;">190.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Others</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">18.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;">1,437.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,642.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Accrued expenses and other current liabilities </div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:26%"/>
<td style="vertical-align:bottom;width:7%"/>
<td style="width:43%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Contract&#160;liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Associates</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">726.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,075.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">g.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Others </div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:26%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related&#160;Party&#160;Categories</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Manufacturing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">Associates</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,440.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,459.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,011.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="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>  <div style="margin-top:6pt; 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. </div> <div 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. </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">h.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Compensation of key management personnel </div> </td> </tr> </table> <div 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: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:26%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top;white-space:nowrap"> <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;">Short-term employee benefits</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,666.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,886.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,369.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap"> <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;">Post-employment benefits</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Share-based payments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">286.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,669.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,889.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,658.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="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> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The compensation to directors and other key management personnel were determined by the Compensation Committee (rename to Compensation and People Development Committee from February 14, 2023) of TSMC in accordance with the individual performance and market trends. </div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfRelatedPartyExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related parties.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Disclosures<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IAS24_g13-24__IAS24_g13-24_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765873376">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfCollateralExplanatory', window );">Pledged Assets</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PLEDGED ASSETS </div></div> </td> </tr> </table> <div 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 construction, building lease agreements and energy purchase agreements. As of December&#160;31, 2021 and 2022, the aforementioned other financial assets amounted to NT$210.2 million and NT$129.1 million, respectively. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfCollateralExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of assets and liabilities used as collateral.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318813707904">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory', window );">Significant Contingent Liabilities and Unrecognized Commitments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">37.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SIGNIFICANT CONTINGENT LIABILITIES AND UNRECOGNIZED COMMITMENTS </div></div> </td> </tr> </table> <div 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: </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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 the end of reporting period, the R.O.C. Government did not invoke such right. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Under a Shareholders Agreement entered into with Philips and EDB Investments Pte Ltd. on March&#160;30, 1999, the parties formed a joint venture company, SSMC, which is an integrated circuit foundry in Singapore. TSMC&#8217;s equity interest in SSMC was 32%. Nevertheless, in September 2006, Philips spun-off 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 the end of reporting period. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">In September 2022, Daedalus Prime LLC (&#8220;Daedalus&#8221;) filed complaints in the U.S. International Trade Commission (&#8220;ITC&#8221;) and the U.S. District Court for the Eastern District of Texas alleging that TSMC, TSMC North America, and other companies infringe four U.S. patents. The ITC instituted an investigation in October 2022. The outcome cannot be determined and we cannot make a reliable estimate of the contingent liability at this time. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">TSMC entered into long-term purchase agreements of materials and supplies and agreements of waste disposal with multiple suppliers. The relative minimum fulfillment quantity and price are specified in the agreements. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">TSMC entered into a long-term purchase agreement of equipment. The relative fulfillment quantity and price are specified in the agreement. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">TSMC entered into long-term energy purchase agreements with multiple suppliers. The relative fulfillment period, quantity and price are specified in the agreements. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">g.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Amounts available under unused letters of credit as of December&#160;31, 2021 and 2022 were NT$136.7 million and NT$384.0 million, respectively. </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">h.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The Company entrusted financial institutions to <div style="display:inline;">provide</div> performance guarantee<div style="display:inline;">s</div> mainly for import and export of goods, lease agreement and energy purchase agreement. As of December&#160;31, 2021 and 2022, the aforementioned guarantee amounted to NT$4,954.8 million and NT$7,623.3 million, respectively. </div> </td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768244736">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory', window );">Operating Segments Information</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">38.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">OPERATING SEGMENTS INFORMATION </div></div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Operating segments, segment revenue and operating results </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">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, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Geographic and major customers&#8217; information were as follows: </div></td></tr></table><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Geographic information </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Noncurrent Assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Taiwan</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,953,007.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,510,238.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">United States</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;vertical-align:top;text-align:right;">41,208.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;vertical-align:top;text-align:right;">153,137.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">China</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;vertical-align:top;text-align:right;">41,895.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;vertical-align:top;text-align:right;">90,349.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Europe, the Middle East and Africa</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;vertical-align:top;text-align:right;">143.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;vertical-align:top;text-align:right;">140.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Japan</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;vertical-align:top;text-align:right;">1,011.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;vertical-align:top;text-align:right;">15,432.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">1.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">2,037,267.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,769,301.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div 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, right-of-use assets, intangible assets and other noncurrent assets. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Major customers representing at least 10% of net revenue </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:86%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:90%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="22" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="page-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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Customer A</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">336,775.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;vertical-align:top;text-align:right;">25</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;vertical-align:top;text-align:right;">405,403.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;vertical-align:top;text-align:right;">26</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;vertical-align:top;text-align:right;">529,649.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;vertical-align:top;text-align:right;">23</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Customer B</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">153,740.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;vertical-align:top;text-align:right;">10</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Customer C</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;vertical-align:top;text-align:right;">167,390.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;vertical-align:top;text-align:right;">12</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:14%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note:</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Revenue less than 10% of the Company&#8217;s net revenue. </div></td></tr></table><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating segments.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Section Disclosure<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;doctype=Standard&amp;dita_xref=IFRS08_g20-24__IFRS08_g20-24_TI<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772280352">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_StatementOfIFRSCompliance', window );">Statement of Compliance</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Statement of Compliance </div></div><div 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. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory', window );">Basis of Preparation</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Preparation </div></div><div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory', window );">Basis of Consolidation</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Basis of Consolidation </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The basis for the consolidated financial statements</div> </div><div 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). </div><div 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. </div><div 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. </div><div 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. </div> <div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">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 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: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. </div> </td> </tr> </table> <div 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. </div> <div 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. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The subsidiaries in the consolidated financial statements</div> </div> <div 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 <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">follows:</div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"/></div></div> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 1em; margin-bottom: 1em"/> <div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:3%"/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC North America</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales and marketing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">San Jose, California, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Europe B.V. (TSMC Europe)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amsterdam, the Netherlands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan Limited (TSMC Japan)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Japan, Inc. (TSMC JDC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan 3DIC R&amp;D Center, Inc. (TSMC 3DIC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Korea Limited (TSMC Korea)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Seoul, Korea</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Partners, Ltd. (TSMC Partners)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tortola, British Virgin Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Global, Ltd. (TSMC Global)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tortola, British Virgin Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC China Company Limited (TSMC China)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Shanghai, China</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Nanjing Company Limited (TSMC Nanjing)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Nanjing, China</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VisEra Technologies Company Ltd. (VisEra Tech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research, design, development, manufacturing, sales, packaging and test of color filter</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Hsin-Chu, Taiwan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">73%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">68%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">b)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Arizona Corporation (TSMC Arizona)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Phoenix, Arizona, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">c)</td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; 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; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Japan Advanced Semiconductor Manufacturing, Inc. (JASM)</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; text-indent: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Kumamoto, Japan</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div>&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;<div style="letter-spacing: 0px; top: 0px;;display:inline;">71%</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">a), d)</div> </div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund II, L.P. (VTAF II)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund III, L.P. (VTAF III)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Emerging Fund L.P. (Emerging Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">99.9%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">99.9%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:3%"/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Partners</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Development, Inc. (TSMC Development)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in companies involved in semiconductor manufacturing</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Delaware, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Technology, Inc. (TSMC Technology)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Delaware, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Canada Inc. (TSMC Canada)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ontario, Canada</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Development</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">WaferTech, LLC (WaferTech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Washington, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">VTAF III</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Growth Fund Limited (Growth Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;a:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#8217;s independent auditors. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;b:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">VisEra has increased its capital in June 2022. After the increase in capital, TSMC&#8217;s shareholding in VisEra decreased from 73% to 68%. This transaction was accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over VisEra. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;c:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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 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-creation thresholds. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;d:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">JASM is established in December 2021 and has increased its capital in January 2022. After the increase in capital, TSMC&#8217;s shareholding in JASM decreased from 100% to 81%. In addition, JASM increased its capital by issuing noncumulative preferred shares and common shares in April 2022, TSMC&#8217;s shareholding in JASM decreased from 81% to 71% and the proportion of voting right remain 81%. The aforementioned transactions were accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over JASM. </div> </td> </tr> </table>  <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory', window );">Foreign Currencies</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Foreign Currencies </div></div> <div 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$. </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#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. Non-monetary 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 non-monetary items are included in profit or loss for the year except for exchange differences arising on the retranslation of non-monetary 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. Non-monetary items that are measured in terms of historical cost in foreign currencies are not retranslated. </div> <div 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&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory', window );">Classification of Current and Noncurrent Assets and Liabilities</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Classification of Current and Noncurrent Assets and Liabilities </div></div> <div 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. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents', window );">Cash Equivalents</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Cash Equivalents </div></div> <div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory', window );">Financial Instruments</a></td>
<td class="text"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Instruments </div></div><div 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. </div><div 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. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory', window );">Financial Assets</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Assets </div></div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Category of financial assets and measurement </div></td></tr></table><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Financial asset at FVTPL </div></td></tr></table><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investments in debt instruments at FVTOCI </div></td></tr></table><div 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. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">3)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Investments in equity instruments at FVTOCI </div></td></tr></table><div 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. </div><div 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. </div><div 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&#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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">4)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Measured at amortized cost </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents, commercial paper, debt instrument investments, notes and accounts receivable (including related parties), other receivables, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets) are measured at amortized cost. </div><div 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. </div><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Impairment of financial assets </div></td></tr></table><div 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. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Derecognition of financial assets </div></td></tr></table><div 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. </div><div 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&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory', window );">Financial Liabilities and Equity Instruments</a></td>
<td class="text"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Financial Liabilities and Equity Instruments </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Classification as debt or equity</div> </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div> </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div> </div><div 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. </div><div 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. </div><div 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. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derecognition of financial liabilities</div> </div><div 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&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory', window );">Derivative Financial Instruments</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Derivative Financial Instruments </div></div><div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory', window );">Hedge Accounting</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Hedge Accounting </div></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Fair value hedge </div></td></tr></table><div 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&#8217;s fixed income investments. Changes in the fair value of hedging instruments 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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash flow hedge </div></td></tr></table><div 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 contracts, to partially hedge its foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When forecast transactions actually take place, the accumulated gains or losses that were recognized in other comprehensive income are transferred from equity to the initial cost of the hedged items, or reclassified to finance costs of hedged items in the same period or periods during which the hedged expected future cash flows affect profit or loss. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. </div><div 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. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories', window );">Inventories</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Inventories </div></div><div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory', window );">Investments Accounted for Using Equity Method</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Investments Accounted for Using Equity Method </div></div><div 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. </div><div 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. </div><div 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&#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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Any excess of the cost of acquisition over the Company&#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 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. </div><div 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&#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 style="margin-top:0pt; 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&#8217;s consolidated financial statements only to the extent of interests in the associate that are<div style="display:inline;"> not</div> owned by the Company. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Property, Plant and Equipment </div></div><div 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, acquisition of the item of property, plant and equipment or borrowing costs eligible for capitalization. </div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases) - 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. </div><div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory', window );">Leases</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Leases </div></div><div 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 non-lease component, the Company may elect to account for the lease and non-lease components as a single lease component. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The Company as lessor </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">The Company as lessee </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Except for payments for low-value 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 right-of-use assets and lease liabilities for all leases at the commencement date of the lease. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Right-of-use assets are measured at cost. The cost of right-of-use 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. Right-of-use assets are presented separately in the consolidated statements of financial position. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Right-of-use assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the right-of-use 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 right-of-use assets reflects that the Company will exercise a purchase option, the Company depreciates the right-of-use assets from the commencement dates to the end of the useful lives of the underlying assets. </div><div style="margin-top:0pt; 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&#8217;s incremental borrowing rates. </div><div 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 right-of-use assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory', window );">Intangible Assets</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Intangible Assets </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Other intangible assets </div></div><div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div><div 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&#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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Tangible assets, right-of-use assets and other intangible assets </div></div><div 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), right-of-use 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="margin-top:0pt; 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 pre-tax 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="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. </div><div style="margin-top:6pt; 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. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div><div 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&#8217; specified locations. </div><div 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. </div><div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory', window );">Employee Benefits</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Employee Benefits </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Short-term employee benefits</div> </div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Retirement benefits</div> </div><div 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. </div><div 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. </div><div 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&#8217;s defined benefit plan. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory', window );">Treasury Stock</a></td>
<td class="text"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Treasury Stock </div></div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Treasury stock represents the outstanding shares that the Company buys back from market, which is stated at cost and shown as a deduction in shareholders&#8217; equity. When the Company retires treasury stock, the treasury stock account is reduced and the common stock as well as the capital surplus - additional paid-in capital are reversed on a pro rata basis. When the book value of the treasury stock exceeds the sum of the par value and additional paid-in capital, the difference is charged to capital <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">surplus&#160;-&#160;treasury</div> stock transactions and to retained earnings for any remaining amount. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory', window );">Share-based payment arrangements</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Share-based payment arrangements </div></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Equity-settled share-based payment arrangements </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Restricted shares for employees are expensed on a straight-line basis over the vesting period, based on the fair value at the grant date and the Company&#8217;s best estimate of the number expected to ultimately vest, with a corresponding increase in other equity&#8212;unearned employee benefits. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">When restricted shares for employees are issued, other equity&#8212;unearned employee benefits is recognized on the grant date, with a corresponding increase in capital surplus&#8212;restricted shares for employees. Dividends paid to employees on restricted shares which do not need to be returned if employees resign in the vesting period are recognized as expenses upon the dividend declaration with a corresponding adjustment in retained earnings. </div><div 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, the Company revises its estimate of the number of restricted shares for employees that are expected to vest. The impact from such revision is recognized in profit or loss so that the cumulative expenses reflect the revised estimate, with a corresponding adjustment to capital surplus&#8212;restricted shares for employees. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Cash-settled share-based payment arrangements </div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For cash-settled share-based payments, a liability is recognized for the services acquired, measured at the fair value of the liability incurred. At the end of each reporting period until the liability is settled, and at the date of settlement, the fair value of the liability is remeasured, with any changes in fair value recognized in profit or loss. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory', window );">Taxation</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Taxation </div></div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Current tax </div></div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Adjustments of prior years&#8217; tax liabilities are added to or deducted from the current year&#8217;s tax provision. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax </div></div><div 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. </div><div style="margin-top:0pt; 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. </div><div 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. </div><div 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. </div><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Current and deferred tax for the year </div></div><div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants', window );">Government Grants</a></td>
<td class="text"><div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Government Grants </div></div><div 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. </div><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Government grants whose primary condition is that the Company should purchase, construct or otherwise acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for derivative financial instruments. [Refer: Financial instruments, class [member]; Derivatives [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for derivative financial instruments. [Refer: Financial instruments, class [member]; Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: 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.
Effective 2023-01-01: The description of the entity's material accounting policy information 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for financial assets. [Refer: Financial assets]
Effective 2023-01-01: The description of the entity's material accounting policy information for financial assets. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for financial instruments. [Refer: Financial instruments, class [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for foreign currency translation.
Effective 2023-01-01: The description of the entity's material accounting policy information for foreign currency translation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 39<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_39_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for hedging.
Effective 2023-01-01: The description of the entity's material accounting policy information for hedging.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for the impairment of assets.
Effective 2023-01-01: The description of the entity's material accounting policy information for the impairment of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for income tax.
Effective 2023-01-01: The description of the entity's material accounting policy information for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]
Effective 2023-01-01: The description of the entity's material accounting policy information for intangible assets and goodwill. [Refer: Intangible assets and goodwill]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for investment in associates and joint ventures. [Refer: Associates [member]; Joint ventures [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for investment in associates and joint ventures. [Refer: Associates [member]; Joint ventures [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: 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.
Effective 2023-01-01: The description of the entity's material accounting policy information 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 36<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]
Effective 2023-01-01: The description of the entity's material accounting policy information for property, plant and equipment. [Refer: Property, plant and equipment]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]
Effective 2023-01-01: The description of the entity's material accounting policy information for recognising revenue. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]
Effective 2023-01-01: The description of the entity's material accounting policy information for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2023-01-01: The description of the entity's accounting policy for treasury shares. [Refer: Treasury shares]
Effective 2023-01-01: The description of the entity's material accounting policy information for treasury shares. [Refer: Treasury shares]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Effective 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 117<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-b&amp;anchor=para_117_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 46<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_46&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of the basis used for consolidation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763752800">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory', window );">Detail Information of Subsidiaries</a></td>
<td class="text"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> </div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:3%"/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC North America</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Sales and marketing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">San Jose, California, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Europe B.V. (TSMC Europe)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amsterdam, the Netherlands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan Limited (TSMC Japan)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Japan, Inc. (TSMC JDC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Japan 3DIC R&amp;D Center, Inc. (TSMC 3DIC)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Yokohama, Japan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Korea Limited (TSMC Korea)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer service and supporting activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Seoul, Korea</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Partners, Ltd. (TSMC Partners)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tortola, British Virgin Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Global, Ltd. (TSMC Global)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tortola, British Virgin Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC China Company Limited (TSMC China)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Shanghai, China</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Nanjing Company Limited (TSMC Nanjing)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Nanjing, China</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VisEra Technologies Company Ltd. (VisEra Tech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research, design, development, manufacturing, sales, packaging and test of color filter</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Hsin-Chu, Taiwan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">73%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">68%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">b)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Arizona Corporation (TSMC Arizona)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Phoenix, Arizona, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">c)</td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; 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; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Japan Advanced Semiconductor Manufacturing, Inc. (JASM)</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; text-indent: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Kumamoto, Japan</div> </div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">100%</div>&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;<div style="letter-spacing: 0px; top: 0px;;display:inline;">71%</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; line-height: normal;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">a), d)</div> </div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund II, L.P. (VTAF II)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VentureTech Alliance Fund III, L.P. (VTAF III)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">98%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Emerging Fund L.P. (Emerging Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">99.9%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">99.9%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">a)</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:60%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:3%"/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Establishment</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">and&#160;Operating<br/> Location</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Note</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Partners</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Development, Inc. (TSMC Development)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in companies involved in semiconductor manufacturing</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Delaware, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Technology, Inc. (TSMC Technology)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Delaware, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">TSMC Design Technology Canada Inc. (TSMC Canada)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Engineering support activities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ontario, Canada</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">TSMC Development</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">WaferTech, LLC (WaferTech)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Washington, U.S.A.</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">&#8212;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">VTAF III</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Growth Fund Limited (Growth Fund)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investing in technology start-up companies</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cayman Islands</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">100%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;">a)</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;a:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#8217;s independent auditors. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;b:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">VisEra has increased its capital in June 2022. After the increase in capital, TSMC&#8217;s shareholding in VisEra decreased from 73% to 68%. This transaction was accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over VisEra. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;c:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">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 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-creation thresholds. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note&#160;d:</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">JASM is established in December 2021 and has increased its capital in January 2022. After the increase in capital, TSMC&#8217;s shareholding in JASM decreased from 100% to 81%. In addition, JASM increased its capital by issuing noncumulative preferred shares and common shares in April 2022, TSMC&#8217;s shareholding in JASM decreased from 81% to 71% and the proportion of voting right remain 81%. The aforementioned transactions were accounted for as an equity transaction since the transaction did not change TSMC&#8217;s control over JASM. </div> </td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of subsidiaries. [Refer: Subsidiaries [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B4<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B4_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768119776">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory', window );">Summary of Cash and Cash Equivalents</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;December&#160;31,&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cash and deposits in banks</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,058,808.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,329,291.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Commercial paper</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,566.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Government bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">906.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,451.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Repurchase agreements</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,275.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,133.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">371.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,064,990.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,342,814.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768730560">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:82%">&#160;</td>
<td style="vertical-align:bottom;width:7%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:7%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">159.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">947.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">122.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">159.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,070.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">681.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">116.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Outstanding forward exchange contracts consisted of the following: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-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 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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity Date</div></div></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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-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;">Sell NT$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922584">January&#160;2022</span>&#160;to&#160;<span style="-sec-ix-hidden:hidden75922585">March&#160;2022</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">NT$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;132,734.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922586">January 2022</span> to <span style="-sec-ix-hidden:hidden75922587">March 2022</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;2,009.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="2" style="height:9.75pt">&#160;</td>
<td colspan="4" style="height:9.75pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell NT$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922588">January 2023</span> to <span style="-sec-ix-hidden:hidden75922589">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">NT$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;79,610.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Sell US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922590">January 2023</span> to <span style="-sec-ix-hidden:hidden75922592">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;752.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Sell RMB</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><span style="-sec-ix-hidden:hidden75922591">January 2023</span> to <span style="-sec-ix-hidden:hidden75922593">March 2023</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">RMB</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;1,448.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of derivative financial instruments. [Refer: Derivatives [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>67
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771921408">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory', window );">Summary of Financial Assets at Fair Value through Other Comprehensive Income</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">57,253.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">66,116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">32,070.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;vertical-align:top;text-align:right;">28,399.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;">21,345.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;vertical-align:top;text-align:right;">18,929.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">8,660.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;vertical-align:top;text-align:right;">9,274.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">119,329.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;vertical-align:top;text-align:right;">122,720.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in equity instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">5,887.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;vertical-align:top;text-align:right;">6,159.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;">189.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;vertical-align:top;text-align:right;">277.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">6,077.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;vertical-align:top;text-align:right;">6,437.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">125,407.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,157.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Current</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">119,519.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;vertical-align:top;text-align:right;">122,998.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Noncurrent</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;vertical-align:top;text-align:right;">5,887.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;vertical-align:top;text-align:right;">6,159.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">125,407.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,157.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771925056">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory', window );">Schedule of Financial Assets at Amortized Cost</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,310.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;vertical-align:top;text-align:right;">81,041.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Commercial paper</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">48,742.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Less: Allowance for impairment loss</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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">(56.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">$</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: right; line-height: normal;">5,307.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">$</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: right; line-height: normal;">129,727.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#160;</div><div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;</div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,773.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;vertical-align:top;text-align:right;">94,600.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Noncurrent</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;vertical-align:top;text-align:right;">1,533.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;vertical-align:top;text-align:right;">35,127.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">5,307.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,727.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756778864">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory', window );">Summary of hedging financial instruments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets- current</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cash flow hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts</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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities- current</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9.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;vertical-align:top;text-align:right;">0.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory', window );">Summary of Information Related to Hedged Items</a></td>
<td class="text"><div style="margin-top:12pt; 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 risks. </div><div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div> </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;">US$53.9</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;">March 2022</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedged Items</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;4,079.3</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;9.6</td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022 </div></div></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(US$ in Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">US$74.3</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">March 2023</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedged Items</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/> Hedge Adjustments</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;4,008.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$&#160;&#160;&#160;&#160;(1.5)</td></tr></table></div><div 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&#160;31, 2020, 2021 and 2022 is detailed below: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/> Ineffectiveness</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging Instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts - US Treasury futures</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(353.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;vertical-align:top;text-align:right;">148.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;vertical-align:top;text-align:right;">284.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedged Items</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at FVTOCI</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;vertical-align:top;text-align:right;">353.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;vertical-align:top;text-align:right;">(148.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;vertical-align:top;text-align:right;">(284.0</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember', window );">Interest rate risk [member] | Forward Interest Rate 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory', window );">Summary of Information Related to Hedged Items</a></td>
<td class="text"><div 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 risks. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div> </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Maturity</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Balance in</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Other&#160;Equity<br/> (Continuing<br/> Hedges)</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Forward interest rate contracts</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">US$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">328.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;vertical-align:top;text-align:right;">&#160;&#160;January 2022&#160;&#160;</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;vertical-align:top;text-align:right;">128.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr> </table> </div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory', window );">Summary of Hedging Derivative Financial Instruments</a></td>
<td class="text"><div 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&#160;31, 2020, 2021 and 2022 is detailed below: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br/> Ineffectiveness</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging Instruments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts (capital expenditures)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">24.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;vertical-align:top;text-align:right;">(41.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts (issuance of debts)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">132.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;vertical-align:top;text-align:right;">1,379.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Hedged Items</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forecast transaction (capital expenditures)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(24.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;vertical-align:top;text-align:right;">41.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forecast transaction (issuance of debts)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">(132.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;vertical-align:top;text-align:right;">(1,379.1</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24B<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24B&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24A<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24A&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of detailed information about hedging financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ClassesOfFinancialAssetsAxis=tsm_ForwardInterestRateContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ForwardInterestRateContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>70
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763382544">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory', window );">Summary of Notes and Accounts Receivable, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">At amortized cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Notes and accounts receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193,733.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">222,761.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: Loss allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(331.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193,386.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">222,430.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">At FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,199.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,325.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197,586.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">229,755.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory', window );">Movements of Allowance for Doubtful Receivables</a></td>
<td class="text"><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Movements of the loss allowance for accounts receivable</div> </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">325.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">246.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Provision (Reversal)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(78.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">100.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(15.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Effect of exchange rate changes</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(0.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt"/>
<td colspan="4" style="height:6pt"/>
<td colspan="4" style="height:6pt"/>
<td colspan="4" style="height:6pt"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">246.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">331.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired', window );">Aging Analysis of Notes and Accounts Receivable, Net</a></td>
<td class="text"><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Aging analysis of notes and accounts receivable </div></div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Not past due</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">191,740.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">205,053.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Past due</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Past due within 30 days</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,186.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">24,516.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Past due over 31 days</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">518.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Less: Loss allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(347.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(331.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">197,586.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">229,755.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 37<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of Trade notes and accounts receivable, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>71
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763380512">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory', window );">Summary of Inventories</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:86%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Finished goods</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32,562.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,818.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Work in process</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">137,700.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">125,661.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Raw materials</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,111.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,389.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Supplies and spare parts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,728.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">20,279.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193,102.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">221,149.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfInventoryWriteDownsTextBlock', window );">Inventory write downs</a></td>
<td class="text"><div 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 during reporting period. The amounts are illustrated below: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;(In&#160;Millions)&#160;</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Inventory losses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,664.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">533.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;4,689.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of detailed information about inventories.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory write downs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>72
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765783248">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory', window );">Summary of Investments in Associates</a></td>
<td class="text"><div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Associates consisted of the following: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:26%"/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:23%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:11%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 7pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Place of</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 7pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Incorporation&#160;and<br/> Operation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="3" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Name of Associate</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Principal Activities</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vanguard International Semiconductor Corporation (VIS)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Hsinchu, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">10,469.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">13,268.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;white-space:nowrap;text-align:center;">28%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">28%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing and sales of integrated circuits and other semiconductor devices</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Singapore</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,795.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;vertical-align:top;text-align:right;">8,934.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;white-space:nowrap;text-align:center;">39%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">39%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xintec Inc. (Xintec)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Wafer level chip size packaging and wafer level post passivation interconnection service</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Taoyuan, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,012.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;vertical-align:top;text-align:right;">3,491.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;white-space:nowrap;text-align:center;">41%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">41%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Global Unichip Corporation (GUC)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Researching, developing, manufacturing, testing and marketing of integrated circuits</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Hsinchu, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,462.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;vertical-align:top;text-align:right;">1,608.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;white-space:nowrap;text-align:center;">35%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">35%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mutual-Pak Technology Co., Ltd. (Mutual-Pak)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">New Taipei, Taiwan</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">22.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;vertical-align:top;text-align:right;">19.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;white-space:nowrap;text-align:center;">28%</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">28%</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#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>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#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>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,762.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,321.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="vertical-align:bottom">&#160;</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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 85%;"/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31,</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31,</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">Name of Associate</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(In Millions)</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;">(In Millions)</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 0px;">
<td style="width: 501.422px;"/>
<td style="vertical-align: bottom; width: 18.9688px;"/>
<td/>
<td style="vertical-align: bottom; width: 18.9688px;"/>
<td/>
<td/>
<td/>
<td style="vertical-align: bottom; width: 19.0156px;"/>
<td/>
<td/>
<td/> </tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VIS</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;"/></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">73,347.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;">$</div></td>
<td style="white-space: nowrap; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">35,977.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GUC</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; white-space: nowrap;"><div style="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;</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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">27,359.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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">29,926.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Xintec</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;"/></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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;15,913.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;">$</div></td>
<td style="white-space: nowrap; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;10,716.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of associates. [Refer: Associates [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B4<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B4_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768249360">
<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, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:76%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/> Improvements</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buildings</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/> Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Office</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/> Installation and<br/> Construction in<br/> Progress</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,991.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">438,075.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,886,623.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,611.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;vertical-align:bottom;text-align:right;">528,295.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;vertical-align:bottom;text-align:right;">3,911,596.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions (deductions)</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">84,882.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;vertical-align:bottom;text-align:right;">729,943.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;vertical-align:bottom;text-align:right;">15,112.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;vertical-align:bottom;text-align:right;">(304,218.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;vertical-align:bottom;text-align:right;">525,720.7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(41.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;vertical-align:bottom;text-align:right;">(6,397.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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(7,172.9</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">23.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">23.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(1,199.0</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(49.2</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;vertical-align:bottom;text-align:right;">(491.7</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;vertical-align:bottom;text-align:right;">(1,964.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;vertical-align:bottom;text-align:right;">(127.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;vertical-align:bottom;text-align:right;">(111.7</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;vertical-align:bottom;text-align:right;">(2,744.4</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,942.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">522,447.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;vertical-align:bottom;text-align:right;">3,607,005.7</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;vertical-align:bottom;text-align:right;">68,862.7</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;vertical-align:bottom;text-align:right;">223,965.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;vertical-align:bottom;text-align:right;">4,426,223.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">538.7</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;vertical-align:bottom;text-align:right;">243,059.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,278,266.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">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;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,559,282.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;">1.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;vertical-align:bottom;text-align:right;">29,209.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;vertical-align:bottom;text-align:right;">285,393.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;vertical-align:bottom;text-align:right;">7,216.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">321,821.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(27.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;vertical-align:bottom;text-align:right;">(6,012.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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(6,773.2</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">8.2</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">8.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(202.6</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">10.2</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">10.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(34.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;vertical-align:bottom;text-align:right;">(449.2</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;vertical-align:bottom;text-align:right;">(1,924.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;vertical-align:bottom;text-align:right;">(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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(2,508.2</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">506.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;vertical-align:bottom;text-align:right;">271,799.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,555,530.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,802.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,871,637.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,436.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">250,647.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;vertical-align:bottom;text-align:right;">1,051,475.7</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;vertical-align:bottom;text-align:right;">25,060.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;vertical-align:bottom;text-align:right;">223,965.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;vertical-align:bottom;text-align:right;">1,554,585.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:76%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/> Improvements</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Buildings</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/> Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Office</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/> Installation and<br/> Construction in<br/> Progress</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,942.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">522,447.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;vertical-align:bottom;text-align:right;">3,607,005.7</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;vertical-align:bottom;text-align:right;">68,862.7</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;vertical-align:bottom;text-align:right;">223,965.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;vertical-align:bottom;text-align:right;">4,426,223.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;">2,587.2</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;vertical-align:bottom;text-align:right;">53,971.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;vertical-align:bottom;text-align:right;">401,659.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;vertical-align:bottom;text-align:right;">7,643.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;vertical-align:bottom;text-align:right;">369,545.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;vertical-align:bottom;text-align:right;">835,406.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(41.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;vertical-align:bottom;text-align:right;">(26,192.2</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;vertical-align:bottom;text-align:right;">(333.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(26,566.7</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">35.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;vertical-align:bottom;text-align:right;">1,443.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">1,479.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(244.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(244.6</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(41.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;vertical-align:bottom;text-align:right;">184.7</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;vertical-align:bottom;text-align:right;">1,077.7</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;vertical-align:bottom;text-align:right;">(18.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;vertical-align:bottom;text-align:right;">(355.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;vertical-align:bottom;text-align:right;">847.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,488.2</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;vertical-align:bottom;text-align:right;">576,597.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,984,749.2</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;vertical-align:bottom;text-align:right;">76,154.2</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;vertical-align:bottom;text-align:right;">593,155.7</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;vertical-align:bottom;text-align:right;">5,237,145.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">506.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;vertical-align:bottom;text-align:right;">271,799.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,555,530.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,802.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,871,637.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:bottom;text-align:right;">1.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;vertical-align:bottom;text-align:right;">34,331.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;vertical-align:bottom;text-align:right;">368,777.7</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;vertical-align:bottom;text-align:right;">8,373.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">411,483.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(36.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;vertical-align:bottom;text-align:right;">(22,230.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;vertical-align:bottom;text-align:right;">(332.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(22,599.2</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers from assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">15.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;vertical-align:bottom;text-align:right;">436.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">451.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(68.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(68.3</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">274.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">274.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:bottom;text-align:right;">(7.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;vertical-align:bottom;text-align:right;">55.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;vertical-align:bottom;text-align:right;">818.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;vertical-align:bottom;text-align:right;">(16.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">850.5</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">499.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">306,165.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,903,539.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;vertical-align:bottom;text-align:right;">51,826.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,262,031.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,988.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;vertical-align:bottom;text-align:right;">270,432.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,081,209.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,327.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">593,155.7</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;vertical-align:bottom;text-align:right;">1,975,114.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,488.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">576,597.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,984,749.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">76,154.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">593,155.7</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;vertical-align:top;text-align:right;">5,237,145.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">816.4</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;vertical-align:top;text-align:right;">59,443.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;vertical-align:top;text-align:right;">330,782.7</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;vertical-align:top;text-align:right;">10,325.3</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;vertical-align:top;text-align:right;">738,523.9</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;vertical-align:top;text-align:right;">1,139,892.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(236.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;vertical-align:top;text-align:right;">(25,846.4</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;vertical-align:top;text-align:right;">(1,709.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(27,792.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(65.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(65.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">357.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;vertical-align:top;text-align:right;">1,242.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;vertical-align:top;text-align:right;">6,322.9</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;vertical-align:top;text-align:right;">257.7</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;vertical-align:top;text-align:right;">5,163.0</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;vertical-align:top;text-align:right;">13,342.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,661.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">637,046.9</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;vertical-align:top;text-align:right;">4,295,942.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;vertical-align:top;text-align:right;">85,028.0</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;vertical-align:top;text-align:right;">1,336,842.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;vertical-align:top;text-align:right;">6,362,521.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated depreciation and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">499.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">306,165.3</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;vertical-align:top;text-align:right;">2,903,539.4</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;vertical-align:top;text-align:right;">51,826.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">3,262,031.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">1.4</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;vertical-align:top;text-align:right;">35,982.4</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;vertical-align:top;text-align:right;">380,216.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;vertical-align:top;text-align:right;">9,216.3</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">425,416.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(225.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(24,706.7</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;vertical-align:top;text-align:right;">(1,708.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(26,640.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Transfers to assets subject to operating leases</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(40.3</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(40.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Impairment</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">790.7</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;vertical-align:top;text-align:right;">790.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">54.9</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;vertical-align:top;text-align:right;">1,016.3</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;vertical-align:top;text-align:right;">5,872.3</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;vertical-align:top;text-align:right;">205.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">7,149.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">556.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;vertical-align:top;text-align:right;">342,938.4</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;vertical-align:top;text-align:right;">3,264,880.9</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;vertical-align:top;text-align:right;">59,540.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;vertical-align:top;text-align:right;">790.7</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;vertical-align:top;text-align:right;">3,668,706.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 7pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,105.7</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;vertical-align:top;text-align:right;">294,108.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;vertical-align:top;text-align:right;">1,031,061.7</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;vertical-align:top;text-align:right;">25,487.9</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;vertical-align:top;text-align:right;">1,336,051.9</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;vertical-align:top;text-align:right;">2,693,815.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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>
<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>
<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>
<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></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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Assets used by the Company</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,554,585.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,975,114.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,693,815.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Assets subject to operating leases</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;vertical-align:top;text-align:right;">1,003.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;vertical-align:top;text-align:right;">4.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;vertical-align:top;text-align:right;">21.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">1,555,589.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="vertical-align:top;text-align:right;">1,975,118.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="vertical-align:top;text-align:right;">2,693,837.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>74
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771908384">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory', window );">Right-of-use assets</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Right-of-use assets </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">29,778.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;vertical-align:top;text-align:right;">38,525.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Buildings</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">2,918.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;vertical-align:top;text-align:right;">3,356.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Machinery and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">3.4</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;vertical-align:top;text-align:right;">2.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Office equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">34.3</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;vertical-align:top;text-align:right;">28.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">32,734.4</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;vertical-align:top;text-align:right;">41,914.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions to right-of-use assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">13,481.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,769.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;vertical-align:top;text-align:right;">12,610.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Depreciation of right-of-use assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,312.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,825.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,119.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Buildings</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;vertical-align:top;text-align:right;">569.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;vertical-align:top;text-align:right;">707.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;vertical-align:top;text-align:right;">928.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Machinery and equipment</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;vertical-align:top;text-align:right;">775.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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">0.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment</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;vertical-align:top;text-align:right;">23.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;vertical-align:top;text-align:right;">22.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;vertical-align:top;text-align:right;">23.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">2,681.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;vertical-align:top;text-align:right;">2,556.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,073.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfLeaseLiabilititesTableTextBlock', window );">Lease liabilities</a></td>
<td class="text"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Lease liabilities </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Current portion (classified under accrued expenses and other current liabilities)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,176.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;vertical-align:top;text-align:right;">2,603.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Noncurrent portion</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">20,764.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;vertical-align:top;text-align:right;">29,764.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="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;vertical-align:top;text-align:right;">22,940.7</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;vertical-align:top;text-align:right;">32,367.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock', window );">Ranges of discount rates for lease liabilities</a></td>
<td class="text"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Ranges of discount rates for lease liabilities are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:96%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td colspan="5" style="vertical-align:top"/></tr></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:82%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Land</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.39%-2.14%</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;vertical-align:top;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;0.39%-2.30%</div></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Buildings</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.39%-3.88%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">0.39%-5.63%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Machinery and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.71%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;">0.71%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Office equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.28%-3.88%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.28%-4.71%</div></td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock', window );">Other lease information</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Other lease information </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Expenses relating to short-term leases</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,153.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;vertical-align:top;text-align:right;">5,250.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;vertical-align:top;text-align:right;">4,731.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Total cash outflow for leases</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,354.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;vertical-align:top;text-align:right;">7,510.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;vertical-align:top;text-align:right;">7,618.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Discount Rate On Lease Liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Lease Liabilitites.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Other Information Relating To Leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>75
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765883760">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory', window );">Summary of Intangible Assets</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Technology<br/> License&#160;Fees</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Software&#160;and<br/> System&#160;Design<br/> Costs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Patent&#160;and<br/> Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,693.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">15,855.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">33,024.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">8,302.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">62,875.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6,308.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;vertical-align:top;text-align:right;">3,275.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;vertical-align:top;text-align:right;">2,974.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;vertical-align:top;text-align:right;">12,559.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(60.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(256.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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">(259.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,436.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;vertical-align:top;text-align:right;">22,161.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">36,239.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,277.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;vertical-align:top;text-align:right;">75,114.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">9,823.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;vertical-align:top;text-align:right;">26,502.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;vertical-align:top;text-align:right;">5,896.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">42,222.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,404.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;vertical-align:top;text-align:right;">3,669.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;vertical-align:top;text-align:right;">1,112.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;vertical-align:top;text-align:right;">7,186.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(59.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">12,226.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">30,111.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,008.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">49,346.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,436.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;vertical-align:top;text-align:right;">9,935.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;vertical-align:top;text-align:right;">6,127.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;vertical-align:top;text-align:right;">4,268.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">25,768.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Goodwill</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Technology<br/> License&#160;Fees</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Software&#160;and<br/> System&#160;Design<br/> Costs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Patent&#160;and<br/> Others</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,436.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;vertical-align:top;text-align:right;">22,161.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">36,239.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,277.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;vertical-align:top;text-align:right;">75,114.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,372.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;vertical-align:top;text-align:right;">7,726.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;vertical-align:top;text-align:right;">219.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;vertical-align:top;text-align:right;">9,318.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(318.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(318.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(57.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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">4.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">(53.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,379.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">23,534.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">43,651.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,497.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">84,061.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">12,226.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">30,111.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,008.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">49,346.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,686.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;vertical-align:top;text-align:right;">4,323.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;vertical-align:top;text-align:right;">1,196.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;vertical-align:top;text-align:right;">8,207.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(317.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(317.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">3.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">14,912.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,121.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;vertical-align:top;text-align:right;">8,205.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">57,239.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,379.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">8,621.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;vertical-align:top;text-align:right;">9,529.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,291.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;vertical-align:top;text-align:right;">26,821.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cost</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,379.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">23,534.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">43,651.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11,497.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">84,061.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,253.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;vertical-align:top;text-align:right;">5,079.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;vertical-align:top;text-align:right;">203.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;vertical-align:top;text-align:right;">7,535.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(30.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;vertical-align:top;text-align:right;">(66.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(96.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">412.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;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">12.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;vertical-align:top;text-align:right;">1.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;vertical-align:top;text-align:right;">428.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,791.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;vertical-align:top;text-align:right;">25,759.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">48,675.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;vertical-align:top;text-align:right;">11,701.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">91,928.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Accumulated amortization and impairment</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at January&#160;1, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">14,912.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,121.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;vertical-align:top;text-align:right;">8,205.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">57,239.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2,793.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;vertical-align:top;text-align:right;">4,774.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;vertical-align:top;text-align:right;">1,188.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;vertical-align:top;text-align:right;">8,756.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposals or retirements</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(11.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;vertical-align:top;text-align:right;">(66.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(77.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1.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;vertical-align:top;text-align:right;">8.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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">11.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">17,696.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">38,838.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9,394.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;vertical-align:top;text-align:right;">65,929.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Carrying amounts at December&#160;31, 2022</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,791.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;vertical-align:top;text-align:right;">8,062.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;vertical-align:top;text-align:right;">9,837.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,307.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">25,999.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 118<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758601200">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock', window );">Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds</a></td>
<td class="text"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company issued domestic unsecured bonds during the period from January 1, 2023 to April 20, 2023, the major terms are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 8%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td style="width: 26%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td style="width: 36%;"/> </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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance Period</div></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="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total&#160;Amount</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Coupon</div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rate</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;</div></td>
<td style="vertical-align: bottom;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Repayment and </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest Payment</div></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">NT$ 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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">112-1 (Green bond)</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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">A</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">March 2023 to March 2028</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">12,200.0</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.54</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; 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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">B</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">March 2023 to March 2030</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,300.0</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.60</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden75925763">The same as above</span></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="letter-spacing: 0px; top: 0px;;display:inline;"/></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="vertical-align: top;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">C</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;">March 2023 to March 2033</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">4,800.0</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">1.78</div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-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: top; font-size: 10pt;"> <div style="text-indent: -1em; 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; letter-spacing: 0px; top: 0px;;display:inline;"><span style="-sec-ix-hidden:hidden75925762">The same as above</span></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div>  <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"/> </div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Summary of Loans and Bonds Payable</a></td>
<td class="text"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:87%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unsecured loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amount</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">114,921.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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 cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:88%">&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td style="white-space:nowrap">&#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="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 88%;"> <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;">Loan content</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">EUR (in millions)</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,652.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="display:inline;">&#160;</div>&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Annual interest rate</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(0.73)%-0%</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; width: 88%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maturity date</div> </td>
<td style="vertical-align: bottom; width: 1%;">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 2%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">Due&#160;by&#160;<span style="-sec-ix-hidden:hidden75923015">June<br/> 2022</span></div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;<br/> &#160;</div></td> </tr>
<tr style="font-size:1pt">
<td style="height:12pt">&#160;</td>
<td colspan="2" style="height:12pt">&#160;</td>
<td colspan="4" style="height:12pt">&#160;</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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Summary of Loans and Bonds Payable</a></td>
<td class="text"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Domestic unsecured bonds</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">312,448.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">379,526.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Overseas unsecured bonds</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">304,414.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">476,051.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Less: Discounts on bonds payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,391.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(3,141.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Less: Current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(4,400.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(18,100.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">610,070.6</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">834,336.4</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Summary of Loans and Bonds Payable</a></td>
<td class="text"><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:34%"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div> </td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">NT$ <div style="letter-spacing: 0px; top: 0px;;display:inline;">unsecu</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">r</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;">ed&#160;</div><br/>bonds</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">101-3</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">&#8212;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;">October 2012</div> to <div style="letter-spacing: 0px; top: 0px;;display:inline;">October 2022</div></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">$</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">4,400.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">1.53</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">Bullet repayment; interest payable annually</div> </td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">101-4</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">C</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">January 2013 to January 2023</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">3,000.0</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1.49</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><span style="-sec-ix-hidden:hidden75923310">The same as abov</span>e</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">102-1</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">C</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">February 2013 to February 2023</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">3,600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">1.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923247">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">102-2</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">B</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">July 2013 to July 2023</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">3,500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1.70</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923248">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">102-4</div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">D</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">September 2013 to March 2021</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">2,600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">1.85</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable <br/>at maturity)</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;">E</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">September 2013 to March 2023</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">5,400.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.05</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;"><span style="-sec-ix-hidden:hidden75923249">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;">F</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">September 2013 to September 2023</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">2,600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;">2.10</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <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;">Bullet repayment; interest payable annually</div> </td> </tr> </table> </div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:26%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:37%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-1</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2020 to March 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">3,000.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2020 to March 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.62</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923253">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2020 to March 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.64</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923254">The same as</span> above</div></td></tr>
<tr style="page-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;">109-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">April 2020 to April 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,900.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="vertical-align:top;text-align:right;">0.52</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923255">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">April 2020 to April 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,400.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923256">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">April 2020 to April 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,300.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923257">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-3</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2020 to May 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.55</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923258">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2020 to May 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">7,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923259">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2020 to May 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,400.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="vertical-align:top;text-align:right;">0.64</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923260">The same as</span> above</div></td></tr>
<tr style="page-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;">109-4</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2020 to July 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,700.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Two equal installments in last two years; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2020 to July 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,300.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923261">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2020 to July 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,900.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="vertical-align:top;text-align:right;">0.67</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923262">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-5</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">September 2020 to September 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,800.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923263">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">September 2020 to September 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,000.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923264">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">September 2020 to September 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,800.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923265">The same as</span> above</div></td></tr>
<tr style="page-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;">109-6 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,600.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="vertical-align:top;text-align:right;">0.40</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923266">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,600.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="vertical-align:top;text-align:right;">0.44</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923267">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,800.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="vertical-align:top;text-align:right;">0.48</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923268">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">109-7</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,900.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="vertical-align:top;text-align:right;">0.36</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923269">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,200.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="vertical-align:top;text-align:right;">0.41</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923270">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2020 to December 2030</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,400.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="vertical-align:top;text-align:right;">0.45</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923271">The same as</span> above</div></td></tr>
<tr style="page-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;">110-1</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2021 to March 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,800.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2021 to March 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">11,400.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="vertical-align:top;text-align:right;">0.55</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923272">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2021 to March 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,900.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923273">The same as</span> above</div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:26%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:36%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2021 to May 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">5,200.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2021 to May 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,400.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923275">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2021 to May 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,600.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923276">The same as</span> above</div></td></tr>
<tr style="page-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;">110-3</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">June 2021 to June 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,900.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="vertical-align:top;text-align:right;">0.52</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923277">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">June 2021 to June 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">7,900.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="vertical-align:top;text-align:right;">0.58</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923278">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">June 2021 to June 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,900.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923279">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-4</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,000.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="vertical-align:top;text-align:right;">0.485</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923280">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,000.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="vertical-align:top;text-align:right;">0.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923281">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,400.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="vertical-align:top;text-align:right;">0.55</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923282">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2021 to August 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,200.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="vertical-align:top;text-align:right;">0.62</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923283">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-6</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to April 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,200.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="vertical-align:top;text-align:right;">0.535</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923284">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to October 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,900.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="vertical-align:top;text-align:right;">0.54</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923285">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to October 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">4,600.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="vertical-align:top;text-align:right;">0.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923286">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2021 to October 2031</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,600.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="vertical-align:top;text-align:right;">0.62</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923287">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-7</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2021 to <div style="display:inline;"/><div style="display:inline;">December</div> 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">7,700.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="vertical-align:top;text-align:right;">0.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923288">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2021 to June 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.675</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923289">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">December 2021 to December 2028</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">0.72</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923290">The same as</span> above</div></td></tr>
<tr style="page-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;">111-1 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">January 2022 to January 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,100.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="vertical-align:top;text-align:right;">0.63</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923291">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">January 2022 to January 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,300.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="vertical-align:top;text-align:right;">0.72</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923292">The same as </span>above</div></td></tr>
<tr style="page-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;">111-2</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2022 to September 2026</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,000.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="vertical-align:top;text-align:right;">0.84</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923293">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2022 to March 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">9,600.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="vertical-align:top;text-align:right;">0.85</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923294">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">March 2022 to March 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,600.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="vertical-align:top;text-align:right;">0.90</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923295">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-3 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">-</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">May 2022 to May 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">6,100.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="vertical-align:top;text-align:right;">1.50</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923296">The same as</span> above</div></td></tr>
<tr style="page-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;">111-4 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to <div style="display:inline;">July 2026</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,200.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="vertical-align:top;text-align:right;">1.60</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923297">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to <div style="display:inline;">July 2027</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">10,100.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="vertical-align:top;text-align:right;">1.70</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923298">The same as</span> above</div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:8%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td style="width:26%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td style="width:34%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;A<div style="letter-spacing: 0px; top: 0px;;display:inline;">m</div>ount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-4 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to July 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">$</td>
<td style="vertical-align:top;text-align:right;">1,200.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="vertical-align:top;text-align:right;">1.75</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment; interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">July 2022 to July 2032</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,400.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="vertical-align:top;text-align:right;">1.95</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923300">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-5</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to June 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,000.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="vertical-align:top;text-align:right;">1.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923301">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to August 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">8,900.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="vertical-align:top;text-align:right;">1.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923302">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to August 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,200.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="vertical-align:top;text-align:right;">1.65</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923303">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">D</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">August 2022 to August 2032</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">2,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">1.82</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923304">The same as </span>above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">111-6 (Green bond)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">A</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2022 to October 2027</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">5,700.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="vertical-align:top;text-align:right;">1.75</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923307">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">B</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2022 to October 2029</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">1.80</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923305">The same as</span> above</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:center;">C</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">October 2022 to October 2032</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">3,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">&#160;</td>
<td style="vertical-align:top;text-align:right;">2.00</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923306">The same as</span> above</div></td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:right;">(Concluded)</td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="4" style="height:12pt"/>
<td colspan="2" style="height:12pt"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tranche</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">US$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">US$ unsecured bonds</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:top"/>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"/></tr>
<tr style="page-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;">109-1</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;vertical-align:top;text-align:center;">&#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"><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;">September 2020 to September 2060</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">2.70</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">110-5</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;vertical-align:top;text-align:center;">&#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"><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;">September 2021 to September 2051</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">3.10</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;"><span style="-sec-ix-hidden:hidden75923309">The same as</span> above</div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/> US$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap; width: 48%;"> <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; white-space: nowrap;">September 2020 to September 2027</div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;">750.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1.00</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 29%;"> <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; white-space: nowrap;">Bullet repayment (callable at any <br/>time, in whole or in part, at the <br/>relevant redemption price <br/>according to relevant <br/>agreements); interest payable<br/>semi-annually</div> </td> </tr>
<tr>
<td style="vertical-align: top; width: 48%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">September 2020 to September 2030</div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;">1,250.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;">1.375</td>
<td style="vertical-align: top; white-space: nowrap;">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; width: 29%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><span style="-sec-ix-hidden:hidden75923414">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2021 to April 2026</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,100.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923401">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2021 to April 2028</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">900.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1.75</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923402">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2021 to April 2031</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923403">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">October 2021 to October 2026</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,250.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1.75</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923404">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">October 2021 to October 2031</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,250.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923405">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">October 2021 to October 2041</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">3.125</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923406">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">October 2021 to October 2051</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">3.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923407">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2022 to April 2027</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">3.875</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923408">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2022 to April 2029</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.125</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923409">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2022 to April 2032</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">4.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923410">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2022 to April 2052</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923411">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">July 2022 to July 2027</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">400.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">4.375</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923412">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">July 2022 to July 2032</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.625</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923413">The same as </span>above</div> </td> </tr>
<tr style="font-size:1pt">
<td style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="2" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Summary of Loans and Bonds Payable</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The major terms of overseas unsecured bonds are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:48%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td style="width:29%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/>US$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">September 2020 to September 2025</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;">1,000.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="vertical-align:top;text-align:right;">0.75</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<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;">Bullet repayment (callable at any <br/>time, in whole or in part, at the <br/>relevant <br/>redemption price according to relevant agreements); interest payable semi-annually</div></td></tr></table></div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><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">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Total&#160;Amount<br/> US$</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Coupon</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Rate</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap; width: 48%;"> <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; white-space: nowrap;">September 2020 to September 2027</div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">US$</td>
<td style="vertical-align:top;text-align:right;">750.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:right;">1.00</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; width: 29%;"> <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; white-space: nowrap;">Bullet repayment (callable at any <br/>time, in whole or in part, at the <br/>relevant redemption price <br/>according to relevant <br/>agreements); interest payable<br/>semi-annually</div> </td> </tr>
<tr>
<td style="vertical-align: top; width: 48%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">September 2020 to September 2030</div> </td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;">1,250.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:right;">1.375</td>
<td style="vertical-align: top; white-space: nowrap;">%&#160;</td>
<td style="vertical-align: bottom; width: 5%;">&#160;</td>
<td style="vertical-align: bottom; width: 29%;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><span style="-sec-ix-hidden:hidden75923414">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2021 to April 2026</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,100.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923401">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2021 to April 2028</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">900.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1.75</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923402">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2021 to April 2031</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923403">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">October 2021 to October 2026</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,250.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1.75</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923404">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">October 2021 to October 2031</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,250.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">2.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923405">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">October 2021 to October 2041</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">3.125</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923406">The same as</span> above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">October 2021 to October 2051</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">3.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923407">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2022 to April 2027</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">3.875</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923408">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2022 to April 2029</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">500.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.125</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923409">The same as</span> above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">April 2022 to April 2032</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">4.25</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923410">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">April 2022 to April 2052</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">1,000.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.50</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923411">The same as </span>above</div> </td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"> <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;">July 2022 to July 2027</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">400.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;">4.375</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923412">The same as </span>above</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"> <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;">July 2022 to July 2032</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">600.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;">&#160;&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">4.625</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">%&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"> <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;"><span style="-sec-ix-hidden:hidden75923413">The same as </span>above</div> </td> </tr>
<tr style="font-size:1pt">
<td style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="2" style="height: 12pt; background-color: rgba(255, 255, 255, 0);">&#160;</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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Summary of Loans and Bonds Payable</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unsecured loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,510.0</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;vertical-align:top;text-align:right;">6,013.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Less: Discounts on government grants</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;vertical-align:top;text-align:right;">(34.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;vertical-align:top;text-align:right;">(39.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Less: Current portion</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;vertical-align:top;text-align:right;">(166.7</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;vertical-align:top;text-align:right;">(1,213.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">3,309.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;vertical-align:top;text-align:right;">4,760.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Loan content</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Annual interest rate</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;vertical-align:top;text-align:center;">0.40%-0.90%</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;vertical-align:top;text-align:center;">1.03%-1.23%</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Maturity date</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;vertical-align:top;text-align:center;">Due&#160;by&#160;September<br/> 2026</td>
<td style="white-space:nowrap;vertical-align:top">&#160;<br/> &#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;">Due&#160;by&#160;December<br/> 2027</td>
<td style="white-space:nowrap;vertical-align:top">&#160;<br/> &#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_DisclosureOfDetailedInformationAboutBorrowingsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of detailed information about borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of detailed information about domestic unsecured bonds and overseas unsecured bonds post financial statements date explanatory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>77
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763537520">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory', window );">Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans</a></td>
<td class="text"><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts recognized in respect of these defined benefit plans were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current service cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">123.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;vertical-align:top;text-align:right;">145.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;vertical-align:top;text-align:right;">134.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Net interest expense</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;vertical-align:top;text-align:right;">81.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;vertical-align:top;text-align:right;">47.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;vertical-align:top;text-align:right;">74.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Components of defined benefit costs recognized in profit or loss</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;vertical-align:top;text-align:right;">204.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;vertical-align:top;text-align:right;">192.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;vertical-align:top;text-align:right;">208.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-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;">Remeasurement on the net defined benefit liability:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Return on plan assets (excluding amounts included in net interest expense)</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;vertical-align:top;text-align:right;">(139.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;vertical-align:top;text-align:right;">(73.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;vertical-align:top;text-align:right;">(429.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from experience adjustments</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;vertical-align:top;text-align:right;">494.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;vertical-align:top;text-align:right;">94.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;vertical-align:top;text-align:right;">1,413.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from changes in demographic assumptions</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">277.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Actuarial loss (gain) arising from changes in financial assumptions</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;vertical-align:top;text-align:right;">3,161.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;vertical-align:top;text-align:right;">(540.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;vertical-align:top;text-align:right;">(160.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Components of defined benefit costs recognized in other comprehensive income</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;vertical-align:top;text-align:right;">3,516.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;vertical-align:top;text-align:right;">(242.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;vertical-align:top;text-align:right;">823.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">3,721.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(49.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;vertical-align:top;text-align:right;">1,031.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The pension costs of the aforementioned defined benefit plans were recognized in profit or loss by the following categories: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cost of revenue</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">126.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">124.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">135.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Research and development expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">57.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">52.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">55.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">18.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">12.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Marketing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">204.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">192.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">208.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The amounts arising from the defined benefit obligation of the Company were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Present value of defined benefit obligation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,585.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,484.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Fair value of plan assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(8,162.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Net defined benefit liability</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,036.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,321.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory', window );">Fair Value of Plan Assets by Major Categories</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The fair value of the plan assets by major categories at the end of reporting period was as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Cash</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,001.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,337.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,951.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,696.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,595.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,128.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,162.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top:6pt; margin-bottom:0pt; margin-left:9%; 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: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:74%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:9%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:12%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="3" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Measurement Date</div></div></td></tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Discount rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.75%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1.80%</td></tr>
<tr style="page-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;">Future salary increase rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">3.00%</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">4.00%</td></tr></table></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">13,484.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,980.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,585.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Current service cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">123.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">145.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">134.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">118.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">66.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">120.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Remeasurement:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from experience adjustments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">494.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">94.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,413.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;">Actuarial loss arising from changes in demographic assumptions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">277.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Actuarial loss (gain) arising from changes in financial assumptions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,161.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(540.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(160.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Benefits paid from plan assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(399.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(431.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(585.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Benefits paid directly by the Company</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(6.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(24.3</div></td>
<td style="white-space:nowrap;vertical-align:top">)<div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,980.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">16,585.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,484.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top:0pt; 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: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,301.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,066.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Interest income</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">37.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">19.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">46.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Remeasurement:</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Return on plan assets (excluding amounts included in net interest expense)</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">139.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">73.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">429.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Contributions from employer</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">987.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">821.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,723.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Benefits paid from plan assets</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(399.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(431.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(585.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,066.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,548.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,162.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<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></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 137<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_137&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 138<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_138&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 142<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 140<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of principal actuarial assumptions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>78
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763410272">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDividendsExplanatory', window );">Appropriations of Earnings and Dividends Per Share</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925448">May&#160;12</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925449">August&#160;11</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925450">November&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2020</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925451">February&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(2,694.8</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">11,884.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">5,501.3</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">12,420.7</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">64,826.0</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925636">June&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925248">August&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925249">November&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2021</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925250">February&#160;15</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(6,287.0</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">10,201.2</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">710.2</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">3,304.3</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="null;text-indent: 0px;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NT$</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;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; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925251">May&#160;10</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925252">August&#160;9</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925253">November&#160;8</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"/> </td>
<td style="vertical-align: top; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925254">February&#160;14</span>,</div></div><br/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></div> </td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(15,541.0</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(12,002.8</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">(31,910.4</td>
<td style="vertical-align: top; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">17,166.2</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends to shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">71,308.5</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#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; 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; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top; white-space: nowrap;">$</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">2.75</td>
<td style="vertical-align: top; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"/> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory', window );">Changes in Other Reserves</a></td>
<td class="text"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(26,871.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(692.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">(0.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(27,568.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(29,846.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">423.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">3,907.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">3,907.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">108.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,439.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,439.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(0.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">24.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">24.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(20.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">(283.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;vertical-align:top;text-align:right;">15.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(267.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Share of unearned stock-based employee compensation of associates</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">0.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax effect</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(57,001.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(54,679.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(57,001.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(54,679.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">(6,181.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(6,181.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,898.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,898.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(3,339.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(3,339.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(187.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(187.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(93.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(93.2</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">90.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">90.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">48.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">48.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">(120.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;vertical-align:top;text-align:right;">30.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;vertical-align:top;text-align:right;">(14.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(104.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Income tax effect</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(56.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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(59.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(63,303.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;vertical-align:top;text-align:right;">574.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;vertical-align:top;text-align:right;">120.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(62,608.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Currency</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Translation</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Reserve</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unrealized</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Assets at</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FVTOCI</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedging</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Instruments</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Unearned</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Stock-Based</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Compensation</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">NT$</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(63,303.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;vertical-align:top;text-align:right;">574.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;vertical-align:top;text-align:right;">120.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(62,608.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Exchange differences arising on translation of foreign operations</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;vertical-align:top;text-align:right;">51,009.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">51,009.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized gain (loss) on financial assets at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Equity instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(263.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(263.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(10,513.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(10,513.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(303.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(303.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">410.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">410.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Loss allowance adjustments from debt instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) arising on changes in the fair value of hedging instruments</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,329.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,329.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(52.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(52.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Issuance of shares</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="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;vertical-align:top;text-align:right;">(451.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;vertical-align:top;text-align:right;">(451.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Share-based payment expenses recognized</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: top; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="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;vertical-align:top;text-align:right;">266.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;vertical-align:top;text-align:right;">266.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Share of other comprehensive income (loss) of associates</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;vertical-align:top;text-align:right;">550.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;vertical-align:top;text-align:right;">38.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;vertical-align:top;text-align:right;">76.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">665.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Income tax effect</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(11,743.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;vertical-align:top;text-align:right;">(10,056.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,479.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;vertical-align:top;text-align:right;">(185.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(20,505.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory', window );">Summary of Capital Stock and Capital Surplus</a></td>
<td class="text"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Capital stock </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:82%">&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Authorized shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">28,050.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">28,050.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Authorized capital</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">280,500.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">280,500.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Issued and paid shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">25,930.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">25,930.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Issued capital</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">259,303.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">259,303.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory', window );">Summary of Capital Stock and Capital Surplus</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Capital surplus </div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The categories of uses and the sources of capital surplus based on regulations were as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 5.5pt; font-family: &quot;Times New Roman&quot;; text-decoration: underline; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td>
<td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"><div style="font-size: 5.5pt; line-height: 5.5pt;"><div style="font-size:5.5pt;;display:inline;">&#160;</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May be used to offset a deficit, distributed as cash dividends, or transferred to share capital</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Additional paid-in capital</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">24,185.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">24,183.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From merger</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;vertical-align:top;text-align:right;">22,804.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;vertical-align:top;text-align:right;">22,803.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">From convertible bonds</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;vertical-align:top;text-align:right;">8,892.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;vertical-align:top;text-align:right;">8,892.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From difference between the consideration received and the carrying amount of the subsidiaries&#8217; net assets during actual disposal</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;vertical-align:top;text-align:right;">8,406.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;vertical-align:top;text-align:right;">8,406.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Donations - donated by shareholders</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;vertical-align:top;text-align:right;">11.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;vertical-align:top;text-align:right;">11.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May only be used to offset a deficit</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">From share of changes in equities of subsidiaries</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;vertical-align:top;text-align:right;">113.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;vertical-align:top;text-align:right;">4,229.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">From share of changes in equities of associates</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;vertical-align:top;text-align:right;">307.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;vertical-align:top;text-align:right;">311.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Donations - unclaimed dividend</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;vertical-align:top;text-align:right;">40.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;vertical-align:top;text-align:right;">53.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">May not be used for any purpose</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Employee restricted shares</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">438.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#160;&#160;64,761.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;vertical-align:top;text-align:right;">&#160;&#160;69,330.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>79
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768665072">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory', window );">Summary of Disaggregation of Revenue from Contracts with Customers</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Disaggregation of revenue&#160;from contracts with customers </div></td></tr></table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Product</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Wafer</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,178,456.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;vertical-align:top;text-align:right;">1,405,300.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;vertical-align:top;text-align:right;">1,991,855.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">160,798.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;vertical-align:top;text-align:right;">182,114.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;vertical-align:top;text-align:right;">272,035.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,339,254.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;vertical-align:top;text-align:right;">1,587,415.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,263,891.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Geography</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Taiwan</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,082.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">203,963.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">210,470.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">United States</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;vertical-align:top;text-align:right;">817,911.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;vertical-align:top;text-align:right;">1,015,996.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;vertical-align:top;text-align:right;">1,493,328.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">China</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;vertical-align:top;text-align:right;">233,783.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;vertical-align:top;text-align:right;">164,552.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;vertical-align:top;text-align:right;">245,168.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Europe, the Middle East and Africa</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;vertical-align:top;text-align:right;">70,213.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;vertical-align:top;text-align:right;">89,010.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;vertical-align:top;text-align:right;">123,767.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Japan</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;vertical-align:top;text-align:right;">63,299.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;vertical-align:top;text-align:right;">71,920.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;vertical-align:top;text-align:right;">119,099.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">24,965.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;vertical-align:top;text-align:right;">41,971.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;vertical-align:top;text-align:right;">72,056.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,339,254.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;vertical-align:top;text-align:right;">1,587,415.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,263,891.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div 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. </div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Platform</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">High Performance Computing</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">439,810.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">587,780.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;vertical-align:top;text-align:right;">932,383.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Smartphone</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;vertical-align:top;text-align:right;">645,303.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;vertical-align:top;text-align:right;">695,091.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;vertical-align:top;text-align:right;">888,879.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Internet of Things</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;vertical-align:top;text-align:right;">110,355.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;vertical-align:top;text-align:right;">133,006.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;vertical-align:top;text-align:right;">196,115.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Automotive</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;vertical-align:top;text-align:right;">44,367.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;vertical-align:top;text-align:right;">67,076.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;vertical-align:top;text-align:right;">116,381.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Digital Consumer Electronics</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;vertical-align:top;text-align:right;">54,555.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;vertical-align:top;text-align:right;">55,577.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;vertical-align:top;text-align:right;">56,158.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">44,862.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;vertical-align:top;text-align:right;">48,884.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;vertical-align:top;text-align:right;">73,973.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,339,254.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;vertical-align:top;text-align:right;">1,587,415.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,263,891.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Resolution</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">5-nanometer</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">90,934.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;vertical-align:top;text-align:right;">262,327.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">508,689.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">7-nanometer</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;vertical-align:top;text-align:right;">394,837.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;vertical-align:top;text-align:right;">440,383.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;vertical-align:top;text-align:right;">535,153.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">10-nanometer</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;vertical-align:top;text-align:right;">3,403.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;vertical-align:top;text-align:right;">660.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;vertical-align:top;text-align:right;">24.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">16-nanometer</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;vertical-align:top;text-align:right;">197,959.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;vertical-align:top;text-align:right;">191,058.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;vertical-align:top;text-align:right;">258,544.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">20-nanometer</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;vertical-align:top;text-align:right;">8,450.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;vertical-align:top;text-align:right;">5,668.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;vertical-align:top;text-align:right;">8,853.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">28-nanometer</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;vertical-align:top;text-align:right;">149,367.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;vertical-align:top;text-align:right;">153,066.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;vertical-align:top;text-align:right;">206,611.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">40/45-nanometer</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;vertical-align:top;text-align:right;">103,176.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;vertical-align:top;text-align:right;">103,413.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;vertical-align:top;text-align:right;">145,546.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">65-nanometer</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;vertical-align:top;text-align:right;">61,226.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;vertical-align:top;text-align:right;">66,467.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;vertical-align:top;text-align:right;">93,288.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">90-nanometer</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;vertical-align:top;text-align:right;">29,380.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;vertical-align:top;text-align:right;">32,260.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;vertical-align:top;text-align:right;">40,184.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">0.11/0.13 micron</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;vertical-align:top;text-align:right;">33,197.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;vertical-align:top;text-align:right;">40,558.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;vertical-align:top;text-align:right;">57,992.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">0.15/0.18 micron</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;vertical-align:top;text-align:right;">86,008.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;vertical-align:top;text-align:right;">86,700.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;vertical-align:top;text-align:right;">110,571.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">0.25 micron and above</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;vertical-align:top;text-align:right;">20,514.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;vertical-align:top;text-align:right;">22,734.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;vertical-align:top;text-align:right;">26,395.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Wafer revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,178,456.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;vertical-align:top;text-align:right;">1,405,300.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;vertical-align:top;text-align:right;">1,991,855.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory', window );">Summary of Contract Balances</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Contract balances </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">January&#160;1,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><br/> <div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Contract liabilities (classified under accrued expenses and other current liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">13,775.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">39,762.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">70,806.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock', window );">Summary of Temporary Receipts from Customers</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Temporary receipts from customers </div> </td> </tr> </table> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:83%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Current portion (classified under accrued expenses and other current liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">30,612.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">107,723.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Noncurrent portion (classified under other noncurrent liabilities)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">155,381.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">168,399.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">185,994.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">276,122.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 118<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of temporary receipts from customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765445904">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory', window );">Summary of interest income</a></td>
<td class="text"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Bank deposits</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;5,139.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;2,834.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,831.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at FVTPL</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Financial assets at FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,121.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,192.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,582.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Financial assets at amortized cost</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">754.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">681.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,008.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;9,018.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;5,708.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">22,422.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of detailed information about interest income explanatory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>81
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772277200">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory', window );">Summary of Finance Costs</a></td>
<td class="text"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Interest expense</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,337.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,203.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,116.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">227.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">193.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">267.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Bank loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">500.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Others</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Less: Capitalized interest under property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,666.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,081.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,414.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,750.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Information about capitalized interest is as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:86%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/></tr>
<tr style="page-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 style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended<br/> December&#160;31,<br/> 2022</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Capitalization rate</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.56%-3.36%</div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of detailed information about finance cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772277200">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory', window );">Summary of Other Gains and Losses</a></td>
<td class="text"><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#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>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) on disposal of financial assets, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,439.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">93.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(410.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Gain (loss) on financial instruments at FVTPL, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,244.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,973.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(622.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">The reversal (accrual) of expected credit loss of financial assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in debt instruments at FVTOCI</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(0.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial assets at amortized cost</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(4.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(51.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Other gains, net</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">426.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">489.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">72.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,106.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(7,388.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,012.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771825008">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory', window );">Summary of Income Tax Expense</a></td>
<td class="text"><div 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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Current income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Current tax expense recognized in the current year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">87,452.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">107,694.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">190,022.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax adjustments on prior years</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;vertical-align:top;text-align:right;">(7,589.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;vertical-align:top;text-align:right;">(14,539.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;vertical-align:top;text-align:right;">(19,413.0</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Other income tax adjustments</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;vertical-align:top;text-align:right;">150.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;vertical-align:top;text-align:right;">152.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;vertical-align:top;text-align:right;">206.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">80,013.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;vertical-align:top;text-align:right;">93,307.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;vertical-align:top;text-align:right;">170,815.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Deferred income tax benefit</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">The origination and reversal of temporary differences</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;vertical-align:top;text-align:right;">(6,275.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;vertical-align:top;text-align:right;">(17,530.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;vertical-align:top;text-align:right;">(24,714.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Investment tax credits</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(5,621.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;vertical-align:top;text-align:right;">4,676.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(6,275.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;vertical-align:top;text-align:right;">(23,151.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;vertical-align:top;text-align:right;">(20,037.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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;">Income tax expense recognized in profit or loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">73,738.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;vertical-align:top;text-align:right;">70,155.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">150,777.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top:6pt; 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: </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income before tax</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">584,746.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;vertical-align:top;text-align:right;">663,036.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,144,072.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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;">Income tax expense at the statutory rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">118,831.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;vertical-align:top;text-align:right;">134,595.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">231,776.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Tax effect of adjusting items:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em;">Nondeductible items in determining taxable income</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;vertical-align:top;text-align:right;">1,015.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;vertical-align:top;text-align:right;">11,279.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;vertical-align:top;text-align:right;">12,309.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Tax-exempt income</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;vertical-align:top;text-align:right;">(65,988.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;vertical-align:top;text-align:right;">(89,852.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;vertical-align:top;text-align:right;">(157,955.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Additional income tax under the Alternative Minimum Tax Act</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;vertical-align:top;text-align:right;">18,872.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;vertical-align:top;text-align:right;">32,852.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;vertical-align:top;text-align:right;">61,578.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additional income tax on unappropriated earnings</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;vertical-align:top;text-align:right;">14,747.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;vertical-align:top;text-align:right;">18,849.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;vertical-align:top;text-align:right;">42,336.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">The origination and reversal of temporary differences</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;vertical-align:top;text-align:right;">(6,275.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;vertical-align:top;text-align:right;">(17,530.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;vertical-align:top;text-align:right;">(24,714.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax credits</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;vertical-align:top;text-align:right;">(26.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;vertical-align:top;text-align:right;">(5,651.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;vertical-align:top;text-align:right;">4,654.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">81,177.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;vertical-align:top;text-align:right;">84,542.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;vertical-align:top;text-align:right;">169,984.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax adjustments on prior years</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;vertical-align:top;text-align:right;">(7,589.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;vertical-align:top;text-align:right;">(14,539.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;vertical-align:top;text-align:right;">(19,413.0</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-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;">Other income tax adjustments</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;vertical-align:top;text-align:right;">150.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;vertical-align:top;text-align:right;">152.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;vertical-align:top;text-align:right;">206.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Income tax expense recognized in profit or loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">73,738.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;vertical-align:top;text-align:right;">70,155.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">150,777.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div 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. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,720.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">45,299.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Refund liability</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;vertical-align:top;text-align:right;">5,986.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;vertical-align:top;text-align:right;">12,089.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Unrealized exchange losses</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,782.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">899.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;vertical-align:top;text-align:right;">2,305.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,237.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;vertical-align:top;text-align:right;">1,722.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Investment tax credits</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;vertical-align:top;text-align:right;">5,621.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;vertical-align:top;text-align:right;">945.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Deferred compensation cost</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;vertical-align:top;text-align:right;">374.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;vertical-align:top;text-align:right;">361.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">315.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;vertical-align:top;text-align:right;">681.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">49,153.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">69,185.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Unrealized exchange gains</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(706.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Others</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;vertical-align:top;text-align:right;">(1,167.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;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">(1,873.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,<br/> Beginning&#160;of<br/> Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other<br/> Comprehensive<br/> Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect of<br/> Exchange&#160;Rate<br/> Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">13,547.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,824.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(16.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;vertical-align:top;text-align:right;">19,354.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;">2,150.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;vertical-align:top;text-align:right;">1,606.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1.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;vertical-align:top;text-align:right;">3,755.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,016.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;vertical-align:top;text-align:right;">(96.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;vertical-align:top;text-align:right;">422.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,342.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">469.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;vertical-align:top;text-align:right;">391.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">858.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;">323.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;vertical-align:top;text-align:right;">27.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(20.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;vertical-align:top;text-align:right;">330.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">422.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;vertical-align:top;text-align:right;">(91.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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">(13.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;vertical-align:top;text-align:right;">317.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">17,928.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,660.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">422.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(53.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;vertical-align:top;text-align:right;">25,958.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(333.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;vertical-align:top;text-align:right;">(532.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(866.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(10.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;vertical-align:top;text-align:right;">(852.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(863.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">(344.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(1,385.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,729.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:80%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Beginning&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exchange&#160;Rate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">19,354.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">15,365.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,720.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;">3,755.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;vertical-align:top;text-align:right;">2,231.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">5,986.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment tax credits</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,621.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,621.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,342.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;vertical-align:top;text-align:right;">(75.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;vertical-align:top;text-align:right;">(29.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,237.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">858.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;vertical-align:top;text-align:right;">41.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(0.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;vertical-align:top;text-align:right;">899.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;">330.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;vertical-align:top;text-align:right;">49.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(5.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;vertical-align:top;text-align:right;">374.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">317.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;vertical-align:top;text-align:right;">59.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;vertical-align:top;text-align:right;">(56.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;vertical-align:top;text-align:right;">(5.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;vertical-align:top;text-align:right;">315.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">25,958.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">23,292.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;vertical-align:top;text-align:right;">(85.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;vertical-align:top;text-align:right;">(11.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;vertical-align:top;text-align:right;">49,153.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(866.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;vertical-align:top;text-align:right;">160.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(706.3</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(863.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;vertical-align:top;text-align:right;">(300.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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,167.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(1,729.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(140.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;vertical-align:top;text-align:right;">(3.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(1,873.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:81%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="font-size:1pt">
<td style="height:7.5pt"/>
<td colspan="20" style="height:7.5pt"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year Ended December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recognized in</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;Beginning&#160;of<br/> Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Profit&#160;or&#160;Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;Comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Income</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Effect&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exchange&#160;Rate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance,</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">34,720.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">10,552.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">26.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">45,299.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Refund liability</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;vertical-align:top;text-align:right;">5,986.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;vertical-align:top;text-align:right;">6,100.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">12,089.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange losses</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,782.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,782.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized loss on inventories</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;vertical-align:top;text-align:right;">899.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;vertical-align:top;text-align:right;">1,402.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">4.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;vertical-align:top;text-align:right;">2,305.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net defined benefit liability</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;vertical-align:top;text-align:right;">1,237.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;vertical-align:top;text-align:right;">(249.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;vertical-align:top;text-align:right;">734.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">1,722.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investment tax credits</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;vertical-align:top;text-align:right;">5,621.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;vertical-align:top;text-align:right;">(4,676.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">945.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred compensation cost</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;vertical-align:top;text-align:right;">374.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;vertical-align:top;text-align:right;">(48.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">35.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;vertical-align:top;text-align:right;">361.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">315.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;vertical-align:top;text-align:right;">334.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">31.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;vertical-align:top;text-align:right;">681.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">49,153.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">19,198.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;vertical-align:top;text-align:right;">734.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">99.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;vertical-align:top;text-align:right;">69,185.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Temporary differences</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Unrealized exchange gains</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(706.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;vertical-align:top;text-align:right;">706.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</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;vertical-align:top;text-align:right;">(1,167.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;vertical-align:top;text-align:right;">133.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;vertical-align:top;text-align:right;">6.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;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="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;vertical-align:top;text-align:right;">(1,873.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">839.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;vertical-align:top;text-align:right;">6.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">(2.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;vertical-align:top;text-align:right;">(1,031.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:51%"/>
<td style="vertical-align:bottom;width:2%"/>
<td style="width:47%"/></tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Tax-exemption Period</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Construction and expansion of 2009 by TSMC</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">2018 to 2022</td></tr></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfDeferredTaxesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of tax exemption periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756989456">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EarningsPerShareExplanatory', window );">Computation of Earnings Per Share</a></td>
<td class="text"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Basic EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">19.70</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;vertical-align:top;text-align:right;">22.84</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;vertical-align:top;text-align:right;">38.29</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Diluted EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84</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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">EPS is computed as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Basic EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Net income available to common shareholders of the parent (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">510,744.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">592,359.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">992,923.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)</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;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,929.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Basic EPS (in dollars)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Diluted EPS</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Net income available to common shareholders of the parent (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">510,744.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">592,359.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">992,923.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)</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;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,929.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Effects of all dilutive potential common shares (in millions)</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;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Weighted average number of common shares used in the computation of diluted EPS (in millions)</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;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,930.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,929.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-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;">Diluted EPS (in dollars)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19.70</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.84</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">38.29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_EarningsPerShareExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of earnings per share.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771838592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory', window );">Summary of RSAs</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The RSAs in each year are as follows: </div><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 RSAs</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022 RSAs</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s shareholders in its meeting</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">July 26, 2021</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">June 8, 2022</td></tr>
<tr style="page-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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 15, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 14, 2023</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Issuance of stocks (in millions)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1.4</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">2.1</td></tr>
<tr style="page-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;">Eligible employees</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">Executive officers</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">Executive officers</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Grant date/Issuance date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2023</td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory', window );">Summary of vesting conditions of Employee RSAs performance metrics</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:51%"/>
<td style="vertical-align:bottom;width:2%"/>
<td style="width:47%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">TSMC&#8217;s TSR relative to the</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">TSR of S&amp;P 500 IT Index</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ratio of Shares to be Vested</div></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">Above the Index by X percentage points</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/>50% + X * 2.5%, with the maximum of 100%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Equal to the Index</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">50%</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">Below the Index by X percentage points</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;text-align:center;">50% - X * 2.5%, with the minimum of 0%</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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory', window );">Summary of TSMC's Audited Consolidated Financial Statements</a></td>
<td class="text"><div> <div style="padding-bottom: 2pt;">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-bottom: -1pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto;">
<tr style="font-size: 0px;">
<td style="width:18%"/>
<td style="vertical-align:bottom;width:6%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:5%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:6%"/>
<td style="width:55%"/> </tr> </table> </div> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory', window );">Summary of Granted 2021 RSAs</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:87%">&#160;</td>
<td style="vertical-align:bottom;width:8%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 RSAs</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Number&#160;of<br/>Stocks</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div> </td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Issuance of stocks</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Balance, end of year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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="page-break-inside:avoid ; font-family:Def.-Times; 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;">Weighted-average fair value of RSAs (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">325.81</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory', window );">Summary of RSAs Measured at Fair Value at Grant Date</a></td>
<td class="text"><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The 2021 RSAs is measured at fair value at grant date by using the binominal tree approach. Relevant information is as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:86%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021&#160;RSAs</div></div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">March&#160;1,&#160;2022</div></div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Stock price at grant date (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$604</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Expected price volatility</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">25.34%-28.28%</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Expected life</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1-3 years</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Risk-free interest rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">0.57%</div></td> </tr> </table> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory', window );">Summary of Cash Settled Share Based Payment Arrangements</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The cash-settled share-based payment arrangements in each year are as follows: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 Plan</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022 Plan</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 15, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">February 14, 2023</td> </tr>
<tr style="page-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;">Issuance of units (in millions) (Note)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">0.4</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Grant date</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2022</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">March 1, 2023</td> </tr> </table> </div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Note: One unit of the right represents a right to the market value of one TSMC&#8217;s common share when vested. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory', window );">Summary of Fair Value of Compensation Costs</a></td>
<td class="text">Relevant information is as follows: <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended<br/> December&#160;31,<br/> 2022</div></div></td> </tr>
<tr style="page-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 style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021 Plan</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Stock price at measurement date (NT$ in dollars)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">$451</td> </tr>
<tr style="page-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;">Expected price volatility</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">28.80%-32.19%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Residual life</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1-3 years</td> </tr>
<tr style="page-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;">Risk-free interest rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top;white-space:nowrap;text-align:center;">1.09%</td> </tr> </table> </div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of information about indirect, by reference to the fair value of the equity instruments granted, measurement of the fair value of goods or services received as consideration for the entity's share options.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of the general terms and conditions of share-based payment arrangements. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of detailed information about cash settled share based payment explanatory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of detailed information about cash settled share based payment under binominal approach explanatory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of detailed information about ratios of shares vested explanatory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of detailed information about resticted stock award share based payment explanatory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758614608">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfAdditionalInformationExplanatory', window );">Summary of Additional Information of Expenses by Nature</a></td>
<td class="text"><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and right-of-use assets</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;vertical-align:top;text-align:right;">&#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;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;vertical-align:top;text-align:right;">&#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;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;vertical-align:top;text-align:right;">&#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;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">299,311.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">386,103.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">399,638.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</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;vertical-align:top;text-align:right;">25,191.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;vertical-align:top;text-align:right;">27,936.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;vertical-align:top;text-align:right;">28,850.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in other operating income and expenses</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;vertical-align:top;text-align:right;">35.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;vertical-align:top;text-align:right;">147.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;vertical-align:top;text-align:right;">8.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">324,538.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">414,187.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">428,498.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:85%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">b.&#8195;&#8201;Amortization of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,837.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,574.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,086.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,348.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,632.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,669.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,186.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,207.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">8,756.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">c.&#8195;&#8201;&#8202;Employee benefits expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Post-employment benefits</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined contribution plans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,809.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,711.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,550.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Defined benefit plans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">204.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">192.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">208.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,014.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,903.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,759.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based payments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity-settled</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">302.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash-settled</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">32.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">335.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other employee benefits</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">137,796.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">161,035.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">234,367.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">164,947.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">239,462.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employee benefits expense summarized by function</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in cost of revenue</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">83,099.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">98,012.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">139,361.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized in operating expenses</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">57,718.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">66,934.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">100,100.6</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">140,817.4</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">164,947.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">239,462.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Profit sharing bonus to employees</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;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="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock', window );">Summary of Profit Sharing Bonus to Employees and Compensation to Directors</a></td>
<td class="text"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC&#8217;s profit sharing bonus to employees and compensation to directors for 2020, 2021 and 2022 had been approved by the Board of Directors of TSMC, as illustrated below: </div> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Resolution Date of TSMC&#8217;s Board of Directors in its meeting</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925530">February&#160;9</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2021</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925529">February&#160;15</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2022</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/> </td>
<td style="white-space:nowrap;vertical-align:top;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden75925528">February&#160;14</span>,</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">2023</div></div> </td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></div> <div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">&#160;</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Profit sharing bonus to employees</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;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="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Compensation to directors</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">509.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">487.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">690.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; 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 2020, 2021 and 2022, respectively </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfAdditionalInformationExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756842400">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock', window );">Schedule of Detailed Information about Non Cash Transaction</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Non-cash transactions </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:84%">&#160;</td>
<td style="vertical-align:bottom;width:3%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Additions of financial assets at FVTOCI</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;268,653.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;253,613.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;45,126.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Conversion of convertible bonds into equity securities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(120.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Exchange of equity instruments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(106.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Changes in accrued expenses and other current liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(5,895.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,381.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,440.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Payments for acquisition of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">262,637.5</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">255,888.7</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">54,566.7</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <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;">Disposal of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">269,011.8</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">251,201.4</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">43,130.9</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Changes in other financial assets</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(2,079.9</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3,509.3</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,832.5</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="break-inside: avoid; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <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;">Exchange of equity instruments</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(106.2</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <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;">Proceeds from disposal of financial assets at FVTOCI</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">266,931.9</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">254,604.5</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">44,963.4</div></td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions of property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;525,720.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;835,406.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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,139,892.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in other financial assets</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;vertical-align:top;text-align:right;">584.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;vertical-align:top;text-align:right;">1,934.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;vertical-align:top;text-align:right;">5,730.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Exchange of assets</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;vertical-align:top;text-align:right;">(1.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;vertical-align:top;text-align:right;">(3,256.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;vertical-align:top;text-align:right;">(275.6</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Changes in payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;">(19,085.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;vertical-align:top;text-align:right;">5,153.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;vertical-align:top;text-align:right;">(60,638.2</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Changes in accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">630.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Transferred to initial carrying amount of hedged items</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;vertical-align:top;text-align:right;">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;vertical-align:top;text-align:right;">(41.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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Capitalized interests</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(2,666.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Payments for acquisition of property, plant and equipment</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">507,238.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">839,195.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,082,672.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Additions of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">12,559.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;vertical-align:top;text-align:right;">9,318.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;vertical-align:top;text-align:right;">7,535.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in other financial assets</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;vertical-align:top;text-align:right;">10.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;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">7.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Changes in account payable</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;vertical-align:top;text-align:right;">191.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Changes in accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">(3,219.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;vertical-align:top;text-align:right;">(280.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;vertical-align:top;text-align:right;">(588.4</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payments for acquisition of intangible assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9,542.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9,040.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,954.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory', window );">Schedule of Liabilities Arising From Financing Activities</a></td>
<td class="text"><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Reconciliation <div style="display:inline;">of</div> liabilities arising from financing activities </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:79%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> January&#160;1,&#160;2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash&#160;Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/> December&#160;31,&#160;2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">118,522.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(31,571.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,608.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;</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;vertical-align:bottom;text-align:right;">88,559.0</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,900.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;vertical-align:bottom;text-align:right;">204,535.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;vertical-align:bottom;text-align:right;">(4,758.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">28.7</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;vertical-align:bottom;text-align:right;">256,705.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">2,000.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(32.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;vertical-align:bottom;text-align:right;">1,967.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,316.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;vertical-align:bottom;text-align:right;">(2,819.7</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;vertical-align:bottom;text-align:right;">(78.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;vertical-align:bottom;text-align:right;">7,742.2</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;vertical-align:bottom;text-align:right;">227.7</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;vertical-align:bottom;text-align:right;">22,388.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">192,739.2</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;vertical-align:bottom;text-align:right;">172,143.7</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;vertical-align:bottom;text-align:right;">(3,228.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,742.2</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;vertical-align:bottom;text-align:right;">224.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">369,620.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:79%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash Changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash&#160;Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> December&#160;31,&#160;2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">88,559.0</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;vertical-align:top;text-align:right;">35,668.4</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;vertical-align:top;text-align:right;">(8,777.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;vertical-align:top;text-align:right;">&#8212;</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;vertical-align:top;text-align:right;">(528.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;vertical-align:top;text-align:right;">114,921.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">256,705.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;vertical-align:bottom;text-align:right;">361,255.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;vertical-align:bottom;text-align:right;">(3,646.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">157.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;vertical-align:bottom;text-align:right;">614,470.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,967.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;vertical-align:bottom;text-align:right;">1,510.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(1.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;vertical-align:bottom;text-align:right;">3,475.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,388.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;vertical-align:bottom;text-align:right;">(2,178.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;vertical-align:bottom;text-align:right;">(82.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;vertical-align:bottom;text-align:right;">2,619.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;vertical-align:bottom;text-align:right;">193.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;vertical-align:bottom;text-align:right;">22,940.7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">369,620.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">396,255.2</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;vertical-align:bottom;text-align:right;">(12,506.7</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;vertical-align:bottom;text-align:right;">2,619.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;vertical-align:bottom;text-align:right;">(179.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,808.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:79%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-cash changes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><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;2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financing<br/> Cash Flow</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange<br/> Movement</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases<br/> Modifications</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Note)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance as of<br/> December&#160;31,&#160;2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">114,921.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(111,960.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,372.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(589.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">614,470.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;vertical-align:bottom;text-align:right;">193,479.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;vertical-align:bottom;text-align:right;">44,183.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">303.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;vertical-align:bottom;text-align:right;">852,436.4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,475.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;vertical-align:bottom;text-align:right;">2,503.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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">&#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;vertical-align:bottom;text-align:right;">(5.2</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;vertical-align:bottom;text-align:right;">5,973.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,940.7</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;vertical-align:bottom;text-align:right;">(2,690.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;vertical-align:bottom;text-align:right;">137.2</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;vertical-align:bottom;text-align:right;">11,713.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;vertical-align:bottom;text-align:right;">267.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;vertical-align:bottom;text-align:right;">32,367.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Total</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">755,808.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;vertical-align:bottom;text-align:right;">81,331.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,948.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,713.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;vertical-align:bottom;text-align:right;">(24.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">890,777.9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#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>
<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>
<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>
<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>
<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>
<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></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">Note:</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Other changes include discounts on short-term loans, amortization of bonds payable, amortization of long-term bank loan interest subsidy and financial cost of lease liabilities. </div></td></tr></table><div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 44D<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_44D&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of detailed Information about non cash transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771671984">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory', window );">Categories of Financial Instruments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">a.</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Categories of financial instruments </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">FVTPL (Note 1)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">159.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,070.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">FVTOCI (Note 2)</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;vertical-align:top;text-align:right;">129,607.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;vertical-align:top;text-align:right;">136,483.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Hedging financial assets</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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Amortized cost (Note 3)</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;vertical-align:top;text-align:right;">1,283,715.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;vertical-align:top;text-align:right;">1,727,306.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,413,495.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,864,862.6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Financial liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">FVTPL (Note 4)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">681.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Hedging financial liabilities</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;vertical-align:top;text-align:right;">9.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;vertical-align:top;text-align:right;">0.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Amortized cost (Note 5)</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;vertical-align:top;text-align:right;">1,355,957.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;vertical-align:top;text-align:right;">1,669,270.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">1,356,648.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,669,387.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:6%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:93%"/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note&#160;1:</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Financial assets mandatorily measured at FVTPL.</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 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, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets).</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Note 4:</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Held for trading.</td></tr></table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:6%"/>
<td style="vertical-align:bottom;width:1%"/>
<td style="width:93%"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<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, guarantee deposits and other noncurrent liabilities.</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfCreditRiskExposureExplanatory', window );">Summary of Current Credit Risk Assessment Policies</a></td>
<td class="text"><div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company assesses the 12-month expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:16%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:35%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:34%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Description</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Basis for Recognizing</div></div><div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Expected Credit Loss</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Expected<br/> Credit&#160;Loss<br/> Ratio</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Performing</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Credit rating is investment grade on valuation date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">12 months expected credit loss</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;vertical-align:top;text-align:right;">0&#8212;0.09</td>
<td style="white-space:nowrap;vertical-align:top">%&#160;</td></tr>
<tr style="page-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;">Doubtful</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Credit rating is non-investment grade on valuation date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Lifetime expected credit loss-not credit impaired</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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">In default</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Credit rating is CC or below on valuation date</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Lifetime expected credit loss-credit impaired</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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Write-off</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<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;">Amount is written off</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;vertical-align:top;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#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="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">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less&#160;Than<br/> 1&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Short-term loans</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">114,767.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">114,767.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Accounts payable (including related parties)</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;vertical-align:top;text-align:right;">48,722.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">48,722.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;">145,742.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">145,742.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">120,240.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">120,240.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Bonds payable</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;vertical-align:top;text-align:right;">13,580.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;vertical-align:top;text-align:right;">42,801.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;vertical-align:top;text-align:right;">191,458.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;vertical-align:top;text-align:right;">506,505.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;vertical-align:top;text-align:right;">754,345.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Long-term bank loans</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;vertical-align:top;text-align:right;">183.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;vertical-align:top;text-align:right;">2,217.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;vertical-align:top;text-align:right;">1,153.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">3,554.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)</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;vertical-align:top;text-align:right;">2,371.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;vertical-align:top;text-align:right;">3,896.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;vertical-align:top;text-align:right;">3,385.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;vertical-align:top;text-align:right;">14,649.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;vertical-align:top;text-align:right;">24,302.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">164,991.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">164,991.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">445,608.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;vertical-align:top;text-align:right;">213,906.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;vertical-align:top;text-align:right;">195,997.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;vertical-align:top;text-align:right;">521,154.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;vertical-align:top;text-align:right;">1,376,666.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outflows</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;vertical-align:top;text-align:right;">187,708.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">187,708.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Inflows</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;vertical-align:top;text-align:right;">(187,631.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(187,631.9</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">76.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">76.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">445,684.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">213,906.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;vertical-align:top;text-align:right;">195,997.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;vertical-align:top;text-align:right;">521,154.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,376,742.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Less&#160;Than<br/> 1&#160;Year</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Accounts payable (including related parties)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">56,522.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">56,522.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Payables to contractors and equipment suppliers</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;vertical-align:top;text-align:right;">213,499.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">213,499.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Accrued expenses and other current liabilities</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;vertical-align:top;text-align:right;">219,588.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">219,588.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Bonds payable</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;vertical-align:top;text-align:right;">34,668.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;vertical-align:top;text-align:right;">94,869.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;vertical-align:top;text-align:right;">320,211.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;vertical-align:top;text-align:right;">625,049.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;vertical-align:top;text-align:right;">1,074,799.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Long-term bank loans</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;vertical-align:top;text-align:right;">1,278.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;vertical-align:top;text-align:right;">3,533.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;vertical-align:top;text-align:right;">1,360.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6,171.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)</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;vertical-align:top;text-align:right;">2,999.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;vertical-align:top;text-align:right;">5,367.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;vertical-align:top;text-align:right;">4,754.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;vertical-align:top;text-align:right;">22,589.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;vertical-align:top;text-align:right;">35,710.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Others</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">166,266.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;vertical-align:top;text-align:right;">10,518.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;vertical-align:top;text-align:right;">783.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;vertical-align:top;text-align:right;">177,568.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">528,556.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;vertical-align:top;text-align:right;">270,036.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;vertical-align:top;text-align:right;">336,844.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;vertical-align:top;text-align:right;">648,421.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;vertical-align:top;text-align:right;">1,783,859.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Outflows</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;vertical-align:top;text-align:right;">103,617.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">103,617.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Inflows</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;vertical-align:top;text-align:right;">(104,600.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(104,600.1</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">(982.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(982.7</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">527,574.1</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">270,036.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">336,844.5</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">648,421.8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,782,877.2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock', window );">Summary of Additional Information About In Maturity Lease Liabilities</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Note: Information about the maturity analysis for lease liabilities more than 5 years: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:85%"/>
<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/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5-10&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10-15&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15-20&#160;Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">More&#160;Than</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20 Years</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">7,513.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,043.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;vertical-align:top;text-align:right;">1,972.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">119.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;vertical-align:top;text-align:right;">14,649.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Lease liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;10,241.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;7,329.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;4,233.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;784.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;vertical-align:top;text-align:right;">&#160;&#160;&#160;&#160;&#160;22,589.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The financial assets measured at Level 3 fair value were equity investments classified as financial assets at FVTOCI and financial assets at FVTPL. Reconciliations for the years ended December&#160;31, 2020, 2021 and 2022 are as follows: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Balance, beginning of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">4,208.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">4,514.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,887.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Additions</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;vertical-align:top;text-align:right;">175.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;vertical-align:top;text-align:right;">319.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;vertical-align:top;text-align:right;">715.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Recognized in profit or loss</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;vertical-align:top;text-align:right;">(3.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Recognized in other comprehensive income or loss</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;vertical-align:top;text-align:right;">409.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;vertical-align:top;text-align:right;">1,821.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;vertical-align:top;text-align:right;">(373.2</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Disposals and proceeds from return of capital of 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;vertical-align:top;text-align:right;">(51.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;vertical-align:top;text-align:right;">(700.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;vertical-align:top;text-align:right;">(359.5</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-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;">Transfers out of level 3 (Note)</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">(139.8</td>
<td style="white-space:nowrap;vertical-align:top">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Effect of exchange rate changes</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;vertical-align:top;text-align:right;">(223.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;vertical-align:top;text-align:right;">(67.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;vertical-align:top;text-align:right;">551.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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;">Balance, end of year</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">4,514.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,887.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,282.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Note: The transfer from level 3 to level 1 is because <div style="letter-spacing: 0px; top: 0px;;display:inline;">quoted </div>prices (unadjusted) in active markets data became available for the equity investments. </div> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The following table presents the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">159.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">159.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">57,253.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">57,253.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">32,070.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">32,070.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;">21,267.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;vertical-align:top;text-align:right;">78.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">21,345.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">8,660.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">8,660.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Investments in equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">5,887.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;vertical-align:top;text-align:right;">5,887.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;">189.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">189.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Notes and accounts receivable, net</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">4,199.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">4,199.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="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;vertical-align:top;text-align:right;">21,456.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;vertical-align:top;text-align:right;">102,262.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,887.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">129,607.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Cash flow hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward interest rate contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">13.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">13.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">681.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">681.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">9.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">9.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Mandatorily measured at FVTPL</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">947.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">947.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Convertible bonds</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">122.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;vertical-align:top;text-align:right;">122.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">947.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;vertical-align:top;text-align:right;">122.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,070.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:84%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 1</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 3</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Investments in debt instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">66,116.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">66,116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Agency bonds/Agency mortgage-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">28,399.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">28,399.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government bonds</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;vertical-align:top;text-align:right;">18,845.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;vertical-align:top;text-align:right;">84.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">18,929.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-backed securities</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">9,274.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">9,274.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Investments in equity instruments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Non-publicly 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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">6,159.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;vertical-align:top;text-align:right;">6,159.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Publicly traded stocks</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;vertical-align:top;text-align:right;">277.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">277.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Notes and accounts receivable, net</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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">7,325.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">7,325.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">19,123.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">111,200.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,159.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">136,483.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; 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="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">2.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at FVTPL</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Held for trading</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forward exchange contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#8212;</td>
<td style="white-space:nowrap;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;vertical-align:top;text-align:right;">116.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">116.2</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Fair value hedges</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest rate futures contracts</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">&#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;vertical-align:top;text-align:right;">0.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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%;;text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below sets out the fair value hierarchy for the Company&#8217;s financial assets and liabilities which are not required to be measured at fair value: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"><div style="display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><br/></div> <div style="null;text-indent: 0px;"> <div style="clear:both;max-height:0pt;"/> </div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 83%;"> <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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; width: 83%;"> <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;">Financial assets at amortized costs</div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; width: 83%;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div> </td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,307.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5,318.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; width: 83%;">&#160;</td>
<td style="vertical-align: bottom; width: 4%;">&#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; width: 4%;">&#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>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Carrying</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><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); vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt;">
<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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</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="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="break-inside: avoid;font-family: 'Times New Roman';font-size: 10pt;background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial 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="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities 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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td></tr>
<tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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="white-space: nowrap; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space: nowrap; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;614,470.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; vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;613,514.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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></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;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div></td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31, 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Level 2</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Financial assets at amortized costs</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Corporate bonds</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">80,994.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">80,236.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Commercial paper</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;vertical-align:top;text-align:right;">48,732.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;vertical-align:top;text-align:right;">48,882.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">&#160;&#160;129,727.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">&#160;&#160;129,118.1</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Financial liabilities at amortized costs</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td></tr>
<tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Bonds payable</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">852,436.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">765,301.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 35M<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35K<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35K&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 31<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 11A<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of additional information about in maturity lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>89
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765753504">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">b.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Net revenue </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:38%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Net revenue from sale of goods</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Associates</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,129.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">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#160;&#160;8,475.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;vertical-align:bottom;text-align:right;">15,351.5</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">c.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Purchases </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:39%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Associates</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;">7,606.4</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;vertical-align:top;text-align:right;">&#160;&#160;7,569.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">6,423.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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>
<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> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">d.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Receivables from related parties </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:50%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Name</div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Receivables from related parties</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">GUC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">597.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,471.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">117.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">112.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;">715.3</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;vertical-align:top;text-align:right;">&#160;&#160;1,584.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Other&#160;receivables&#160;from&#160;related&#160;parties</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">SSMC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">$</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50.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;vertical-align:bottom;text-align:right;">68.3</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VIS</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">11.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;vertical-align:top;text-align:right;">0.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">$</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">61.5</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">$</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;">69.0</td>
<td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </div> <div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">e.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Payables to related parties </div> </td> </tr> </table> <div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:30%"/>
<td style="vertical-align:bottom;width:3%"/>
<td style="width:49%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Name</div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Payables&#160;to&#160;related&#160;parties&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Xintec</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">725.3</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;vertical-align:top;text-align:right;">1,047.4</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">SSMC</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">349.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;vertical-align:top;text-align:right;">386.0</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">VIS</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">357.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;vertical-align:top;text-align:right;">190.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">Others</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">5.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">&#160;</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">18.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="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;vertical-align:top;text-align:right;">1,437.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,642.6</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> </table> </div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">f.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Accrued expenses and other current liabilities </div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:26%"/>
<td style="vertical-align:bottom;width:7%"/>
<td style="width:43%"/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:7%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,<br/> 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;December&#160;31,<br/> 2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-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 style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Categories</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-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;">Contract&#160;liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Associates</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">726.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,075.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td> </tr>
<tr style="font-size:1px">
<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 style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div 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> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top;text-align:left;">g.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Others </div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:26%">&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:6%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Item</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Related&#160;Party&#160;Categories</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:top">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;">Manufacturing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">Associates</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,440.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,459.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">6,011.5</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;&#160;</td>
<td style="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> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory', window );">Compensation to Directors and Other Key Management Personnel</a></td>
<td class="text"><div 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: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:26%">&#160;</td>
<td style="vertical-align:bottom;width:4%">&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:5%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<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="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;&#160;(In&#160;Millions)</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top;white-space:nowrap"> <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;">Short-term employee benefits</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top"> <div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,666.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,886.8</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,369.1</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap"> <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;">Post-employment benefits</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2.9</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">3.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<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;">Share-based payments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">286.2</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="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="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,669.0</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,889.7</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">$</div></td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,658.3</div></td>
<td style="white-space:nowrap;vertical-align:top"><div style="font-family: &quot;Times New Roman&quot;; 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">&#160;</td>
<td style="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> <span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 10<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 18<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_18&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772183888">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfGeographicalAreasExplanatory', window );">Geographic Information</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">1)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Geographic information </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:83%"/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:4%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Noncurrent Assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><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">&#160;</td></tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Taiwan</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">1,953,007.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,510,238.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">United States</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;vertical-align:top;text-align:right;">41,208.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;vertical-align:top;text-align:right;">153,137.8</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">China</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;vertical-align:top;text-align:right;">41,895.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;vertical-align:top;text-align:right;">90,349.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Europe, the Middle East and Africa</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;vertical-align:top;text-align:right;">143.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;vertical-align:top;text-align:right;">140.7</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Japan</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;vertical-align:top;text-align:right;">1,011.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;vertical-align:top;text-align:right;">15,432.5</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Others</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;vertical-align:top;text-align:right;">0.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;vertical-align:top;text-align:right;">1.9</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="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;vertical-align:top;text-align:right;">2,037,267.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">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">2,769,301.3</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div 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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory', window );">Major Customers Representing at Least 10% of Net Revenue</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:4%;vertical-align:top;text-align:left;">2)</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Major customers representing at least 10% of net revenue </div></td></tr></table><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</div><div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:86%;border:0;margin-left:auto">
<tr style="font-size: 0px;">
<td style="width:90%"/>
<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/>
<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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="22" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2022</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5px;">&#160;</td></tr>
<tr style="page-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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="page-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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="vertical-align:bottom;text-align:center;"><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">&#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="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Customer A</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:top">$</td>
<td style="white-space:nowrap;vertical-align:top;text-align:right;">336,775.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;vertical-align:top;text-align:right;">25</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;vertical-align:top;text-align:right;">405,403.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;vertical-align:top;text-align:right;">26</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;vertical-align:top;text-align:right;">529,649.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;vertical-align:top;text-align:right;">23</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-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;">Customer B</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">153,740.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;vertical-align:top;text-align:right;">10</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<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;">Customer C</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;vertical-align:top;text-align:right;">167,390.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;vertical-align:top;text-align:right;">12</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</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;vertical-align:top;text-align:right;">NA</td>
<td style="white-space:nowrap;vertical-align:top">&#160;</td></tr></table></div><div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:14%">&#160;</td>
<td style="width:7%;vertical-align:top;text-align:left;">Note:</td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Revenue less than 10% of the Company&#8217;s net revenue. </div></td></tr></table><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfGeographicalAreasExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of geographical information.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 33<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The disclosure of major customers.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 34<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>91
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768075216">
<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, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClosingForeignExchangeRate', window );">Reporting currency for translation, exchange rate</a></td>
<td class="nump">30.73<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of basis of preparation of financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>92
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758078144">
<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="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sales and marketing of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Sales and marketing of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_TsmcJapan3dicRdCenterIncMember', window );">TSMC Japan 3DIC R&amp;D Center, 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Seoul, Korea<span></span>
</td>
<td class="text">Seoul, Korea<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities<span></span>
</td>
<td class="text">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Investment activities<span></span>
</td>
<td class="text">Investment activities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Shanghai, China<span></span>
</td>
<td class="text">Shanghai, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nanjing, China<span></span>
</td>
<td class="text">Nanjing, China<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Research, design, development, manufacturing, sales, packaging and test of color filter<span></span>
</td>
<td class="text">Research, design, development, manufacturing, sales, packaging and test of color filter<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Hsin-Chu, Taiwan<span></span>
</td>
<td class="text">Hsin-Chu, Taiwan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68.00%<span></span>
</td>
<td class="nump">73.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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Manufacturing, sales and testing of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, sales and testing of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Phoenix, Arizona, U.S.A.<span></span>
</td>
<td class="text">Phoenix, Arizona, U.S.A.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_JapanAdvancedSemiconductorManufacturingIncMember', window );">Japan Advanced Semiconductor Manufacturing, 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Kumamoto, Japan<span></span>
</td>
<td class="text">Kumamoto, Japan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">71.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">71.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="Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundTwoLPMember', window );">VentureTech Alliance Fund II, L.P. (VTAF II) [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundThreeLPMember', window );">VentureTech Alliance Fund III, L.P. (VTAF III) [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_EmergingFundLPMember', window );">Emerging Fund L.P.[member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.90%<span></span>
</td>
<td class="nump">99.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Investing in companies involved in semiconductor manufacturing<span></span>
</td>
<td class="text">Investing in companies involved in semiconductor manufacturing<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Ontario, Canada<span></span>
</td>
<td class="text">Ontario, Canada<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Manufacturing, sales and testing of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, sales and testing of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Washington, U.S.A.<span></span>
</td>
<td class="text">Washington, U.S.A.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
<td class="text">Investing in technology start-up companies<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 138<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_138_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 12<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_12_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 19B<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_19B_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 19B<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_19B_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TsmcJapan3dicRdCenterIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TsmcJapan3dicRdCenterIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_JapanAdvancedSemiconductorManufacturingIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_JapanAdvancedSemiconductorManufacturingIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_EmergingFundLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_EmergingFundLPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_WafertechLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>93
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763523552">
<tr>
<th class="tl" colspan="1" rowspan="2"><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" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix', window );">Conditioned payments for various public infrastructure projects from City of Phoenix</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68.00%<span></span>
</td>
<td class="nump">73.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="Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_JapanAdvancedSemiconductorManufacturingIncMember', window );">Japan Advanced Semiconductor Manufacturing, 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">71.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">71.00%<span></span>
</td>
<td class="nump">100.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="Show.showAR( this, 'defref_tsm_ProportionOfOwnershipInterestAndVotingRights', window );">Proportion Of Ownership Interest And Voting Rights</a></td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">81.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="Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_JapanAdvancedSemiconductorManufacturingIncMember', window );">Japan Advanced Semiconductor Manufacturing, Inc. [member] | Non Adjusting Events After Reporting Period [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">71.00%<span></span>
</td>
<td class="nump">81.00%<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_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProportionOfOwnershipInterestInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 19B<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_19B_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_tsm_ProportionOfOwnershipInterestAndVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proportion Of Ownership Interest And Voting Rights</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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_TSMCArizonaCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ViseraTechnologiesCompanyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_JapanAdvancedSemiconductorManufacturingIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_JapanAdvancedSemiconductorManufacturingIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=tsm_NonAdjustingEventsAfterReportingPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=tsm_NonAdjustingEventsAfterReportingPeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763234416">
<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, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_SoftwareAndSystemDevelopmentMember', window );">Software and system Design [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="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="Show.showAR( this, 'defref_tsm_UsefulLivesPropertyPlantAndEquipment', window );">Useful lives of property, plant and equipment</a></td>
<td class="text">3 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of significant accounting policies [line items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful lives of property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SoftwareAndSystemDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SoftwareAndSystemDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763204560">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Cash', window );">Cash and deposits in banks</a></td>
<td class="nump">$ 1,329,291.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,058,808.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents', window );">Commercial paper</a></td>
<td class="nump">9,566.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GovernmentDebtInstrumentsHeld', window );">Government bonds</a></td>
<td class="nump">2,451.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">906.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents', window );">Repurchase agreements</a></td>
<td class="nump">1,133.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,275.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_CorporateBondsClassifiedAsCashEquivalents', window );">Corporate bonds</a></td>
<td class="nump">371.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,342,814.1<span></span>
</td>
<td class="nump">$ 43,697.2<span></span>
</td>
<td class="nump">$ 1,064,990.2<span></span>
</td>
<td class="nump">$ 34,656.4<span></span>
</td>
<td class="nump">$ 660,170.6<span></span>
</td>
<td class="nump">$ 455,399.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_BankingArrangementsClassifiedAsCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_CorporateBondsClassifiedAsCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Corporate bonds classified as cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CorporateBondsClassifiedAsCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765515856">
<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, 2022</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">$ 1,070.4<span></span>
</td>
<td class="nump">$ 159.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities, Held for trading</a></td>
<td class="nump">116.2<span></span>
</td>
<td class="nump">681.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="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">947.5<span></span>
</td>
<td class="nump">159.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">$ 122.9<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771733728">
<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="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember', window );">Sell NT$ [Member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2023-01<span></span>
</td>
<td class="text">2022-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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember', window );">Sell NT$ [Member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2023-03<span></span>
</td>
<td class="text">2022-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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember', window );">Sell NT$ [Member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="nump">$ 79,610.6<span></span>
</td>
<td class="nump">$ 132,734.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember', window );">Sell US$ [Member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2023-01<span></span>
</td>
<td class="text">2022-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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember', window );">Sell US$ [Member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2023-03<span></span>
</td>
<td class="text">2022-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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember', window );">Sell US$ [Member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 752.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,009.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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember', window );">Sell RMB [Member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2023-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember', window );">Sell RMB [Member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2023-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember', window );">Sell RMB [Member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">&#165; 1,448.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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B11D<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B11D_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative maturity date month and year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DerivativeInstrumentThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757847088">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Current</a></td>
<td class="nump">$ 122,998.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 119,519.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="Show.showAR( this, 'defref_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Non current</a></td>
<td class="nump">6,159.2<span></span>
</td>
<td class="nump">$ 200.4<span></span>
</td>
<td class="nump">5,887.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity and debt instruments at FVTOCI</a></td>
<td class="nump">129,157.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,407.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="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="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="Show.showAR( this, 'defref_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">122,720.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,329.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="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="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="Show.showAR( this, 'defref_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">66,116.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,253.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="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="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="Show.showAR( this, 'defref_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">28,399.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,070.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="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="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="Show.showAR( this, 'defref_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">18,929.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,345.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="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="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="Show.showAR( this, 'defref_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">9,274.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,660.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity instruments at FVTOCI</a></td>
<td class="nump">6,437.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,077.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity instruments at FVTOCI</a></td>
<td class="nump">6,159.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,887.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity instruments at FVTOCI</a></td>
<td class="nump">$ 277.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 189.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_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 11A<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>99
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768173232">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProceedsFromIssuingShares', window );">Proceeds from sale of shares</a></td>
<td class="nump">$ 561,600<span></span>
</td>
<td class="nump">$ 628,700<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">303,200<span></span>
</td>
<td class="nump">186,000<span></span>
</td>
<td class="num">$ (109,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative loss allowance for expected credit loss</a></td>
<td class="nump">$ 37,800<span></span>
</td>
<td class="nump">$ 33,200<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuing shares.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>100
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758640288">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CorporateDebtInstrumentsHeld', window );">Corporate bonds</a></td>
<td class="nump">$ 129,727.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,307.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Allowance for impairment loss</a></td>
<td class="num">(331.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(347.0)<span></span>
</td>
<td class="num">$ (246.6)<span></span>
</td>
<td class="num">$ (325.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="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssetsAtAmortisedCost', window );">Current portion</a></td>
<td class="nump">94,600.2<span></span>
</td>
<td class="nump">$ 3,078.4<span></span>
</td>
<td class="nump">3,773.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost', window );">Noncurrent portion</a></td>
<td class="nump">35,127.2<span></span>
</td>
<td class="nump">$ 1,143.1<span></span>
</td>
<td class="nump">1,533.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CorporateDebtInstrumentsHeld', window );">Corporate bonds</a></td>
<td class="nump">81,041.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,310.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Allowance for impairment loss</a></td>
<td class="num">(56.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialAssetsAxis=tsm_CommercialPaper1Member', window );">Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DebtInstrumentsHeld', window );">Commercial paper</a></td>
<td class="nump">$ 48,742.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of instruments representing indebtedness held by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DebtInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfFinancialAssetsAxis=tsm_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfFinancialAssetsAxis=tsm_CommercialPaper1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfFinancialAssetsAxis=tsm_CommercialPaper1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772104560">
<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, 2022</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssets', window );">Financial assets current</a></td>
<td class="nump">$ 2.3<span></span>
</td>
<td class="nump">$ 13.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssets', window );">Financial assets current</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialLiabilities', window );">Financial liabilities current</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forward Interest Rate 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssets', window );">Financial assets current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.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_CategoriesOfCurrentFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current financial assets. [Refer: Financial assets]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current financial liabilities. [Refer: Financial liabilities]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ForwardInterestRateContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ForwardInterestRateContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768191280">
<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, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of forward exchange contracts maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hedge ratio adjustment percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>103
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763256848">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="num">$ (41.4)<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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="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="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">$ 74.3<span></span>
</td>
<td class="nump">$ 53.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="Show.showAR( this, 'defref_tsm_HedgingInstrumentsContractAmountMaturityDate', window );">Maturity</a></td>
<td class="text">March 2023<span></span>
</td>
<td class="text">March 2023<span></span>
</td>
<td class="text">March 2022<span></span>
</td>
<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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="nump">$ 284.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148.8<span></span>
</td>
<td class="num">(353.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_HedgingInstrumentAssets', window );">Asset Carrying Amount</a></td>
<td class="nump">4,008.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,079.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets', window );">Asset Accumulated Amount of Fair Value Hedge Adjustments</a></td>
<td class="num">(1.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="num">$ (284.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (148.8)<span></span>
</td>
<td class="nump">$ 353.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_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24B<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24B_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24C<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24A<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24A_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hedging Instruments Contract Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hedging instruments contract amount maturity date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>104
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765486336">
<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>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Change in Value Used for Calculating Hedged Ineffectiveness</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="num">$ (41.4)<span></span>
</td>
<td class="nump">$ 24.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="Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Change in Value Used for Calculating Hedged Ineffectiveness</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41.4)<span></span>
</td>
<td class="nump">24.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="Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forecast Transaction Capital Expenditures [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Change in Value Used for Calculating Hedged Ineffectiveness</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.4<span></span>
</td>
<td class="num">$ (24.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="Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forecast Transaction Relates To Issuance of Debts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Change in Value Used for Calculating Hedged Ineffectiveness</a></td>
<td class="num">(1,379.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (132.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="Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forward interest rate contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 2022<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="Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forward interest rate contracts [member] | Interest rate 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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">$ 328.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="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="nump">$ 128.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="Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forward interest rate contracts [member] | Forecast Transaction Relates To Issuance of Debts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Change in Value Used for Calculating Hedged Ineffectiveness</a></td>
<td class="nump">$ 1,379.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24C<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hedging Instruments Contract Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Hedging instruments contract amount maturity date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_HedgedItemsAxis=tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ForecastTransactionRelatesToIssuanceOfDebtsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ForwardInterestRateContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ForwardInterestRateContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772285792">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">$ 229,755.9<span></span>
</td>
<td class="nump">$ 7,476.6<span></span>
</td>
<td class="nump">$ 197,586.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">(331.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(347.0)<span></span>
</td>
<td class="num">$ (246.6)<span></span>
</td>
<td class="num">$ (325.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialInstrumentsAxis=ifrs-full_TradeReceivablesMember', window );">Trade receivables [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">222,430.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,386.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialInstrumentsAxis=ifrs-full_TradeReceivablesMember', window );">Trade receivables [member] | Amortized cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">222,761.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193,733.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">(331.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(347.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfFinancialInstrumentsAxis=ifrs-full_TradeReceivablesMember', window );">Trade receivables [member] | FVTOCI [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">$ 7,325.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,199.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_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current trade receivables. [Refer: Trade receivables]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 78<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756918944">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">$ 229,755.9<span></span>
</td>
<td class="nump">$ 7,476.6<span></span>
</td>
<td class="nump">$ 197,586.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">(331.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(347.0)<span></span>
</td>
<td class="num">$ (246.6)<span></span>
</td>
<td class="num">$ (325.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_AllowanceForCreditLossesMember', window );">Allowance for credit losses [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">(331.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(347.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="Show.showAR( this, 'defref_ifrs-full_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsNotPastDueMember', window );">Not past due [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">205,053.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,740.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="Show.showAR( this, 'defref_ifrs-full_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember', window );">Past due [member] | Past due within 30 days [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">24,516.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,186.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="Show.showAR( this, 'defref_ifrs-full_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember', window );">Past due [member] | Past due over 31 days [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial assets [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">$ 518.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current trade receivables. [Refer: Trade receivables]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 78<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_LaterThanFourMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>107
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768148832">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Beginning balance</a></td>
<td class="nump">$ 347.0<span></span>
</td>
<td class="nump">$ 246.6<span></span>
</td>
<td class="nump">$ 325.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="Show.showAR( this, 'defref_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets', window );">Reversal/Write-off</a></td>
<td class="num">(15.5)<span></span>
</td>
<td class="nump">100.4<span></span>
</td>
<td class="num">(78.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets', window );">Effect of exchange rate changes</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.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="Show.showAR( this, 'defref_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Ending balance</a></td>
<td class="nump">$ 331.6<span></span>
</td>
<td class="nump">$ 347.0<span></span>
</td>
<td class="nump">$ 246.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_AllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The (decrease) increase in an allowance account for credit losses of financial assets resulting from reversals and write-offs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>108
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757831920">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinishedGoods', window );">Finished goods</a></td>
<td class="nump">$ 54,818.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,562.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="Show.showAR( this, 'defref_ifrs-full_WorkInProgress', window );">Work in process</a></td>
<td class="nump">125,661.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,700.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="Show.showAR( this, 'defref_ifrs-full_RawMaterials', window );">Raw materials</a></td>
<td class="nump">20,389.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,111.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="Show.showAR( this, 'defref_ifrs-full_SpareParts', window );">Supplies and spare parts</a></td>
<td class="nump">20,279.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,728.0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Inventories', window );">Inventories, total</a></td>
<td class="nump">$ 221,149.1<span></span>
</td>
<td class="nump">$ 7,196.5<span></span>
</td>
<td class="nump">$ 193,102.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_ClassesOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 37<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current inventories. [Refer: Inventories]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 36<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 68<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 37<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 37<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 37<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>109
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768246192">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract', window );"><strong>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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfInventories', window );">Inventory losses</a></td>
<td class="nump">$ 4,689.1<span></span>
</td>
<td class="nump">$ 533.0<span></span>
</td>
<td class="nump">$ 3,664.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>110
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771315040">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 27,321.7<span></span>
</td>
<td class="nump">$ 21,762.2<span></span>
</td>
<td class="nump">$ 889.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Manufacturing, sales, 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, sales, 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 13,268.2<span></span>
</td>
<td class="nump">$ 10,469.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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Manufacturing and sales of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing and sales of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 8,934.7<span></span>
</td>
<td class="nump">$ 6,795.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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 3,491.7<span></span>
</td>
<td class="nump">$ 3,012.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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 1,608.1<span></span>
</td>
<td class="nump">$ 1,462.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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 19.0<span></span>
</td>
<td class="nump">$ 22.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 138<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_138_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 24<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B16<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B16&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 21<br> -Subparagraph a<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_21_a_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proportion Of Ownership Interest And Voting Rights</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>111
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768850432">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished', window );">Closing Price in Active Markets</a></td>
<td class="nump">$ 35,977.3<span></span>
</td>
<td class="nump">$ 73,347.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="Show.showAR( this, 'defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember', window );">Global Unichip Corporation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished', window );">Closing Price in Active Markets</a></td>
<td class="nump">29,926.9<span></span>
</td>
<td class="nump">27,359.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="Show.showAR( this, 'defref_ifrs-full_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember', window );">Xintec Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished', window );">Closing Price in Active Markets</a></td>
<td class="nump">$ 10,716.4<span></span>
</td>
<td class="nump">$ 15,913.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_DisclosureOfSignificantInvestmentsInAssociatesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 reported in separate financial statements]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 21<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_21_b_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771973696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_PlantsMember', window );">Main plants [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment', window );">Estimated useful lives for property, plant and equipment</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MechanicalAndElectricalPowerEquipmentMember', window );">Mechanical and electrical power equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment', window );">Estimated useful lives for property, plant and equipment</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_CleanRoomsMember', window );">Clean rooms [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment', window );">Estimated useful lives for property, plant and equipment</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="nump">$ 790.7<span></span>
</td>
<td class="nump">$ 274.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_DisclosureOfPropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -Clause vi<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e_vi&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated useful lives of property plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_PlantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>113
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763232400">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">$ 2,693,837.0<span></span>
</td>
<td class="nump">$ 87,661.5<span></span>
</td>
<td class="nump">$ 1,975,118.7<span></span>
</td>
<td class="nump">$ 1,555,589.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">2,693,815.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,975,114.0<span></span>
</td>
<td class="nump">1,554,585.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">$ 21.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.7<span></span>
</td>
<td class="nump">$ 1,003.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_PropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>114
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758097408">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">$ 1,975,118.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,555,589.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">2,693,837.0<span></span>
</td>
<td class="nump">$ 87,661.5<span></span>
</td>
<td class="nump">1,975,118.7<span></span>
</td>
<td class="nump">$ 1,555,589.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">1,975,114.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,554,585.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">2,693,815.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,975,114.0<span></span>
</td>
<td class="nump">1,554,585.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">5,237,145.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,426,223.8<span></span>
</td>
<td class="nump">3,911,596.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">1,139,892.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">835,406.3<span></span>
</td>
<td class="nump">525,720.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(27,792.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,566.7)<span></span>
</td>
<td class="num">(7,172.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,479.1<span></span>
</td>
<td class="nump">23.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(65.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(244.6)<span></span>
</td>
<td class="num">(1,199.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">13,342.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">847.2<span></span>
</td>
<td class="num">(2,744.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">6,362,521.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,237,145.1<span></span>
</td>
<td class="nump">4,426,223.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">3,262,031.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,871,637.9<span></span>
</td>
<td class="nump">2,559,282.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">425,416.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">411,483.9<span></span>
</td>
<td class="nump">321,821.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(26,640.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,599.2)<span></span>
</td>
<td class="num">(6,773.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">451.9<span></span>
</td>
<td class="nump">8.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(40.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(68.3)<span></span>
</td>
<td class="num">(202.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="nump">790.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">274.4<span></span>
</td>
<td class="nump">10.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">7,149.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">850.5<span></span>
</td>
<td class="num">(2,508.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">3,668,706.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,262,031.1<span></span>
</td>
<td class="nump">2,871,637.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">5,988.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,436.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">7,105.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,988.4<span></span>
</td>
<td class="nump">3,436.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">6,488.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,942.6<span></span>
</td>
<td class="nump">3,991.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">816.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,587.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">357.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41.6)<span></span>
</td>
<td class="num">(49.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">7,661.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,488.2<span></span>
</td>
<td class="nump">3,942.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member] | Accumulated depreciation [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">499.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">506.1<span></span>
</td>
<td class="nump">538.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="nump">1.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">54.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7.6)<span></span>
</td>
<td class="num">(34.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">556.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">499.8<span></span>
</td>
<td class="nump">506.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">270,432.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,647.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">294,108.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270,432.5<span></span>
</td>
<td class="nump">250,647.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">576,597.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">522,447.4<span></span>
</td>
<td class="nump">438,075.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">59,443.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53,971.3<span></span>
</td>
<td class="nump">84,882.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(236.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41.1)<span></span>
</td>
<td class="num">(41.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.5<span></span>
</td>
<td class="nump">23.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">1,242.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184.7<span></span>
</td>
<td class="num">(491.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">637,046.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576,597.8<span></span>
</td>
<td class="nump">522,447.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings [member] | Accumulated depreciation [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">306,165.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">271,799.5<span></span>
</td>
<td class="nump">243,059.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">35,982.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,331.6<span></span>
</td>
<td class="nump">29,209.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(225.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(36.5)<span></span>
</td>
<td class="num">(27.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.1<span></span>
</td>
<td class="nump">8.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">1,016.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.6<span></span>
</td>
<td class="num">(449.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">342,938.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,165.3<span></span>
</td>
<td class="nump">271,799.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">1,081,209.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,051,475.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">1,031,061.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,081,209.8<span></span>
</td>
<td class="nump">1,051,475.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment [member] | Cost [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">3,984,749.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,607,005.7<span></span>
</td>
<td class="nump">2,886,623.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">330,782.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">401,659.0<span></span>
</td>
<td class="nump">729,943.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(25,846.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,192.2)<span></span>
</td>
<td class="num">(6,397.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,443.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(65.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(244.6)<span></span>
</td>
<td class="num">(1,199.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">6,322.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,077.7<span></span>
</td>
<td class="num">(1,964.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">4,295,942.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,984,749.2<span></span>
</td>
<td class="nump">3,607,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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">2,903,539.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,555,530.0<span></span>
</td>
<td class="nump">2,278,266.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">380,216.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">368,777.7<span></span>
</td>
<td class="nump">285,393.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(24,706.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,230.1)<span></span>
</td>
<td class="num">(6,012.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment', window );">Transfers from assets subject to operating leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">436.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="Show.showAR( this, 'defref_tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment', window );">Transfers to assets subject to operating leases</a></td>
<td class="num">(40.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(68.3)<span></span>
</td>
<td class="num">(202.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">274.4<span></span>
</td>
<td class="nump">10.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">5,872.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">818.9<span></span>
</td>
<td class="num">(1,924.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">3,264,880.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,903,539.4<span></span>
</td>
<td class="nump">2,555,530.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">24,327.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,060.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">25,487.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,327.6<span></span>
</td>
<td class="nump">25,060.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">76,154.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,862.7<span></span>
</td>
<td class="nump">54,611.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">10,325.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,643.0<span></span>
</td>
<td class="nump">15,112.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(1,709.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(333.4)<span></span>
</td>
<td class="num">(734.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">257.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18.1)<span></span>
</td>
<td class="num">(127.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">85,028.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,154.2<span></span>
</td>
<td class="nump">68,862.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">51,826.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,802.3<span></span>
</td>
<td class="nump">37,418.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">9,216.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,373.3<span></span>
</td>
<td class="nump">7,216.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(1,708.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(332.6)<span></span>
</td>
<td class="num">(732.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">205.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16.4)<span></span>
</td>
<td class="num">(100.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">59,540.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,826.6<span></span>
</td>
<td class="nump">43,802.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">593,155.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,965.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">1,336,051.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,155.7<span></span>
</td>
<td class="nump">223,965.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">593,155.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">223,965.4<span></span>
</td>
<td class="nump">528,295.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="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">738,523.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">369,545.8<span></span>
</td>
<td class="num">(304,218.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="nump">5,163.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(355.5)<span></span>
</td>
<td class="num">(111.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">1,336,842.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">593,155.7<span></span>
</td>
<td class="nump">223,965.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_EquipmentUnderInstallationAndConstructionInProgressMember', window );">Equipment under installation and construction in progress [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="nump">790.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">$ 790.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ChangesInPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -Clause v<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e_v&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 98<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 54<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>115
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765528208">
<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="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">$ 41,914.0<span></span>
</td>
<td class="nump">$ 32,734.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,363.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="Show.showAR( this, 'defref_ifrs-full_AdditionsToRightofuseAssets', window );">Additions to right-of-use assets</a></td>
<td class="nump">12,610.7<span></span>
</td>
<td class="nump">7,769.8<span></span>
</td>
<td class="nump">$ 13,481.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">3,073.0<span></span>
</td>
<td class="nump">2,556.2<span></span>
</td>
<td class="nump">2,681.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">38,525.8<span></span>
</td>
<td class="nump">29,778.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">2,119.8<span></span>
</td>
<td class="nump">1,825.7<span></span>
</td>
<td class="nump">1,312.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">3,356.7<span></span>
</td>
<td class="nump">2,918.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">928.7<span></span>
</td>
<td class="nump">707.9<span></span>
</td>
<td class="nump">569.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">2.9<span></span>
</td>
<td class="nump">3.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">775.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">28.6<span></span>
</td>
<td class="nump">34.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">$ 23.6<span></span>
</td>
<td class="nump">$ 22.1<span></span>
</td>
<td class="nump">$ 23.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -Subparagraph j<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>116
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772348496">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentLeaseLiabilities', window );">Current portion (classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">$ 2,603.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,176.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="Show.showAR( this, 'defref_ifrs-full_NoncurrentLeaseLiabilities', window );">Noncurrent portion</a></td>
<td class="nump">29,764.1<span></span>
</td>
<td class="nump">$ 968.6<span></span>
</td>
<td class="nump">20,764.2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">$ 32,367.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,940.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_CurrentLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current lease liabilities. [Refer: Lease liabilities]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>117
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771687408">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">0.39%<span></span>
</td>
<td class="nump">0.39%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">2.30%<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="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="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="Show.showAR( this, 'defref_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">0.39%<span></span>
</td>
<td class="nump">0.39%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">5.63%<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="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="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="Show.showAR( this, 'defref_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">0.71%<span></span>
</td>
<td class="nump">0.71%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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.28%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">4.71%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Discount Rate On Lease Liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>118
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768582064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements - Other lease 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed', window );">Expenses relating to short-term leases</a></td>
<td class="nump">$ 4,731.1<span></span>
</td>
<td class="nump">$ 5,250.3<span></span>
</td>
<td class="nump">$ 3,153.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="Show.showAR( this, 'defref_ifrs-full_CashOutflowForLeases', window );">Total cash outflow for leases</a></td>
<td class="nump">$ 7,618.3<span></span>
</td>
<td class="nump">$ 7,510.8<span></span>
</td>
<td class="nump">$ 6,354.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_CashOutflowForLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for leases.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 53<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PresentationOfLeasesForLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>119
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757232256">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">$ 26,821.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,768.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">25,999.2<span></span>
</td>
<td class="nump">$ 846.1<span></span>
</td>
<td class="nump">26,821.7<span></span>
</td>
<td class="nump">$ 25,768.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">84,061.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,114.9<span></span>
</td>
<td class="nump">62,875.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">7,535.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,318.5<span></span>
</td>
<td class="nump">12,559.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(96.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(318.7)<span></span>
</td>
<td class="num">(60.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">428.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(53.3)<span></span>
</td>
<td class="num">(259.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="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">91,928.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,061.4<span></span>
</td>
<td class="nump">75,114.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">57,239.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,346.8<span></span>
</td>
<td class="nump">42,222.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">8,756.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,207.2<span></span>
</td>
<td class="nump">7,186.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(77.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(317.5)<span></span>
</td>
<td class="num">(59.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">11.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.2<span></span>
</td>
<td class="num">(1.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="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">65,929.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">57,239.7<span></span>
</td>
<td class="nump">49,346.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">5,379.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,436.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">5,791.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,379.2<span></span>
</td>
<td class="nump">5,436.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">5,379.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,436.6<span></span>
</td>
<td class="nump">5,693.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">412.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57.4)<span></span>
</td>
<td class="num">(256.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="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">5,791.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,379.2<span></span>
</td>
<td class="nump">5,436.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">8,621.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,935.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">8,062.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,621.6<span></span>
</td>
<td class="nump">9,935.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">23,534.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,161.7<span></span>
</td>
<td class="nump">15,855.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">2,253.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,372.8<span></span>
</td>
<td class="nump">6,308.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(30.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(2.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="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">25,759.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,534.0<span></span>
</td>
<td class="nump">22,161.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_TechnologyLicenseFeesMember', window );">Technology license fees [member] | Accumulated amortization [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">14,912.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,226.2<span></span>
</td>
<td class="nump">9,823.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">2,793.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,686.8<span></span>
</td>
<td class="nump">2,404.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(11.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">1.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(2.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">17,696.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,912.4<span></span>
</td>
<td class="nump">12,226.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">9,529.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,127.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">9,837.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,529.4<span></span>
</td>
<td class="nump">6,127.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">43,651.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,239.0<span></span>
</td>
<td class="nump">33,024.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">5,079.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,726.2<span></span>
</td>
<td class="nump">3,275.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(66.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(318.7)<span></span>
</td>
<td class="num">(60.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">12.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.5<span></span>
</td>
<td class="num">(0.3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">48,675.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,651.0<span></span>
</td>
<td class="nump">36,239.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">34,121.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,111.7<span></span>
</td>
<td class="nump">26,502.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">4,774.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,323.9<span></span>
</td>
<td class="nump">3,669.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="Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(66.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(317.5)<span></span>
</td>
<td class="num">(59.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">8.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.5<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">38,838.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,121.6<span></span>
</td>
<td class="nump">30,111.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">3,291.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,268.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">2,307.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,291.5<span></span>
</td>
<td class="nump">4,268.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">11,497.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,277.6<span></span>
</td>
<td class="nump">8,302.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">203.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">219.5<span></span>
</td>
<td class="nump">2,974.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">11,701.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,497.2<span></span>
</td>
<td class="nump">11,277.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Beginning balance</a></td>
<td class="nump">8,205.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,008.9<span></span>
</td>
<td class="nump">5,896.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">1,188.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,196.5<span></span>
</td>
<td class="nump">1,112.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">$ 9,394.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,205.7<span></span>
</td>
<td class="nump">$ 7,008.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>120
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757079712">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse', window );">Annual discount rate</a></td>
<td class="nump">8.70%<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 130<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_130_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B67<br> -Subparagraph d<br> -Clause v<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B67_d_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>121
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762978848">
<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</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, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Amount</a></td>
<td class="nump">$ 114,921.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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Amount</a></td>
<td class="nump">$ 114,921.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="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=tsm_ShortTermLoansMember', window );">Short Term Loans [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GrossLoanCommitments', window );">Loan content | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 3,652.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="Show.showAR( this, 'defref_tsm_BorrowingsMaturityMonthYear', window );">Maturity date</a></td>
<td class="text">2022-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=tsm_ShortTermLoansMember', window );">Short Term Loans [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsInterestRate', window );">Annual interest rate</a></td>
<td class="num">(0.73%)<span></span>
</td>
<td class="num">(0.73%)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=tsm_ShortTermLoansMember', window );">Short Term Loans [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsInterestRate', window );">Annual interest rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_BorrowingsInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The interest rate on borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B11D<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B11D_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Borrowings maturity month year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_BorrowingsByNameAxis=tsm_UnsecuredLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsByNameAxis=tsm_ShortTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ShortTermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762977232">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued', window );">Less: Current portion</a></td>
<td class="num">$ (18,100.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,400.0)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued', window );">Noncurrent bonds payable</a></td>
<td class="nump">834,336.4<span></span>
</td>
<td class="nump">$ 27,150.4<span></span>
</td>
<td class="nump">610,070.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Unsecured bonds</a></td>
<td class="nump">379,526.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">312,448.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Unsecured bonds</a></td>
<td class="nump">476,051.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">304,414.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="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="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="Show.showAR( this, 'defref_tsm_DiscountsOnBondsPayable', window );">Discounts on bonds payable</a></td>
<td class="num">$ (3,141.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,391.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_BondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of bonds issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discounts on bonds payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>123
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318750506192">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Nine Six Green Bond [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="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="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="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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Nine Six Green Bond [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="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="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="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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Nine Six Green Bond [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="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="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="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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Nine Six Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Nine Six Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Nine Six Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2031-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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">11,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 4,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenTwoMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenTwoMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenTwoMember', window );">Domestic Unsecured Bonds Hundred And Ten Two [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2031-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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenTwoMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 5,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenTwoMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">8,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenTwoMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenThreeMember', window );">Domestic Unsecured Bonds Hundred And Ten Three [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenThreeMember', window );">Domestic Unsecured Bonds Hundred And Ten Three [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenThreeMember', window );">Domestic Unsecured Bonds Hundred And Ten Three [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2031-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenThreeMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 6,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenThreeMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">7,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenThreeMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 4,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten Four [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2025-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.485%<span></span>
</td>
<td class="nump">0.485%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten Four [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2031-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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 4,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFourMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 4,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten Six [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.535%<span></span>
</td>
<td class="nump">0.535%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten Six [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.54%<span></span>
</td>
<td class="nump">0.54%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten Six [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-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="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten Six [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2031-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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 3,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">6,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">4,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSixMember', window );">Domestic Unsecured Bonds Hundred And Ten Six [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSevenMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSevenMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.675%<span></span>
</td>
<td class="nump">0.675%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSevenMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.72%<span></span>
</td>
<td class="nump">0.72%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSevenMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 7,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSevenMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenSevenMember', window );">Domestic Unsecured Bonds Hundred And Ten 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 5,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFiveMember', window );">Domestic Unsecured Bonds Hundred And Ten Five [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2051-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">3.10%<span></span>
</td>
<td class="nump">3.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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenFiveMember', window );">Domestic Unsecured Bonds Hundred And Ten Five [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven One Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.63%<span></span>
</td>
<td class="nump">0.63%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven One Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2029-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.72%<span></span>
</td>
<td class="nump">0.72%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven One Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 2,100.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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven One Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 3,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.84%<span></span>
</td>
<td class="nump">0.84%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.85%<span></span>
</td>
<td class="nump">0.85%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember', window );">Domestic Unsecured Bonds Hundred And Eleven Two [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2029-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">9,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Three Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Three Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 6,100.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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-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="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2029-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2032-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.95%<span></span>
</td>
<td class="nump">1.95%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 1,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">10,100.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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">1,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.65%<span></span>
</td>
<td class="nump">1.65%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.65%<span></span>
</td>
<td class="nump">1.65%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2029-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.65%<span></span>
</td>
<td class="nump">1.65%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven Five [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2032-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.82%<span></span>
</td>
<td class="nump">1.82%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">8,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">2,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember', window );">Domestic Unsecured Bonds Hundred And Eleven Five [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 2,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting 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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting 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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2029-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting 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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2032-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">1,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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of bonds issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds Interest Rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance ending period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance starting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable repayment and interest payable description.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_DomesticUnsecuredBondsHundredAndOneThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ifrs-full_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DomesticUnsecuredBondsHundredAndOneFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TrancheBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TrancheAxis=tsm_TrancheAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndNineTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTenOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTenOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndTenTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTenTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndTenThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTenThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndTenFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTenFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndTenSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTenSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndTenSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTenSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndTenFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTenFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndElevenTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndElevenTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndElevenFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndElevenFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>124
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763605760">
<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, 2022 </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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Four [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">1,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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Five [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Six [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">1,500.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Seven [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Eight [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Nine [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Ten [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Eleven [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Twelve [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">500.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Thirteen [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Fourteen [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Fifteen [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">400.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member] | Issuance Period Sixteen [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">$ 600.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2025-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">0.75%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></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="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 payablesemi-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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2020-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2030-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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.375%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Four [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Five [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Six [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2031-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">2.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Seven [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2026-10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Eight [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2031-10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Nine [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2041-10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">3.125%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Ten [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2021-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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2051-10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">3.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Eleven [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">3.875%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Twelve [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2029-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">4.125%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Thirteen [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2032-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">4.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Fourteen [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2052-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">4.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="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Fifteen [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2027-07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">4.375%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member] | Issuance Period Sixteen [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2022-07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2032-07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">4.625%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of bonds issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds Interest Rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance ending period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance starting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable repayment and interest payable description.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ifrs-full_MaturityAxis=tsm_IssuancePeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodTenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodTenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodElevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodElevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodTwelveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodTwelveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodThirteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodThirteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodFourteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodFourteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodFifteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodFifteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_IssuancePeriodSixteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_IssuancePeriodSixteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>125
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756949200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bonds Payable - Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 20, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">&#160;<span></span>
</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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Tranche A [member] | Taiwan [member] | Non Adjusting Events After Reporting Period [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting 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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2028-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 12,200.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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.54%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Tranche B [member] | Taiwan [member] | Non Adjusting Events After Reporting Period [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2023-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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 2,300.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="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember', window );">Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member] | Tranche C [member] | Taiwan [member] | Non Adjusting Events After Reporting Period [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="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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting 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="Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2033-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.78%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of bonds issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_tsm_BondsInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds Interest Rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance ending period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance starting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_BondsPayableRepaymentAndInterestPayableDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bonds payable repayment and interest payable description.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ifrs-full_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NonadjustingEventsAfterReportingPeriodAxis=tsm_NonAdjustingEventsAfterReportingPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=tsm_NonAdjustingEventsAfterReportingPeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_tsm_TrancheAxis=tsm_TrancheCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763258384">
<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="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued', window );">Less: Current portion</a></td>
<td class="num">$ (18,100.0)<span></span>
</td>
<td class="num">$ (4,400.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">4,760.0<span></span>
</td>
<td class="nump">3,309.1<span></span>
</td>
<td class="nump">$ 154.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NotionalAmount', window );">Unsecured loans</a></td>
<td class="nump">6,013.3<span></span>
</td>
<td class="nump">3,510.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="Show.showAR( this, 'defref_tsm_DiscountsOnGovernmentGrants', window );">Less: Discounts on government grants</a></td>
<td class="num">(39.4)<span></span>
</td>
<td class="num">(34.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued', window );">Less: Current portion</a></td>
<td class="num">(1,213.9)<span></span>
</td>
<td class="num">(166.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">$ 4,760.0<span></span>
</td>
<td class="nump">$ 3,309.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="Show.showAR( this, 'defref_ifrs-full_BorrowingsMaturity', window );">Maturity date</a></td>
<td class="text">December 2027<span></span>
</td>
<td class="text">September 2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=tsm_LongTermBankLoansMember', window );">Long-term bank loans [member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsInterestRate', window );">Annual interest rate</a></td>
<td class="nump">1.03%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">1.03%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsByNameAxis=tsm_LongTermBankLoansMember', window );">Long-term bank loans [member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BorrowingsInterestRate', window );">Annual interest rate</a></td>
<td class="nump">1.23%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.23%<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The interest rate on borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maturity of borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discounts on government grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>127
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763272768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DefinedContributionPlansEmployerContributionPercentage', window );">Employer contribution percentage, defined contribution plans</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution plans expense</a></td>
<td class="nump">$ 4,550.4<span></span>
</td>
<td class="nump">$ 3,711.0<span></span>
</td>
<td class="nump">$ 2,809.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="Show.showAR( this, 'defref_tsm_DefinedBenefitPlansEmployerContributionPercentage', window );">Employer contribution percentage, defined benefit plans</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Defined benefit plans contribution in the next year</a></td>
<td class="nump">$ 2,832.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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfDiscountRatesMember', window );">Actuarial assumption of discount rates [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption', window );">Amount of increase in defined benefit obligation</a></td>
<td class="nump">$ 766.7<span></span>
</td>
<td class="nump">780.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="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember', window );">Actuarial assumption of expected rates of salary increases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption', window );">Percentage of increase in salary rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption', window );">Amount of increase in defined benefit obligation</a></td>
<td class="nump">$ 746.9<span></span>
</td>
<td class="nump">$ 759.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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Actuarial assumption of expected rates of salary increases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption', window );">Percentage of increase in salary rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 147<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_147_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 148<br> -Subparagraph d<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_148_d_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 145<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 145<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 145<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 145<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plans employer contribution percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined contribution plans employer contribution percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average duration of defined benefit obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_WeightedAverageDurationOfDefinedBenefitObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfDiscountRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>128
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767634688">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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="Show.showAR( this, 'defref_tsm_CurrentServiceCostForDefinedBenefitsPlan', window );">Current service cost</a></td>
<td class="nump">$ 134.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145.3<span></span>
</td>
<td class="nump">$ 123.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="Show.showAR( this, 'defref_tsm_InterestExpenseIncomeNetDefinedBenefitLiability', window );">Net interest expense</a></td>
<td class="nump">74.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47.2<span></span>
</td>
<td class="nump">81.6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Components of defined benefit costs recognized in profit or loss</a></td>
<td class="nump">208.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192.5<span></span>
</td>
<td class="nump">204.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset', window );">Return on plan assets (excluding amounts included in net interest expense)</a></td>
<td class="num">(429.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(73.3)<span></span>
</td>
<td class="num">(139.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="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from experience adjustments</a></td>
<td class="nump">1,413.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94.3<span></span>
</td>
<td class="nump">494.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from changes in demographic assumptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from changes in financial assumptions</a></td>
<td class="num">(160.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(540.5)<span></span>
</td>
<td class="nump">3,161.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Components of defined benefit costs recognized in other comprehensive income</a></td>
<td class="nump">823.1<span></span>
</td>
<td class="nump">$ 26.8<span></span>
</td>
<td class="num">(242.1)<span></span>
</td>
<td class="nump">3,516.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="Show.showAR( this, 'defref_tsm_DefinedBenefitPlanExpense', window );">Total</a></td>
<td class="nump">$ 1,031.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (49.6)<span></span>
</td>
<td class="nump">$ 3,721.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 91<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 7<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of post-employment benefit expense included in profit or loss relating to defined benefit plans. [Refer: Profit (loss); Defined benefit plans [member]] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from expense (income) in profit or loss]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 5<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 plan 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]; Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current service cost for defined benefits plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined benefit plan expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest expense (income) net defined benefit liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>129
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767640944">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">$ 208.6<span></span>
</td>
<td class="nump">$ 192.5<span></span>
</td>
<td class="nump">$ 204.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">135.1<span></span>
</td>
<td class="nump">124.5<span></span>
</td>
<td class="nump">126.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">55.6<span></span>
</td>
<td class="nump">52.8<span></span>
</td>
<td class="nump">57.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">15.1<span></span>
</td>
<td class="nump">12.5<span></span>
</td>
<td class="nump">18.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">$ 2.8<span></span>
</td>
<td class="nump">$ 2.7<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_DisclosureOfDefinedBenefitPlansLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of post-employment benefit expense included in profit or loss relating to defined benefit plans. [Refer: Profit (loss); Defined benefit plans [member]] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from expense (income) in profit or loss]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 5<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>130
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771908416">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DefinedBenefitObligationAtPresentValue', window );">Present value of defined benefit obligation</a></td>
<td class="nump">$ 17,484.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,585.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="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Fair value of plan assets</a></td>
<td class="num">(8,162.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,548.6)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Net defined benefit liability</a></td>
<td class="nump">$ 9,321.1<span></span>
</td>
<td class="nump">$ 303.3<span></span>
</td>
<td class="nump">$ 11,036.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_DefinedBenefitObligationAtPresentValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>131
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758626336">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from experience adjustments</a></td>
<td class="nump">$ 1,413.8<span></span>
</td>
<td class="nump">$ 94.3<span></span>
</td>
<td class="nump">$ 494.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="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from changes in demographic assumptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from changes in financial assumptions</a></td>
<td class="num">(160.8)<span></span>
</td>
<td class="num">(540.5)<span></span>
</td>
<td class="nump">3,161.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, beginning of year</a></td>
<td class="nump">16,585.5<span></span>
</td>
<td class="nump">16,980.3<span></span>
</td>
<td class="nump">13,484.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">134.3<span></span>
</td>
<td class="nump">145.3<span></span>
</td>
<td class="nump">123.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="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest expense</a></td>
<td class="nump">120.8<span></span>
</td>
<td class="nump">66.7<span></span>
</td>
<td class="nump">118.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from experience adjustments</a></td>
<td class="nump">1,413.8<span></span>
</td>
<td class="nump">94.3<span></span>
</td>
<td class="nump">494.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss arising from changes in demographic assumptions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from changes in financial assumptions</a></td>
<td class="num">(160.8)<span></span>
</td>
<td class="num">(540.5)<span></span>
</td>
<td class="nump">3,161.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="Show.showAR( this, 'defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefits paid from plan assets</a></td>
<td class="num">(585.3)<span></span>
</td>
<td class="num">(431.8)<span></span>
</td>
<td class="num">(399.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Benefits paid directly by the Company</a></td>
<td class="num">(24.3)<span></span>
</td>
<td class="num">(6.2)<span></span>
</td>
<td class="num">(2.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="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, end of year</a></td>
<td class="nump">$ 17,484.0<span></span>
</td>
<td class="nump">$ 16,585.5<span></span>
</td>
<td class="nump">$ 16,980.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 140<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>132
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765531536">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, beginning of year</a></td>
<td class="nump">$ 5,548.6<span></span>
</td>
<td class="nump">$ 5,066.2<span></span>
</td>
<td class="nump">$ 4,301.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest income</a></td>
<td class="nump">46.5<span></span>
</td>
<td class="nump">19.5<span></span>
</td>
<td class="nump">37.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="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="Show.showAR( this, 'defref_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset', window );">Return on plan assets (excluding amounts included in net interest expense)</a></td>
<td class="nump">429.9<span></span>
</td>
<td class="nump">73.3<span></span>
</td>
<td class="nump">139.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="Show.showAR( this, 'defref_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Contributions from employer</a></td>
<td class="nump">2,723.2<span></span>
</td>
<td class="nump">821.4<span></span>
</td>
<td class="nump">987.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="Show.showAR( this, 'defref_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefits paid from plan assets</a></td>
<td class="num">(585.3)<span></span>
</td>
<td class="num">(431.8)<span></span>
</td>
<td class="num">(399.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="Show.showAR( this, 'defref_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, end of year</a></td>
<td class="nump">$ 8,162.9<span></span>
</td>
<td class="nump">$ 5,548.6<span></span>
</td>
<td class="nump">$ 5,066.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_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 140<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 141<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>133
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771852976">
<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, 2022</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets', window );">Cash</a></td>
<td class="nump">$ 1,337.9<span></span>
</td>
<td class="nump">$ 1,001.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Equity instruments</a></td>
<td class="nump">4,696.9<span></span>
</td>
<td class="nump">2,951.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="Show.showAR( this, 'defref_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Debt instruments</a></td>
<td class="nump">2,128.1<span></span>
</td>
<td class="nump">1,595.8<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PlanAssetsAtFairValue', window );">Fair value of plan assets</a></td>
<td class="nump">$ 8,162.9<span></span>
</td>
<td class="nump">$ 5,548.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 142<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 142<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 142<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_142_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 57<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>134
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763440880">
<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, 2022</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfDiscountRates', window );">Discount rate</a></td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases', window );">Future salary increase rate</a></td>
<td class="nump">4.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 144<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 144<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>135
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763752944">
<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, 2022 </div>
<div>TWD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IssuedCapital', window );">Issued capital</a></td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="nump">$ 8,438.1<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The nominal value of capital issued.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares authorised.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Authorized capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>136
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767753072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 10, 2022 </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 01, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 15, 2022 </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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ParValuePerShare', window );">Common shares par value | $ / shares</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement', window );">Shares allocated for exercise of employee stock options</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssuedAndFullyPaid', window );">Issued capital</a></td>
<td class="nump">25,930,300,000<span></span>
</td>
<td class="nump">25,930,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_LegalCapitalReservePercentage', window );">Legal capital reserve percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock', window );">Percentage of paid in capital on reserve used to offset deficit or distribute as dividend in cash or stock</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ShareBuyBackPlanAggregateSharesRepurchased', window );">Share buy back plan aggregate shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=tsm_NonAdjustingEventsAfterReportingPeriodMember', window );">Non Adjusting Events After Reporting Period [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ShareBuyBackPlanAggregateSharesRepurchased', window );">Share buy back plan aggregate shares repurchased</a></td>
<td class="text">&#160;<span></span>
</td>
<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,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssuedAndFullyPaid', window );">Issued capital</a></td>
<td class="nump">1,063,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued</a></td>
<td class="nump">5,319,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStocksAwardsMember', window );">Employee Restricted Stocks Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems', window );"><strong>Disclosure of classes of share capital [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ParValuePerShare', window );">Common shares par value | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssued', window );">Number of shares issued</a></td>
<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,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 45<br> -Subparagraph b<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_b_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The nominal value per share.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Legal capital reserve percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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_ShareBuyBackPlanAggregateSharesRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share buy back plan aggregate shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ShareBuyBackPlanAggregateSharesRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_StockDividendPercentageOnDividendDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock dividend percentage on dividend distribution.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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=tsm_NonAdjustingEventsAfterReportingPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=tsm_NonAdjustingEventsAfterReportingPeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStocksAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStocksAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R116.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763594912">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdditionalPaidinCapital', window );">Additional paid-in capital</a></td>
<td class="nump">$ 24,183.6<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MergerReserve', window );">From merger</a></td>
<td class="nump">22,803.3<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments', window );">From convertible bonds</a></td>
<td class="nump">8,892.4<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="Show.showAR( this, 'defref_tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal', window );">From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal</a></td>
<td class="nump">8,406.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,406.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="Show.showAR( this, 'defref_tsm_ReserveFromDonationsByShareholders', window );">Donations - donated by shareholders</a></td>
<td class="nump">11.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.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="Show.showAR( this, 'defref_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries', window );">From share of changes in equities of subsidiaries</a></td>
<td class="nump">4,229.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113.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="Show.showAR( this, 'defref_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates', window );">From share of changes in equities of associates</a></td>
<td class="nump">311.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">307.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="Show.showAR( this, 'defref_tsm_ReserveFromDonationsByUnclaimedDividend', window );">Donations - unclaimed dividend</a></td>
<td class="nump">53.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.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="Show.showAR( this, 'defref_tsm_ReserveFromEmployeeRestrictedShares', window );">Employee restricted shares</a></td>
<td class="nump">438.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_CapitalSurplus', window );">Total</a></td>
<td class="nump">$ 69,330.3<span></span>
</td>
<td class="nump">$ 2,256.1<span></span>
</td>
<td class="nump">$ 64,761.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_AdditionalPaidinCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of capital surplus.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve from difference between the consideration received and the carrying amount of the subsidiaries net assets during actual disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_ReserveFromDonationsByShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve from donations by shareHolders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReserveFromDonationsByShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_ReserveFromDonationsByUnclaimedDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve from donations by unclaimed dividend.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReserveFromDonationsByUnclaimedDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_ReserveFromEmployeeRestrictedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve from employee restricted shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReserveFromEmployeeRestrictedShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve from share of changes in equities of associates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reserve from share of changes in equities of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>138
<FILENAME>R117.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757801744">
<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="24">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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </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, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>TWD ($)</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>
</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>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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. 14,  2023<span></span>
</td>
<td class="text">Feb. 15,  2022<span></span>
</td>
<td class="text">Feb.  09,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CapitalReserve', window );">Special capital reserve</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">$ 10,125.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="Show.showAR( this, 'defref_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare', window );">Cash dividends to shareholders | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfBoardMeeting', window );">Resolution date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">Feb. 14,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov.  08,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug.  09,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May 10,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Feb. 15,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov.  09,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug. 10,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun.  09,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Feb.  09,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 10,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug. 11,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May 12,  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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CapitalReserve', window );">Special capital reserve</a></td>
<td class="nump">$ 17,166.2<span></span>
</td>
<td class="nump">$ 17,166.2<span></span>
</td>
<td class="num">$ (31,910.4)<span></span>
</td>
<td class="num">$ (31,910.4)<span></span>
</td>
<td class="num">$ (12,002.8)<span></span>
</td>
<td class="num">$ (12,002.8)<span></span>
</td>
<td class="num">$ (15,541.0)<span></span>
</td>
<td class="num">$ (15,541.0)<span></span>
</td>
<td class="nump">$ 3,304.3<span></span>
</td>
<td class="nump">$ 3,304.3<span></span>
</td>
<td class="nump">$ 710.2<span></span>
</td>
<td class="nump">$ 710.2<span></span>
</td>
<td class="nump">$ 10,201.2<span></span>
</td>
<td class="nump">$ 10,201.2<span></span>
</td>
<td class="num">$ (6,287.0)<span></span>
</td>
<td class="num">$ (6,287.0)<span></span>
</td>
<td class="nump">$ 12,420.7<span></span>
</td>
<td class="nump">$ 12,420.7<span></span>
</td>
<td class="nump">$ 5,501.3<span></span>
</td>
<td class="nump">$ 5,501.3<span></span>
</td>
<td class="nump">$ 11,884.5<span></span>
</td>
<td class="nump">$ 11,884.5<span></span>
</td>
<td class="num">$ (2,694.8)<span></span>
</td>
<td class="num">$ (2,694.8)<span></span>
</td>
<td class="nump">$ 17,166.2<span></span>
</td>
<td class="nump">$ 3,304.3<span></span>
</td>
<td class="nump">$ 12,420.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent', window );">Cash dividends to shareholders</a></td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,308.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,826.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,826.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,826.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,826.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A component of equity representing the capital reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 107<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_107&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_tsm_ResolutionDateOfBoardMeeting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Resolution date of board meeting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>139
<FILENAME>R118.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762548416">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="num">$ (62,608.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (54,679.8)<span></span>
</td>
<td class="num">$ (27,568.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="nump">51,009.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,181.7)<span></span>
</td>
<td class="num">(29,846.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="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="num">(263.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,898.2<span></span>
</td>
<td class="nump">423.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="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="num">(10,513.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,339.9)<span></span>
</td>
<td class="nump">3,907.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</a></td>
<td class="num">(303.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(187.7)<span></span>
</td>
<td class="nump">108.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="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="nump">410.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93.2)<span></span>
</td>
<td class="num">(1,439.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="Show.showAR( this, 'defref_tsm_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="num">(0.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="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">1,329.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90.2<span></span>
</td>
<td class="nump">24.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="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="num">(52.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.5<span></span>
</td>
<td class="num">(20.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="Show.showAR( this, 'defref_ifrs-full_IssueOfEquity', window );">Issuance of shares</a></td>
<td class="num">(451.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="Show.showAR( this, 'defref_tsm_SharebasedPaymentExpenseRecognized', window );">Share-based payment expenses recognized</a></td>
<td class="nump">266.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="Show.showAR( this, 'defref_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">665.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(104.7)<span></span>
</td>
<td class="num">(267.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="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59.6)<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(20,505.6)<span></span>
</td>
<td class="num">$ (667.2)<span></span>
</td>
<td class="num">(62,608.4)<span></span>
</td>
<td class="num">(54,679.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="Show.showAR( this, 'defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember', window );">Others - Foreign Currency Translation Reserve [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="num">(63,303.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(57,001.6)<span></span>
</td>
<td class="num">(26,871.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="nump">51,009.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,181.7)<span></span>
</td>
<td class="num">(29,846.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="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="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">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">550.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(120.0)<span></span>
</td>
<td class="num">(283.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(11,743.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(63,303.3)<span></span>
</td>
<td class="num">(57,001.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="Show.showAR( this, 'defref_ifrs-full_ComponentsOfEquityAxis=ifrs-full_ReserveOfSharebasedPaymentsMember', window );">Others - Stock-Based Employee Compensation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(0.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="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">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_ifrs-full_IssueOfEquity', window );">Issuance of shares</a></td>
<td class="num">(451.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="Show.showAR( this, 'defref_tsm_SharebasedPaymentExpenseRecognized', window );">Share-based payment expenses recognized</a></td>
<td class="nump">266.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="Show.showAR( this, 'defref_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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"> <span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(185.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="nump">574.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,321.8<span></span>
</td>
<td class="num">(692.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="num">(263.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,898.2<span></span>
</td>
<td class="nump">423.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="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="num">(10,513.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,339.9)<span></span>
</td>
<td class="nump">3,907.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</a></td>
<td class="num">(303.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(187.7)<span></span>
</td>
<td class="nump">108.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="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="nump">410.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(93.2)<span></span>
</td>
<td class="num">(1,439.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="Show.showAR( this, 'defref_tsm_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3<span></span>
</td>
<td class="num">(0.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="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">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">38.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.0<span></span>
</td>
<td class="nump">15.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="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(56.2)<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(10,056.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">574.3<span></span>
</td>
<td class="nump">2,321.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="nump">120.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(3.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="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">1,329.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90.2<span></span>
</td>
<td class="nump">24.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="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="num">(52.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48.5<span></span>
</td>
<td class="num">(20.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="Show.showAR( this, 'defref_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="nump">76.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14.7)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.4)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, end of year</a></td>
<td class="nump">$ 1,479.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120.6<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 11B<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_11B_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The gains (losses) recognised in other comprehensive income on cash flow hedges, before tax, before reclassification adjustments. [Refer: Cash flow hedges [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 91<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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, before reclassification adjustments. [Refer: Other comprehensive income]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 91<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IssueOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase in equity through the issue of equity instruments.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IssueOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_OtherReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 78<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 92<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 92<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax effect on other equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss allowance adjustments from debt instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_SharebasedPaymentExpenseRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sharebased Payment Expense Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_SharebasedPaymentExpenseRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>140
<FILENAME>R119.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318765517968">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 2,263,891.3<span></span>
</td>
<td class="nump">$ 1,587,415.0<span></span>
</td>
<td class="nump">$ 1,339,254.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">1,991,855.9<span></span>
</td>
<td class="nump">1,405,300.3<span></span>
</td>
<td class="nump">1,178,456.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 272,035.4<span></span>
</td>
<td class="nump">$ 182,114.7<span></span>
</td>
<td class="nump">$ 160,798.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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>141
<FILENAME>R120.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762473328">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 2,263,891.3<span></span>
</td>
<td class="nump">$ 1,587,415.0<span></span>
</td>
<td class="nump">$ 1,339,254.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">210,470.8<span></span>
</td>
<td class="nump">203,963.7<span></span>
</td>
<td class="nump">129,082.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">1,493,328.8<span></span>
</td>
<td class="nump">1,015,996.4<span></span>
</td>
<td class="nump">817,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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">245,168.8<span></span>
</td>
<td class="nump">164,552.1<span></span>
</td>
<td class="nump">233,783.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="Show.showAR( this, 'defref_ifrs-full_GeographicalAreasAxis=tsm_EuropeMiddleEastAndAfricaMember', window );">Europe, the Middle East and Africa [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">123,767.1<span></span>
</td>
<td class="nump">89,010.1<span></span>
</td>
<td class="nump">70,213.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">119,099.3<span></span>
</td>
<td class="nump">71,920.8<span></span>
</td>
<td class="nump">63,299.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 72,056.5<span></span>
</td>
<td class="nump">$ 41,971.9<span></span>
</td>
<td class="nump">$ 24,965.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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>142
<FILENAME>R121.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763198608">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 2,263,891.3<span></span>
</td>
<td class="nump">$ 1,587,415.0<span></span>
</td>
<td class="nump">$ 1,339,254.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">932,383.7<span></span>
</td>
<td class="nump">587,780.1<span></span>
</td>
<td class="nump">439,810.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">888,879.2<span></span>
</td>
<td class="nump">695,091.2<span></span>
</td>
<td class="nump">645,303.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">196,115.0<span></span>
</td>
<td class="nump">133,006.0<span></span>
</td>
<td class="nump">110,355.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">116,381.0<span></span>
</td>
<td class="nump">67,076.4<span></span>
</td>
<td class="nump">44,367.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">56,158.8<span></span>
</td>
<td class="nump">55,577.2<span></span>
</td>
<td class="nump">54,555.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 73,973.6<span></span>
</td>
<td class="nump">$ 48,884.1<span></span>
</td>
<td class="nump">$ 44,862.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_HighPerformanceComputingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SmartphoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_InternetOfThingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>143
<FILENAME>R122.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757267952">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 2,263,891.3<span></span>
</td>
<td class="nump">$ 1,587,415.0<span></span>
</td>
<td class="nump">$ 1,339,254.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">1,991,855.9<span></span>
</td>
<td class="nump">1,405,300.3<span></span>
</td>
<td class="nump">1,178,456.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">508,689.9<span></span>
</td>
<td class="nump">262,327.4<span></span>
</td>
<td class="nump">90,934.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">535,153.8<span></span>
</td>
<td class="nump">440,383.1<span></span>
</td>
<td class="nump">394,837.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">24.9<span></span>
</td>
<td class="nump">660.0<span></span>
</td>
<td class="nump">3,403.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">258,544.3<span></span>
</td>
<td class="nump">191,058.9<span></span>
</td>
<td class="nump">197,959.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">8,853.3<span></span>
</td>
<td class="nump">5,668.8<span></span>
</td>
<td class="nump">8,450.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">206,611.9<span></span>
</td>
<td class="nump">153,066.6<span></span>
</td>
<td class="nump">149,367.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">145,546.2<span></span>
</td>
<td class="nump">103,413.6<span></span>
</td>
<td class="nump">103,176.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">93,288.6<span></span>
</td>
<td class="nump">66,467.9<span></span>
</td>
<td class="nump">61,226.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">40,184.2<span></span>
</td>
<td class="nump">32,260.3<span></span>
</td>
<td class="nump">29,380.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">57,992.3<span></span>
</td>
<td class="nump">40,558.5<span></span>
</td>
<td class="nump">33,197.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">110,571.2<span></span>
</td>
<td class="nump">86,700.3<span></span>
</td>
<td class="nump">86,008.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 26,395.3<span></span>
</td>
<td class="nump">$ 22,734.9<span></span>
</td>
<td class="nump">$ 20,514.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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SixteenNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_SixteenNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>144
<FILENAME>R123.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763446384">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jan. 01, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ContractLiabilities', window );">Contract liabilities (classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">$ 70,806.6<span></span>
</td>
<td class="nump">$ 39,762.6<span></span>
</td>
<td class="nump">$ 13,775.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_ContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 105<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_105&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 116<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_116_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of contract liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>145
<FILENAME>R124.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763005104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net Revenue - Summary of Temporary Receipts From Customers (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</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="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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_TemporaryReceiptsFromCustomersCurrent', window );">Current portion (classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">$ 107,723.6<span></span>
</td>
<td class="nump">$ 30,612.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="Show.showAR( this, 'defref_tsm_TemporaryReceiptsFromCustomersNonCurrent', window );">Noncurrent portion (classified under other noncurrent liabilities)</a></td>
<td class="nump">168,399.2<span></span>
</td>
<td class="nump">155,381.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="Show.showAR( this, 'defref_tsm_TemporaryReceiptsFromCustomers', window );">Temporary receipts from customers</a></td>
<td class="nump">$ 276,122.8<span></span>
</td>
<td class="nump">$ 185,994.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TemporaryReceiptsFromCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary receipts from customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TemporaryReceiptsFromCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TemporaryReceiptsFromCustomersCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary receipts from customers current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TemporaryReceiptsFromCustomersCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TemporaryReceiptsFromCustomersNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Temporary receipts from customers non current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TemporaryReceiptsFromCustomersNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Text block [abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>146
<FILENAME>R125.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757967824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net Revenue - Refund Liabilities (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_BalanceSheetLocationAxis=tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember', window );">Accrued expenses and other current liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfRefundLiabilitiesLineItems', window );"><strong>Disclosure Of Refund Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_RefundLiabilities', window );">Refund liabilities</a></td>
<td class="nump">$ 53,078.4<span></span>
</td>
<td class="nump">$ 41,038.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_DisclosureOfRefundLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of refund liabilities [line items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_RefundLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Refund liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>147
<FILENAME>R126.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767971296">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisclosureOfContractBalancesLineItems', window );"><strong>Disclosure of Contract Balances [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 2,263,891.3<span></span>
</td>
<td class="nump">$ 1,587,415.0<span></span>
</td>
<td class="nump">$ 1,339,254.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="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="Show.showAR( this, 'defref_tsm_DisclosureOfContractBalancesLineItems', window );"><strong>Disclosure of Contract Balances [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 38,433.1<span></span>
</td>
<td class="nump">$ 11,590.4<span></span>
</td>
<td class="nump">$ 4,737.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_RevenueFromContractsWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 114<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2022-03-24<br> -Paragraph 113<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisclosureOfContractBalancesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of contract balances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfContractBalancesLineItems</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>148
<FILENAME>R127.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768189792">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="Show.showAR( this, 'defref_tsm_DisclosureOfInterestIncomeAbstract', window );"><strong>Disclosure of Interest Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestIncomeOnDeposits', window );">Bank deposits</a></td>
<td class="nump">$ 17,831.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,834.8<span></span>
</td>
<td class="nump">$ 5,139.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="Show.showAR( this, 'defref_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">2.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="Show.showAR( this, 'defref_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">2,582.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,192.5<span></span>
</td>
<td class="nump">3,121.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="Show.showAR( this, 'defref_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">2,008.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">681.5<span></span>
</td>
<td class="nump">754.9<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromInterest', window );">Interest income</a></td>
<td class="nump">$ 22,422.2<span></span>
</td>
<td class="nump">$ 729.7<span></span>
</td>
<td class="nump">$ 5,708.8<span></span>
</td>
<td class="nump">$ 9,018.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income arising from interest.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 23<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 28<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisclosureOfInterestIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of interest income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfInterestIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>149
<FILENAME>R128.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318750490480">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_InterestExpenseOnBonds', window );">Interest expense, Corporate bonds</a></td>
<td class="nump">$ 14,116.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,203.0<span></span>
</td>
<td class="nump">$ 1,337.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="Show.showAR( this, 'defref_ifrs-full_InterestExpenseOnLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">267.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">193.3<span></span>
</td>
<td class="nump">227.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="Show.showAR( this, 'defref_ifrs-full_InterestExpenseOnBorrowings', window );">Interest expense, Bank loans</a></td>
<td class="nump">32.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.6<span></span>
</td>
<td class="nump">500.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="Show.showAR( this, 'defref_ifrs-full_InterestExpenseOnOtherFinancialLiabilities', window );">Interest expense, Others</a></td>
<td class="nump">1.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">15.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="Show.showAR( this, 'defref_ifrs-full_InterestCostsCapitalised', window );">Less: Capitalized interest under property, plant and equipment</a></td>
<td class="num">(2,666.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinanceCosts', window );">Finance costs</a></td>
<td class="nump">$ 11,750.0<span></span>
</td>
<td class="nump">$ 382.4<span></span>
</td>
<td class="nump">$ 5,414.2<span></span>
</td>
<td class="nump">$ 2,081.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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation', window );">Capitalisation rate</a></td>
<td class="nump">0.56%<span></span>
</td>
<td class="nump">0.56%<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems', window );"><strong>Disclosure of detailed information about borrowings [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation', window );">Capitalisation rate</a></td>
<td class="nump">3.36%<span></span>
</td>
<td class="nump">3.36%<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_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average of interest and other costs that an entity incurs in connection with the borrowing of funds applicable to the borrowings of the entity that are outstanding during the period, other than borrowings made specifically for the purpose of obtaining a qualifying asset. [Refer: Weighted average [member]; Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 23<br> -IssueDate 2022-03-24<br> -Paragraph 26<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=23&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_26_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DisclosureOfDetailedInformationAboutBorrowingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 82<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestCostsCapitalised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of interest costs that an entity incurs in connection with the borrowing of funds that are directly attributable to the acquisition, construction or production of a qualifying asset and which form part of the cost of that asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestCostsCapitalised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseOnBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RangeAxis=ifrs-full_BottomOfRangeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>150
<FILENAME>R129.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772283184">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="Show.showAR( this, 'defref_tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract', 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="Show.showAR( this, 'defref_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="num">$ (410.1)<span></span>
</td>
<td class="num">$ (13.3)<span></span>
</td>
<td class="nump">$ 93.2<span></span>
</td>
<td class="nump">$ 1,439.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Mandatorily measured at FVTPL</a></td>
<td class="num">(622.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,973.6)<span></span>
</td>
<td class="nump">8,244.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="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="Show.showAR( this, 'defref_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.3)<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost', window );">Financial assets at amortized cost</a></td>
<td class="num">(51.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="num">(4.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="Show.showAR( this, 'defref_tsm_OtherGainsLossesNet', window );">Other gains,net</a></td>
<td class="nump">72.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489.7<span></span>
</td>
<td class="nump">426.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherGainsLosses', window );">Other gains and losses</a></td>
<td class="num">$ (1,012.2)<span></span>
</td>
<td class="num">$ (32.9)<span></span>
</td>
<td class="num">$ (7,388.0)<span></span>
</td>
<td class="nump">$ 10,106.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_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_GainLossOnDisposalOfFinancialAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain loss on Disposal of Financial Assets, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_OtherGainsLossesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other gains (losses) net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reversal of expected credit loss of financial assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>151
<FILENAME>R130.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767505776">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxExpenseIncome', window );">Current tax expense recognized in the current year</a></td>
<td class="nump">$ 190,022.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 107,694.4<span></span>
</td>
<td class="nump">$ 87,452.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod', window );">Income tax adjustments on prior years</a></td>
<td class="num">(19,413.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,539.5)<span></span>
</td>
<td class="num">(7,589.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="Show.showAR( this, 'defref_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome', window );">Other income tax adjustments</a></td>
<td class="nump">206.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152.2<span></span>
</td>
<td class="nump">150.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods', window );">Current income tax expense</a></td>
<td class="nump">170,815.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93,307.1<span></span>
</td>
<td class="nump">80,013.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences', window );">The origination and reversal of temporary differences</a></td>
<td class="num">(24,714.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,530.0)<span></span>
</td>
<td class="num">(6,275.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="Show.showAR( this, 'defref_ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense', window );">Investment tax credits</a></td>
<td class="nump">4,676.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,621.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncome', window );">Deferred income tax benefit</a></td>
<td class="num">(20,037.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,151.7)<span></span>
</td>
<td class="num">(6,275.2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense recognized in profit or loss</a></td>
<td class="nump">$ 150,777.5<span></span>
</td>
<td class="nump">$ 4,906.5<span></span>
</td>
<td class="nump">$ 70,155.4<span></span>
</td>
<td class="nump">$ 73,738.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_AdjustmentsForCurrentTaxOfPriorPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 80<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 80<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 80<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 80<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 23<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce deferred tax expense. [Refer: Deferred tax expense (income); Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 80<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>152
<FILENAME>R131.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758041872">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AccountingProfit', window );">Income before tax</a></td>
<td class="nump">$ 1,144,072.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 663,036.0<span></span>
</td>
<td class="nump">$ 584,746.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="Show.showAR( this, 'defref_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate', window );">Income tax expense at the statutory rate</a></td>
<td class="nump">231,776.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,595.2<span></span>
</td>
<td class="nump">118,831.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="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="Show.showAR( this, 'defref_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment', window );">Nondeductible items in determining taxable income</a></td>
<td class="nump">12,309.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,279.5<span></span>
</td>
<td class="nump">1,015.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="Show.showAR( this, 'defref_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011', window );">Tax-exempt income</a></td>
<td class="num">(157,955.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(89,852.9)<span></span>
</td>
<td class="num">(65,988.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="Show.showAR( this, 'defref_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct', window );">Additional income tax under the Alternative Minimum Tax Act</a></td>
<td class="nump">61,578.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,852.7<span></span>
</td>
<td class="nump">18,872.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="Show.showAR( this, 'defref_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings', window );">Additional income tax on unappropriated earnings</a></td>
<td class="nump">42,336.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,849.5<span></span>
</td>
<td class="nump">14,747.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences', window );">The origination and reversal of temporary differences</a></td>
<td class="num">(24,714.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,530.0)<span></span>
</td>
<td class="num">(6,275.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="Show.showAR( this, 'defref_tsm_TaxEffectOfTaxCredits', window );">Income tax credits</a></td>
<td class="nump">4,654.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,651.3)<span></span>
</td>
<td class="num">(26.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="Show.showAR( this, 'defref_tsm_TaxEffectOfCurrentYearTaxAdjustments', window );">Tax effect of adjusting items</a></td>
<td class="nump">169,984.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,542.7<span></span>
</td>
<td class="nump">81,177.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod', window );">Income tax adjustments on prior years</a></td>
<td class="num">(19,413.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,539.5)<span></span>
</td>
<td class="num">(7,589.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome', window );">Other income tax adjustments</a></td>
<td class="nump">206.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152.2<span></span>
</td>
<td class="nump">150.2<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxExpenseContinuingOperations', window );">Income tax expense recognized in profit or loss</a></td>
<td class="nump">$ 150,777.5<span></span>
</td>
<td class="nump">$ 4,906.5<span></span>
</td>
<td class="nump">$ 70,155.4<span></span>
</td>
<td class="nump">$ 73,738.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_AccountingProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 80<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 80<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_IncomeTaxExpenseContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 23<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 26<br> -IssueDate 2022-03-24<br> -Paragraph 35<br> -Subparagraph b<br> -Clause viii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=26&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 79<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B13<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph c<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Effect And Adjustment On Consolidation [Abstract].</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax effect of additional income tax on unappropriated earnings</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax effect of current year tax adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax effect of tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>153
<FILENAME>R132.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756699904">
<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="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 26,790.9<span></span>
</td>
<td class="nump">$ 66,431.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 222,682.6<span></span>
</td>
<td class="nump">$ 177,552.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="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="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="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">20.00%<span></span>
</td>
<td class="nump">20.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_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 reported in separate financial statements]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The applicable "corporate" income tax rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent concepts included in income taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis=ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>154
<FILENAME>R133.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757789216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Tax - Summary of Analysis of Deferred Income Tax and Liabilities (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">$ 69,185.9<span></span>
</td>
<td class="nump">$ 49,153.9<span></span>
</td>
<td class="nump">$ 25,958.2<span></span>
</td>
<td class="nump">$ 17,928.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="num">(1,031.4)<span></span>
</td>
<td class="num">(1,873.9)<span></span>
</td>
<td class="num">(1,729.9)<span></span>
</td>
<td class="num">(344.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">45,299.3<span></span>
</td>
<td class="nump">34,720.7<span></span>
</td>
<td class="nump">19,354.4<span></span>
</td>
<td class="nump">13,547.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">12,089.5<span></span>
</td>
<td class="nump">5,986.2<span></span>
</td>
<td class="nump">3,755.1<span></span>
</td>
<td class="nump">2,150.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_UnrealizedExchangeLossesMember', window );">Unrealized Exchange Losses [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">5,782.4<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">2,305.3<span></span>
</td>
<td class="nump">899.0<span></span>
</td>
<td class="nump">858.5<span></span>
</td>
<td class="nump">469.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">1,722.0<span></span>
</td>
<td class="nump">1,237.1<span></span>
</td>
<td class="nump">1,342.1<span></span>
</td>
<td class="nump">1,016.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_InvestmentTaxCreditsMember', window );">Investment Tax Credits [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">945.0<span></span>
</td>
<td class="nump">5,621.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">361.2<span></span>
</td>
<td class="nump">374.0<span></span>
</td>
<td class="nump">330.3<span></span>
</td>
<td class="nump">323.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">681.2<span></span>
</td>
<td class="nump">315.2<span></span>
</td>
<td class="nump">317.8<span></span>
</td>
<td class="nump">422.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="num">(1,031.4)<span></span>
</td>
<td class="num">(1,167.6)<span></span>
</td>
<td class="num">(863.4)<span></span>
</td>
<td class="num">(10.8)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems', window );"><strong>Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Deferred Tax Asset and Liabilty</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="num">$ (706.3)<span></span>
</td>
<td class="num">$ (866.5)<span></span>
</td>
<td class="num">$ (333.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_DeferredTaxLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DeferredIncomeTaxAxis=tsm_DeferredIncomeTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnrealizedExchangeLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnrealizedExchangeLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NetDefinedBenefitLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_InvestmentTaxCreditsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_InvestmentTaxCreditsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>155
<FILENAME>R134.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762562432">
<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, 2022</div></th>
<th class="th"><div>Dec. 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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">$ 49,153.9<span></span>
</td>
<td class="nump">$ 25,958.2<span></span>
</td>
<td class="nump">$ 17,928.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">19,198.5<span></span>
</td>
<td class="nump">23,292.3<span></span>
</td>
<td class="nump">7,660.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="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">734.0<span></span>
</td>
<td class="num">(85.3)<span></span>
</td>
<td class="nump">422.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="nump">99.5<span></span>
</td>
<td class="num">(11.3)<span></span>
</td>
<td class="num">(53.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">69,185.9<span></span>
</td>
<td class="nump">49,153.9<span></span>
</td>
<td class="nump">25,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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="num">(1,873.9)<span></span>
</td>
<td class="num">(1,729.9)<span></span>
</td>
<td class="num">(344.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">839.3<span></span>
</td>
<td class="num">(140.6)<span></span>
</td>
<td class="num">(1,385.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="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="num">(3.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(2.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="num">(1,031.4)<span></span>
</td>
<td class="num">(1,873.9)<span></span>
</td>
<td class="num">(1,729.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_DepreciationMember', window );">Depreciation [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">34,720.7<span></span>
</td>
<td class="nump">19,354.4<span></span>
</td>
<td class="nump">13,547.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">10,552.2<span></span>
</td>
<td class="nump">15,365.7<span></span>
</td>
<td class="nump">5,824.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="nump">26.4<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
<td class="num">(16.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">45,299.3<span></span>
</td>
<td class="nump">34,720.7<span></span>
</td>
<td class="nump">19,354.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_RefundLiabilityMember', window );">Refund liability [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">5,986.2<span></span>
</td>
<td class="nump">3,755.1<span></span>
</td>
<td class="nump">2,150.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">6,100.8<span></span>
</td>
<td class="nump">2,231.5<span></span>
</td>
<td class="nump">1,606.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="nump">2.5<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
<td class="num">(1.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">12,089.5<span></span>
</td>
<td class="nump">5,986.2<span></span>
</td>
<td class="nump">3,755.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_UnrealizedExchangeLossesMember', window );">Unrealized Exchange Losses [Member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">5,782.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">5,782.4<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">899.0<span></span>
</td>
<td class="nump">858.5<span></span>
</td>
<td class="nump">469.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">1,402.2<span></span>
</td>
<td class="nump">41.0<span></span>
</td>
<td class="nump">391.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="nump">4.1<span></span>
</td>
<td class="num">(0.5)<span></span>
</td>
<td class="num">(2.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">2,305.3<span></span>
</td>
<td class="nump">899.0<span></span>
</td>
<td class="nump">858.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">1,237.1<span></span>
</td>
<td class="nump">1,342.1<span></span>
</td>
<td class="nump">1,016.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(249.1)<span></span>
</td>
<td class="num">(75.9)<span></span>
</td>
<td class="num">(96.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="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">734.0<span></span>
</td>
<td class="num">(29.1)<span></span>
</td>
<td class="nump">422.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">1,722.0<span></span>
</td>
<td class="nump">1,237.1<span></span>
</td>
<td class="nump">1,342.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_InvestmentTaxCreditsMember', window );">Investment Tax Credits [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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">5,621.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(4,676.7)<span></span>
</td>
<td class="nump">5,621.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">945.0<span></span>
</td>
<td class="nump">5,621.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_DeferredCompensationCostMember', window );">Deferred compensation cost [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">374.0<span></span>
</td>
<td class="nump">330.3<span></span>
</td>
<td class="nump">323.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(48.2)<span></span>
</td>
<td class="nump">49.2<span></span>
</td>
<td class="nump">27.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="nump">35.4<span></span>
</td>
<td class="num">(5.5)<span></span>
</td>
<td class="num">(20.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">361.2<span></span>
</td>
<td class="nump">374.0<span></span>
</td>
<td class="nump">330.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_OthersMember', window );">Others [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">315.2<span></span>
</td>
<td class="nump">317.8<span></span>
</td>
<td class="nump">422.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">334.9<span></span>
</td>
<td class="nump">59.1<span></span>
</td>
<td class="num">(91.6)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(56.2)<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="nump">31.1<span></span>
</td>
<td class="num">(5.5)<span></span>
</td>
<td class="num">(13.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">681.2<span></span>
</td>
<td class="nump">315.2<span></span>
</td>
<td class="nump">317.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="num">(1,167.6)<span></span>
</td>
<td class="num">(863.4)<span></span>
</td>
<td class="num">(10.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">133.0<span></span>
</td>
<td class="num">(300.8)<span></span>
</td>
<td class="num">(852.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="num">(3.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(2.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="num">(1,031.4)<span></span>
</td>
<td class="num">(1,167.6)<span></span>
</td>
<td class="num">(863.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="Show.showAR( this, 'defref_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_UnrealizedExchangeGainsMember', window );">Unrealized exchange gains [member] | Deferred Income Tax Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="num">(706.3)<span></span>
</td>
<td class="num">(866.5)<span></span>
</td>
<td class="num">(333.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">706.3<span></span>
</td>
<td class="nump">160.2<span></span>
</td>
<td class="num">(532.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="Show.showAR( this, 'defref_ifrs-full_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="num">$ (706.3)<span></span>
</td>
<td class="num">$ (866.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_DeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph g<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -Subparagraph ab<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 90<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 81<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_81&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnrealizedExchangeLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_UnrealizedExchangeLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NetDefinedBenefitLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_InvestmentTaxCreditsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_InvestmentTaxCreditsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>156
<FILENAME>R135.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768185504">
<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, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure Of Tax Exemption [line items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax exemption period,end</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax exemption period, start</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>157
<FILENAME>R136.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758020000">
<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, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity', window );">Net income available to common shareholders of the parent | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 992,923.4<span></span>
</td>
<td class="nump">$ 592,359.2<span></span>
</td>
<td class="nump">$ 510,744.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageShares', window );">Weighted average number of common shares outstanding used in the computation of basic EPS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,929.2<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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BasicEarningsLossPerShare', window );">Basic EPS | (per share)</a></td>
<td class="nump">$ 1.25<span></span>
</td>
<td class="nump">$ 38.29<span></span>
</td>
<td class="nump">$ 22.84<span></span>
</td>
<td class="nump">$ 19.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="Show.showAR( this, 'defref_ifrs-full_DilutedEarningsLossPerShare', window );">Diluted EPS | (per share)</a></td>
<td class="nump">$ 1.25<span></span>
</td>
<td class="nump">$ 38.29<span></span>
</td>
<td class="nump">$ 22.84<span></span>
</td>
<td class="nump">$ 19.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="Show.showAR( this, 'defref_tsm_EffectsOfAllDilutivePotentialCommonShares', window );">Effects of all dilutive potential common shares</a></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="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustedWeightedAverageShares', window );">Weighted average number of common shares used in the computation of diluted EPS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,929.4<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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_AdjustedWeightedAverageShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 70<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustedWeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BasicEarningsLossPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 67<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_67&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 66<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2022-03-24<br> -Paragraph 67<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_67&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 70<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 70<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_EffectsOfAllDilutivePotentialCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effects of all dilutive potential common shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_EffectsOfAllDilutivePotentialCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>158
<FILENAME>R137.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768760256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Feb. 14, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011', window );">Liabilities from share-based payment transactions</a></td>
<td class="nump">$ 30.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="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Employee Restricted Stock Awards [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics', window );">Maximum percentage of other equity instruments vested after subject to performance metrics</a></td>
<td class="nump">110.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="Show.showAR( this, 'defref_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement', window );">Maximum percentage of other equity instruments vested modifier increase decrease subject to environmental social and governance metric achievement</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Employee Restricted Stock Awards [Member] | Non Adjusting Events After Reporting Period [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares', window );">Number of shares reserved for issuance under share-based payment arrangement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Employee Restricted Stock Awards [Member] | First Year Anniversary of Grant Date [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement', window );">Percentage of vesting of award under share-based payment arrangement</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="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Employee Restricted Stock Awards [Member] | Second Year Anniversary Of Grant Date [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement', window );">Percentage of vesting of award under share-based payment arrangement</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="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Employee Restricted Stock Awards [Member] | Third Year Anniversary Of Grant Date [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement', window );">Percentage of vesting of award under share-based payment arrangement</a></td>
<td class="nump">25.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_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of liabilities arising from share-based payment transactions. Share-based payment transactions are transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 51<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_51_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issue under options and contracts for the sale of shares.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 79<br> -Subparagraph a<br> -Clause vii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_79_a_vii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares</td>
</tr>
<tr>
<td style="padding-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_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of other equity instruments vested after subject to performance metrics.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of other equity instruments vested modifier increase decrease subject to environmental social and governance metric achievement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=tsm_NonAdjustingEventsAfterReportingPeriodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=tsm_NonAdjustingEventsAfterReportingPeriodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VestingAxis=tsm_FirstYearAnniversaryOfGrantDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=tsm_FirstYearAnniversaryOfGrantDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VestingAxis=tsm_SecondYearAnniversaryOfGrantDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=tsm_SecondYearAnniversaryOfGrantDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_VestingAxis=tsm_ThirdYearAnniversaryOfGrantDateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VestingAxis=tsm_ThirdYearAnniversaryOfGrantDateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>159
<FILENAME>R138.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318771978416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Summary of RSAs (Detail) - shares<br> shares in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfBoardMeeting', window );">Resolution Date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">Feb. 14,  2023<span></span>
</td>
<td class="text">Feb. 15,  2022<span></span>
</td>
<td class="text">Feb.  09,  2021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandTwentyOneRestrictedStockAwardMember', window );">2021 Restricted Stock Award [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfShareHoldersMeeting', window );">Resolution Date of TSMC's shareholders in its meeting</a></td>
<td class="text">Jul. 26,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfBoardMeeting', window );">Resolution Date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">Feb. 15,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Issuance of stocks</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DescriptionOfEligibleEmployees', window );">Eligible employees</a></td>
<td class="text">Executive officers<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement', window );">Grant date/Issuance date</a></td>
<td class="text">March 1, 2022<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="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandTwentyTwoRestrictedStockAwardMember', window );">2022 Restricted Stock Award [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfShareHoldersMeeting', window );">Resolution Date of TSMC's shareholders in its meeting</a></td>
<td class="text">Jun.  08,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfBoardMeeting', window );">Resolution Date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">Feb. 14,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Issuance of stocks</a></td>
<td class="nump">2.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="Show.showAR( this, 'defref_tsm_DescriptionOfEligibleEmployees', window );">Eligible employees</a></td>
<td class="text">Executive officers<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement', window );">Grant date/Issuance date</a></td>
<td class="text">March 1, 2023<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_DateOfGrantOfSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The date on which share-based payment arrangements are granted. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph IG23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IG23&amp;doctype=Implementation%20Guidance<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DateOfGrantOfSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DescriptionOfEligibleEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of eligible employees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DescriptionOfEligibleEmployees</td>
</tr>
<tr>
<td style="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_ResolutionDateOfBoardMeeting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Resolution date of board meeting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_tsm_ResolutionDateOfShareHoldersMeeting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Resolution date of share holders meeting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ResolutionDateOfShareHoldersMeeting</td>
</tr>
<tr>
<td style="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_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandTwentyOneRestrictedStockAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandTwentyOneRestrictedStockAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandTwentyTwoRestrictedStockAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandTwentyTwoRestrictedStockAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R139.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767859072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Detail) - Employee Restricted Stock Awards [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Above the Index by X percentage points [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement', window );">Ratio of shares to be vested description</a></td>
<td class="text">50% + X * 2.5%, with the maximum of 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="Show.showAR( this, 'defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Equal to the Index [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Below the Index by X percentage points [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement', window );">Ratio of shares to be vested description</a></td>
<td class="text">50% - X * 2.5%, with the minimum of 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="Show.showAR( this, 'defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">50.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_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The description of the vesting requirements for a type of share-based payment arrangement that existed at any time during the period. An entity with substantially similar types of share-based payment arrangements may aggregate this information. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 45<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_EqualToTheTotalShareholderReturnOfIndexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_EqualToTheTotalShareholderReturnOfIndexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>161
<FILENAME>R140.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767684304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Parenthetical) (Detail) - Employee Restricted Stock Awards [Member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</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="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Above the Index by X percentage points [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PercentageMultiplierToPercentagePoints', window );">Percentage multiplier to percentage points</a></td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</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="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Equal to the Index [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember', window );">Below the Index by X percentage points [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PercentageMultiplierToPercentagePoints', window );">Percentage multiplier to percentage points</a></td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric', window );">Minimum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric</a></td>
<td class="nump">0.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_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_PercentageMultiplierToPercentagePoints">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage multiplier to percentage points.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PercentageMultiplierToPercentagePoints</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_EmployeeRestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_EqualToTheTotalShareholderReturnOfIndexMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_EqualToTheTotalShareholderReturnOfIndexMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis=tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R141.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767945344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Summary of Granted 2021 RSAs (Detail) - 2021 Restricted Stock Award [Member]<br> shares in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Balance, beginning of year</a></td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Issuance of stocks</a></td>
<td class="nump">1.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="Show.showAR( this, 'defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement', window );">Balance, end of year</a></td>
<td class="nump">1.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted', window );">Weighted-average fair value of RSAs | $</a></td>
<td class="nump">$ 325.81<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at the measurement date of granted equity instruments other than share options. [Refer: Weighted average [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R142.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763382544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Summary of RSAs Measured at Fair Value at Grant Date (Detail) - Restricted Stock Award [Member]<br> $ in Millions</strong></div></th>
<th class="th">
<div>Mar. 01, 2022 </div>
<div>TWD ($) </div>
<div>yr</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_StockPriceShareOptionsGranted', window );">Stock price at grant date | $</a></td>
<td class="nump">$ 604<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted', window );">Risk-free interest rate</a></td>
<td class="nump">0.57%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_RestrictedStockAwardMember', window );">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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted', window );">Expected price volatility</a></td>
<td class="nump">25.34%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted', window );">Expected life</a></td>
<td class="nump">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="Show.showAR( this, 'defref_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_RestrictedStockAwardMember', window );">Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted', window );">Expected price volatility</a></td>
<td class="nump">28.28%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted', window );">Expected life</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DescriptionOfOptionLifeShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The option life of share options granted.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfOptionLifeShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_StockPriceShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock price share options granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_StockPriceShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TypesOfSharebasedPaymentArrangementsAxis=tsm_RestrictedStockAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=tsm_RestrictedStockAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>164
<FILENAME>R143.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318772246960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Summary of Cash Settled Share Based Payment Arrangements (Detail) - units<br> units in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 01, 2023</div></th>
<th class="th"><div>Mar. 01, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PlanNameAxis=tsm_TwoThousandAndTwentyOnePlanMember', window );">2021 Plan [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfShareHoldersMeeting', 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">Feb. 15,  2022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Issuance of units</a></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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement', window );">Grant date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">March 1, 2022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PlanNameAxis=tsm_TwoThousandAndTwentyTwoPlanMember', window );">2022 Plan [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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ResolutionDateOfShareHoldersMeeting', 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">Feb. 14,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted', window );">Issuance of units</a></td>
<td class="nump">0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement', window );">Grant date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">March 1, 2023<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DateOfGrantOfSharebasedPaymentArrangement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The date on which share-based payment arrangements are granted. [Refer: Share-based payment arrangements [member]]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph IG23<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IG23&amp;doctype=Implementation%20Guidance<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DateOfGrantOfSharebasedPaymentArrangement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IFRS<br> -Number 2<br> -IssueDate 2022-03-24<br> -Paragraph 45<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_ResolutionDateOfShareHoldersMeeting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Resolution date of share holders meeting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ResolutionDateOfShareHoldersMeeting</td>
</tr>
<tr>
<td style="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_tsm_PlanNameAxis=tsm_TwoThousandAndTwentyOnePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=tsm_TwoThousandAndTwentyOnePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_PlanNameAxis=tsm_TwoThousandAndTwentyTwoPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=tsm_TwoThousandAndTwentyTwoPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R144.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767846592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Payment Arrangements - Summary of Fair Value of Compensation Costs (Detail) - 2021 Plan [member]<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2022 </div>
<div>TWD ($) </div>
<div>yr</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_StockPriceShareOptionsGranted', window );">Stock price at measurement date | $</a></td>
<td class="nump">$ 451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted', window );">Risk-free interest rate</a></td>
<td class="nump">1.09%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember', window );">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="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted', window );">Expected price volatility</a></td>
<td class="nump">28.80%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted', window );">Residual life</a></td>
<td class="nump">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="Show.showAR( this, 'defref_ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems', window );"><strong>Disclosure of terms and conditions of share-based payment arrangement [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted', window );">Expected price volatility</a></td>
<td class="nump">32.19%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DescriptionOfOptionLifeShareOptionsGranted', window );">Residual life</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DescriptionOfOptionLifeShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The option life of share options granted.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfOptionLifeShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 47<br> -Subparagraph a<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_47_a_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_StockPriceShareOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock price share options granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_StockPriceShareOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_PlanNameAxis=tsm_TwoThousandAndTwentyOnePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PlanNameAxis=tsm_TwoThousandAndTwentyOnePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>166
<FILENAME>R145.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757902480">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OtherOperatingIncomeExpense', window );">Other operating income and expenses</a></td>
<td class="num">$ (368.4)<span></span>
</td>
<td class="num">$ (12.0)<span></span>
</td>
<td class="num">$ (333.4)<span></span>
</td>
<td class="nump">$ 710.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution plans</a></td>
<td class="nump">4,550.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,711.0<span></span>
</td>
<td class="nump">2,809.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="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit plans</a></td>
<td class="nump">208.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192.5<span></span>
</td>
<td class="nump">204.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="Show.showAR( this, 'defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets', window );">Share -based payments</a></td>
<td class="nump">335.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.8<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DepreciationExpense', window );">Depreciation of property, plant and equipment and right-of-use assets</a></td>
<td class="nump">428,498.2<span></span>
</td>
<td class="nump">13,944.0<span></span>
</td>
<td class="nump">414,187.7<span></span>
</td>
<td class="nump">324,538.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AmortisationExpense', window );">Amortization of intangible assets</a></td>
<td class="nump">8,756.1<span></span>
</td>
<td class="nump">$ 284.9<span></span>
</td>
<td class="nump">8,207.2<span></span>
</td>
<td class="nump">7,186.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="Show.showAR( this, 'defref_tsm_PostEmploymentBenefitExpense', window );">Post-employment benefits</a></td>
<td class="nump">4,759.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,903.5<span></span>
</td>
<td class="nump">3,014.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="Show.showAR( this, 'defref_tsm_IncomeStatementLocation1Axis=tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember', window );">Depreciation of property, plant and equipment and right-of-use assets [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">399,638.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">386,103.9<span></span>
</td>
<td class="nump">299,311.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="Show.showAR( this, 'defref_ifrs-full_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">28,850.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,936.2<span></span>
</td>
<td class="nump">25,191.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="Show.showAR( this, 'defref_ifrs-full_OtherOperatingIncomeExpense', window );">Other operating income and expenses</a></td>
<td class="nump">8.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147.6<span></span>
</td>
<td class="nump">35.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="Show.showAR( this, 'defref_tsm_IncomeStatementLocation1Axis=tsm_AmortizationOfIntangibleAssetsMember', window );">Amortization of 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="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="Show.showAR( this, 'defref_tsm_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">6,086.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,574.3<span></span>
</td>
<td class="nump">4,837.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="Show.showAR( this, 'defref_ifrs-full_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">2,669.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,632.9<span></span>
</td>
<td class="nump">2,348.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="Show.showAR( this, 'defref_tsm_IncomeStatementLocation1Axis=tsm_EmployeeBenefitsExpensesMember', window );">Employee benefits 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">139,361.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,012.8<span></span>
</td>
<td class="nump">83,099.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">100,100.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,934.3<span></span>
</td>
<td class="nump">57,718.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="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution plans</a></td>
<td class="nump">4,550.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,711.0<span></span>
</td>
<td class="nump">2,809.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="Show.showAR( this, 'defref_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit plans</a></td>
<td class="nump">208.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192.5<span></span>
</td>
<td class="nump">204.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="Show.showAR( this, 'defref_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets', window );">Equity-settled</a></td>
<td class="nump">302.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.8<span></span>
</td>
<td class="nump">6.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets', window );">Cash-settled</a></td>
<td class="nump">32.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_ifrs-full_OtherEmployeeExpense', window );">Other employee benefits</a></td>
<td class="nump">234,367.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,035.8<span></span>
</td>
<td class="nump">137,796.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_EmployeeBenefitsExpense', window );">Employee benefits expenses</a></td>
<td class="nump">$ 239,462.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 164,947.1<span></span>
</td>
<td class="nump">$ 140,817.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_AmortisationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 99<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 104<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_104&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense arising from cash-settled share-based payment transactions in which the goods or services received did not qualify for recognition as assets. [Refer: Expense from share-based payment transactions]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense arising from equity-settled share-based payment transactions in which the goods or services received did not qualify for recognition as assets. [Refer: Expense from share-based payment transactions]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 51<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_51_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense arising from share-based payment transactions in which the goods or services received did not qualify for recognition as assets.</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 51<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=2&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_51_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of all operating expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 5<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 85<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of post-employment benefit expense included in profit or loss relating to defined benefit plans. [Refer: Profit (loss); Defined benefit plans [member]] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from expense (income) in profit or loss]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 5<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2022-03-24<br> -Paragraph 135<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_135_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 53<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of post-employment benefit expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>167
<FILENAME>R146.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757084640">
<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, 2022</div></th>
<th class="th"><div>Dec. 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="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="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="Show.showAR( this, 'defref_tsm_AccruedProfitSharingBonus', window );">Accrued profit sharing bonus to employees</a></td>
<td class="nump">$ 60,702.0<span></span>
</td>
<td class="nump">$ 35,601.5<span></span>
</td>
<td class="nump">$ 34,753.2<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued profit sharing bonus.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>R147.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757962768">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_ResolutionDateOfBoardMeeting', window );">Resolution date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">Feb. 14,  2023<span></span>
</td>
<td class="text">Feb. 15,  2022<span></span>
</td>
<td class="text">Feb.  09,  2021<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_tsm_ProfitSharingBonus', window );">Profit sharing bonus to employees</a></td>
<td class="nump">$ 60,702.0<span></span>
</td>
<td class="nump">$ 35,601.5<span></span>
</td>
<td class="nump">$ 34,753.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="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="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="Show.showAR( this, 'defref_tsm_CompensationToDirectors', window );">Compensation to directors</a></td>
<td class="nump">$ 690.1<span></span>
</td>
<td class="nump">$ 487.5<span></span>
</td>
<td class="nump">$ 509.8<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Compensation to directors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Profit sharing bonus.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Resolution date of board meeting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>169
<FILENAME>R148.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318756823344">
<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, 2022</div></th>
<th class="th"><div>Dec. 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="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="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="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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Profit sharing bonus percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>170
<FILENAME>R149.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318761922496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Government Grants - 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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_GovernmentGrantsAbstract', window );"><strong>Government Grants [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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromGovernmentGrants', window );">Government Grants</a></td>
<td class="nump">$ 7,051.4<span></span>
</td>
<td class="nump">$ 827.9<span></span>
</td>
<td class="nump">$ 1,069.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_RevenueFromGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income recognised in relation to government grants. [Refer: Government grants]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 39<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_39_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_GovernmentGrantsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Government grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GovernmentGrantsAbstract</td>
</tr>
<tr>
<td style="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>171
<FILENAME>R150.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318761810656">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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="Show.showAR( this, 'defref_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Payments for acquisition of financial assets at FVTOCI</a></td>
<td class="nump">$ 54,566.7<span></span>
</td>
<td class="nump">$ 1,775.7<span></span>
</td>
<td class="nump">$ 255,888.7<span></span>
</td>
<td class="nump">$ 262,637.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="Show.showAR( this, 'defref_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Payments for acquisition of property, plant and equipment</a></td>
<td class="nump">1,082,672.1<span></span>
</td>
<td class="nump">35,231.8<span></span>
</td>
<td class="nump">839,195.7<span></span>
</td>
<td class="nump">507,238.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable', window );">Changes in account payable</a></td>
<td class="nump">7,594.1<span></span>
</td>
<td class="nump">247.1<span></span>
</td>
<td class="nump">8,298.3<span></span>
</td>
<td class="nump">404.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities', window );">Payments for acquisition of intangible assets</a></td>
<td class="nump">6,954.3<span></span>
</td>
<td class="nump">$ 226.3<span></span>
</td>
<td class="nump">9,040.7<span></span>
</td>
<td class="nump">9,542.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="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="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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="nump">7.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.9<span></span>
</td>
<td class="nump">10.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="Show.showAR( this, 'defref_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions of intangible assets</a></td>
<td class="nump">7,535.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,318.5<span></span>
</td>
<td class="nump">12,559.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable', window );">Changes in account payable</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">191.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities', window );">Changes in accrued expenses and other current liabilities</a></td>
<td class="num">(588.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(280.7)<span></span>
</td>
<td class="num">(3,219.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="Show.showAR( this, 'defref_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities', window );">Payments for acquisition of intangible assets</a></td>
<td class="nump">6,954.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,040.7<span></span>
</td>
<td class="nump">9,542.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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember', window );">Acquisition of financial assets at 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="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="Show.showAR( this, 'defref_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Additions of financial assets at FVTOCI</a></td>
<td class="nump">45,126.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">253,613.9<span></span>
</td>
<td class="nump">268,653.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments', window );">Conversion of convertible bonds into equity securities</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(120.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="Show.showAR( this, 'defref_tsm_ExchangeOfEquityInstrumentsValue', window );">Exchange of equity instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106.2)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Payments for acquisition of financial assets at FVTOCI</a></td>
<td class="nump">54,566.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">255,888.7<span></span>
</td>
<td class="nump">262,637.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities', window );">Changes in accrued expenses and other current liabilities</a></td>
<td class="nump">9,440.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,381.0<span></span>
</td>
<td class="num">(5,895.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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DisposalOfFinancialAssetsAtFVTOCIMember', window );">Disposal of financial assets at 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="nump">1,832.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,509.3<span></span>
</td>
<td class="num">(2,079.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="Show.showAR( this, 'defref_tsm_ExchangeOfEquityInstrumentsValue', window );">Exchange of equity instruments</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106.2)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome', window );">Disposal of financial assets at FVTOCI</a></td>
<td class="nump">43,130.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">251,201.4<span></span>
</td>
<td class="nump">269,011.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="Show.showAR( this, 'defref_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Proceeds from disposal of financial assets at FVTOCI</a></td>
<td class="nump">44,963.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">254,604.5<span></span>
</td>
<td class="nump">266,931.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="Show.showAR( this, 'defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions of property, plant and equipment</a></td>
<td class="nump">1,139,892.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">835,406.3<span></span>
</td>
<td class="nump">525,720.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="Show.showAR( this, 'defref_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="nump">5,730.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,934.0<span></span>
</td>
<td class="nump">584.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="Show.showAR( this, 'defref_tsm_ExchangeOfAssets', window );">Exchange of assets</a></td>
<td class="num">(275.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,256.5)<span></span>
</td>
<td class="num">(1.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="Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables', window );">Changes in payables to contractors and equipment suppliers</a></td>
<td class="num">(60,638.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,153.3<span></span>
</td>
<td class="num">(19,085.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="Show.showAR( this, 'defref_tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities', window );">Changes in accrued expenses and other current liabilities</a></td>
<td class="nump">630.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests', window );">Capitalized interests</a></td>
<td class="num">(2,666.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41.4)<span></span>
</td>
<td class="nump">20.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="Show.showAR( this, 'defref_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Payments for acquisition of property, plant and equipment</a></td>
<td class="nump">$ 1,082,672.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 839,195.7<span></span>
</td>
<td class="nump">$ 507,238.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 118<br> -Subparagraph e<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 20<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 73<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 106<br> -Subparagraph d<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 16<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments for increase decrease in other financial assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Changes in property plan and equipment adjustments for changes in accrued expenses and other current liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_ChangesInPropertyPlanAndEquipmentCapitalizedInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Changes in property plan and equipment capitalized interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exchange of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_ExchangeOfEquityInstrumentsValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exchange of equity instruments value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ExchangeOfEquityInstrumentsValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Transferred to initial carrying amount of hedged items to excluding amount from associates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_ClassesOfIntangibleAssetsOtherThanGoodwillAxis=ifrs-full_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AcquisitionOfFinancialAssetsAtFVTOCIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DisposalOfFinancialAssetsAtFVTOCIMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_DisposalOfFinancialAssetsAtFVTOCIMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>172
<FILENAME>R151.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762537376">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">$ 755,808.4<span></span>
</td>
<td class="nump">$ 369,620.3<span></span>
</td>
<td class="nump">$ 192,739.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="nump">81,331.8<span></span>
</td>
<td class="nump">396,255.2<span></span>
</td>
<td class="nump">172,143.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="nump">41,948.3<span></span>
</td>
<td class="num">(12,506.7)<span></span>
</td>
<td class="num">(3,228.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="Show.showAR( this, 'defref_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Lease modifications</a></td>
<td class="nump">11,713.4<span></span>
</td>
<td class="nump">2,619.4<span></span>
</td>
<td class="nump">7,742.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(24.0)<span></span>
</td>
<td class="num">(179.8)<span></span>
</td>
<td class="nump">224.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">890,777.9<span></span>
</td>
<td class="nump">755,808.4<span></span>
</td>
<td class="nump">369,620.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">114,921.3<span></span>
</td>
<td class="nump">88,559.0<span></span>
</td>
<td class="nump">118,522.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="num">(111,960.0)<span></span>
</td>
<td class="nump">35,668.4<span></span>
</td>
<td class="num">(31,571.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="num">(2,372.0)<span></span>
</td>
<td class="num">(8,777.5)<span></span>
</td>
<td class="nump">1,608.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(589.3)<span></span>
</td>
<td class="num">(528.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="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,921.3<span></span>
</td>
<td class="nump">88,559.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="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_LeaseLiabilitiesMember', window );">Lease 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">22,940.7<span></span>
</td>
<td class="nump">22,388.6<span></span>
</td>
<td class="nump">17,316.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="num">(2,690.8)<span></span>
</td>
<td class="num">(2,178.3)<span></span>
</td>
<td class="num">(2,819.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="nump">137.2<span></span>
</td>
<td class="num">(82.3)<span></span>
</td>
<td class="num">(78.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="Show.showAR( this, 'defref_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Lease modifications</a></td>
<td class="nump">11,713.4<span></span>
</td>
<td class="nump">2,619.4<span></span>
</td>
<td class="nump">7,742.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="nump">267.1<span></span>
</td>
<td class="nump">193.3<span></span>
</td>
<td class="nump">227.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="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">32,367.6<span></span>
</td>
<td class="nump">22,940.7<span></span>
</td>
<td class="nump">22,388.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">614,470.6<span></span>
</td>
<td class="nump">256,705.1<span></span>
</td>
<td class="nump">56,900.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="nump">193,479.3<span></span>
</td>
<td class="nump">361,255.1<span></span>
</td>
<td class="nump">204,535.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="nump">44,183.1<span></span>
</td>
<td class="num">(3,646.9)<span></span>
</td>
<td class="num">(4,758.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="nump">303.4<span></span>
</td>
<td class="nump">157.3<span></span>
</td>
<td class="nump">28.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="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">852,436.4<span></span>
</td>
<td class="nump">614,470.6<span></span>
</td>
<td class="nump">256,705.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="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_LongtermBorrowingsMember', window );">Long-term bank 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">3,475.8<span></span>
</td>
<td class="nump">1,967.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="nump">2,503.3<span></span>
</td>
<td class="nump">1,510.0<span></span>
</td>
<td class="nump">2,000.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="Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(5.2)<span></span>
</td>
<td class="num">(1.8)<span></span>
</td>
<td class="num">(32.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">$ 5,973.9<span></span>
</td>
<td class="nump">$ 3,475.8<span></span>
</td>
<td class="nump">$ 1,967.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_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 44B<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_44B_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 44B<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_44B_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 44B<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_44B_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Section A Statement of cash flows for an entity other than a financial institution<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A__IAS07_IE_A_TI<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 44B<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_44B&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 44D<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_44D&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_ShorttermBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=ifrs-full_LeaseLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>173
<FILENAME>R152.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757843760">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss', window );">FVTPL (Note 1)</a></td>
<td class="nump">$ 1,070.4<span></span>
</td>
<td class="nump">$ 34.8<span></span>
</td>
<td class="nump">$ 159.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">FVTOCI (Note 2)</a></td>
<td class="nump">136,483.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">129,607.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="Show.showAR( this, 'defref_tsm_FinancialAssetsHeldForHedging', window );">Hedging financial assets</a></td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">13.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="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtAmortisedCost', window );">Amortized cost (Note 3)</a></td>
<td class="nump">1,727,306.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,283,715.7<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">1,864,862.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,413,495.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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss', window );">FVTPL (Note 4)</a></td>
<td class="nump">116.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">681.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="Show.showAR( this, 'defref_tsm_FinancialLiabilitiesHeldForHedging', window );">Hedging financial liabilities</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilitiesAtAmortisedCost', window );">Amortized cost (Note 5)</a></td>
<td class="nump">1,669,270.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,355,957.2<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">$ 1,669,387.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,356,648.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_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisclosureOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 35H<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35M<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35N<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35I<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph g<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_g&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 8<br> -Subparagraph f<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FinancialAssetsHeldForHedging">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>174
<FILENAME>R153.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318757304064">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_PercentageOfAccountsReceivableFromTopTenCustomers', window );">Percentage of accounts receivable from ten largest customers</a></td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">79.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="Show.showAR( this, 'defref_tsm_IncreaseDecreaseExpectedCreditLoss', window );">Expected credit loss decrease increase</a></td>
<td class="num">$ (57.9)<span></span>
</td>
<td class="num">$ (3.3)<span></span>
</td>
<td class="nump">$ 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="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="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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ (48.7)<span></span>
</td>
<td class="num">$ (51.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="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="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_EquityPriceRiskMember', window );">Equity Price Risk [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk', window );">Assumed change in risk</a></td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(10.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Assumed change in risk, monetary effect</a></td>
<td class="num">$ (631.5)<span></span>
</td>
<td class="num">$ (595.8)<span></span>
</td>
<td class="num">$ (446.5)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TypesOfRisksAxis=ifrs-full_CurrencyRiskMember', window );">Currency Risk [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk', window );">Assumed change in risk</a></td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(10.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Assumed change in risk, monetary effect</a></td>
<td class="num">$ (1,704.6)<span></span>
</td>
<td class="num">$ (1,435.3)<span></span>
</td>
<td class="num">$ (897.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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Assumed change in risk, monetary effect</a></td>
<td class="num">$ (3,831.3)<span></span>
</td>
<td class="num">$ (3,767.1)<span></span>
</td>
<td class="num">$ (3,143.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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph B8<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B8_c&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount for lack of marketability percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease expected credit loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_PercentageIncreaseInTheDiscountForLackOfMarketability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage increase in the discount for lack of marketability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of accounts receivable from the top ten customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_TypesOfRisksAxis=ifrs-full_InterestRateRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>175
<FILENAME>R154.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767263040">
<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, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ExpectedCreditLossRate', window );">Expected Credit Loss Ratio</a></td>
<td class="nump">0.09%<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 35N<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph IG20D<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_IG20D&amp;doctype=Implementation%20Guidance<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 35F<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35F_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Method of assessment of expected credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>176
<FILENAME>R155.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762953648">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 114,921.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="Show.showAR( this, 'defref_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">$ 293,171.0<span></span>
</td>
<td class="nump">$ 9,540.2<span></span>
</td>
<td class="nump">162,267.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="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">4,760.0<span></span>
</td>
<td class="nump">$ 154.9<span></span>
</td>
<td class="nump">3,309.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="Show.showAR( this, 'defref_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">1,782,877.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,376,742.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,767.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherPayables', window );">Accounts payable (including related parties)</a></td>
<td class="nump">56,522.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,722.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="Show.showAR( this, 'defref_ifrs-full_NoncurrentPayablesToTradeSuppliers', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">213,499.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,742.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="Show.showAR( this, 'defref_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">219,588.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,240.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="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">1,074,799.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">754,345.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="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">6,171.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,554.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="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">35,710.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,302.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="Show.showAR( this, 'defref_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities', window );">Others</a></td>
<td class="nump">177,568.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">164,991.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="Show.showAR( this, 'defref_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">1,783,859.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,376,666.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="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="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="Show.showAR( this, 'defref_tsm_DerivativesFinancialInstrumentsOutflows', window );">Outflows</a></td>
<td class="nump">103,617.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,708.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="Show.showAR( this, 'defref_tsm_DerivativesFinancialInstrumentsInflows', window );">Inflows</a></td>
<td class="num">(104,600.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(187,631.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="Show.showAR( this, 'defref_tsm_DerivativeInstrumentsFairValueNet', window );">Derivative financial instruments</a></td>
<td class="num">(982.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76.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="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="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="Show.showAR( this, 'defref_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">527,574.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">445,684.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">114,767.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="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherPayables', window );">Accounts payable (including related parties)</a></td>
<td class="nump">56,522.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,722.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="Show.showAR( this, 'defref_ifrs-full_NoncurrentPayablesToTradeSuppliers', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">213,499.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">145,742.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="Show.showAR( this, 'defref_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">219,588.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,240.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">34,668.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,580.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">1,278.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">183.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="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,999.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,371.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="Show.showAR( this, 'defref_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">528,556.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">445,608.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="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">Less than 1 year [member] | Derivative financial instruments [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_DerivativesFinancialInstrumentsOutflows', window );">Outflows</a></td>
<td class="nump">103,617.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,708.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="Show.showAR( this, 'defref_tsm_DerivativesFinancialInstrumentsInflows', window );">Inflows</a></td>
<td class="num">(104,600.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(187,631.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="Show.showAR( this, 'defref_tsm_DerivativeInstrumentsFairValueNet', window );">Derivative financial instruments</a></td>
<td class="num">(982.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76.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="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember', window );">1-3 years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">270,036.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,906.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="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember', window );">1-3 years [member] | Non-derivative financial liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">94,869.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,801.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="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">3,533.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,217.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="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">5,367.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,896.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="Show.showAR( this, 'defref_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities', window );">Others</a></td>
<td class="nump">166,266.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">164,991.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="Show.showAR( this, 'defref_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">270,036.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">213,906.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">336,844.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,997.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">320,211.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">191,458.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LongtermBorrowings', window );">Long-term bank loans</a></td>
<td class="nump">1,360.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,153.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="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">4,754.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,385.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="Show.showAR( this, 'defref_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities', window );">Others</a></td>
<td class="nump">10,518.5<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="Show.showAR( this, 'defref_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">336,844.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">195,997.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="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember', window );">More than 5 years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">648,421.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">521,154.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="Show.showAR( this, 'defref_ifrs-full_MaturityAxis=ifrs-full_LaterThanFiveYearsMember', window );">More than 5 years [member] | Non-derivative financial liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">625,049.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">506,505.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="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">22,589.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,649.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="Show.showAR( this, 'defref_tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities', window );">Others</a></td>
<td class="nump">783.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">$ 648,421.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 521,154.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_BondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of bonds issued by the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 112<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 58<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_58&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph B11D<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B11D_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of current borrowings. [Refer: Borrowings]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 54<br> -Subparagraph k<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_54_k&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative instruments fair value net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivatives related to inflows, on forward exchange contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivatives related to outflows, on forward exchange contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_MiscellaneousOtherNonDerivativeFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Miscellaneous other non derivative financial liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-derivative financial liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-derivative and derivative financial instruments, net.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>177
<FILENAME>R156.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762767520">
<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, 2022</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="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="Show.showAR( this, 'defref_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">$ 22,589.1<span></span>
</td>
<td class="nump">$ 14,649.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="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="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="Show.showAR( this, 'defref_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">10,241.7<span></span>
</td>
<td class="nump">7,513.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="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="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="Show.showAR( this, 'defref_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">7,329.0<span></span>
</td>
<td class="nump">5,043.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="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="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="Show.showAR( this, 'defref_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">4,233.9<span></span>
</td>
<td class="nump">1,972.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="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="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="Show.showAR( this, 'defref_tsm_LeaseLiabilitiesNonCurrent', window );">Lease liabilities</a></td>
<td class="nump">$ 784.5<span></span>
</td>
<td class="nump">$ 119.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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease liabilities non current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>178
<FILENAME>R157.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758264512">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">$ 1,070.4<span></span>
</td>
<td class="nump">$ 159.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">129,157.7<span></span>
</td>
<td class="nump">125,407.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">136,483.3<span></span>
</td>
<td class="nump">129,607.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">6,282.1<span></span>
</td>
<td class="nump">5,887.9<span></span>
</td>
<td class="nump">$ 4,514.9<span></span>
</td>
<td class="nump">$ 4,208.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">1,070.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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">136,483.3<span></span>
</td>
<td class="nump">129,607.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LoansAndReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">7,325.6<span></span>
</td>
<td class="nump">4,199.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">19,123.4<span></span>
</td>
<td class="nump">21,456.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">947.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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">111,200.7<span></span>
</td>
<td class="nump">102,262.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_LoansAndReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">7,325.6<span></span>
</td>
<td class="nump">4,199.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">122.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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">6,159.2<span></span>
</td>
<td class="nump">5,887.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">947.5<span></span>
</td>
<td class="nump">159.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities at FVTPL, Held for trading</a></td>
<td class="nump">116.2<span></span>
</td>
<td class="nump">681.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">947.5<span></span>
</td>
<td class="nump">159.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities at FVTPL, Held for trading</a></td>
<td class="nump">116.2<span></span>
</td>
<td class="nump">681.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">122.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">122.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">66,116.2<span></span>
</td>
<td class="nump">57,253.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">66,116.2<span></span>
</td>
<td class="nump">57,253.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">28,399.9<span></span>
</td>
<td class="nump">32,070.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">28,399.9<span></span>
</td>
<td class="nump">32,070.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">9,274.7<span></span>
</td>
<td class="nump">8,660.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">9,274.7<span></span>
</td>
<td class="nump">8,660.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">18,929.8<span></span>
</td>
<td class="nump">21,345.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">18,845.5<span></span>
</td>
<td class="nump">21,267.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments</a></td>
<td class="nump">84.3<span></span>
</td>
<td class="nump">78.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="nump">277.9<span></span>
</td>
<td class="nump">189.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="nump">277.9<span></span>
</td>
<td class="nump">189.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">2.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">2.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="nump">6,159.2<span></span>
</td>
<td class="nump">5,887.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text"> <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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="nump">$ 6,159.2<span></span>
</td>
<td class="nump">5,887.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="Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Forward interest rate 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Forward interest rate 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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DerivativeFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 55<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 11A<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2023-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 8<br> -Subparagraph c<br> -URI https://taxonomy.ifrs.org/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 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ClassesOfFinancialInstrumentsAxis=tsm_ConvertibleBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_NonpubliclyTradedStocksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfFinancialInstrumentsAxis=tsm_ForwardInterestRateContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ForwardInterestRateContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>179
<FILENAME>R158.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767127616">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Beginning balance</a></td>
<td class="nump">$ 125,407.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Ending balance</a></td>
<td class="nump">129,157.7<span></span>
</td>
<td class="nump">$ 125,407.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Beginning balance</a></td>
<td class="nump">5,887.9<span></span>
</td>
<td class="nump">4,514.9<span></span>
</td>
<td class="nump">$ 4,208.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="Show.showAR( this, 'defref_tsm_AdditionsFairValueMeasurementAssets', window );">Additions</a></td>
<td class="nump">715.6<span></span>
</td>
<td class="nump">319.2<span></span>
</td>
<td class="nump">175.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets', window );">Recognized in profit or loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.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="Show.showAR( this, 'defref_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets', window );">Recognized in other comprehensive income or loss</a></td>
<td class="num">(373.2)<span></span>
</td>
<td class="nump">1,821.8<span></span>
</td>
<td class="nump">409.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="Show.showAR( this, 'defref_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3', window );">Disposals and proceeds from return of capital of investments</a></td>
<td class="num">(359.5)<span></span>
</td>
<td class="num">(700.2)<span></span>
</td>
<td class="num">(51.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="Show.showAR( this, 'defref_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets', window );">Transfers out of level 3 (Note)</a></td>
<td class="num">(139.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="Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Effect of exchange rate changes</a></td>
<td class="nump">551.1<span></span>
</td>
<td class="num">(67.8)<span></span>
</td>
<td class="num">(223.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="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Ending balance</a></td>
<td class="nump">$ 6,282.1<span></span>
</td>
<td class="nump">$ 5,887.9<span></span>
</td>
<td class="nump">$ 4,514.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_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 8<br> -Subparagraph h<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -Clause ii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e_ii&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 93<br> -Subparagraph e<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_93_e_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions Fair Value Measurement Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>180
<FILENAME>R159.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318763300432">
<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, 2022</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">$ 1,864,862.6<span></span>
</td>
<td class="nump">$ 1,413,495.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="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">1,669,387.6<span></span>
</td>
<td class="nump">1,356,648.7<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember', window );">Financial assets at amortised cost, class [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">129,727.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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember', window );">Financial assets at amortised cost, class [member] | Corporate bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">80,994.9<span></span>
</td>
<td class="nump">5,307.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="Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember', window );">Financial assets at amortised cost, class [member] | Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">48,732.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">852,436.4<span></span>
</td>
<td class="nump">614,470.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="Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member] | Level 2 [member] | Financial assets at amortised cost, class [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValue', window );">Financial assets, at fair value</a></td>
<td class="nump">129,118.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="Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member] | Level 2 [member] | Financial assets at amortised cost, class [member] | Corporate bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValue', window );">Financial assets, at fair value</a></td>
<td class="nump">80,236.1<span></span>
</td>
<td class="nump">5,318.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="Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member] | Level 2 [member] | Financial assets at amortised cost, class [member] | Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValue', window );">Financial assets, at fair value</a></td>
<td class="nump">48,882.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialLiabilitiesAtFairValue', window );">Financial liabilities, at fair value</a></td>
<td class="nump">$ 765,301.5<span></span>
</td>
<td class="nump">$ 613,514.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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 35H<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35M<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35N<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 35I<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 25<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfFinancialAssetsAxis=tsm_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfFinancialAssetsAxis=tsm_CommercialPaper1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClassesOfFinancialAssetsAxis=tsm_CommercialPaper1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_CategoriesOfFinancialLiabilitiesAxis=ifrs-full_FinancialLiabilitiesAtAmortisedCostMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>181
<FILENAME>R160.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767753200">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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="Show.showAR( this, 'defref_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">$ 1,584.0<span></span>
</td>
<td class="nump">$ 715.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51.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="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">1,642.6<span></span>
</td>
<td class="nump">1,437.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.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="Show.showAR( this, 'defref_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">69.0<span></span>
</td>
<td class="nump">61.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">1,471.4<span></span>
</td>
<td class="nump">597.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">112.6<span></span>
</td>
<td class="nump">117.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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">1,047.4<span></span>
</td>
<td class="nump">725.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">386.0<span></span>
</td>
<td class="nump">349.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="Show.showAR( this, 'defref_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">68.3<span></span>
</td>
<td class="nump">50.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">190.6<span></span>
</td>
<td class="nump">357.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="Show.showAR( this, 'defref_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="nump">11.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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions', window );">Net revenue from sale of goods</a></td>
<td class="nump">15,351.5<span></span>
</td>
<td class="nump">8,475.9<span></span>
</td>
<td class="nump">$ 8,129.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions', window );">Purchases</a></td>
<td class="nump">6,423.9<span></span>
</td>
<td class="nump">7,569.8<span></span>
</td>
<td class="nump">7,606.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="Show.showAR( this, 'defref_tsm_CurrentContractLiabilitiesRelatedPartyTransactions', window );">Contract liabilities</a></td>
<td class="nump">1,075.7<span></span>
</td>
<td class="nump">726.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="Show.showAR( this, 'defref_tsm_OtherManufacturingExpensesRelatedPartyTransactions', window );">Manufacturing expenses</a></td>
<td class="nump">6,011.5<span></span>
</td>
<td class="nump">5,459.9<span></span>
</td>
<td class="nump">$ 5,440.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">$ 18.6<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 21<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_21_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 21<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_21_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 78<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_tsm_CurrentContractLiabilitiesRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current contract liabilities related party transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CurrentContractLiabilitiesRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Current receivables from related parties related to core business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_OtherManufacturingExpensesRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other manufacturing expenses related party transactions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_ifrs-full_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>182
<FILENAME>R161.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768660128">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits', window );">Short-term employee benefits</a></td>
<td class="nump">$ 4,369.1<span></span>
</td>
<td class="nump">$ 2,886.8<span></span>
</td>
<td class="nump">$ 2,666.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="Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits', window );">Post-employment benefits</a></td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">2.9<span></span>
</td>
<td class="nump">2.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="Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment', window );">Share-based payments</a></td>
<td class="nump">286.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_KeyManagementPersonnelCompensation', window );">Compensation of key management personnel</a></td>
<td class="nump">$ 4,658.3<span></span>
</td>
<td class="nump">$ 2,889.7<span></span>
</td>
<td class="nump">$ 2,669.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_KeyManagementPersonnelCompensationSharebasedPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph e<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ifrs-full_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>183
<FILENAME>R162.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318768496880">
<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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities', window );">Financial assets pledged as collateral</a></td>
<td class="nump">$ 129.1<span></span>
</td>
<td class="nump">$ 210.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 14<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_14_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pledged assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>184
<FILENAME>R163.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318762770608">
<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, 2022</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="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="Show.showAR( this, 'defref_tsm_PerformanceGuarantees', window );">Performance guarantees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,623.3<span></span>
</td>
<td class="nump">$ 4,954.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 384.0<span></span>
</td>
<td class="nump">$ 136.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 6<br> -Subparagraph c<br> -Clause v<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=SIC&amp;num=29&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_6_c_v&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 17<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_17_b_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2022-03-24<br> -Paragraph 16<br> -Subparagraph b<br> -Clause iii<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_16_b_iii&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph 21<br> -Subparagraph a<br> -Clause iv<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_21_a_iv&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 50<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_50_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum capacity that can be used under agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum purchase capacity required by single party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum collective purchase capacity required.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notice period for contract terminations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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_PerformanceGuarantees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance guarantees .</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PerformanceGuarantees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<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_TermOfAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of agreements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>185
<FILENAME>R164.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318767092448">
<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, 2022</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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">$ 2,769,301.3<span></span>
</td>
<td class="nump">$ 2,037,267.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">2,510,238.7<span></span>
</td>
<td class="nump">1,953,007.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">153,137.8<span></span>
</td>
<td class="nump">41,208.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">90,349.7<span></span>
</td>
<td class="nump">41,895.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">140.7<span></span>
</td>
<td class="nump">143.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">15,432.5<span></span>
</td>
<td class="nump">1,011.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 0.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_DisclosureOfGeographicalAreasLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 33<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_b&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>186
<FILENAME>R165.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140318758108848">
<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, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Revenue', window );">NET REVENUE</a></td>
<td class="nump">$ 2,263,891.3<span></span>
</td>
<td class="nump">$ 73,670.4<span></span>
</td>
<td class="nump">$ 1,587,415.0<span></span>
</td>
<td class="nump">$ 1,339,254.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="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Revenue', window );">NET REVENUE</a></td>
<td class="nump">$ 529,649.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 405,403.0<span></span>
</td>
<td class="nump">$ 336,775.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="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Revenue', window );">NET REVENUE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 153,740.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_MajorCustomersAxis=tsm_CustomerCMember', window );">Customer C [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ifrs-full_Revenue', window );">NET REVENUE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 167,390.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="Show.showAR( this, 'defref_ifrs-full_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 members defined in one or many axes of the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of the entity's revenue. [Refer: Revenue]</p></div>
<a href="javascript:void(0);" onclick="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 2022-03-24<br> -Paragraph 34<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 2022-03-24<br> -Paragraph 28<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 23<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 32<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2022-03-24<br> -Paragraph 34<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2022-03-24<br> -Paragraph 33<br> -Subparagraph b<br> -Clause i<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=5&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2022-03-24<br> -Paragraph B10<br> -Subparagraph b<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2022-03-24<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 82<br> -Subparagraph a<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 103<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2022-03-24<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2022-03-24<br> -Paragraph 102<br> -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2022-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2022-03-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MajorCustomersAxis=tsm_CustomerCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CustomerCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>187
<FILENAME>d428519d20f_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:ifrs-full="https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:tsm="http://www.tsmc.com/20221231"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="tsm-20221231.xsd" xlink:type="simple"/>
    <context id="P01_01_2022To12_31_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P04_01_2020To06_30_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="P07_01_2020To09_30_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="P10_01_2020To12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P04_01_2021To06_30_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="P07_01_2021To09_30_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="P10_01_2021To12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To03_31_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="P04_01_2022To06_30_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="P07_01_2022To09_30_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="P10_01_2022To12_31_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn05_10_2022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <instant>2022-05-10</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EquityPriceRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CurrencyRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:UnsecuredLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:ShortTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ConvertibleBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ForeignCountriesMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_ShortTermLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:ShortTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:ShortTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AssetBackedSecuritiesAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:LettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_USifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CNifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EmeaMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EmeaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_JPifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OthersMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:NotLaterThanOneMonthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:LaterThanFourMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:InterestRateFuturesContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsAndNotLaterThanTenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTenYearsAndNotLaterThanFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:AllowanceForCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:MachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:DiscountsOnBondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_NotLaterThanOneYearMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:TwoThousandAndTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EquityPriceRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CurrencyRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MinimumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwoMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFiveMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSevenMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodEightMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodNineMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTenMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodElevenMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodElevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwelveMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwelveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThirteenMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourteenMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFourteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFifteenMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFifteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixteenMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSixteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThreeMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ConvertibleBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodElevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwelveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFourteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFifteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSixteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis_MaximumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AssetBackedSecuritiesAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:LettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_USifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CNifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EmeaMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EmeaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_JPifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_OthersMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsNotPastDueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:NotLaterThanOneMonthMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:LaterThanFourMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MaximumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:PerformingMember</xbrldi:explicitMember>
                <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:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MinimumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:PerformingMember</xbrldi:explicitMember>
                <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:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:InterestRateFuturesContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsAndNotLaterThanTenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTenYearsAndNotLaterThanFifteenYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:AllowanceForCreditLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:MachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:DiscountsOnBondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_NotLaterThanOneYearMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:AcquisitionOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:EmployeeBenefitsExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:AmortizationOfIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:TwoThousandTwentyTwoRestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:TwoThousandTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:TwoThousandAndTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:PlanNameAxis">tsm:TwoThousandAndTwentyTwoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:PlanNameAxis">tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:PlanNameAxis">tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:PlanNameAxis">tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:PlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MechanicalAndElectricalPowerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:CleanRoomsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CostOfRevenueMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:ResearchAndDevelopmentExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:GeneralAndAdministrativeExpense1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_MarketingExpensesMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:MarketingExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCEuropeBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCJapanLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TsmcDesignTechnologyJapanIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TsmcJapan3dicRdCenterIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCKoreaLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCPartnersLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCGlobalLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCChinaCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNanjingCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:ViseraTechnologiesCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCArizonaCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundTwoLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundThreeLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:EmergingFundLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDevelopmentIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDesignTechnologyCanadaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:WafertechLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:GrowthFundLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SoftwareAndSystemDevelopmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:SoftwareAndSystemDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:InterestRateFuturesContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsAndForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsAndForeignCurrencyDepositsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">tsm:TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">tsm:PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">ifrs-full:ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:NinetyNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneOneToZeroPointOneThreeMicronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixtyFiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FortyToFortyFiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyEightNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixteenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SevenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneFiveToZeroPointOneEightMicronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointTwoFiveMicronAndAboveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodEightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodElevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodTwelveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThirteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFourteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodFifteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodSixteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:IssuancePeriodThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CreationDateAxis">tsm:ConstructionAndExpansionOfTwoThousandAndNineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TradeAccountsAndNotesReceivableMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:TradeAccountsAndNotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:ShortTermBankLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CustomerAMemberifrsfullMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_OtherProductsMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_NXPBVMemberifrsfullCounterpartiesAxis_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CounterpartiesAxis">tsm:NXPBVMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:JointVenturesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:JointVenturesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_ForeignCountriesMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_OtherMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:DigitalConsumerElectronicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AutomotiveMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:AutomotiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:InternetOfThingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_SmartphoneMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:SmartphoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:HighPerformanceComputingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TWifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_USifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CNifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_OtherCountryMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_JPifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:WriteoffOrReversalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_TreasurySharesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:TreasurySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeLossesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheFMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndNineOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTenFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:MachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DisposalOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_FirstYearAnniversaryOfGrantDateMemberTSMVestingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:VestingAxis">tsm:FirstYearAnniversaryOfGrantDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_SecondYearAnniversaryOfGrantDateMemberTSMVestingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:VestingAxis">tsm:SecondYearAnniversaryOfGrantDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_ThirdYearAnniversaryOfGrantDateMemberTSMVestingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:VestingAxis">tsm:ThirdYearAnniversaryOfGrantDateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis">tsm:BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis">tsm:AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_EqualToTheTotalShareholderReturnOfIndexMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis">tsm:EqualToTheTotalShareholderReturnOfIndexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:AcquisitionOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:AmortizationOfIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:EmployeeBenefitsExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:PlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MechanicalAndElectricalPowerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:CleanRoomsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CostOfRevenueMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:ResearchAndDevelopmentExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:GeneralAndAdministrativeExpense1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MarketingExpensesMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:MarketingExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNorthAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCEuropeBVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCJapanLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TsmcDesignTechnologyJapanIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TsmcJapan3dicRdCenterIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCKoreaLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCPartnersLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCGlobalLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCChinaCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNanjingCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:ViseraTechnologiesCompanyLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCArizonaCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundTwoLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundThreeLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:EmergingFundLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDevelopmentIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDesignTechnologyCanadaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:WafertechLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:GrowthFundLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">ifrs-full:ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneOneToZeroPointOneThreeMicronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:NinetyNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixtyFiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FortyToFortyFiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyEightNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixteenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SevenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneFiveToZeroPointOneEightMicronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointTwoFiveMicronAndAboveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CustomerAMemberifrsfullMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CustomerBMemberifrsfullMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OtherProductsMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OtherMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:DigitalConsumerElectronicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AutomotiveMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:AutomotiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:InternetOfThingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_SmartphoneMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:SmartphoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:HighPerformanceComputingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:ShortTermLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TWifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_USifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CNifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OtherCountryMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_JPifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionCapitalExpendituresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardInterestRateContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionRelatesToIssuanceOfDebtsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentTaxCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:MachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DisposalOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:LongTermBankLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:AcquisitionOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:AmortizationOfIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:EmployeeBenefitsExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CostOfRevenueMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:CostOfRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:ResearchAndDevelopmentExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:GeneralAndAdministrativeExpense1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_MarketingExpensesMemberTSMIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:MarketingExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">ifrs-full:ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SevenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneOneToZeroPointOneThreeMicronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneFiveToZeroPointOneEightMicronMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:NinetyNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixtyFiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FortyToFortyFiveNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyEightNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixteenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TenNanometerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointTwoFiveMicronAndAboveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CustomerAMemberifrsfullMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CustomerCMemberifrsfullMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OtherProductsMemberifrsfullProductsAndServicesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OtherMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:DigitalConsumerElectronicsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AutomotiveMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:AutomotiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:InternetOfThingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_SmartphoneMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:SmartphoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:HighPerformanceComputingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_TWifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_USifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CNifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OtherCountryMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OtherCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_JPifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionCapitalExpendituresMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_MachineryMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:MachineryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_LandMemberTSMClassesOfRightofuseAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsOtherThanGoodwillAxis">ifrs-full:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DisposalOfFinancialAssetsAtFVTOCIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_EquityPriceRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_CurrencyRiskMemberifrsfullTypesOfRisksAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn01_01_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-31</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-31</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="PAsOn02_14_2023_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-14</instant>
        </period>
    </context>
    <context id="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-30</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:JapanAdvancedSemiconductorManufacturingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-30</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="PAsOn03_01_2022_EmployeeRestrictedStocksAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:EmployeeRestrictedStocksAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-01</instant>
        </period>
    </context>
    <context id="PAsOn02_15_2022_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-15</instant>
        </period>
    </context>
    <context id="P01_01_2020To03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="P04_01_2020To06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="P07_01_2020To09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="P10_01_2020To12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="PAsOn09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="PAsOn09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="P01_01_2021To03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P04_01_2021To06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="P07_01_2021To09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="P10_01_2021To12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="PAsOn09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="P01_01_2022To03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="P04_01_2022To06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="P07_01_2022To09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="P10_01_2022To12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_TopOfRangeMemberifrsfullRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="P03_01_2022To03_01_2022_BottomOfRangeMemberifrsfullRangeAxis_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:RestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="P03_01_2022To03_01_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:PlanNameAxis">tsm:TwoThousandAndTwentyOnePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-01</endDate>
        </period>
    </context>
    <context id="P03_30_1999To03_30_1999_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:JointVenturesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1999-03-30</startDate>
            <endDate>1999-03-30</endDate>
        </period>
    </context>
    <context id="P03_01_2023To03_01_2023_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:PlanNameAxis">tsm:TwoThousandAndTwentyTwoPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-03-01</startDate>
            <endDate>2023-03-01</endDate>
        </period>
    </context>
    <context id="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-04-20</endDate>
        </period>
    </context>
    <context id="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-04-20</endDate>
        </period>
    </context>
    <context id="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-04-20</endDate>
        </period>
    </context>
    <context id="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">tsm:NonAdjustingEventsAfterReportingPeriodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-20</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:TypesOfSharebasedPaymentArrangementsAxis">tsm:TwoThousandAndTwentyOneRestrictedStockAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LongtermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <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>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">tsm:AccumulatedDepreciationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001046179</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="Unit_TWD">
        <measure>iso4217:TWD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_shares">
        <measure>shares</measure>
    </unit>
    <unit id="Unit_Year">
        <measure>utr:Year</measure>
    </unit>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_EUR">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="Unit_CNY">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="Unit_units">
        <measure>tsm:units</measure>
    </unit>
    <unit id="Unit_TWD_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:TWD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_USD_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Y">
        <measure>utr:Y</measure>
    </unit>
    <dei:AmendmentFlag contextRef="P01_01_2022To12_31_2022">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="P01_01_2022To12_31_2022">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="P01_01_2022To12_31_2022">0001046179</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="P01_01_2022To12_31_2022">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="P01_01_2022To12_31_2022">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="P01_01_2022To12_31_2022">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2022To12_31_2022">2022-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="P01_01_2022To12_31_2022">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="P01_01_2022To12_31_2022">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="P01_01_2022To12_31_2022">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="P01_01_2022To12_31_2022">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="P01_01_2022To12_31_2022">1-14700</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="P01_01_2022To12_31_2022">Taiwan Semiconductor Manufacturing Company Limited</dei:EntityRegistrantName>
    <dei:EntityAddressAddressLine1 contextRef="P01_01_2022To12_31_2022">No. 8, Li-Hsin Road 6</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="P01_01_2022To12_31_2022">Hsinchu Science Park</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="P01_01_2022To12_31_2022">Hsinchu</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="P01_01_2022To12_31_2022">300-096</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="P01_01_2022To12_31_2022">TW</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Wendell Huang</dei:ContactPersonnelName>
    <dei:CityAreaCode contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">886-3</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">5055901</dei:LocalPhoneNumber>
    <dei:ContactPersonnelEmailAddress contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">invest@tsmc.com</dei:ContactPersonnelEmailAddress>
    <dei:EntityAddressAddressLine1 contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">No. 8, Li-Hsin Road 6</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Hsinchu Science Park</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Hsinchu</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">300-096</dei:EntityAddressPostalZipCode>
    <dei:EntityIncorporationStateCountryCode contextRef="P01_01_2022To12_31_2022">F5</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressCountry contextRef="P01_01_2022To12_31_2022_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">TW</dei:EntityAddressCountry>
    <dei:Security12bTitle contextRef="P01_01_2022To12_31_2022">Common Shares</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="P01_01_2022To12_31_2022">TSM</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="P01_01_2022To12_31_2022">NYSE</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="PAsOn12_31_2022"
      decimals="INF"
      unitRef="Unit_shares">25930380458</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="P01_01_2022To12_31_2022">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="P01_01_2022To12_31_2022">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="P01_01_2022To12_31_2022">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="P01_01_2022To12_31_2022">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="P01_01_2022To12_31_2022">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="P01_01_2022To12_31_2022">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="P01_01_2022To12_31_2022">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard contextRef="P01_01_2022To12_31_2022">International Financial Reporting Standards</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="P01_01_2022To12_31_2022">false</dei:EntityShellCompany>
    <dei:AuditorFirmId contextRef="P01_01_2022To12_31_2022">1060</dei:AuditorFirmId>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P04_01_2021To06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925248">2021-08-10</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P07_01_2021To09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925249">2021-11-09</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P10_01_2021To12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925250">2022-02-15</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P01_01_2022To03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925251">2022-05-10</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P04_01_2022To06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925252">2022-08-09</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P07_01_2022To09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925253">2022-11-08</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P10_01_2022To12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925254">2023-02-14</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P01_01_2020To03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925448">2020-05-12</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P04_01_2020To06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925449">2020-08-11</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P07_01_2020To09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925450">2020-11-10</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P10_01_2020To12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925451">2021-02-09</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting
      contextRef="P01_01_2021To03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      id="hidden75925636">2021-06-09</tsm:ResolutionDateOfBoardMeeting>
    <tsm:BorrowingsMaturityMonthYear
      contextRef="P01_01_2021To12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis"
      id="hidden75923015">2022-06</tsm:BorrowingsMaturityMonthYear>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923401">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923402">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923403">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923404">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923405">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923406">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 contextRef="P01_01_2022To12_31_2022" id="hidden75923407">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923408">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923409">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923410">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923411">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923412">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
      contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923413">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 contextRef="P01_01_2022To12_31_2022" id="hidden75923414">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:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis"
      id="hidden75922584">2022-01</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2021To12_31_2021_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      id="hidden75922585">2022-03</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis"
      id="hidden75922586">2022-01</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2021To12_31_2021_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      id="hidden75922587">2022-03</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis"
      id="hidden75922588">2023-01</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2022To12_31_2022_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      id="hidden75922589">2023-03</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis"
      id="hidden75922590">2023-01</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis"
      id="hidden75922591">2023-01</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2022To12_31_2022_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      id="hidden75922592">2023-03</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:DerivativeMaturityDateMonthAndYear
      contextRef="P01_01_2022To12_31_2022_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      id="hidden75922593">2023-03</tsm:DerivativeMaturityDateMonthAndYear>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923247">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923248">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis"
      id="hidden75923249">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
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923253">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923254">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923255">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923256">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923257">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923258">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923259">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923260">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923261">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923262">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923263">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923264">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923265">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923266">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923267">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923268">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923269">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923270">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923271">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923272">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923273">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923275">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923276">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923277">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923278">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923279">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923280">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923281">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923282">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      id="hidden75923283">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923284">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923285">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923286">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      id="hidden75923287">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923288">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923289">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923290">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923291">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923292">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923293">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923294">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923295">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923296">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923297">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923298">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      id="hidden75923300">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923301">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923302">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923303">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      id="hidden75923304">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75923305">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923306">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      id="hidden75923307">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis"
      id="hidden75923309">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75923310">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:ResolutionDateOfBoardMeeting contextRef="P01_01_2022To12_31_2022" id="hidden75925528">2023-02-14</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting contextRef="P01_01_2021To12_31_2021" id="hidden75925529">2022-02-15</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting contextRef="P01_01_2020To12_31_2020" id="hidden75925530">2021-02-09</tsm:ResolutionDateOfBoardMeeting>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis"
      id="hidden75925762">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription
      contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis"
      id="hidden75925763">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <dei:AuditorName contextRef="P01_01_2022To12_31_2022">Deloitte &amp; Touche</dei:AuditorName>
    <dei:AuditorLocation contextRef="P01_01_2022To12_31_2022">Taipei, TaiwanRepublic of China</dei:AuditorLocation>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1064990200000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1342814100000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">43697200000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">159000000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1070400000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">34800000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">119519300000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">122998500000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">4002600000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3773600000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:CurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">94600200000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:CurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">3078400000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
    <tsm:FinancialAssetsHeldForHedging
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">13500000</tsm:FinancialAssetsHeldForHedging>
    <tsm:FinancialAssetsHeldForHedging
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2300000</tsm:FinancialAssetsHeldForHedging>
    <tsm:FinancialAssetsHeldForHedging
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">100000</tsm:FinancialAssetsHeldForHedging>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">197586100000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">229755900000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">7476600000</ifrs-full:CurrentTradeReceivables>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">715300000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1584000000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">51500000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">61500000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">69000000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">2300000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <ifrs-full:Inventories
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">193102300000</ifrs-full:Inventories>
    <ifrs-full:Inventories
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">221149100000</ifrs-full:Inventories>
    <ifrs-full:Inventories
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">7196500000</ifrs-full:Inventories>
    <ifrs-full:OtherCurrentFinancialAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">16630600000</ifrs-full:OtherCurrentFinancialAssets>
    <ifrs-full:OtherCurrentFinancialAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">25964400000</ifrs-full:OtherCurrentFinancialAssets>
    <ifrs-full:OtherCurrentFinancialAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">844900000</ifrs-full:OtherCurrentFinancialAssets>
    <ifrs-full:OtherCurrentAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">10521500000</ifrs-full:OtherCurrentAssets>
    <ifrs-full:OtherCurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">12888800000</ifrs-full:OtherCurrentAssets>
    <ifrs-full:OtherCurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">419400000</ifrs-full:OtherCurrentAssets>
    <ifrs-full:CurrentAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1607072900000</ifrs-full:CurrentAssets>
    <ifrs-full:CurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2052896700000</ifrs-full:CurrentAssets>
    <ifrs-full:CurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">66804300000</ifrs-full:CurrentAssets>
    <ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">6159200000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">200400000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1533400000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">35127200000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1143100000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">21762200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">27321700000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">889100000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1975118700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2693837000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">87661500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">32734400000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">41914000000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1363900000</ifrs-full:RightofuseAssets>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">26821700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">25999200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">846100000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:DeferredTaxAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">49153900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">69185900000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:DeferredTaxAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">2251400000</ifrs-full:DeferredTaxAssets>
    <ifrs-full:LongtermDeposits
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2624900000</ifrs-full:LongtermDeposits>
    <ifrs-full:LongtermDeposits
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4467100000</ifrs-full:LongtermDeposits>
    <ifrs-full:LongtermDeposits
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">145400000</ifrs-full:LongtermDeposits>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2592200000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">7551100000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:OtherNoncurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">245700000</ifrs-full:OtherNoncurrentAssets>
    <ifrs-full:NoncurrentAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2118229300000</ifrs-full:NoncurrentAssets>
    <ifrs-full:NoncurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2911562400000</ifrs-full:NoncurrentAssets>
    <ifrs-full:NoncurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">94746600000</ifrs-full:NoncurrentAssets>
    <ifrs-full:Assets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3725302200000</ifrs-full:Assets>
    <ifrs-full:Assets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4964459100000</ifrs-full:Assets>
    <ifrs-full:Assets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">161550900000</ifrs-full:Assets>
    <ifrs-full:ShorttermBorrowings
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">114921300000</ifrs-full:ShorttermBorrowings>
    <ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">681900000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
    <ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">116200000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
    <ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">3800000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
    <tsm:FinancialLiabilitiesHeldForHedging
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">9600000</tsm:FinancialLiabilitiesHeldForHedging>
    <tsm:FinancialLiabilitiesHeldForHedging
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">800000</tsm:FinancialLiabilitiesHeldForHedging>
    <tsm:FinancialLiabilitiesHeldForHedging
      contextRef="PAsOn12_31_2022"
      decimals="-6"
      unitRef="Unit_USD">0</tsm:FinancialLiabilitiesHeldForHedging>
    <ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">47285600000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
    <ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">54879700000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
    <ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1785900000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1437200000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1642600000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">53400000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">23802100000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
    <tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">36435500000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
    <tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1185700000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
    <tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">36524700000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
    <tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">61748600000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
    <tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">2009400000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
    <ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">145742200000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
    <ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">213499600000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
    <ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">6947600000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
    <ifrs-full:CurrentDividendPayables
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">142617100000</ifrs-full:CurrentDividendPayables>
    <ifrs-full:CurrentDividendPayables
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">142617100000</ifrs-full:CurrentDividendPayables>
    <ifrs-full:CurrentDividendPayables
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">4641000000</ifrs-full:CurrentDividendPayables>
    <ifrs-full:CurrentTaxLiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">78496600000</ifrs-full:CurrentTaxLiabilitiesCurrent>
    <ifrs-full:CurrentTaxLiabilitiesCurrent
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">163138600000</ifrs-full:CurrentTaxLiabilitiesCurrent>
    <ifrs-full:CurrentTaxLiabilitiesCurrent
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">5308800000</ifrs-full:CurrentTaxLiabilitiesCurrent>
    <ifrs-full:CurrentPortionOfLongtermBorrowings
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">4566700000</ifrs-full:CurrentPortionOfLongtermBorrowings>
    <ifrs-full:CurrentPortionOfLongtermBorrowings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">19313900000</ifrs-full:CurrentPortionOfLongtermBorrowings>
    <ifrs-full:CurrentPortionOfLongtermBorrowings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">628500000</ifrs-full:CurrentPortionOfLongtermBorrowings>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">162267800000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">293171000000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">9540200000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">758352800000</ifrs-full:CurrentLiabilities>
    <ifrs-full:CurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">986563600000</ifrs-full:CurrentLiabilities>
    <ifrs-full:CurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">32104300000</ifrs-full:CurrentLiabilities>
    <ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">610070600000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">834336400000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">27150400000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3309100000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4760000000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">154900000</ifrs-full:LongtermBorrowings>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1873900000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1031400000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:DeferredTaxLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">33700000</ifrs-full:DeferredTaxLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">20764200000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">29764100000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">968600000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11036900000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">9321100000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">303300000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <tsm:NoncurrentGuaranteeDeposits
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">686800000</tsm:NoncurrentGuaranteeDeposits>
    <tsm:NoncurrentGuaranteeDeposits
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">892000000</tsm:NoncurrentGuaranteeDeposits>
    <tsm:NoncurrentGuaranteeDeposits
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">29000000</tsm:NoncurrentGuaranteeDeposits>
    <ifrs-full:OtherNoncurrentLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">167525400000</ifrs-full:OtherNoncurrentLiabilities>
    <ifrs-full:OtherNoncurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">179958100000</ifrs-full:OtherNoncurrentLiabilities>
    <ifrs-full:OtherNoncurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">5856100000</ifrs-full:OtherNoncurrentLiabilities>
    <ifrs-full:NoncurrentLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">815266900000</ifrs-full:NoncurrentLiabilities>
    <ifrs-full:NoncurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1060063100000</ifrs-full:NoncurrentLiabilities>
    <ifrs-full:NoncurrentLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">34496000000</ifrs-full:NoncurrentLiabilities>
    <ifrs-full:Liabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1573619700000</ifrs-full:Liabilities>
    <ifrs-full:Liabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2046626700000</ifrs-full:Liabilities>
    <ifrs-full:Liabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">66600300000</ifrs-full:Liabilities>
    <ifrs-full:IssuedCapital
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:IssuedCapital>
    <ifrs-full:IssuedCapital
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:IssuedCapital>
    <ifrs-full:IssuedCapital
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">8438100000</ifrs-full:IssuedCapital>
    <tsm:CapitalSurplus
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">64761500000</tsm:CapitalSurplus>
    <tsm:CapitalSurplus
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">69330300000</tsm:CapitalSurplus>
    <tsm:CapitalSurplus
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">2256100000</tsm:CapitalSurplus>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">311147000000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">311147000000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">10125200000</ifrs-full:CapitalReserve>
    <tsm:SpecialCapitalReserve
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">59304200000</tsm:SpecialCapitalReserve>
    <tsm:SpecialCapitalReserve
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">3154300000</tsm:SpecialCapitalReserve>
    <tsm:SpecialCapitalReserve
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">102600000</tsm:SpecialCapitalReserve>
    <tsm:UnappropriatedEarnings
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1517351700000</tsm:UnappropriatedEarnings>
    <tsm:UnappropriatedEarnings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2280589900000</tsm:UnappropriatedEarnings>
    <tsm:UnappropriatedEarnings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">74213800000</tsm:UnappropriatedEarnings>
    <ifrs-full:RetainedEarnings
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1887802900000</ifrs-full:RetainedEarnings>
    <ifrs-full:RetainedEarnings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2594891200000</ifrs-full:RetainedEarnings>
    <ifrs-full:RetainedEarnings
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">84441600000</ifrs-full:RetainedEarnings>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-62608400000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-20505600000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-667200000</ifrs-full:OtherReserves>
    <ifrs-full:EquityAttributableToOwnersOfParent
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2149259800000</ifrs-full:EquityAttributableToOwnersOfParent>
    <ifrs-full:EquityAttributableToOwnersOfParent
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2903019700000</ifrs-full:EquityAttributableToOwnersOfParent>
    <ifrs-full:EquityAttributableToOwnersOfParent
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">94468600000</ifrs-full:EquityAttributableToOwnersOfParent>
    <ifrs-full:NoncontrollingInterests
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2422700000</ifrs-full:NoncontrollingInterests>
    <ifrs-full:NoncontrollingInterests
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">14812700000</ifrs-full:NoncontrollingInterests>
    <ifrs-full:NoncontrollingInterests
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">482000000</ifrs-full:NoncontrollingInterests>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2151682500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2917832400000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">94950600000</ifrs-full:Equity>
    <ifrs-full:EquityAndLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3725302200000</ifrs-full:EquityAndLiabilities>
    <ifrs-full:EquityAndLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4964459100000</ifrs-full:EquityAndLiabilities>
    <ifrs-full:EquityAndLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">161550900000</ifrs-full:EquityAndLiabilities>
    <ifrs-full:Revenue
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1339254800000</ifrs-full:Revenue>
    <ifrs-full:Revenue
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1587415000000</ifrs-full:Revenue>
    <ifrs-full:Revenue
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2263891300000</ifrs-full:Revenue>
    <ifrs-full:Revenue
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">73670400000</ifrs-full:Revenue>
    <ifrs-full:CostOfSales
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">628124700000</ifrs-full:CostOfSales>
    <ifrs-full:CostOfSales
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">767877700000</ifrs-full:CostOfSales>
    <ifrs-full:CostOfSales
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">915536500000</ifrs-full:CostOfSales>
    <ifrs-full:CostOfSales
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">29792900000</ifrs-full:CostOfSales>
    <ifrs-full:GrossProfit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">711130100000</ifrs-full:GrossProfit>
    <ifrs-full:GrossProfit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">819537300000</ifrs-full:GrossProfit>
    <ifrs-full:GrossProfit
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1348354800000</ifrs-full:GrossProfit>
    <ifrs-full:GrossProfit
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">43877500000</ifrs-full:GrossProfit>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">109486000000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">124734800000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">163262200000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:ResearchAndDevelopmentExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">5312900000</ifrs-full:ResearchAndDevelopmentExpense>
    <ifrs-full:GeneralAndAdministrativeExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">28457600000</ifrs-full:GeneralAndAdministrativeExpense>
    <ifrs-full:GeneralAndAdministrativeExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">36929600000</ifrs-full:GeneralAndAdministrativeExpense>
    <ifrs-full:GeneralAndAdministrativeExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">53524800000</ifrs-full:GeneralAndAdministrativeExpense>
    <ifrs-full:GeneralAndAdministrativeExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1741800000</ifrs-full:GeneralAndAdministrativeExpense>
    <ifrs-full:SalesAndMarketingExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7112800000</ifrs-full:SalesAndMarketingExpense>
    <ifrs-full:SalesAndMarketingExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">7558600000</ifrs-full:SalesAndMarketingExpense>
    <ifrs-full:SalesAndMarketingExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">9920500000</ifrs-full:SalesAndMarketingExpense>
    <ifrs-full:SalesAndMarketingExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">322700000</ifrs-full:SalesAndMarketingExpense>
    <ifrs-full:OperatingExpenseExcludingCostOfSales
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">145056400000</ifrs-full:OperatingExpenseExcludingCostOfSales>
    <ifrs-full:OperatingExpenseExcludingCostOfSales
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">169223000000</ifrs-full:OperatingExpenseExcludingCostOfSales>
    <ifrs-full:OperatingExpenseExcludingCostOfSales
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">226707500000</ifrs-full:OperatingExpenseExcludingCostOfSales>
    <ifrs-full:OperatingExpenseExcludingCostOfSales
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">7377400000</ifrs-full:OperatingExpenseExcludingCostOfSales>
    <ifrs-full:OtherOperatingIncomeExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">710000000</ifrs-full:OtherOperatingIncomeExpense>
    <ifrs-full:OtherOperatingIncomeExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-333400000</ifrs-full:OtherOperatingIncomeExpense>
    <ifrs-full:OtherOperatingIncomeExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-368400000</ifrs-full:OtherOperatingIncomeExpense>
    <ifrs-full:OtherOperatingIncomeExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-12000000</ifrs-full:OtherOperatingIncomeExpense>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">566783700000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">649980900000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1121278900000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ProfitLossFromOperatingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">36488100000</ifrs-full:ProfitLossFromOperatingActivities>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3562000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5512700000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">7679800000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">249900000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <tsm:InvestmentIncomeInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">9018400000</tsm:InvestmentIncomeInterest>
    <tsm:InvestmentIncomeInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5708800000</tsm:InvestmentIncomeInterest>
    <tsm:InvestmentIncomeInterest
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">22422200000</tsm:InvestmentIncomeInterest>
    <tsm:InvestmentIncomeInterest
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">729700000</tsm:InvestmentIncomeInterest>
    <ifrs-full:FinanceIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">660600000</ifrs-full:FinanceIncome>
    <ifrs-full:FinanceIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">973100000</ifrs-full:FinanceIncome>
    <ifrs-full:FinanceIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">947700000</ifrs-full:FinanceIncome>
    <ifrs-full:FinanceIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">30800000</ifrs-full:FinanceIncome>
    <tsm:NetForeignExchangeGainLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-3303300000</tsm:NetForeignExchangeGainLoss>
    <tsm:NetForeignExchangeGainLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">13662700000</tsm:NetForeignExchangeGainLoss>
    <tsm:NetForeignExchangeGainLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4505800000</tsm:NetForeignExchangeGainLoss>
    <tsm:NetForeignExchangeGainLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">146600000</tsm:NetForeignExchangeGainLoss>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2081500000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5414200000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">11750000000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">382400000</ifrs-full:FinanceCosts>
    <ifrs-full:OtherGainsLosses
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">10106400000</ifrs-full:OtherGainsLosses>
    <ifrs-full:OtherGainsLosses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-7388000000</ifrs-full:OtherGainsLosses>
    <ifrs-full:OtherGainsLosses
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-1012200000</ifrs-full:OtherGainsLosses>
    <ifrs-full:OtherGainsLosses
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-32900000</ifrs-full:OtherGainsLosses>
    <tsm:NonOperatingIncomeExpense1
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">17962600000</tsm:NonOperatingIncomeExpense1>
    <tsm:NonOperatingIncomeExpense1
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">13055100000</tsm:NonOperatingIncomeExpense1>
    <tsm:NonOperatingIncomeExpense1
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">22793300000</tsm:NonOperatingIncomeExpense1>
    <tsm:NonOperatingIncomeExpense1
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">741700000</tsm:NonOperatingIncomeExpense1>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">584746300000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">663036000000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1144072200000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">37229800000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">73738300000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">70155400000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">150777500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">4906500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">511008000000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">592880600000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">993294700000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">32323300000</ifrs-full:ProfitLoss>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-3516800000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">242100000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-823100000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-26800000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">423700000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1900800000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-263700000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-8600000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">24100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-41400000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-6"
      unitRef="Unit_USD">0</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-11600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-30200000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">154500000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">5000000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-422700000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">85300000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-734000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-23900000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
    <ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-2657900000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1986000000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-198300000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-6500000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-29847200000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-6181800000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">50845600000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1654600000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2466700000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-3431800000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-10102700000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-328800000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">131600000</tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1329200000</tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">43300000</tsm:GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-283400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-120000000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">550300000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">17900000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-6000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss>
    <ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-27663900000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-9605400000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">42628400000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1387200000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-30321800000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-7619400000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">42430100000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1380700000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">480686200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">585261200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1035724800000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">33704000000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">510744000000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">592359200000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">992923400000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToOwnersOfParent
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">32311200000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
    <ifrs-full:ProfitLossAttributableToNoncontrollingInterests
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">264000000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
    <ifrs-full:ProfitLossAttributableToNoncontrollingInterests
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">521400000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
    <ifrs-full:ProfitLossAttributableToNoncontrollingInterests
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">371300000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
    <ifrs-full:ProfitLossAttributableToNoncontrollingInterests
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">12100000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">511008000000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">592880600000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">993294700000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">32323300000</ifrs-full:ProfitLoss>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">480422100000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">584737300000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1035518100000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">33697300000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
    <ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">264100000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
    <ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">523900000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
    <ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">206700000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
    <ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">6700000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">480686200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">585261200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1035724800000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">33704000000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_TWD_per_Share">19.7</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_TWD_per_Share">22.84</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_TWD_per_Share">38.29</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_USD_per_Share">1.25</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_TWD_per_Share">19.7</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_TWD_per_Share">22.84</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_TWD_per_Share">38.29</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_USD_per_Share">1.25</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_TWD_per_Share">98.48</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_TWD_per_Share">114.22</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_TWD_per_Share">191.46</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">6.23</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_TWD_per_Share">98.48</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_TWD_per_Share">114.22</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_TWD_per_Share">191.46</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">6.23</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">56339700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">311147000000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">10675100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1003808300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1325630400000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-26871400000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-692900000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-27568300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1613705600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">681700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2019"
      decimals="-5"
      unitRef="Unit_TWD">1614387300000</ifrs-full:Equity>
    <tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve
      contextRef="P01_01_2020To12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">31584000000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
    <tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve
      contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-31584000000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:DividendsPaid>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2020To12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">31584000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-290887800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-259303800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-259303800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-259303800000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">510744000000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">510744000000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">510744000000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">264000000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">511008000000</ifrs-full:ProfitLoss>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3121800000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3121800000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-30130200000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2906000000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">24100000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-27200100000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-30321900000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">100000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-30321800000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">507622200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">507622200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-30130200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2906000000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">24100000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-27200100000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">480422100000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">264100000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">480686200000</ifrs-full:ComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">108700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2020To12_31_2020_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-20300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2020To12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">300000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2020To12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2020To12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">7200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2020To12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">7200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl
      contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">6700000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
    <ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">6700000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">56347200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_StatutoryReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">311147000000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">42259100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1220434000000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1573840100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-57001600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2321800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-54679800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1834811300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">952500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1835763800000</ifrs-full:Equity>
    <tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve
      contextRef="P01_01_2021To12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">17045100000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
    <tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve
      contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-17045100000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">278751600000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">278751600000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">278751600000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">278751600000</ifrs-full:DividendsPaid>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2021To12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">17045100000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-295796700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-278751600000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-278751600000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-278751600000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">592359200000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">592359200000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">592359200000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">521400000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">592880600000</ifrs-full:ProfitLoss>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">167500000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">167500000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-6301700000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1559800000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">72100000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-7789400000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-7621900000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2500000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-7619400000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">592526700000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">592526700000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-6301700000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1559800000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">72100000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-7789400000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">584737300000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">523900000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">585261200000</ifrs-full:ComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">187700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">187700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-187700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-187700000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2021To12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">48500000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2021To12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">48500000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">48500000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">48500000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">4800000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">4800000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">4800000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal
      contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">8406300000</tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal>
    <tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">8406300000</tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal>
    <tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1045500000</tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal>
    <tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">9451800000</tsm:FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal>
    <ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries
      contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-7900000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
    <ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-7900000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
    <ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">7900000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2021To12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">11100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2021To12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">11100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-107400000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
    <ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-107400000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
    <ifrs-full:IncreaseDecreaseThroughAcquisitionOfSubsidiary
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">200000</ifrs-full:IncreaseDecreaseThroughAcquisitionOfSubsidiary>
    <ifrs-full:IncreaseDecreaseThroughAcquisitionOfSubsidiary
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">200000</ifrs-full:IncreaseDecreaseThroughAcquisitionOfSubsidiary>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="PAsOn12_31_2021_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">64761500000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_StatutoryReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">311147000000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">59304200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1517351700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1887802900000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-63303300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">574300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">120600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-62608400000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2149259800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2422700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2151682500000</ifrs-full:Equity>
    <tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve
      contextRef="P01_01_2022To12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-56149900000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
    <tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">56149900000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">285234200000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">285234200000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">285234200000</ifrs-full:DividendsPaid>
    <ifrs-full:DividendsPaid
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">285234200000</ifrs-full:DividendsPaid>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2022To12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-56149900000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-229084300000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-285234200000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-285234200000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-285234200000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">992923400000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">992923400000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">992923400000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">371300000</ifrs-full:ProfitLoss>
    <ifrs-full:ProfitLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">993294700000</ifrs-full:ProfitLoss>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-49500000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-49500000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">51560000000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-10327400000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1411600000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">42644200000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">42594700000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-164600000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:OtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">42430100000</ifrs-full:OtherComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">992873900000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">992873900000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">51560000000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-10327400000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1411600000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">42644200000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1035518100000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">206700000</ifrs-full:ComprehensiveIncome>
    <ifrs-full:ComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1035724800000</ifrs-full:ComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughSharebasedPaymentShareTransactions
      contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_shares">1400000</tsm:IncreaseDecreaseThroughSharebasedPaymentShareTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">13900000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">438000000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-185200000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-185200000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">266700000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">266700000</ifrs-full:IncreaseDecreaseThroughSharebasedPaymentTransactions>
    <ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions
      contextRef="P01_01_2022To12_31_2022_TreasurySharesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-871600000</ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions>
    <ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-871600000</ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions>
    <ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-871600000</ifrs-full:IncreaseDecreaseThroughTreasuryShareTransactions>
    <tsm:IncreaseDecreaseThroughTreasuryShareRetiredShares
      contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_shares">-1400000</tsm:IncreaseDecreaseThroughTreasuryShareRetiredShares>
    <tsm:IncreaseDecreaseThroughTreasuryShareRetired
      contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-13900000</tsm:IncreaseDecreaseThroughTreasuryShareRetired>
    <tsm:IncreaseDecreaseThroughTreasuryShareRetired
      contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3000000</tsm:IncreaseDecreaseThroughTreasuryShareRetired>
    <tsm:IncreaseDecreaseThroughTreasuryShareRetired
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-854700000</tsm:IncreaseDecreaseThroughTreasuryShareRetired>
    <tsm:IncreaseDecreaseThroughTreasuryShareRetired
      contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-854700000</tsm:IncreaseDecreaseThroughTreasuryShareRetired>
    <tsm:IncreaseDecreaseThroughTreasuryShareRetired
      contextRef="P01_01_2022To12_31_2022_TreasurySharesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">871600000</tsm:IncreaseDecreaseThroughTreasuryShareRetired>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">303300000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">303300000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-303300000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-303300000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2022To12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-52900000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2022To12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-52900000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-52900000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-52900000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">4600000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">4600000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4600000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
    <ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries
      contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">4116000000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
    <ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">4116000000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
    <ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries
      contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">12350300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
    <ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">16466300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">13200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2022To12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">13200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">13200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
    <ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl
      contextRef="P01_01_2022To12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-167000000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
    <ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-167000000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
    <ifrs-full:NumberOfSharesOutstanding
      contextRef="PAsOn12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:NumberOfSharesOutstanding>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">69330300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_StatutoryReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">311147000000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">3154300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2280589900000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2594891200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-11743300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-10056400000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1479300000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-185200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-20505600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2903019700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">14812700000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2917832400000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">8438100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">2256100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_StatutoryReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">10125200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">102600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">74213800000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_RetainedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">84441600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">-382100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">-327200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">48100000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">-6000000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_OtherReservesMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">-667200000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">94468600000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_USD">482000000</ifrs-full:Equity>
    <ifrs-full:Equity
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">94950600000</ifrs-full:Equity>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">584746300000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">663036000000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1144072200000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:ProfitLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">37229800000</ifrs-full:ProfitLossBeforeTax>
    <ifrs-full:DepreciationExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">324538400000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">414187700000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">428498200000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">13944000000</ifrs-full:DepreciationExpense>
    <ifrs-full:AmortisationExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7186200000</ifrs-full:AmortisationExpense>
    <ifrs-full:AmortisationExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">8207200000</ifrs-full:AmortisationExpense>
    <ifrs-full:AmortisationExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">8756100000</ifrs-full:AmortisationExpense>
    <ifrs-full:AmortisationExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">284900000</ifrs-full:AmortisationExpense>
    <tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-3700000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
    <tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2700000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
    <tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-52400000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
    <tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-1700000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2081500000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5414200000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">11750000000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">382400000</ifrs-full:FinanceCosts>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3562000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5512700000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">7679800000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">249900000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
    <ifrs-full:RevenueFromInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">9018400000</ifrs-full:RevenueFromInterest>
    <ifrs-full:RevenueFromInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5708800000</ifrs-full:RevenueFromInterest>
    <ifrs-full:RevenueFromInterest
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">22422200000</ifrs-full:RevenueFromInterest>
    <ifrs-full:RevenueFromInterest
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">729700000</ifrs-full:RevenueFromInterest>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">6600000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">7800000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">302400000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:AdjustmentsForSharebasedPayments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">9800000</ifrs-full:AdjustmentsForSharebasedPayments>
    <ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">188900000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
    <ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-273600000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
    <ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">98900000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
    <ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">3200000</ifrs-full:GainsLossesOnDisposalsOfPropertyPlantAndEquipment>
    <tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-600000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
    <tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-1200000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
    <tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-6000000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
    <tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-200000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">10200000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">274400000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">790700000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">25700000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
    <tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3000000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
    <tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1439400000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
    <tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">93200000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
    <tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-410100000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
    <tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-13300000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1372600000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">16115900000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-10342700000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-336600000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
    <ifrs-full:RevenueFromDividends
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">637600000</ifrs-full:RevenueFromDividends>
    <ifrs-full:RevenueFromDividends
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">362300000</ifrs-full:RevenueFromDividends>
    <ifrs-full:RevenueFromDividends
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">266800000</ifrs-full:RevenueFromDividends>
    <ifrs-full:RevenueFromDividends
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">8700000</ifrs-full:RevenueFromDividends>
    <ifrs-full:OtherAdjustmentsToReconcileProfitLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">13500000</ifrs-full:OtherAdjustmentsToReconcileProfitLoss>
    <ifrs-full:OtherAdjustmentsToReconcileProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-414200000</ifrs-full:OtherAdjustmentsToReconcileProfitLoss>
    <ifrs-full:OtherAdjustmentsToReconcileProfitLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">138800000</ifrs-full:OtherAdjustmentsToReconcileProfitLoss>
    <ifrs-full:OtherAdjustmentsToReconcileProfitLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">4500000</ifrs-full:OtherAdjustmentsToReconcileProfitLoss>
    <tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-2965200000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
    <tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2649200000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
    <tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-1354400000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
    <tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-44100000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-8082700000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-52105900000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-32169900000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-1046800000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
    <tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">304000000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
    <tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-157200000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
    <tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-868700000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
    <tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-28300000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7600000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-10900000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-7500000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-200000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-54372200000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-55748900000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-28046800000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInInventories
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-912700000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1389500000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-8236900000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-1680600000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-54700000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-1358100000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-3899000000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-4450900000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-144800000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">404600000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">8298300000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">7594100000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">247100000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
    <tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">672800000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
    <tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-670500000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
    <tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">205400000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
    <tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">6700000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
    <tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3798900000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
    <tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3730900000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
    <tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">12633400000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
    <tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">411100000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">12032100000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">843700000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">25223900000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">820900000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">20617400000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">84322700000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">46578800000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1515700000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">154086000000</tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">101390500000</tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">3299400000</tsm:AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-785200000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-635200000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-2538800000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-82600000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
    <ifrs-full:CashFlowsFromUsedInOperations
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">874028600000</ifrs-full:CashFlowsFromUsedInOperations>
    <ifrs-full:CashFlowsFromUsedInOperations
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1195658600000</ifrs-full:CashFlowsFromUsedInOperations>
    <ifrs-full:CashFlowsFromUsedInOperations
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1697160400000</ifrs-full:CashFlowsFromUsedInOperations>
    <ifrs-full:CashFlowsFromUsedInOperations
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">55228100000</ifrs-full:CashFlowsFromUsedInOperations>
    <ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">51362400000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
    <ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">83497900000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
    <ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">86561200000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
    <ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">2816800000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">822666200000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1112160700000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1610599200000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <ifrs-full:CashFlowsFromUsedInOperatingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">52411300000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">125500000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">4100000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">262637500000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">255888700000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">54566700000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1775700000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:PurchaseOfFinancialAssetsAtAmortisedCost
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">4302800000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
    <tsm:PurchaseOfFinancialAssetsAtAmortisedCost
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3799700000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
    <tsm:PurchaseOfFinancialAssetsAtAmortisedCost
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">183125900000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
    <tsm:PurchaseOfFinancialAssetsAtAmortisedCost
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">5959200000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">507238700000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">839195700000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1082672100000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">35231800000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">9542400000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">9040700000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">6954300000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">226300000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">30000000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
    <tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-266931900000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-254604500000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-44963400000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-1463200000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-285200000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-9368300000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-62329700000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
    <tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-2028300000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">606700000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">390400000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">983300000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">32000000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <tsm:ProceedsFromIntangibleAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">12600000</tsm:ProceedsFromIntangibleAssets>
    <tsm:ProceedsFromIntangibleAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">400000</tsm:ProceedsFromIntangibleAssets>
    <tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">51100000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">115600000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2900000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">100000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:DerecognitionOfHedgingFinancialInstruments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-308800000</tsm:DerecognitionOfHedgingFinancialInstruments>
    <tsm:DerecognitionOfHedgingFinancialInstruments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">276300000</tsm:DerecognitionOfHedgingFinancialInstruments>
    <tsm:DerecognitionOfHedgingFinancialInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1684400000</tsm:DerecognitionOfHedgingFinancialInstruments>
    <tsm:DerecognitionOfHedgingFinancialInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">54800000</tsm:DerecognitionOfHedgingFinancialInstruments>
    <ifrs-full:InterestReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">9775100000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
    <ifrs-full:InterestReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5990900000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
    <ifrs-full:InterestReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">18083700000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
    <ifrs-full:InterestReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">588500000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1044300000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">821300000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">7046100000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_USD">229300000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">25400000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">6600000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5300000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_USD">200000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">735100000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">362300000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">266800000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">8700000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2752100000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2136400000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2749700000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
    <ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">89500000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
    <tsm:AdjustmentsForPrepaymentsOfLeases
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">4693400000</tsm:AdjustmentsForPrepaymentsOfLeases>
    <tsm:AdjustmentsForPrepaymentsOfLeases
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1200000000</tsm:AdjustmentsForPrepaymentsOfLeases>
    <ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">726900000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1997300000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2117100000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">68900000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1431900000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">683700000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">505400000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">16400000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-505781700000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-836365800000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-1190928300000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInInvestingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-38754600000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
    <ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-31571600000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
    <ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">35668400000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
    <ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-111960000000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
    <ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-3643300000</ifrs-full:CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings>
    <tsm:ProceedsFromShorttermBillsPayable
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7485300000</tsm:ProceedsFromShorttermBillsPayable>
    <tsm:RepaymentsOfShortTermBillsPayable
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7500000000</tsm:RepaymentsOfShortTermBillsPayable>
    <ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">236725700000</ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures>
    <ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">364592800000</ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures>
    <ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">198293600000</ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures>
    <ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">6452800000</ifrs-full:ProceedsFromIssueOfBondsNotesAndDebentures>
    <ifrs-full:RepaymentsOfBondsNotesAndDebentures
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">31800000000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
    <ifrs-full:RepaymentsOfBondsNotesAndDebentures
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2600000000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
    <ifrs-full:RepaymentsOfBondsNotesAndDebentures
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4400000000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
    <ifrs-full:RepaymentsOfBondsNotesAndDebentures
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">143200000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
    <ifrs-full:ProceedsFromNoncurrentBorrowings
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2000000000</ifrs-full:ProceedsFromNoncurrentBorrowings>
    <ifrs-full:ProceedsFromNoncurrentBorrowings
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1510000000</ifrs-full:ProceedsFromNoncurrentBorrowings>
    <ifrs-full:ProceedsFromNoncurrentBorrowings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2670000000</ifrs-full:ProceedsFromNoncurrentBorrowings>
    <ifrs-full:ProceedsFromNoncurrentBorrowings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">86900000</ifrs-full:ProceedsFromNoncurrentBorrowings>
    <ifrs-full:RepaymentsOfNoncurrentBorrowings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">166700000</ifrs-full:RepaymentsOfNoncurrentBorrowings>
    <ifrs-full:RepaymentsOfNoncurrentBorrowings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">5400000</ifrs-full:RepaymentsOfNoncurrentBorrowings>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">390700000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">737700000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">414300000</ifrs-full:PaymentsForDebtIssueCosts>
    <ifrs-full:PaymentsForDebtIssueCosts
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">13500000</ifrs-full:PaymentsForDebtIssueCosts>
    <tsm:PaymentForAcquireOfTreasuryShares
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">871600000</tsm:PaymentForAcquireOfTreasuryShares>
    <tsm:PaymentForAcquireOfTreasuryShares
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">28400000</tsm:PaymentForAcquireOfTreasuryShares>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2615700000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1985300000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2428300000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">79000000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
    <ifrs-full:InterestPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1781100000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
    <ifrs-full:InterestPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3833600000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
    <ifrs-full:InterestPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">12218600000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
    <ifrs-full:InterestPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">397600000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">145600000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">469000000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">271400000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">8800000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">16100000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">36800000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">62100000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
    <tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">2000000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
    <ifrs-full:DividendsPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
    <ifrs-full:DividendsPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">265786400000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
    <ifrs-full:DividendsPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">285234200000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
    <ifrs-full:DividendsPaidClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">9282000000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
    <ifrs-full:ProceedsFromChangesInOwnershipInterestsInSubsidiaries
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">9451800000</ifrs-full:ProceedsFromChangesInOwnershipInterestsInSubsidiaries>
    <tsm:DonationFromShareholderClassifiedAsFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7300000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
    <tsm:DonationFromShareholderClassifiedAsFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11300000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
    <tsm:DonationFromShareholderClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">13200000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
    <tsm:DonationFromShareholderClassifiedAsFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">400000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
    <tsm:PaymentsProceedsFromChangesInNoncontrollingInterests
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">115000000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
    <tsm:PaymentsProceedsFromChangesInNoncontrollingInterests
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-16263600000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
    <tsm:PaymentsProceedsFromChangesInNoncontrollingInterests
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-529300000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-88615100000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">136608500000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-200244000000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:CashFlowsFromUsedInFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">-6516200000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
    <ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-23498100000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
    <ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-7583800000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
    <ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">58397000000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
    <ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">1900300000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">204771300000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">404819600000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">277823900000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:IncreaseDecreaseInCashAndCashEquivalents
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">9040800000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2019"
      decimals="-5"
      unitRef="Unit_TWD">455399300000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">660170600000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1064990200000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_USD">34656400000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">660170600000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1064990200000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1342814100000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_USD">43697200000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;GENERAL &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;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, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;On September&#160;5, 1994, TSMC&#x2019;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). &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The address of its registered office and principal place of business is No.&#160;8, Li-Hsin Rd. 6, Hsinchu Science Park, Taiwan. The principal operating activities of TSMC&#x2019;s subsidiaries are described in Note 5. &lt;/div&gt;</ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory>
    <ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;THE AUTHORIZATION OF FINANCIAL STATEMENTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The accompanying consolidated financial statements were authorized for issue by the management on April&#160;20, 2023. &lt;/div&gt;</ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory>
    <ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;U.S. DOLLAR AMOUNTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;TSMC and its subsidiaries (collectively as the &#x201c;Company&#x201d;) 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$30.73 to US$1.00 as of December&#160;30, 2022. 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;</ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory>
    <ifrs-full:ClosingForeignExchangeRate
      contextRef="PAsOn12_31_2022"
      decimals="2"
      unitRef="Unit_pure">30.73</ifrs-full:ClosingForeignExchangeRate>
    <ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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, &#x201c;IFRSs&#x201d;). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Amendments to IFRSs and the new interpretation that are mandatorily effective for the current year &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&gt;
&lt;td style="vertical-align:bottom;width:11%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"&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;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;New, Revised or Amended Standards and Interpretations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effective&#160;Date&#160;Issued&lt;br/&gt; by IASB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Annual Improvements to IFRS Standards 2018 - 2020 Cycle&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&gt;January&#160;1,&#160;2022&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Amendments to IFRS 3 &#x201c;Reference to the Conceptual Framework&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;January 1, 2022&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Amendments to IAS 16 &#x201c;Property, Plant and Equipment - Proceeds before Intended Use&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&gt;January 1, 2022&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Amendments to IAS 37 &#x201c;Onerous Contracts&#x2013;Cost of Fulfilling a Contract&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&gt;January 1, 2022&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company believes that the adoption of aforementioned standards or interpretations did not have a significant effect on the Company&#x2019;s accounting policies. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;New and revised standards, amendments and interpretations in issue but not yet effective &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"&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;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;New, Revised or Amended Standards and Interpretations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effective&#160;Date&#160;Issued&lt;br/&gt; by IASB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Amendments to IFRS 10 and IAS 28 &#x201c;Sale or Contribution of Assets between an Investor and its Associate or Joint Venture&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;To&#160;be&#160;determined&#160;by&#160;IASB&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Amendments to IAS 1 &#x201c;Disclosure of Accounting Policies&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;January 1, 2023&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Amendments to IAS 8 &#x201c;Definition of Accounting Estimates&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;January 1, 2023&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Amendments to IAS 12 &#x201c;Deferred Tax related to Assets and Liabilities arising from a Single Transaction&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;January 1, 2023&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Amendments to IAS 1 &#x201c;Classification of Liabilities as Current or Non-current&#x201d; and &#x201c;Non-current Liabilities with Covenants&#x201d;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;January 1, 2024&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;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 from the initial adoption of the aforementioned standards or interpretations and related applicable period. The related impact will be disclosed when the Company completes its evaluation. &lt;/div&gt;</ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations>
    <ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Significant accounting policies are summarized as follows: &lt;/div&gt;&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Statement of Compliance &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The accompanying consolidated financial statements have been prepared in accordance with IFRSs. &lt;/div&gt; &lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Preparation &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The basis for the consolidated financial statements&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The consolidated financial statements incorporate the financial statements of TSMC and entities controlled by TSMC (its subsidiaries). &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;All intra-group transactions, balances, income and expenses are eliminated in full on consolidation. &lt;/div&gt;  &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Changes in the Company&#x2019;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&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The subsidiaries in the consolidated financial statements&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The detail information of the subsidiaries at the end of reporting period was as &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="margin-top: 1em; margin-bottom: 1em"/&gt; &lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:3%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&#160;Businesses&#160;and&#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC North America&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Sales and marketing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;San Jose, California, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amsterdam, the Netherlands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Japan Limited (TSMC Japan)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Design Technology Japan, Inc. (TSMC JDC)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Japan 3DIC R&amp;amp;D Center, Inc. (TSMC 3DIC)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Korea Limited (TSMC Korea)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Seoul, Korea&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in companies involved in the semiconductor design and manufacturing, and other investment activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tortola, British Virgin Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investment activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tortola, British Virgin Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC China Company Limited (TSMC China)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Shanghai, China&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Nanjing, China&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Research, design, development, manufacturing, sales, packaging and test of color filter&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Hsin-Chu, Taiwan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;73%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;68%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;b)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Arizona Corporation (TSMC Arizona)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales and testing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Phoenix, Arizona, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;c)&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: 0px; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; 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; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Japan Advanced Semiconductor Manufacturing, Inc. (JASM)&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; text-indent: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Kumamoto, Japan&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;71%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;a), d)&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Emerging Fund L.P. (Emerging Fund)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;99.9%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;99.9%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:3%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&#160;Businesses&#160;and&#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC Partners&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Development, Inc. (TSMC Development)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in companies involved in semiconductor manufacturing&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Delaware, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Delaware, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Ontario, Canada&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC Development&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;WaferTech, LLC (WaferTech)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales and testing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Washington, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;VTAF III&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Growth Fund Limited (Growth Fund)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;a:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#x2019;s independent auditors. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;b:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;VisEra has increased its capital in June 2022. After the increase in capital, TSMC&#x2019;s shareholding in VisEra decreased from 73% to 68%. This transaction was accounted for as an equity transaction since the transaction did not change TSMC&#x2019;s control over VisEra. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;c:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;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 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#x2019;s achieving a minimum project scale with defined spending and job-creation thresholds. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;d:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;JASM is established in December 2021 and has increased its capital in January 2022. After the increase in capital, TSMC&#x2019;s shareholding in JASM decreased from 100% to 81%. In addition, JASM increased its capital by issuing noncumulative preferred shares and common shares in April 2022, TSMC&#x2019;s shareholding in JASM decreased from 81% to 71% and the proportion of voting right remain 81%. The aforementioned transactions were accounted for as an equity transaction since the transaction did not change TSMC&#x2019;s control over JASM. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign Currencies &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The financial statements of each individual consolidated entity were expressed in the currency which reflected its primary economic environment (functional currency). The functional currency of TSMC and presentation currency of the consolidated financial statements are both New Taiwan Dollars (NT$). In preparing the consolidated financial statements, the operating results and financial positions of each consolidated entity are translated into NT$. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#x2019;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. Non-monetary 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 non-monetary items are included in profit or loss for the year except for exchange differences arising on the retranslation of non-monetary 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. Non-monetary items that are measured in terms of historical cost in foreign currencies are not retranslated. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;For the purposes of presenting consolidated financial statements, the assets and liabilities of the Company&#x2019;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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Equivalents &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Category of financial assets and measurement &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Financial asset at FVTPL &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Investments in debt instruments at FVTOCI &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;3)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Investments in equity instruments at FVTOCI &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Dividends on these investments in equity instruments at FVTOCI are recognized in profit or loss when the Company&#x2019;s right to receive the dividends is established, unless the Company&#x2019;s rights clearly represent a recovery of part of the cost of the investment. &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;4)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Measured at amortized cost &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Cash and cash equivalents, commercial paper, debt instrument investments, notes and accounts receivable (including related parties), other receivables, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets) are measured at amortized cost. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Impairment of financial assets &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Derecognition of financial assets &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;On derecognition of a financial asset at amortized cost in its entirety, the difference between the asset&#x2019;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&#x2019;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 style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Liabilities and Equity Instruments &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Classification as debt or equity&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Financial liabilities are subsequently measured either at amortized cost using effective interest method or at FVTPL. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derecognition of financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company derecognizes financial liabilities when, and only when, the Company&#x2019;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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge Accounting &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Fair value hedge &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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&#x2019;s fixed income investments. Changes in the fair value of hedging instruments 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;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Cash flow hedge &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company designates certain hedging instruments, such as forward contracts, to partially hedge its foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When forecast transactions actually take place, the accumulated gains or losses that were recognized in other comprehensive income are transferred from equity to the initial cost of the hedged items, or reclassified to finance costs of hedged items in the same period or periods during which the hedged expected future cash flows affect profit or loss. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Inventories &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Investments Accounted for Using Equity Method &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Investments accounted for using the equity method are investments in associates. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Any excess of the cost of acquisition over the Company&#x2019;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&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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&#x2019;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 style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;When a consolidated entity transacts with an associate, profits and losses resulting from the transactions with the associate are recognized in the Company&#x2019;s consolidated financial statements only to the extent of interests in the associate that are&lt;div style="display:inline;"&gt; not&lt;/div&gt; owned by the Company. &lt;/div&gt;&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Property, Plant and Equipment &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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, acquisition of the item of property, plant and equipment or borrowing costs eligible for capitalization. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases) - 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;For a contract that contains a lease component and non-lease component, the Company may elect to account for the lease and non-lease components as a single lease component. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company as lessor &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Rental income from operating lease is recognized on a straight-line basis over the term of the lease. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company as lessee &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Except for payments for low-value 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 right-of-use assets and lease liabilities for all leases at the commencement date of the lease. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Right-of-use assets are measured at cost. The cost of right-of-use 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. Right-of-use assets are presented separately in the consolidated statements of financial position. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Right-of-use assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the right-of-use 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 right-of-use assets reflects that the Company will exercise a purchase option, the Company depreciates the right-of-use assets from the commencement dates to the end of the useful lives of the underlying assets. &lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;s incremental borrowing rates. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 right-of-use assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position. &lt;/div&gt;&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other intangible assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tangible assets, right-of-use assets and other intangible assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;At the end of each reporting period, the Company reviews the carrying amounts of its tangible assets (property, plant and equipment), right-of-use 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="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 pre-tax 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="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019; specified locations. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee Benefits &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term employee benefits&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Retirement benefits&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Net defined benefit liability represents the actual deficit in the Company&#x2019;s defined benefit plan. &lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Treasury Stock &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Treasury stock represents the outstanding shares that the Company buys back from market, which is stated at cost and shown as a deduction in shareholders&#x2019; equity. When the Company retires treasury stock, the treasury stock account is reduced and the common stock as well as the capital surplus - additional paid-in capital are reversed on a pro rata basis. When the book value of the treasury stock exceeds the sum of the par value and additional paid-in capital, the difference is charged to capital &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;surplus&#160;-&#160;treasury&lt;/div&gt; stock transactions and to retained earnings for any remaining amount. &lt;/div&gt; &lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Share-based payment arrangements &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Equity-settled share-based payment arrangements &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Restricted shares for employees are expensed on a straight-line basis over the vesting period, based on the fair value at the grant date and the Company&#x2019;s best estimate of the number expected to ultimately vest, with a corresponding increase in other equity&#x2014;unearned employee benefits. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;When restricted shares for employees are issued, other equity&#x2014;unearned employee benefits is recognized on the grant date, with a corresponding increase in capital surplus&#x2014;restricted shares for employees. Dividends paid to employees on restricted shares which do not need to be returned if employees resign in the vesting period are recognized as expenses upon the dividend declaration with a corresponding adjustment in retained earnings. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;At the end of each reporting period, the Company revises its estimate of the number of restricted shares for employees that are expected to vest. The impact from such revision is recognized in profit or loss so that the cumulative expenses reflect the revised estimate, with a corresponding adjustment to capital surplus&#x2014;restricted shares for employees. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Cash-settled share-based payment arrangements &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;For cash-settled share-based payments, a liability is recognized for the services acquired, measured at the fair value of the liability incurred. At the end of each reporting period until the liability is settled, and at the date of settlement, the fair value of the liability is remeasured, with any changes in fair value recognized in profit or loss. &lt;/div&gt; &lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Taxation &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Income tax expense represents the sum of the tax currently payable and deferred tax. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current tax &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Adjustments of prior years&#x2019; tax liabilities are added to or deducted from the current year&#x2019;s tax provision. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current and deferred tax for the year &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Government Grants &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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; </ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory>
    <ifrs-full:StatementOfIFRSCompliance contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Statement of Compliance &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The accompanying consolidated financial statements have been prepared in accordance with IFRSs. &lt;/div&gt;</ifrs-full:StatementOfIFRSCompliance>
    <ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Preparation &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory>
    <ifrs-full:DisclosureOfBasisOfConsolidationExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The basis for the consolidated financial statements&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The consolidated financial statements incorporate the financial statements of TSMC and entities controlled by TSMC (its subsidiaries). &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;All intra-group transactions, balances, income and expenses are eliminated in full on consolidation. &lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Changes in the Company&#x2019;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&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The subsidiaries in the consolidated financial statements&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The detail information of the subsidiaries at the end of reporting period was as &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="margin-top: 1em; margin-bottom: 1em"/&gt; &lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:3%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&#160;Businesses&#160;and&#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC North America&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Sales and marketing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;San Jose, California, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amsterdam, the Netherlands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Japan Limited (TSMC Japan)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Design Technology Japan, Inc. (TSMC JDC)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Japan 3DIC R&amp;amp;D Center, Inc. (TSMC 3DIC)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Korea Limited (TSMC Korea)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Seoul, Korea&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in companies involved in the semiconductor design and manufacturing, and other investment activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tortola, British Virgin Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investment activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tortola, British Virgin Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC China Company Limited (TSMC China)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Shanghai, China&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Nanjing, China&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Research, design, development, manufacturing, sales, packaging and test of color filter&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Hsin-Chu, Taiwan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;73%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;68%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;b)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Arizona Corporation (TSMC Arizona)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales and testing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Phoenix, Arizona, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;c)&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: 0px; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; 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; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Japan Advanced Semiconductor Manufacturing, Inc. (JASM)&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; text-indent: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Kumamoto, Japan&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;71%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;a), d)&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Emerging Fund L.P. (Emerging Fund)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;99.9%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;99.9%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:3%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&#160;Businesses&#160;and&#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC Partners&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Development, Inc. (TSMC Development)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in companies involved in semiconductor manufacturing&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Delaware, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Delaware, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Ontario, Canada&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC Development&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;WaferTech, LLC (WaferTech)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales and testing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Washington, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;VTAF III&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Growth Fund Limited (Growth Fund)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;a:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#x2019;s independent auditors. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;b:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;VisEra has increased its capital in June 2022. After the increase in capital, TSMC&#x2019;s shareholding in VisEra decreased from 73% to 68%. This transaction was accounted for as an equity transaction since the transaction did not change TSMC&#x2019;s control over VisEra. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;c:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;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 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#x2019;s achieving a minimum project scale with defined spending and job-creation thresholds. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;d:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;JASM is established in December 2021 and has increased its capital in January 2022. After the increase in capital, TSMC&#x2019;s shareholding in JASM decreased from 100% to 81%. In addition, JASM increased its capital by issuing noncumulative preferred shares and common shares in April 2022, TSMC&#x2019;s shareholding in JASM decreased from 81% to 71% and the proportion of voting right remain 81%. The aforementioned transactions were accounted for as an equity transaction since the transaction did not change TSMC&#x2019;s control over JASM. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  </ifrs-full:DisclosureOfBasisOfConsolidationExplanatory>
    <ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:3%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&#160;Businesses&#160;and&#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC North America&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Sales and marketing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;San Jose, California, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amsterdam, the Netherlands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Japan Limited (TSMC Japan)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Design Technology Japan, Inc. (TSMC JDC)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Japan 3DIC R&amp;amp;D Center, Inc. (TSMC 3DIC)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Yokohama, Japan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Korea Limited (TSMC Korea)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer service and supporting activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Seoul, Korea&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in companies involved in the semiconductor design and manufacturing, and other investment activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tortola, British Virgin Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investment activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tortola, British Virgin Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC China Company Limited (TSMC China)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Shanghai, China&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Nanjing, China&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Research, design, development, manufacturing, sales, packaging and test of color filter&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Hsin-Chu, Taiwan&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;73%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;68%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;b)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Arizona Corporation (TSMC Arizona)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales and testing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Phoenix, Arizona, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;c)&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: 0px; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; 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; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Japan Advanced Semiconductor Manufacturing, Inc. (JASM)&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; text-indent: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; padding-left: 0in; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: -10.6667px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;Kumamoto, Japan&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;100%&lt;/div&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;71%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; padding-left: 0in; background-color: rgb(204, 238, 255);;text-align:center;"&gt; &lt;div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; line-height: normal;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(204, 238, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;a), d)&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;98%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Emerging Fund L.P. (Emerging Fund)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;99.9%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;99.9%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:60%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:3%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investor&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&#160;of&#160;Investee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&#160;Businesses&#160;and&#160;Products&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&#160;Operating&lt;br/&gt; Location&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC Partners&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Development, Inc. (TSMC Development)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in companies involved in semiconductor manufacturing&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Delaware, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Delaware, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Engineering support activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Ontario, Canada&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;TSMC Development&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;WaferTech, LLC (WaferTech)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales and testing of integrated circuits and other semiconductor devices&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Washington, U.S.A.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;VTAF III&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Growth Fund Limited (Growth Fund)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investing in technology start-up companies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cayman Islands&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;100%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;a)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;a:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#x2019;s independent auditors. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;b:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;VisEra has increased its capital in June 2022. After the increase in capital, TSMC&#x2019;s shareholding in VisEra decreased from 73% to 68%. This transaction was accounted for as an equity transaction since the transaction did not change TSMC&#x2019;s control over VisEra. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;c:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;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 million toward various public infrastructure projects in the area of the proposed manufacturing facility, conditioned on TSMC Arizona&#x2019;s achieving a minimum project scale with defined spending and job-creation thresholds. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note&#160;d:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;JASM is established in December 2021 and has increased its capital in January 2022. After the increase in capital, TSMC&#x2019;s shareholding in JASM decreased from 100% to 81%. In addition, JASM increased its capital by issuing noncumulative preferred shares and common shares in April 2022, TSMC&#x2019;s shareholding in JASM decreased from 81% to 71% and the proportion of voting right remain 81%. The aforementioned transactions were accounted for as an equity transaction since the transaction did not change TSMC&#x2019;s control over JASM. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Sales and marketing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Sales and marketing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">San Jose, California, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">San Jose, California, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Amsterdam, the Netherlands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Amsterdam, the Netherlands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TsmcDesignTechnologyJapanIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TsmcJapan3dicRdCenterIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Seoul, Korea</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Seoul, Korea</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the semiconductor design and manufacturing, and other investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Shanghai, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Shanghai, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Nanjing, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Nanjing, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Research, design, development, manufacturing, sales, packaging and test of color filter</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Research, design, development, manufacturing, sales, packaging and test of color filter</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hsin-Chu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hsin-Chu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.73</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.68</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Phoenix, Arizona, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Phoenix, Arizona, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Kumamoto, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Kumamoto, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.71</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.999</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_EmergingFundLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">0.999</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in semiconductor manufacturing</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in semiconductor manufacturing</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Ontario, Canada</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Ontario, Canada</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, sales and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Washington, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Washington, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in technology start-up companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2022To12_31_2022_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary contextRef="P01_01_2021To12_31_2021_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="INF"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.73</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2022To12_31_2022_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.68</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <tsm:ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix
      contextRef="P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="-6"
      unitRef="Unit_USD">205000000</tsm:ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_01_2021To12_31_2021_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">1</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.81</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis"
      decimals="2"
      unitRef="Unit_pure">0.81</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.81</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis"
      decimals="2"
      unitRef="Unit_pure">0.71</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <ifrs-full:ProportionOfOwnershipInterestInSubsidiary
      contextRef="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.71</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_31_2022To01_31_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.81</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P04_30_2022To04_30_2022_JapanAdvancedSemiconductorManufacturingIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis"
      decimals="2"
      unitRef="Unit_pure">0.81</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign Currencies &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The financial statements of each individual consolidated entity were expressed in the currency which reflected its primary economic environment (functional currency). The functional currency of TSMC and presentation currency of the consolidated financial statements are both New Taiwan Dollars (NT$). In preparing the consolidated financial statements, the operating results and financial positions of each consolidated entity are translated into NT$. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#x2019;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. Non-monetary 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 non-monetary items are included in profit or loss for the year except for exchange differences arising on the retranslation of non-monetary 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. Non-monetary items that are measured in terms of historical cost in foreign currencies are not retranslated. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;For the purposes of presenting consolidated financial statements, the assets and liabilities of the Company&#x2019;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;</ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory>
    <tsm:DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</tsm:DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Equivalents &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents>
    <ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForFinancialAssetsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Category of financial assets and measurement &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Financial asset at FVTPL &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Investments in debt instruments at FVTOCI &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;3)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Investments in equity instruments at FVTOCI &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Dividends on these investments in equity instruments at FVTOCI are recognized in profit or loss when the Company&#x2019;s right to receive the dividends is established, unless the Company&#x2019;s rights clearly represent a recovery of part of the cost of the investment. &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;4)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Measured at amortized cost &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Cash and cash equivalents, commercial paper, debt instrument investments, notes and accounts receivable (including related parties), other receivables, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets) are measured at amortized cost. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Impairment of financial assets &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Derecognition of financial assets &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;On derecognition of a financial asset at amortized cost in its entirety, the difference between the asset&#x2019;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&#x2019;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;</ifrs-full:DescriptionOfAccountingPolicyForFinancialAssetsExplanatory>
    <tsm:DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Liabilities and Equity Instruments &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Classification as debt or equity&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Financial liabilities are subsequently measured either at amortized cost using effective interest method or at FVTPL. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derecognition of financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company derecognizes financial liabilities when, and only when, the Company&#x2019;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;</tsm:DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForHedgingExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge Accounting &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Fair value hedge &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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&#x2019;s fixed income investments. Changes in the fair value of hedging instruments 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;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Cash flow hedge &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company designates certain hedging instruments, such as forward contracts, to partially hedge its foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When forecast transactions actually take place, the accumulated gains or losses that were recognized in other comprehensive income are transferred from equity to the initial cost of the hedged items, or reclassified to finance costs of hedged items in the same period or periods during which the hedged expected future cash flows affect profit or loss. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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;</ifrs-full:DescriptionOfAccountingPolicyForHedgingExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Inventories &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories>
    <ifrs-full:DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Investments Accounted for Using Equity Method &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Investments accounted for using the equity method are investments in associates. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Any excess of the cost of acquisition over the Company&#x2019;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&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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&#x2019;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 style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;When a consolidated entity transacts with an associate, profits and losses resulting from the transactions with the associate are recognized in the Company&#x2019;s consolidated financial statements only to the extent of interests in the associate that are&lt;div style="display:inline;"&gt; not&lt;/div&gt; owned by the Company. &lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Property, Plant and Equipment &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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, acquisition of the item of property, plant and equipment or borrowing costs eligible for capitalization. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases) - 10 to 20 years; machinery and equipment (assets used by the Company and assets subject to operating leases) - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory>
    <tsm:UsefulLivesPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:UsefulLivesPropertyPlantAndEquipment>
    <tsm:UsefulLivesPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:UsefulLivesPropertyPlantAndEquipment>
    <tsm:UsefulLivesPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_TopOfRangeMemberifrsfullRangeAxis">P20Y</tsm:UsefulLivesPropertyPlantAndEquipment>
    <tsm:UsefulLivesPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P5Y</tsm:UsefulLivesPropertyPlantAndEquipment>
    <tsm:UsefulLivesPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P5Y</tsm:UsefulLivesPropertyPlantAndEquipment>
    <ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;For a contract that contains a lease component and non-lease component, the Company may elect to account for the lease and non-lease components as a single lease component. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company as lessor &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Rental income from operating lease is recognized on a straight-line basis over the term of the lease. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company as lessee &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Except for payments for low-value 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 right-of-use assets and lease liabilities for all leases at the commencement date of the lease. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Right-of-use assets are measured at cost. The cost of right-of-use 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. Right-of-use assets are presented separately in the consolidated statements of financial position. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Right-of-use assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the right-of-use 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 right-of-use assets reflects that the Company will exercise a purchase option, the Company depreciates the right-of-use assets from the commencement dates to the end of the useful lives of the underlying assets. &lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;s incremental borrowing rates. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 right-of-use assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position. &lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other intangible assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory>
    <tsm:UsefulLivesPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_SoftwareAndSystemDevelopmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P3Y</tsm:UsefulLivesPropertyPlantAndEquipment>
    <ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tangible assets, right-of-use assets and other intangible assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;At the end of each reporting period, the Company reviews the carrying amounts of its tangible assets (property, plant and equipment), right-of-use 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="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 pre-tax 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="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019; specified locations. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue>
    <ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee Benefits &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Short-term employee benefits&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Retirement benefits&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Net defined benefit liability represents the actual deficit in the Company&#x2019;s defined benefit plan. &lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForTreasurySharesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Treasury Stock &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Treasury stock represents the outstanding shares that the Company buys back from market, which is stated at cost and shown as a deduction in shareholders&#x2019; equity. When the Company retires treasury stock, the treasury stock account is reduced and the common stock as well as the capital surplus - additional paid-in capital are reversed on a pro rata basis. When the book value of the treasury stock exceeds the sum of the par value and additional paid-in capital, the difference is charged to capital &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;surplus&#160;-&#160;treasury&lt;/div&gt; stock transactions and to retained earnings for any remaining amount. &lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForTreasurySharesExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Share-based payment arrangements &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Equity-settled share-based payment arrangements &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Restricted shares for employees are expensed on a straight-line basis over the vesting period, based on the fair value at the grant date and the Company&#x2019;s best estimate of the number expected to ultimately vest, with a corresponding increase in other equity&#x2014;unearned employee benefits. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;When restricted shares for employees are issued, other equity&#x2014;unearned employee benefits is recognized on the grant date, with a corresponding increase in capital surplus&#x2014;restricted shares for employees. Dividends paid to employees on restricted shares which do not need to be returned if employees resign in the vesting period are recognized as expenses upon the dividend declaration with a corresponding adjustment in retained earnings. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;At the end of each reporting period, the Company revises its estimate of the number of restricted shares for employees that are expected to vest. The impact from such revision is recognized in profit or loss so that the cumulative expenses reflect the revised estimate, with a corresponding adjustment to capital surplus&#x2014;restricted shares for employees. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Cash-settled share-based payment arrangements &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;For cash-settled share-based payments, a liability is recognized for the services acquired, measured at the fair value of the liability incurred. At the end of each reporting period until the liability is settled, and at the date of settlement, the fair value of the liability is remeasured, with any changes in fair value recognized in profit or loss. &lt;/div&gt;</ifrs-full:DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Taxation &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Income tax expense represents the sum of the tax currently payable and deferred tax. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current tax &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Adjustments of prior years&#x2019; tax liabilities are added to or deducted from the current year&#x2019;s tax provision. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current and deferred tax for the year &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory>
    <ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Government Grants &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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;</ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants>
    <ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company has considered the economic implications of COVID-19 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="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In the application of the aforementioned Company&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Critical Accounting Judgments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company recognizes revenue when the conditions described in Note 5 are satisfied. &lt;/div&gt;&lt;div style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Judgments on Lease Terms &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Key Sources of Estimation and Uncertainty&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimation of Sales Returns and Allowances &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Valuation of Inventory &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets Other than Goodwill &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In the process of evaluating the potential impairment of tangible assets, right-of-use 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="margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Realization of Deferred Income Tax Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Determination of Lessees&#x2019; Incremental Borrowing Rates &lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In determining a lessee&#x2019;s incremental borrowing rate used in discounting lease payments, the Company mainly takes into account the market risk-free rates, the estimated lessee&#x2019;s credit spreads and secured status in a similar economic environment. &lt;/div&gt;</ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory>
    <ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CASH AND CASH EQUIVALENTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;December&#160;31,&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Cash and deposits in banks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,058,808.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,329,291.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Commercial paper&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,566.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;906.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,451.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Repurchase agreements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,275.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,133.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;371.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,064,990.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,342,814.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Deposits in banks consisted of highly liquid time deposits that were readily convertible to known amounts of cash and were subject to an insignificant risk of changes in value. &lt;/div&gt;</ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory>
    <tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;December&#160;31,&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Cash and deposits in banks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,058,808.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,329,291.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Commercial paper&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,566.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;906.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,451.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Repurchase agreements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,275.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,133.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;371.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,064,990.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,342,814.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory>
    <ifrs-full:Cash
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1058808100000</ifrs-full:Cash>
    <ifrs-full:Cash
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1329291400000</ifrs-full:Cash>
    <ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents>
    <ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">9566400000</ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents>
    <ifrs-full:GovernmentDebtInstrumentsHeld
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">906800000</ifrs-full:GovernmentDebtInstrumentsHeld>
    <ifrs-full:GovernmentDebtInstrumentsHeld
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2451600000</ifrs-full:GovernmentDebtInstrumentsHeld>
    <ifrs-full:BankingArrangementsClassifiedAsCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5275300000</ifrs-full:BankingArrangementsClassifiedAsCashEquivalents>
    <ifrs-full:BankingArrangementsClassifiedAsCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1133300000</ifrs-full:BankingArrangementsClassifiedAsCashEquivalents>
    <tsm:CorporateBondsClassifiedAsCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CorporateBondsClassifiedAsCashEquivalents>
    <tsm:CorporateBondsClassifiedAsCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-371400000</tsm:CorporateBondsClassifiedAsCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1064990200000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:CashAndCashEquivalents
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1342814100000</ifrs-full:CashAndCashEquivalents>
    <ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:82%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:7%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:7%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;159.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;947.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Convertible bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;122.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;159.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,070.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Held for trading&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;681.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;116.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company entered into forward exchange contracts to manage exposures due to fluctuations of foreign exchange rates. These forward exchange contracts did not meet the criteria for hedge accounting. Therefore, the Company did not apply hedge accounting treatment for these forward exchange contracts. &lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Outstanding forward exchange contracts consisted of the following: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity Date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:9.75pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Sell NT$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922584"&gt;January&#160;2022&lt;/span&gt;&#160;to&#160;&lt;span style="-sec-ix-hidden:hidden75922585"&gt;March&#160;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;NT$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;132,734.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Sell US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922586"&gt;January 2022&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922587"&gt;March 2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;2,009.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:9.75pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:9.75pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Sell NT$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922588"&gt;January 2023&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922589"&gt;March 2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;NT$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;79,610.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Sell US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922590"&gt;January 2023&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922592"&gt;March 2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;752.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Sell RMB&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922591"&gt;January 2023&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922593"&gt;March 2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;RMB&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;1,448.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:82%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:7%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:7%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;159.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;947.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Convertible bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;122.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;159.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,070.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Held for trading&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;681.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;116.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">159000000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">947500000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2021_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">122900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">159000000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1070400000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading
      contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">681900000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading
      contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">116200000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
    <ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Outstanding forward exchange contracts consisted of the following: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity Date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:9.75pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Sell NT$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922584"&gt;January&#160;2022&lt;/span&gt;&#160;to&#160;&lt;span style="-sec-ix-hidden:hidden75922585"&gt;March&#160;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;NT$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;132,734.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Sell US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922586"&gt;January 2022&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922587"&gt;March 2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;2,009.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:9.75pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December 31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:9.75pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:9.75pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Sell NT$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922588"&gt;January 2023&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922589"&gt;March 2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;NT$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;79,610.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Sell US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922590"&gt;January 2023&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922592"&gt;March 2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;752.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Sell RMB&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;span style="-sec-ix-hidden:hidden75922591"&gt;January 2023&lt;/span&gt; to &lt;span style="-sec-ix-hidden:hidden75922593"&gt;March 2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;RMB&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;1,448.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory>
    <ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged
      contextRef="PAsOn12_31_2021_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">132734500000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
    <ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged
      contextRef="PAsOn12_31_2021_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_USD">2009100000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
    <ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged
      contextRef="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">79610600000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
    <ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged
      contextRef="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_USD">752500000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
    <ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged
      contextRef="PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_CNY">1448400000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
    <tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,253.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,070.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,399.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,345.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,929.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Asset-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,660.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,274.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119,329.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122,720.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Non-publicly traded equity investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;189.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,077.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,437.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;125,407.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,157.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Current&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119,519.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122,998.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Noncurrent&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;125,407.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,157.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 of the dividends are mainly from investments held at the end of the reporting period. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;For the years ended December&#160;31, 2020, 2021 and 2022, as the Company adjusted its investment portfolio and the non-publicly traded investees were acquired, equity investments designated at FVTOCI were divested for NT$0.01 million, NT$628.7 million and NT$561.6 million, respectively. For the years ended December&#160;31, 2021 and 2022, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$186.0 million and NT$ 303.2&#160;million were transferred to increase retained earnings, respectively. For the year ended December&#160;31, 2020, the related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$109.0 million was transferred to decrease retained earnings. &lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021 and 2022, the cumulative loss allowance for expected credit loss of NT$33.2 million and NT$37.8 million was recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note 34 for information relating to the credit risk management and expected cre&lt;div style="display:inline;"&gt;dit &lt;/div&gt;loss. &lt;/div&gt;</tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,253.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,070.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,399.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,345.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,929.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Asset-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,660.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,274.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119,329.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122,720.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Non-publicly traded equity investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;189.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,077.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,437.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;125,407.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,157.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Current&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119,519.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122,998.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Noncurrent&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;125,407.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,157.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">57253200000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">66116200000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">32070100000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">28399900000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">21345800000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">18929800000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">8660400000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">9274700000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">119329500000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">122720600000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">6159200000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">189800000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">277900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">6077700000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">6437100000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">125407200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">129157700000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">119519300000</ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">122998500000</ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">6159200000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">125407200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">129157700000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="P01_01_2020To12_31_2020"
      decimals="-4"
      unitRef="Unit_TWD">10000.00</ifrs-full:ProceedsFromIssuingShares>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">628700000</ifrs-full:ProceedsFromIssuingShares>
    <ifrs-full:ProceedsFromIssuingShares
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">561600000</ifrs-full:ProceedsFromIssuingShares>
    <tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">186000000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
    <tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">303200000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
    <tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-109000000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
    <tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">33200000</tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome>
    <tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">37800000</tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome>
    <tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCIAL ASSETS AT AMORTIZED COST &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,310.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;81,041.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Commercial paper&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,742.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Less: Allowance for impairment loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(56.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: right; line-height: normal;"&gt;5,307.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: right; line-height: normal;"&gt;129,727.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Current&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,773.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;94,600.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Noncurrent&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,533.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,127.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,307.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,727.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Refer to Note 34 for information relating to credit risk management and expected credit loss for financial assets at amortized cost. &lt;/div&gt;</tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,310.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;81,041.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Commercial paper&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,742.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Less: Allowance for impairment loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(56.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: right; line-height: normal;"&gt;5,307.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: right; line-height: normal;"&gt;129,727.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Current&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,773.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;94,600.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Noncurrent&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,533.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,127.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,307.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,727.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory>
    <ifrs-full:CorporateDebtInstrumentsHeld
      contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5310100000</ifrs-full:CorporateDebtInstrumentsHeld>
    <ifrs-full:CorporateDebtInstrumentsHeld
      contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">81041000000</ifrs-full:CorporateDebtInstrumentsHeld>
    <ifrs-full:DebtInstrumentsHeld
      contextRef="PAsOn12_31_2021_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:DebtInstrumentsHeld>
    <ifrs-full:DebtInstrumentsHeld
      contextRef="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">48742800000</ifrs-full:DebtInstrumentsHeld>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">3100000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">56400000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:CorporateDebtInstrumentsHeld
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5307000000</ifrs-full:CorporateDebtInstrumentsHeld>
    <ifrs-full:CorporateDebtInstrumentsHeld
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">129727400000</ifrs-full:CorporateDebtInstrumentsHeld>
    <ifrs-full:CurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3773600000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:CurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">94600200000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1533400000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">35127200000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
    <ifrs-full:CorporateDebtInstrumentsHeld
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5307000000</ifrs-full:CorporateDebtInstrumentsHeld>
    <ifrs-full:CorporateDebtInstrumentsHeld
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">129727400000</ifrs-full:CorporateDebtInstrumentsHeld>
    <ifrs-full:DisclosureOfHedgeAccountingExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;HEDGING FINANCIAL INSTRUMENTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&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:7%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets- current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cash flow hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward interest rate contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities- current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedge&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;On the basis of economic relationships, the value of the interest rate futures contracts and the value of the hedged financial assets change in opposite directions in response to movements in interest rates. &lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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, net. &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The following tables summarize the information relating to the hedges of interest rate risks. &lt;/div&gt;&lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt; &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$ in Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Interest rate futures contracts - US Treasury futures&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;US$53.9&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;March 2022&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&#160;Carrying&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&#160;of&#160;Fair&#160;Value&lt;br/&gt; Hedge Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;4,079.3&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;9.6&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2022 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$ in Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Interest rate futures contracts - US Treasury futures&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;US$74.3&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;March 2023&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&#160;Carrying&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&#160;of&#160;Fair&#160;Value&lt;br/&gt; Hedge Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;4,008.2&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;(1.5)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The effect for the years ended December&#160;31, 2020, 2021 and 2022 is detailed below: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;br/&gt; Ineffectiveness&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedging Instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts - US Treasury futures&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(353.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;148.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;284.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedged Items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;353.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(148.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(284.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedge&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company entered into forward contracts to partially hedge foreign exchange rate risks or interest rate risks associated with certain highly probable forecast transactions (capital expenditures or issuance of debts). The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. The forward contracts have maturities of 12 months or less. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;On the basis of economic relationships, the Company expects that the value of forward contracts and the value of hedged transactions will change in opposite directions in response to movements in foreign exchange rates or interest rates. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The main source of hedge ineffectiveness in these hedging relationships is driven by the effect of the counterparty&#x2019;s own credit risk on the fair value of forward contracts. No other sources of ineffectiveness emerged from these hedging relationships during the hedging period. For the years ended December&#160;31, 2020, 2021 and 2022, refer to Note 22(d) for gain or loss arising from changes in the fair value of hedging instruments, the amount transferred to initial carrying amount of hedged items and the amount reclassified to finance costs of hedged items. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The following tables summarize the information relating to the hedges of interest rate risks. &lt;/div&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt; &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&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;; text-align: center; line-height: normal;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance in&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Equity&lt;br/&gt; (Continuing&lt;br/&gt; Hedges)&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Forward interest rate contracts&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;328.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;January 2022&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;128.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The effect for the years ended December&#160;31, 2020, 2021 and 2022 is detailed below: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;br/&gt; Ineffectiveness&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedging Instruments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts (capital expenditures)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(41.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward interest rate contracts (issuance of debts)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;132.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,379.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Hedged Items&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forecast transaction (capital expenditures)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forecast transaction (issuance of debts)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(132.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,379.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt; </ifrs-full:DisclosureOfHedgeAccountingExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&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:7%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets- current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cash flow hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward interest rate contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities- current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory>
    <ifrs-full:CurrentFinancialAssets
      contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2300000</ifrs-full:CurrentFinancialAssets>
    <ifrs-full:CurrentFinancialAssets
      contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">13500000</ifrs-full:CurrentFinancialAssets>
    <ifrs-full:CurrentFinancialAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">13500000</ifrs-full:CurrentFinancialAssets>
    <ifrs-full:CurrentFinancialAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2300000</ifrs-full:CurrentFinancialAssets>
    <ifrs-full:CurrentFinancialLiabilities
      contextRef="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">9600000</ifrs-full:CurrentFinancialLiabilities>
    <ifrs-full:CurrentFinancialLiabilities
      contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">800000</ifrs-full:CurrentFinancialLiabilities>
    <tsm:HedgeRatioAdjustmentPercentage
      contextRef="P01_01_2022To12_31_2022_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="INF"
      unitRef="Unit_pure">1</tsm:HedgeRatioAdjustmentPercentage>
    <ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory contextRef="P01_01_2022To12_31_2022_InterestRateRiskMemberifrsfullTypesOfRisksAxis">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The following tables summarize the information relating to the hedges of interest rate risks. &lt;/div&gt;&lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt; &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$ in Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Interest rate futures contracts - US Treasury futures&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;US$53.9&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;March 2022&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&#160;Carrying&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&#160;of&#160;Fair&#160;Value&lt;br/&gt; Hedge Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;4,079.3&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;9.6&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2022 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$ in Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Interest rate futures contracts - US Treasury futures&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;US$74.3&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;March 2023&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&#160;Carrying&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&#160;of&#160;Fair&#160;Value&lt;br/&gt; Hedge Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;4,008.2&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$&#160;&#160;&#160;&#160;(1.5)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The effect for the years ended December&#160;31, 2020, 2021 and 2022 is detailed below: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;br/&gt; Ineffectiveness&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedging Instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts - US Treasury futures&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(353.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;148.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;284.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedged Items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;353.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(148.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(284.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory>
    <tsm:HedgingInstrumentsContractAmount
      contextRef="PAsOn12_31_2021_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_USD">53900000</tsm:HedgingInstrumentsContractAmount>
    <tsm:HedgingInstrumentsContractAmountMaturityDate contextRef="P01_01_2021To12_31_2021_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March 2022</tsm:HedgingInstrumentsContractAmountMaturityDate>
    <ifrs-full:HedgingInstrumentAssets
      contextRef="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">4079300000</ifrs-full:HedgingInstrumentAssets>
    <ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets
      contextRef="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">9600000</ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets>
    <tsm:HedgingInstrumentsContractAmount
      contextRef="PAsOn12_31_2022_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_USD">74300000</tsm:HedgingInstrumentsContractAmount>
    <tsm:HedgingInstrumentsContractAmountMaturityDate contextRef="P01_01_2022To12_31_2022_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March 2023</tsm:HedgingInstrumentsContractAmountMaturityDate>
    <ifrs-full:HedgingInstrumentAssets
      contextRef="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">4008200000</ifrs-full:HedgingInstrumentAssets>
    <ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets
      contextRef="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1500000</ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-353600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">148800000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">284000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">353600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-148800000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-284000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <tsm:HedgeRatioAdjustmentPercentage
      contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsAndForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="2"
      unitRef="Unit_pure">1</tsm:HedgeRatioAdjustmentPercentage>
    <tsm:DescriptionOfForwardExchangeContractsMaturity contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">maturities of 12 months or less</tsm:DescriptionOfForwardExchangeContractsMaturity>
    <ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory contextRef="P01_01_2022To12_31_2022_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The following tables summarize the information relating to the hedges of interest rate risks. &lt;/div&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt; &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&#160;Amount&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;; text-align: center; line-height: normal;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance in&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Equity&lt;br/&gt; (Continuing&lt;br/&gt; Hedges)&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Forward interest rate contracts&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;328.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;January 2022&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;128.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory>
    <tsm:HedgingInstrumentsContractAmount
      contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_USD">328000000</tsm:HedgingInstrumentsContractAmount>
    <tsm:HedgingInstrumentsContractAmountMaturityDate contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis">January 2022</tsm:HedgingInstrumentsContractAmountMaturityDate>
    <tsm:OtherEquity
      contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">128200000</tsm:OtherEquity>
    <ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The effect for the years ended December&#160;31, 2020, 2021 and 2022 is detailed below: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Change&#160;in&#160;Value&#160;Used&#160;for&#160;Calculating&#160;Hedge&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;br/&gt; Ineffectiveness&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedging Instruments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts (capital expenditures)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(41.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward interest rate contracts (issuance of debts)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;132.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,379.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Hedged Items&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forecast transaction (capital expenditures)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forecast transaction (issuance of debts)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(132.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,379.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis"
      decimals="-5"
      unitRef="Unit_TWD">24100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-41400000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">132500000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1379100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-24100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis"
      decimals="-5"
      unitRef="Unit_TWD">41400000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-132500000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionRelatesToIssuanceOfDebtsMemberifrsfullHedgedItemsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1379100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
    <tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NOTES AND ACCOUNTS RECEIVABLE, NET &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#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;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#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;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;At amortized cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Notes and accounts receivable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,733.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;222,761.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: Loss allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(331.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,386.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;222,430.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;At FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,199.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,325.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;197,586.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;229,755.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month when the invoice is issued. Aside from recognizing impairment loss for credit-impaired accounts receivable, the Company recognizes loss allowance based on the expected credit loss ratio of customers by different risk levels with consideration of factors of historical loss ratios and customers&#x2019; financial conditions, competitiveness and business outlook. For accounts receivable past due over 90 days without collaterals or guarantees, the Company recognizes loss allowance at full amount. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Aging analysis of notes and accounts receivable &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Not past due&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;191,740.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;205,053.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Past due&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Past due within 30 days&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,186.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;24,516.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Past due over 31 days&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;518.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Less: Loss allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(331.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;197,586.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;229,755.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;All of the Company&#x2019;s accounts&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;r&lt;/div&gt;eceivable classif&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ied a&lt;/div&gt;s at FVTOCI were not past due. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Movements of the loss allowance for accounts receivable&lt;/div&gt; &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;325.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;246.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Provision (Reversal)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(78.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;100.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Effect of exchange rate changes&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#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;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"/&gt;
&lt;td colspan="4" style="height:6pt"/&gt;
&lt;td colspan="4" style="height:6pt"/&gt;
&lt;td colspan="4" style="height:6pt"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Balance, end of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;246.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;331.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#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;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;For the years ended December&#160;31, 2020, 2021 and 2022, the changes in loss allowance were mainly due to the variations in the balance of accounts receivable of different risk levels. &#160; &lt;/div&gt;</tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory>
    <tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#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;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#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;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;At amortized cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Notes and accounts receivable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,733.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;222,761.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: Loss allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(331.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,386.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;222,430.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;At FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,199.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,325.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;197,586.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;229,755.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">193733200000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">222761900000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2021_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">347000000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">331600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">193386200000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">222430300000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">4199900000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">7325600000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">197586100000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">229755900000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired contextRef="P01_01_2022To12_31_2022_TradeAccountsAndNotesReceivableMemberifrsfullClassesOfFinancialAssetsAxis">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Aging analysis of notes and accounts receivable &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Not past due&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;191,740.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;205,053.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Past due&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Past due within 30 days&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,186.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;24,516.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Past due over 31 days&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;518.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Less: Loss allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(331.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;197,586.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;229,755.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">191740000000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">205053100000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6186800000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">24516300000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6300000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">518100000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2021_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">347000000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2022_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">331600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">197586100000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:CurrentTradeReceivables
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">229755900000</ifrs-full:CurrentTradeReceivables>
    <ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Movements of the loss allowance for accounts receivable&lt;/div&gt; &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;325.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;246.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Provision (Reversal)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(78.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;100.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(15.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Effect of exchange rate changes&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#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;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"/&gt;
&lt;td colspan="4" style="height:6pt"/&gt;
&lt;td colspan="4" style="height:6pt"/&gt;
&lt;td colspan="4" style="height:6pt"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Balance, end of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;246.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;347.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;331.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#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;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2019"
      decimals="-5"
      unitRef="Unit_TWD">325300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">246600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">347000000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">78500000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
    <tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-100400000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
    <tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">15500000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">246600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">347000000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">331600000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
    <ifrs-full:DisclosureOfInventoriesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INVENTORIES &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:86%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Finished goods&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32,562.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;54,818.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Work in process&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;137,700.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;125,661.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Raw materials&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,111.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,389.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Supplies and spare parts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,728.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,279.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,102.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;221,149.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;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 during reporting period. The amounts are illustrated below: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;(In&#160;Millions)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Inventory losses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,664.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;533.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4,689.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfInventoriesExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:86%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Finished goods&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32,562.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;54,818.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Work in process&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;137,700.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;125,661.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Raw materials&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,111.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,389.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Supplies and spare parts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,728.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,279.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193,102.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;221,149.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory>
    <ifrs-full:FinishedGoods
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">32562800000</ifrs-full:FinishedGoods>
    <ifrs-full:FinishedGoods
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">54818400000</ifrs-full:FinishedGoods>
    <ifrs-full:WorkInProgress
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">137700400000</ifrs-full:WorkInProgress>
    <ifrs-full:WorkInProgress
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">125661900000</ifrs-full:WorkInProgress>
    <ifrs-full:RawMaterials
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11111100000</ifrs-full:RawMaterials>
    <ifrs-full:RawMaterials
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">20389100000</ifrs-full:RawMaterials>
    <ifrs-full:SpareParts
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11728000000</ifrs-full:SpareParts>
    <ifrs-full:SpareParts
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">20279700000</ifrs-full:SpareParts>
    <ifrs-full:Inventories
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">193102300000</ifrs-full:Inventories>
    <ifrs-full:Inventories
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">221149100000</ifrs-full:Inventories>
    <tsm:DisclosureOfInventoryWriteDownsTextBlock contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;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 during reporting period. The amounts are illustrated below: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;(In&#160;Millions)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Inventory losses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,664.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;533.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;4,689.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tsm:DisclosureOfInventoryWriteDownsTextBlock>
    <ifrs-full:WritedownsReversalsOfInventories
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3664500000</ifrs-full:WritedownsReversalsOfInventories>
    <ifrs-full:WritedownsReversalsOfInventories
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">533000000</ifrs-full:WritedownsReversalsOfInventories>
    <ifrs-full:WritedownsReversalsOfInventories
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4689100000</ifrs-full:WritedownsReversalsOfInventories>
    <ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INVESTMENTS ACCOUNTED FOR USING EQUITY METHOD &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Associates consisted of the following: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:26%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:23%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:11%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place of&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Incorporation&#160;and&lt;br/&gt; Operation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&#160;of&#160;Ownership&#160;and&#160;Voting&#160;Rights&lt;br/&gt; Held by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vanguard International Semiconductor Corporation (VIS)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, 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;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Hsinchu, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,469.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,268.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing and sales of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Singapore&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,795.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,934.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;39%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;39%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xintec Inc. (Xintec)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Wafer level chip size packaging and wafer level post passivation interconnection service&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Taoyuan, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,012.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,491.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;41%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;41%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Global Unichip Corporation (GUC)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Researching, developing, manufacturing, testing and marketing of integrated circuits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Hsinchu, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,462.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,608.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;35%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;35%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Mutual-Pak Technology Co., Ltd. (Mutual-Pak)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;New Taipei, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;21,762.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,321.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021 and 2022, 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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;The market prices of the associates&#x2019; ownership held by the Company in publicly traded stocks calculated by the closing price at the end of the reporting period are summarized as follows. The closing price represents the quoted price in active markets, the level 1 fair value measurement. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgba(255, 255, 255, 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;br/&gt;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 85%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&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;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&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;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&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;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Name of Associate&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;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 501.422px;"/&gt;
&lt;td style="vertical-align: bottom; width: 18.9688px;"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align: bottom; width: 18.9688px;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align: bottom; width: 19.0156px;"/&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; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; 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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;VIS&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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;73,347.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;35,977.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;GUC&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;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27,359.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;29,926.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; 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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Xintec&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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;15,913.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;10,716.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; </ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory>
    <ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Associates consisted of the following: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:26%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:23%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:11%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place of&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Incorporation&#160;and&lt;br/&gt; Operation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&#160;of&#160;Ownership&#160;and&#160;Voting&#160;Rights&lt;br/&gt; Held by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vanguard International Semiconductor Corporation (VIS)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing, sales, 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;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Hsinchu, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,469.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,268.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing and sales of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Singapore&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,795.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,934.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;39%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;39%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xintec Inc. (Xintec)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Wafer level chip size packaging and wafer level post passivation interconnection service&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Taoyuan, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,012.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,491.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;41%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;41%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Global Unichip Corporation (GUC)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Researching, developing, manufacturing, testing and marketing of integrated circuits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Hsinchu, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,462.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,608.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;35%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;35%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Mutual-Pak Technology Co., Ltd. (Mutual-Pak)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;New Taipei, Taiwan&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;21,762.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,321.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing, sales, 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 contextRef="P01_01_2021To12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing, sales, 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 contextRef="P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2021To12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">10469200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">13268200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2021To12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing and sales of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing and sales of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Singapore</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2021To12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Singapore</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">6795700000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">8934700000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2021To12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.39</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.39</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Wafer level chip size packaging and wafer level post passivation interconnection service</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Wafer level chip size packaging and wafer level post passivation interconnection service</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2022To12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Taoyuan, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2021To12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Taoyuan, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3012300000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3491700000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2021To12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.41</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2022To12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.41</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Researching, developing, manufacturing, testing and marketing of integrated circuits</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Researching, developing, manufacturing, testing and marketing of integrated circuits</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2022To12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2021To12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1462100000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1608100000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2021To12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.35</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2022To12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.35</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2022To12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities contextRef="P01_01_2021To12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2022To12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">New Taipei, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:PrincipalPlaceOfBusinessOfAssociate contextRef="P01_01_2021To12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">New Taipei, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">22900000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">19000000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2021To12_31_2021_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <tsm:ProportionOfOwnershipInterestAndVotingRights
      contextRef="P01_01_2022To12_31_2022_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="2"
      unitRef="Unit_pure">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">21762200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <ifrs-full:InvestmentAccountedForUsingEquityMethod
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">27321700000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
    <tsm:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;;text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 85%;"/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&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;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&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;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&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;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Name of Associate&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;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&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 style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 501.422px;"/&gt;
&lt;td style="vertical-align: bottom; width: 18.9688px;"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align: bottom; width: 18.9688px;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align: bottom; width: 19.0156px;"/&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; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; 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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;VIS&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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;73,347.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;35,977.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;GUC&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;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;27,359.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;29,926.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; 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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Xintec&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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;15,913.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;10,716.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </tsm:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory>
    <ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished
      contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">73347300000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
    <ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished
      contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">35977300000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
    <ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished
      contextRef="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">27359100000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
    <ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished
      contextRef="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">29926900000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
    <ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished
      contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">15913300000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
    <ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished
      contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">10716400000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
    <ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;PROPERTY, PLANT AND EQUIPMENT &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Assets used by the Company&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,554,585.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,975,114.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,693,815.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,003.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,555,589.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,975,118.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,693,837.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets used by the Company &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:76%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&#160;and&#160;Land&lt;br/&gt; Improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&#160;under&lt;br/&gt; Installation and&lt;br/&gt; Construction in&lt;br/&gt; Progress&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,991.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;438,075.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,886,623.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;54,611.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;528,295.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,911,596.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions (deductions)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;84,882.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;729,943.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,112.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(304,218.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;525,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,397.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(734.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,172.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,199.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,199.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(49.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(491.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,964.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(127.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(111.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,744.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,942.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;522,447.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,607,005.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,862.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;223,965.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,426,223.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;538.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;243,059.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,278,266.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,418.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,559,282.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,209.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;285,393.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,216.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;321,821.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(27.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,012.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(732.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,773.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(202.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(202.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Impairment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(34.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(449.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,924.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(100.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,508.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;506.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;271,799.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,555,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,802.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,871,637.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,436.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;250,647.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,051,475.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,060.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;223,965.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,554,585.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:76%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&#160;and&#160;Land&lt;br/&gt; Improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&#160;under&lt;br/&gt; Installation and&lt;br/&gt; Construction in&lt;br/&gt; Progress&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,942.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;522,447.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,607,005.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,862.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;223,965.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,426,223.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,587.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,971.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;401,659.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,643.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;369,545.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;835,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(26,192.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(333.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(26,566.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;35.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,443.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,479.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(244.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(244.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,077.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(18.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(355.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;847.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,488.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;576,597.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,984,749.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;76,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;593,155.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,237,145.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;506.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;271,799.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,555,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,802.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,871,637.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;34,331.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;368,777.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,373.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;411,483.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(36.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(22,230.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(332.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(22,599.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;436.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;451.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Impairment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;274.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;274.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;55.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;818.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(16.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;850.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;499.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;306,165.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,903,539.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;51,826.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,262,031.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,988.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;270,432.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,081,209.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,327.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;593,155.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,975,114.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,488.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;576,597.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,984,749.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;593,155.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,237,145.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;816.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;59,443.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;330,782.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,325.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;738,523.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,139,892.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(236.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(25,846.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,709.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(27,792.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(65.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(65.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;357.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,242.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,322.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;257.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,163.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,342.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,661.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;637,046.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,295,942.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;85,028.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,336,842.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,362,521.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;499.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;306,165.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,903,539.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;51,826.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,262,031.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,982.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;380,216.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,216.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;425,416.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(225.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24,706.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,708.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(26,640.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(40.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(40.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Impairment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;790.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;790.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;54.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,016.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,872.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;205.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,149.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;556.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;342,938.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,264,880.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;59,540.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;790.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,668,706.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,105.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;294,108.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,031,061.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,487.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,336,051.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,693,815.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The significant part of the Company&#x2019;s buildings includes &lt;div style="display:inline;"&gt;mai&lt;/div&gt;n 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In the first quarter of 2021 and 2022, the Company recognized an impairment loss of NT$274.4 million and NT$790.7 million for certain machinery and equipment that were assessed to have no future use, and the recoverable amount of the aforementioned assets were nil. Such impairment loss was recognized in other operating income and expenses. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Information about capitalized interest is set out in Note 25. &lt;/div&gt;</ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Assets used by the Company&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,554,585.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,975,114.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,693,815.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,003.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,555,589.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,975,118.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,693,837.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1554585900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1975114000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2693815700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1003200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">4700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">21300000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1555589100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1975118700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2693837000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:76%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&#160;and&#160;Land&lt;br/&gt; Improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&#160;under&lt;br/&gt; Installation and&lt;br/&gt; Construction in&lt;br/&gt; Progress&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,991.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;438,075.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,886,623.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;54,611.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;528,295.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,911,596.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions (deductions)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;84,882.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;729,943.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,112.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(304,218.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;525,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,397.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(734.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,172.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,199.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,199.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(49.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(491.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,964.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(127.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(111.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,744.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,942.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;522,447.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,607,005.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,862.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;223,965.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,426,223.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;538.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;243,059.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,278,266.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,418.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,559,282.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,209.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;285,393.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,216.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;321,821.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(27.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,012.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(732.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,773.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(202.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(202.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Impairment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(34.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(449.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,924.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(100.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,508.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;506.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;271,799.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,555,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,802.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,871,637.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,436.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;250,647.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,051,475.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,060.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;223,965.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,554,585.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:76%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&#160;and&#160;Land&lt;br/&gt; Improvements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&#160;and&lt;br/&gt; Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&#160;under&lt;br/&gt; Installation and&lt;br/&gt; Construction in&lt;br/&gt; Progress&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,942.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;522,447.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,607,005.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,862.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;223,965.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,426,223.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,587.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,971.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;401,659.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,643.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;369,545.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;835,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(26,192.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(333.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(26,566.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;35.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,443.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,479.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(244.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(244.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,077.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(18.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(355.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;847.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,488.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;576,597.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,984,749.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;76,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;593,155.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,237,145.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;506.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;271,799.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,555,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,802.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,871,637.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;34,331.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;368,777.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,373.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;411,483.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(36.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(22,230.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(332.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(22,599.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers from assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;436.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;451.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Impairment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;274.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;274.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;55.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;818.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(16.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;850.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;499.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;306,165.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,903,539.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;51,826.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,262,031.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,988.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;270,432.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,081,209.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,327.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;593,155.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,975,114.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,488.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;576,597.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,984,749.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;593,155.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,237,145.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;816.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;59,443.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;330,782.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,325.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;738,523.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,139,892.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(236.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(25,846.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,709.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(27,792.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(65.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(65.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;357.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,242.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,322.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;257.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,163.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,342.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,661.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;637,046.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,295,942.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;85,028.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,336,842.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,362,521.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;499.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;306,165.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,903,539.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;51,826.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,262,031.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,982.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;380,216.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,216.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;425,416.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(225.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24,706.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,708.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(26,640.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Transfers to assets subject to operating leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(40.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(40.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Impairment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;790.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;790.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;54.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,016.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,872.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;205.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,149.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt;background-color:#cceeff"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;556.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;342,938.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,264,880.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;59,540.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;790.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,668,706.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt"&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: 7pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,105.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;294,108.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,031,061.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,487.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,336,051.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,693,815.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3991800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">438075000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2886623000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">54611400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">528295100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3911596300000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">84882500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">729943300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">15112900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-304218000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">525720700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">41500000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6397300000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">734100000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">7172900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">23100000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">23100000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1199000000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1199000000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-49200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-491700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1964300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-127500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-111700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2744400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3942600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">522447400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3607005700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">68862700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">223965400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">4426223800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">538700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">243059300000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2278266000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">37418400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2559282400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">29209100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">285393600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">7216900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">321821100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">27900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6012900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">732400000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6773200000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">8200000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">8200000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-202600000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-202600000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">10200000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">10200000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-34100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-449200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1924300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-100600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2508200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">506100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">271799500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2555530000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">43802300000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2871637900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3436500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">250647900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1051475700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">25060400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">223965400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1554585900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3942600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">522447400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3607005700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">68862700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">223965400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">4426223800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2587200000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">53971300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">401659000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">7643000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">369545800000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">835406300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">41100000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">26192200000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">333400000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">26566700000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">35500000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1443600000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1479100000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-244600000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-244600000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-41600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">184700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1077700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-18100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-355500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">847200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6488200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">576597800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3984749200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">76154200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">593155700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">5237145100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">506100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">271799500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2555530000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">43802300000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2871637900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">34331600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">368777700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">8373300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">411483900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">36500000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">22230100000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">332600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">22599200000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">15100000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">436800000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">451900000</tsm:IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-68300000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-68300000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">274400000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">274400000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-7600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">55600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">818900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-16400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">850500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">499800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">306165300000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2903539400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">51826600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3262031100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">5988400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">270432500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1081209800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">24327600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">593155700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1975114000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6488200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">576597800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3984749200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">76154200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">593155700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">5237145100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">816400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">59443800000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">330782700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">10325300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">738523900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1139892100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">236800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">25846400000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1709200000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">27792400000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-65800000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-65800000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">357200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1242100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6322900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">257700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">5163000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">13342900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">7661800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">637046900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">4295942600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">85028000000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1336842600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">6362521900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">499800000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">306165300000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2903539400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">51826600000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3262031100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">35982400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">380216200000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">9216300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">425416300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">225600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">24706700000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1708600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">26640900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-40300000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">-40300000</tsm:IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">790700000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">790700000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">54900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1016300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">5872300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">205800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">7149300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">556100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">342938400000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3264880900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">59540100000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">790700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">3668706200000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">7105700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">294108500000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1031061700000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">25487900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">1336051900000</ifrs-full:PropertyPlantAndEquipment>
    <ifrs-full:PropertyPlantAndEquipment
      contextRef="PAsOn12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis"
      decimals="-5"
      unitRef="Unit_TWD">2693815700000</ifrs-full:PropertyPlantAndEquipment>
    <tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment contextRef="P01_01_2021To12_31_2021_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
    <tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
    <tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment contextRef="P01_01_2021To12_31_2021_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
    <tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
    <tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment contextRef="P01_01_2021To12_31_2021_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
    <tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment contextRef="P01_01_2022To12_31_2022_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
    <ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis"
      decimals="-5"
      unitRef="Unit_TWD">274400000</ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis"
      decimals="-5"
      unitRef="Unit_TWD">790700000</ifrs-full:ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
    <ifrs-full:DisclosureOfLeasesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;16.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LEASE ARRANGEMENTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Right-of-use assets &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Land&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;29,778.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38,525.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Buildings&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,918.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,356.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Machinery and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Office equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,734.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,914.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additions to right-of-use assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,481.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,769.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,610.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Depreciation of right-of-use assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Land&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,312.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,825.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,119.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;569.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;707.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;928.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Machinery and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;775.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Office equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,681.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,556.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,073.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Lease liabilities &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,176.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,603.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Noncurrent portion&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;20,764.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;29,764.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,940.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,367.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Ranges of discount rates for lease liabilities are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:96%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td colspan="5" style="vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Land&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.39%-2.14%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;0.39%-2.30%&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Buildings&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.39%-3.88%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.39%-5.63%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Machinery and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.71%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;0.71%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Office equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.28%-3.88%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.28%-4.71%&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Material terms of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Other lease information &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Expenses relating to short-term leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,153.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,250.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,731.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Total cash outflow for leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,354.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,510.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,618.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfLeasesExplanatory>
    <ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Right-of-use assets &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Land&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;29,778.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38,525.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Buildings&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,918.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,356.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Machinery and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Office equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,734.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,914.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additions to right-of-use assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,481.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,769.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,610.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Depreciation of right-of-use assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Land&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,312.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,825.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,119.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;569.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;707.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;928.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Machinery and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;775.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Office equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,681.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,556.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,073.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">29778600000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">38525800000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2918100000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">3356700000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">3400000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2900000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">34300000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">28600000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">32734400000</ifrs-full:RightofuseAssets>
    <ifrs-full:RightofuseAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">41914000000</ifrs-full:RightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">13481200000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">7769800000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:AdditionsToRightofuseAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">12610700000</ifrs-full:AdditionsToRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2020To12_31_2020_LandMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1312900000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2021To12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1825700000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2022To12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2119800000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2020To12_31_2020_BuildingsMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">569500000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2021To12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">707900000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2022To12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">928700000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2020To12_31_2020_MachineryMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">775800000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2021To12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">500000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2022To12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">900000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2020To12_31_2020_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">23400000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2021To12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">22100000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2022To12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">23600000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2681600000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2556200000</ifrs-full:DepreciationRightofuseAssets>
    <ifrs-full:DepreciationRightofuseAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">3073000000</ifrs-full:DepreciationRightofuseAssets>
    <tsm:DisclosureOfLeaseLiabilititesTableTextBlock contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Lease liabilities &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,176.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,603.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Noncurrent portion&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;20,764.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;29,764.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,940.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,367.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</tsm:DisclosureOfLeaseLiabilititesTableTextBlock>
    <ifrs-full:CurrentLeaseLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2176500000</ifrs-full:CurrentLeaseLiabilities>
    <ifrs-full:CurrentLeaseLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2603500000</ifrs-full:CurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">20764200000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:NoncurrentLeaseLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">29764100000</ifrs-full:NoncurrentLeaseLiabilities>
    <ifrs-full:LeaseLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">22940700000</ifrs-full:LeaseLiabilities>
    <ifrs-full:LeaseLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">32367600000</ifrs-full:LeaseLiabilities>
    <tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Ranges of discount rates for lease liabilities are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:96%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td colspan="5" style="vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:82%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Land&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.39%-2.14%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;0.39%-2.30%&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Buildings&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.39%-3.88%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.39%-5.63%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Machinery and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.71%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;0.71%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Office equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.28%-3.88%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.28%-4.71%&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;</tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0039</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2021_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0214</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0039</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2022_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.023</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0039</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2021_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0388</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0039</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2022_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0563</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2021_MachineryMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0071</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2022_MachineryMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0071</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0028</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2021_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0388</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0028</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DiscountRateOnLeaseLiabilities
      contextRef="PAsOn12_31_2022_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0471</tsm:DiscountRateOnLeaseLiabilities>
    <tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Other lease information &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Expenses relating to short-term leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,153.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,250.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,731.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Total cash outflow for leases&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,354.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,510.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,618.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock>
    <ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3153500000</ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed>
    <ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5250300000</ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed>
    <ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4731100000</ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed>
    <ifrs-full:CashOutflowForLeases
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">6354600000</ifrs-full:CashOutflowForLeases>
    <ifrs-full:CashOutflowForLeases
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">7510800000</ifrs-full:CashOutflowForLeases>
    <ifrs-full:CashOutflowForLeases
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">7618300000</ifrs-full:CashOutflowForLeases>
    <ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INTANGIBLE ASSETS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Technology&lt;br/&gt; License&#160;Fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Software&#160;and&lt;br/&gt; System&#160;Design&lt;br/&gt; Costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Patent&#160;and&lt;br/&gt; Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,693.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15,855.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;33,024.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,302.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;62,875.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,308.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,275.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,974.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,559.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(60.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(60.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(256.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(259.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,436.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,161.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;36,239.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,277.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;75,114.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,823.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26,502.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,896.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;42,222.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,404.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,669.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,112.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,186.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(59.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(59.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,226.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;30,111.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,008.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,346.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,436.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,935.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,127.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,268.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,768.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Technology&lt;br/&gt; License&#160;Fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Software&#160;and&lt;br/&gt; System&#160;Design&lt;br/&gt; Costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Patent&#160;and&lt;br/&gt; Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,436.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,161.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;36,239.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,277.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;75,114.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,372.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,726.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;219.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,318.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(318.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(318.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(57.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(53.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,379.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23,534.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;43,651.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,497.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84,061.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,226.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;30,111.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,008.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,346.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,686.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,323.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,196.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,207.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(317.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(317.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,912.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,121.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,205.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,239.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,379.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,621.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,529.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,291.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26,821.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,379.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23,534.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;43,651.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,497.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84,061.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,253.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,079.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;203.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,535.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(30.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(66.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(96.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;412.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;428.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,791.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,759.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,675.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,701.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;91,928.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,912.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,121.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,205.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,239.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,793.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,774.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,188.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,756.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(11.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(66.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(77.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;17,696.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38,838.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,394.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;65,929.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,791.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,062.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,837.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,307.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,999.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company&#x2019;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% and 8.7% in its test of impairment as of December&#160;31, 2021 and 2022, respectively, to reflect the relevant specific risk in the cash-generating unit. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;For the years ended December&#160;31, 2020, 2021 and 2022, the Company did not recognize any impairment loss on goodwill. &lt;/div&gt;</ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Technology&lt;br/&gt; License&#160;Fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Software&#160;and&lt;br/&gt; System&#160;Design&lt;br/&gt; Costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Patent&#160;and&lt;br/&gt; Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,693.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15,855.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;33,024.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,302.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;62,875.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,308.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,275.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,974.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,559.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(60.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(60.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(256.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(259.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,436.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,161.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;36,239.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,277.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;75,114.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,823.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26,502.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,896.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;42,222.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,404.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,669.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,112.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,186.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(59.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(59.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,226.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;30,111.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,008.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,346.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,436.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,935.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,127.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,268.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,768.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Technology&lt;br/&gt; License&#160;Fees&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Software&#160;and&lt;br/&gt; System&#160;Design&lt;br/&gt; Costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Patent&#160;and&lt;br/&gt; Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,436.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,161.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;36,239.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,277.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;75,114.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,372.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,726.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;219.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,318.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(318.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(318.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(57.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(53.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,379.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23,534.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;43,651.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,497.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84,061.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,226.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;30,111.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,008.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,346.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,686.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,323.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,196.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,207.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(317.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(317.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,912.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,121.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,205.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,239.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,379.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,621.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,529.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,291.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26,821.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,379.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23,534.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;43,651.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,497.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84,061.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,253.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,079.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;203.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,535.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(30.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(66.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(96.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;412.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;428.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,791.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,759.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,675.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,701.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;91,928.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at January&#160;1, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,912.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,121.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,205.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,239.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,793.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,774.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,188.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,756.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Disposals or retirements&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(11.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(66.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(77.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;17,696.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38,838.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,394.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;65,929.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Carrying amounts at December&#160;31, 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,791.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,062.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,837.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,307.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,999.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">5693400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">15855000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">33024000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">8302900000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">62875300000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">6308900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">3275800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2974800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">12559500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">60500000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">60500000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">-256800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">-259400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">5436600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">22161700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">36239000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">11277600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">75114900000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9823800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">26502100000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">5896400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2019_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">42222300000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2404500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">3669200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">1112500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">7186200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">59900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">59900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2020To12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">12226200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">30111700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">7008900000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">49346800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">5436600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9935500000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">6127300000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">4268700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">25768100000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">5436600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">22161700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">36239000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">11277600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">75114900000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">1372800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">7726200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">219500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">9318500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">318700000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">318700000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">-57400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">4500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">-53300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">5379200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">23534000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">43651000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">11497200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">84061400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">12226200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">30111700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">7008900000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2020_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">49346800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2686800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">4323900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">1196500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">8207200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">317500000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">317500000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">3500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2021To12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">3200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">14912400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">34121600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">8205700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">57239700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">5379200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">8621600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9529400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">3291500000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">26821700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">5379200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">23534000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">43651000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">11497200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">84061400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2253000000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">5079000000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">203100000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">7535100000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">30000000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">66300000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">96300000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">412600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">12100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">1600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">428300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">5791800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">25759000000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">48675800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">11701900000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">91928500000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">14912400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">34121600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">8205700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2021_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">57239700000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2793500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">4774500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">1188100000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">8756100000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">11400000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">66300000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">77700000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">1900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">8600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill
      contextRef="P01_01_2022To12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">11200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">17696400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">38838400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9394500000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_AccumulatedDepreciationMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">65929300000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">5791800000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">8062600000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9837400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2307400000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:IntangibleAssetsAndGoodwill
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">25999200000</ifrs-full:IntangibleAssetsAndGoodwill>
    <ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse
      contextRef="PAsOn12_31_2021"
      decimals="3"
      unitRef="Unit_pure">0.08</ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse>
    <ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse
      contextRef="PAsOn12_31_2022"
      decimals="3"
      unitRef="Unit_pure">0.087</ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill
      contextRef="P01_01_2021To12_31_2021"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill
      contextRef="P01_01_2020To12_31_2020"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill>
    <ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill
      contextRef="P01_01_2022To12_31_2022"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill>
    <ifrs-full:DisclosureOfBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;18.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SHORT-TERM LOANS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:87%"/&gt;
&lt;td style="vertical-align:bottom;width:5%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unsecured loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amount&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,921.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:88%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 88%;"&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;Loan content&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; width: 88%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;EUR (in millions)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,652.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 88%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Annual interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.73)%-0%&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; width: 88%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Maturity date&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Due&#160;by&#160;&lt;span style="-sec-ix-hidden:hidden75923015"&gt;June&lt;br/&gt; 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;br/&gt; &#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:12pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfBorrowingsExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis">&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:87%"/&gt;
&lt;td style="vertical-align:bottom;width:5%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unsecured loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amount&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,921.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:88%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 88%;"&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;Loan content&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; width: 88%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;EUR (in millions)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,652.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 88%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Annual interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.73)%-0%&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; width: 88%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Maturity date&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 1%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 2%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Due&#160;by&#160;&lt;span style="-sec-ix-hidden:hidden75923015"&gt;June&lt;br/&gt; 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;br/&gt; &#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:12pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:12pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
    <ifrs-full:ShorttermBorrowings
      contextRef="PAsOn12_31_2021_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">114921300000</ifrs-full:ShorttermBorrowings>
    <ifrs-full:GrossLoanCommitments
      contextRef="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_EUR">3652900000</ifrs-full:GrossLoanCommitments>
    <ifrs-full:BorrowingsInterestRate
      contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_ShortTermLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="4"
      unitRef="Unit_pure">-0.0073</ifrs-full:BorrowingsInterestRate>
    <ifrs-full:BorrowingsInterestRate
      contextRef="PAsOn12_31_2021_ShortTermLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="2"
      unitRef="Unit_pure">0</ifrs-full:BorrowingsInterestRate>
    <ifrs-full:DisclosureOfBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;19.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;BONDS PAYABLE &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Domestic unsecured bonds&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;312,448.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;379,526.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Overseas unsecured bonds&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;304,414.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;476,051.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Less: Discounts on bonds payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,391.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,141.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Less: Current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(18,100.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;610,070.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;834,336.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The major terms of domestic unsecured bonds are as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&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 style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="width:34%"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$ &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;unsecu&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;r&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ed&#160;&lt;/div&gt;&lt;br/&gt;bonds&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;101-3&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;October 2012&lt;/div&gt; to &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;October 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;4,400.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;1.53&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;Bullet repayment; interest payable annually&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;101-4&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;January 2013 to January 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;3,000.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1.49&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;span style="-sec-ix-hidden:hidden75923310"&gt;The same as abov&lt;/span&gt;e&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;102-1&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;February 2013 to February 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;3,600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;1.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;span style="-sec-ix-hidden:hidden75923247"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;102-2&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;July 2013 to July 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;3,500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1.70&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;span style="-sec-ix-hidden:hidden75923248"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;102-4&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;September 2013 to March 2021&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;2,600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;1.85&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable &lt;br/&gt;at maturity)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;"&gt;E&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;September 2013 to March 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;5,400.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.05&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;span style="-sec-ix-hidden:hidden75923249"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;F&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;September 2013 to September 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;2,600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;2.10&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;Bullet repayment; interest payable annually&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:26%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:37%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-1&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2020 to March 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2020 to March 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.62&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923253"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2020 to March 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.64&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923254"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-2&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;April 2020 to April 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.52&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923255"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;April 2020 to April 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923256"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;April 2020 to April 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,300.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923257"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-3&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2020 to May 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.55&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923258"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2020 to May 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;7,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923259"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2020 to May 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.64&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923260"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-4&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2020 to July 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,700.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Two equal installments in last two years; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2020 to July 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,300.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923261"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2020 to July 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.67&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923262"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-5&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923263"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923264"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923265"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-6 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.40&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923266"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.44&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923267"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.48&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923268"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-7&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.36&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923269"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.41&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923270"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.45&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923271"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;110-1&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2021 to March 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2021 to March 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;11,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.55&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923272"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2021 to March 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923273"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:26%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:36%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-2&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2021 to May 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2021 to May 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923275"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2021 to May 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923276"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;110-3&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;June 2021 to June 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.52&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923277"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;June 2021 to June 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;7,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923278"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;June 2021 to June 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923279"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-4&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.485&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923280"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923281"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.55&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923282"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.62&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923283"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-6&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to April 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.535&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923284"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to October 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.54&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923285"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to October 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923286"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to October 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.62&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923287"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-7&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2021 to &lt;div style="display:inline;"/&gt;&lt;div style="display:inline;"&gt;December&lt;/div&gt; 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;7,700.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923288"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2021 to June 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.675&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923289"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2021 to December 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.72&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923290"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;111-1 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;January 2022 to January 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,100.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.63&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923291"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;January 2022 to January 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,300.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.72&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923292"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;111-2&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2022 to September 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923293"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2022 to March 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;9,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.85&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923294"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2022 to March 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.90&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923295"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-3 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2022 to May 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,100.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923296"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;111-4 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to &lt;div style="display:inline;"&gt;July 2026&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923297"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to &lt;div style="display:inline;"&gt;July 2027&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,100.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923298"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&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 style="width:26%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:34%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;A&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;m&lt;/div&gt;ount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-4 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to July 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to July 2032&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.95&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923300"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-5&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to June 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923301"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to August 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923302"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to August 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923303"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to August 2032&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.82&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923304"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-6 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2022 to October 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,700.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923307"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2022 to October 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.80&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923305"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2022 to October 2032&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923306"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;(Concluded)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$ unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-1&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2060&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-5&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2021 to September 2051&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3.10&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923309"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The major terms of overseas unsecured bonds are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:48%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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 style="vertical-align:bottom;width:5%"/&gt;
&lt;td style="width:29%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&lt;br/&gt;US$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;September 2020 to September 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.75&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment (callable at any &lt;br/&gt;time, in whole or in part, at the &lt;br/&gt;relevant &lt;br/&gt;redemption price according to relevant agreements); interest payable semi-annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&lt;br/&gt; US$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap; width: 48%;"&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; white-space: nowrap;"&gt;September 2020 to September 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;750.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 29%;"&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; white-space: nowrap;"&gt;Bullet repayment (callable at any &lt;br/&gt;time, in whole or in part, at the &lt;br/&gt;relevant redemption price &lt;br/&gt;according to relevant &lt;br/&gt;agreements); interest payable&lt;br/&gt;semi-annually&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; width: 48%;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;September 2020 to September 2030&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;1.375&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 29%;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;span style="-sec-ix-hidden:hidden75923414"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2021 to April 2026&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,100.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923401"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2021 to April 2028&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;900.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923402"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2021 to April 2031&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923403"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;October 2021 to October 2026&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923404"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;October 2021 to October 2031&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923405"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;October 2021 to October 2041&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;3.125&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923406"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;October 2021 to October 2051&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;3.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923407"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2022 to April 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;3.875&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923408"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2022 to April 2029&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.125&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923409"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2022 to April 2032&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;4.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923410"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2022 to April 2052&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923411"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;July 2022 to July 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;400.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;4.375&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923412"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;July 2022 to July 2032&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.625&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923413"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&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%;;text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company issued domestic unsecured bonds during the period from January 1, 2023 to April 20, 2023, the major terms are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 8%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td style="width: 26%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td style="width: 36%;"/&gt; &lt;/tr&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&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;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Coupon&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rate&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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Repayment and &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest 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; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$ 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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#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;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;112-1 (Green bond)&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;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;March 2023 to March 2028&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;&#160;&#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="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,200.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.54&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; 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; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;March 2023 to March 2030&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;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,300.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.60&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925763"&gt;The same as above&lt;/span&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="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;March 2023 to March 2033&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;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,800.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.78&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925762"&gt;The same as above&lt;/span&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:0pt;"/&gt; &lt;/div&gt; </ifrs-full:DisclosureOfBorrowingsExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis">&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Domestic unsecured bonds&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;312,448.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;379,526.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Overseas unsecured bonds&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;304,414.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;476,051.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Less: Discounts on bonds payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,391.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,141.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Less: Current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(18,100.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;610,070.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;834,336.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2021_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">312448000000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">379526000000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2021_ForeignCountriesMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">304414000000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">476051500000</ifrs-full:BondsIssued>
    <tsm:DiscountsOnBondsPayable
      contextRef="PAsOn12_31_2021_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2391400000</tsm:DiscountsOnBondsPayable>
    <tsm:DiscountsOnBondsPayable
      contextRef="PAsOn12_31_2022_DiscountsOnBondsPayableMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3141100000</tsm:DiscountsOnBondsPayable>
    <ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">4400000000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">18100000000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">610070600000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">834336400000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The major terms of domestic unsecured bonds are as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&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 style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="width:34%"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$ &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;unsecu&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;r&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ed&#160;&lt;/div&gt;&lt;br/&gt;bonds&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;101-3&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;October 2012&lt;/div&gt; to &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;October 2022&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;4,400.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;1.53&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;Bullet repayment; interest payable annually&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;101-4&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;January 2013 to January 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;3,000.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1.49&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;span style="-sec-ix-hidden:hidden75923310"&gt;The same as abov&lt;/span&gt;e&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;102-1&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;February 2013 to February 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;3,600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;1.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;span style="-sec-ix-hidden:hidden75923247"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;102-2&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;July 2013 to July 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;3,500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1.70&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;span style="-sec-ix-hidden:hidden75923248"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;102-4&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;September 2013 to March 2021&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;2,600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;1.85&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable &lt;br/&gt;at maturity)&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:center;"&gt;E&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;September 2013 to March 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;5,400.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.05&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;span style="-sec-ix-hidden:hidden75923249"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:center;"&gt;F&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;September 2013 to September 2023&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;2,600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);;text-align:right;"&gt;2.10&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(255, 255, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(255, 255, 255);"&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;Bullet repayment; interest payable annually&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:26%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:37%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-1&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2020 to March 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2020 to March 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.62&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923253"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2020 to March 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.64&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923254"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-2&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;April 2020 to April 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.52&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923255"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;April 2020 to April 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923256"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;April 2020 to April 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,300.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923257"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-3&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2020 to May 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.55&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923258"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2020 to May 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;7,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923259"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2020 to May 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.64&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923260"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-4&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2020 to July 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,700.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Two equal installments in last two years; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2020 to July 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,300.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923261"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2020 to July 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.67&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923262"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-5&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923263"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923264"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923265"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-6 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.40&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923266"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.44&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923267"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.48&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923268"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;109-7&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.36&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923269"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.41&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923270"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2020 to December 2030&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.45&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923271"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;110-1&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2021 to March 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,800.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2021 to March 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;11,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.55&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923272"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2021 to March 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923273"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:26%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:36%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-2&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2021 to May 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2021 to May 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923275"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2021 to May 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923276"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;110-3&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;June 2021 to June 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.52&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923277"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;June 2021 to June 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;7,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.58&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923278"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;June 2021 to June 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923279"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-4&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.485&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923280"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923281"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.55&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923282"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2021 to August 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.62&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923283"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-6&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to April 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.535&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923284"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to October 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.54&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923285"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to October 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;4,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923286"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2021 to October 2031&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.62&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923287"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-7&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2021 to &lt;div style="display:inline;"/&gt;&lt;div style="display:inline;"&gt;December&lt;/div&gt; 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;7,700.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923288"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2021 to June 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.675&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923289"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;December 2021 to December 2028&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.72&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923290"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;111-1 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;January 2022 to January 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,100.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.63&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923291"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;January 2022 to January 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,300.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.72&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923292"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;111-2&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2022 to September 2026&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923293"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2022 to March 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;9,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.85&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923294"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;March 2022 to March 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,600.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.90&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923295"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-3 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;-&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;May 2022 to May 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;6,100.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.50&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923296"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;111-4 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to &lt;div style="display:inline;"&gt;July 2026&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.60&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923297"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to &lt;div style="display:inline;"&gt;July 2027&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;10,100.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923298"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:8%"/&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 style="width:26%"/&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/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:4%"/&gt;
&lt;td style="width:34%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;A&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;m&lt;/div&gt;ount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-4 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to July 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;July 2022 to July 2032&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,400.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.95&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923300"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-5&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to June 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923301"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to August 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;8,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923302"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to August 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,200.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.65&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923303"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;D&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;August 2022 to August 2032&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.82&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923304"&gt;The same as &lt;/span&gt;above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;111-6 (Green bond)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;A&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2022 to October 2027&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;5,700.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923307"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;B&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2022 to October 2029&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.80&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923305"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;C&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;October 2022 to October 2032&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3,500.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923306"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;(Concluded)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="4" style="height:12pt"/&gt;
&lt;td colspan="2" style="height:12pt"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&#160;Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$ unsecured bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:top"/&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"/&gt;&lt;/tr&gt;
&lt;tr style="page-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;109-1&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2020 to September 2060&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;2.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;110-5&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;September 2021 to September 2051&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;3.10&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;span style="-sec-ix-hidden:hidden75923309"&gt;The same as&lt;/span&gt; above&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&lt;br/&gt; US$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap; width: 48%;"&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; white-space: nowrap;"&gt;September 2020 to September 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;750.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 29%;"&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; white-space: nowrap;"&gt;Bullet repayment (callable at any &lt;br/&gt;time, in whole or in part, at the &lt;br/&gt;relevant redemption price &lt;br/&gt;according to relevant &lt;br/&gt;agreements); interest payable&lt;br/&gt;semi-annually&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; width: 48%;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;September 2020 to September 2030&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;1.375&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 29%;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;span style="-sec-ix-hidden:hidden75923414"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2021 to April 2026&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,100.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923401"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2021 to April 2028&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;900.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923402"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2021 to April 2031&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923403"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;October 2021 to October 2026&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923404"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;October 2021 to October 2031&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923405"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;October 2021 to October 2041&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;3.125&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923406"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;October 2021 to October 2051&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;3.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923407"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2022 to April 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;3.875&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923408"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2022 to April 2029&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.125&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923409"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2022 to April 2032&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;4.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923410"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2022 to April 2052&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923411"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;July 2022 to July 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;400.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;4.375&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923412"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;July 2022 to July 2032&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.625&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923413"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">2012-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">2022-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">4400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0153</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-01</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2023-01</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0149</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-02</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2023-02</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.015</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2023-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.017</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2021-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0185</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_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:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">2023-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0205</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">2023-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.021</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0058</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">10500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0062</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">10500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0064</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0052</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">10400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0058</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5300000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.006</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-05</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-05</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0055</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-05</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-05</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">7500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.006</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-05</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-05</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0064</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5700000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0058</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Two equal installments in last two years; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">6300000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0065</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0067</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4800000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.005</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">8000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0058</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2800000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.006</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.004</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0044</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4800000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0048</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0036</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">10200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0041</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2020-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2030-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">6400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0045</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2021-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2026-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4800000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.005</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2021-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2028-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">11400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0055</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2021-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2031-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.006</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2021-05</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2026-05</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.005</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2021-05</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2028-05</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">8400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0058</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2021-05</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2031-05</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0065</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2021-06</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2026-06</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">6900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0052</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2021-06</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2028-06</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">7900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0058</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2021-06</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2031-06</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0065</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2021-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2025-08</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="5"
      unitRef="Unit_pure">0.00485</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2021-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2026-08</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">8000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.005</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2021-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2028-08</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0055</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2021-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2031-08</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0062</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2026-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="5"
      unitRef="Unit_pure">0.00535</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2026-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">6900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0054</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2028-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.006</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2031-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSixMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0062</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2021-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2026-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">7700000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0065</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2021-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-06</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="5"
      unitRef="Unit_pure">0.00675</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2021-12</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2028-12</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenSevenMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0072</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2022-01</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2027-01</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2100000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0063</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2022-01</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2029-01</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3300000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0072</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2022-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2026-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0084</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2022-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">9600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0085</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2022-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2029-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.009</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis">2022-05</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis">2027-05</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">6100000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.015</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2022-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2026-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.016</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2022-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">10100000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.017</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2022-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2029-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0175</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2022-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2032-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0195</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2022-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2027-06</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0165</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2022-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2027-08</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">8900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0165</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2022-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2029-08</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0165</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2022-08</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2032-08</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenFiveMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0182</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2022-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2027-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">5700000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0175</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2022-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2029-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.018</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2022-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2032-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">3500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.02</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">2060-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.027</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndNineOneMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable on the 5th anniversary of the issue date and every anniversary thereafter); interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis">2021-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis">2051-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_DomesticUnsecuredBondsHundredAndTenFiveMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.031</tsm:BondsInterestRate>
    <ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullBorrowingsByNameAxis_ForeignCountriesMemberifrsfullGeographicalAreasAxis">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The major terms of overseas unsecured bonds are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:48%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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 style="vertical-align:bottom;width:5%"/&gt;
&lt;td style="width:29%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&lt;br/&gt;US$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;September 2020 to September 2025&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;0.75&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&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;Bullet repayment (callable at any &lt;br/&gt;time, in whole or in part, at the &lt;br/&gt;relevant &lt;br/&gt;redemption price according to relevant agreements); interest payable semi-annually&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&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;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&#160;Amount&lt;br/&gt; US$&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&#160;and&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&#160;Payment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap; width: 48%;"&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; white-space: nowrap;"&gt;September 2020 to September 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;US$&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;750.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:right;"&gt;1.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; width: 29%;"&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; white-space: nowrap;"&gt;Bullet repayment (callable at any &lt;br/&gt;time, in whole or in part, at the &lt;br/&gt;relevant redemption price &lt;br/&gt;according to relevant &lt;br/&gt;agreements); interest payable&lt;br/&gt;semi-annually&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; width: 48%;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;September 2020 to September 2030&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;1.375&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 29%;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;span style="-sec-ix-hidden:hidden75923414"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2021 to April 2026&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,100.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923401"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2021 to April 2028&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;900.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923402"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2021 to April 2031&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923403"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;October 2021 to October 2026&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1.75&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923404"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;October 2021 to October 2031&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,250.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;2.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923405"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;October 2021 to October 2041&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;3.125&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923406"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;October 2021 to October 2051&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;3.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923407"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2022 to April 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;3.875&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923408"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2022 to April 2029&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;500.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.125&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923409"&gt;The same as&lt;/span&gt; above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;April 2022 to April 2032&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;4.25&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923410"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;April 2022 to April 2052&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,000.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.50&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923411"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0); width: 48%;"&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;July 2022 to July 2027&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;400.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;4.375&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923412"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255); width: 48%;"&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;July 2022 to July 2032&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;600.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 6%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;4.625&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 5%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255); width: 29%;"&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;span style="-sec-ix-hidden:hidden75923413"&gt;The same as &lt;/span&gt;above&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height: 12pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2025-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodOneMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0075</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_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:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2027-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwoMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">750000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.01</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwoMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment (callable at any time, in whole or in part, at the relevant redemption price according to relevant agreements); interest payablesemi-annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2020-09</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2030-09</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThreeMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1250000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodThreeMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="5"
      unitRef="Unit_pure">0.01375</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2021-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2026-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1100000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodFourMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0125</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2021-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2028-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFiveMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">900000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodFiveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0175</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2021-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2031-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodSixMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0225</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2026-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSevenMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1250000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodSevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0175</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2031-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodEightMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1250000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodEightMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.025</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2041-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodNineMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodNineMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="5"
      unitRef="Unit_pure">0.03125</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2021-10</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2051-10</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTenMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodTenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0325</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2022-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2027-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodElevenMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodElevenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="5"
      unitRef="Unit_pure">0.03875</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2022-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2029-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodTwelveMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">500000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodTwelveMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="5"
      unitRef="Unit_pure">0.04125</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2022-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2032-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodThirteenMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodThirteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0425</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2022-04</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2052-04</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFourteenMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">1000000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodFourteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="4"
      unitRef="Unit_pure">0.045</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2022-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2027-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodFifteenMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">400000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodFifteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="5"
      unitRef="Unit_pure">0.04375</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2022-07</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2022To12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2032-07</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodSixteenMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_USD">600000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn12_31_2022_IssuancePeriodSixteenMemberifrsfullMaturityAxis_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis"
      decimals="5"
      unitRef="Unit_pure">0.04625</tsm:BondsInterestRate>
    <tsm:DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock contextRef="P01_01_2022To12_31_2022"> &lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;;text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company issued domestic unsecured bonds during the period from January 1, 2023 to April 20, 2023, the major terms are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 96%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 8%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td style="width: 26%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td style="width: 36%;"/&gt; &lt;/tr&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&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;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Coupon&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rate&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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:center;"&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Repayment and &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest 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; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$ 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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#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;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;112-1 (Green bond)&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;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;A&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;March 2023 to March 2028&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;&#160;&#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="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;12,200.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.54&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; 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; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;B&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;March 2023 to March 2030&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;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,300.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.60&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925763"&gt;The same as above&lt;/span&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="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;C&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;March 2023 to March 2033&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;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,800.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.78&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925762"&gt;The same as above&lt;/span&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:0pt;"/&gt; &lt;/div&gt;  &lt;div style="null;text-indent: 0px;"&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt;</tsm:DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis">2023-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis">2028-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">12200000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0154</tsm:BondsInterestRate>
    <tsm:BondsPayableRepaymentAndInterestPayableDescription contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis">2023-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis">2030-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">2300000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheBMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.016</tsm:BondsInterestRate>
    <tsm:BondsPayableIssuanceStartingPeriod contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis">2023-03</tsm:BondsPayableIssuanceStartingPeriod>
    <tsm:BondsPayableIssuanceEndingPeriod contextRef="P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis">2033-03</tsm:BondsPayableIssuanceEndingPeriod>
    <ifrs-full:BondsIssued
      contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis"
      decimals="-5"
      unitRef="Unit_TWD">4800000000</ifrs-full:BondsIssued>
    <tsm:BondsInterestRate
      contextRef="PAsOn04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheCMemberTSMTrancheAxis"
      decimals="4"
      unitRef="Unit_pure">0.0178</tsm:BondsInterestRate>
    <ifrs-full:DisclosureOfBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LONG-TERM BANK LOANS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unsecured loans&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,510.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,013.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Less: Discounts on government grants&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(34.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(39.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Less: Current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(166.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,213.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,309.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,760.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Loan content&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Annual interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;0.40%-0.90%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;1.03%-1.23%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Maturity date&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;Due&#160;by&#160;September&lt;br/&gt; 2026&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;br/&gt; &#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;Due&#160;by&#160;December&lt;br/&gt; 2027&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;br/&gt; &#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The long-term bank loans of the Company are with preferential interest rates subsidized by the government, and the loans are used to fund capital expenditure qualifying for the subsidy. &lt;/div&gt;</ifrs-full:DisclosureOfBorrowingsExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory contextRef="P01_01_2022To12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 96%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unsecured loans&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,510.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,013.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Less: Discounts on government grants&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(34.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(39.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Less: Current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(166.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,213.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#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;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,309.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,760.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Loan content&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Annual interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;0.40%-0.90%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;1.03%-1.23%&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Maturity date&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;Due&#160;by&#160;September&lt;br/&gt; 2026&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;br/&gt; &#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;Due&#160;by&#160;December&lt;br/&gt; 2027&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;br/&gt; &#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
    <ifrs-full:NotionalAmount
      contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">3510000000</ifrs-full:NotionalAmount>
    <ifrs-full:NotionalAmount
      contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">6013300000</ifrs-full:NotionalAmount>
    <tsm:DiscountsOnGovernmentGrants
      contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">-34200000</tsm:DiscountsOnGovernmentGrants>
    <tsm:DiscountsOnGovernmentGrants
      contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">-39400000</tsm:DiscountsOnGovernmentGrants>
    <ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">166700000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued
      contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">1213900000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">3309100000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="-5"
      unitRef="Unit_TWD">4760000000</ifrs-full:LongtermBorrowings>
    <ifrs-full:BorrowingsInterestRate
      contextRef="PAsOn12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="4"
      unitRef="Unit_pure">0.004</ifrs-full:BorrowingsInterestRate>
    <ifrs-full:BorrowingsInterestRate
      contextRef="PAsOn12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.009</ifrs-full:BorrowingsInterestRate>
    <ifrs-full:BorrowingsInterestRate
      contextRef="PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis"
      decimals="4"
      unitRef="Unit_pure">0.0103</ifrs-full:BorrowingsInterestRate>
    <ifrs-full:BorrowingsInterestRate
      contextRef="PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0123</ifrs-full:BorrowingsInterestRate>
    <ifrs-full:BorrowingsMaturity contextRef="P01_01_2021To12_31_2021_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">September 2026</ifrs-full:BorrowingsMaturity>
    <ifrs-full:BorrowingsMaturity contextRef="P01_01_2022To12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis">December 2027</ifrs-full:BorrowingsMaturity>
    <ifrs-full:DisclosureOfEmployeeBenefitsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RETIREMENT BENEFIT PLANS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Defined contribution plans &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The plan under the R.O.C. Labor Pension Act (the &#x201c;Act&#x201d;) is deemed a defined contribution plan. Pursuant to the Act, TSMC and VisEra Tech have made monthly contributions equal to 6% of each employee&#x2019;s monthly salary to employees&#x2019; pension accounts. Furthermore, TSMC North America, TSMC China, TSMC Nanjing, TSMC Arizona, TSMC Europe, TSMC Canada, TSMC Technology and JASM also make monthly contributions at certain percentages of the basic salary of their employees. Accordingly, the Company recognized expenses of NT$2,809.5 million, NT$3,711.0 million and NT$4,550.4 million for the years ended December&#160;31, 2020, 2021 and 2022, respectively. &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Defined benefit plans &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;TSMC has defined benefit plans under the R.O.C. Labor Standards Law that provide benefits based on an employee&#x2019;s length of service and average monthly salary for the six-month 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&#x2019;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&#x2019;s designated authorities; as such, the Company does not have any right to intervene in the investments of the Funds. &lt;/div&gt; &lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts recognized in respect of these defined benefit plans were as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Current service cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;123.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;134.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Net interest expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;81.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;47.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;74.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Components of defined benefit costs recognized in profit or loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;204.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;192.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;208.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Remeasurement on the net defined benefit liability:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(139.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(73.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(429.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from experience adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;494.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;94.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,413.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from changes in demographic assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,161.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(540.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(160.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Components of defined benefit costs recognized in other comprehensive income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,516.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(242.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;823.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Total&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,721.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(49.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,031.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Cost of revenue&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;126.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;124.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;135.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Research and development expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;57.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;52.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;55.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;General and administrative expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;18.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Marketing expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;204.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;192.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;208.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The amounts arising from the defined benefit obligation of the Company were as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Present value of defined benefit obligation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,585.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,484.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Fair value of plan assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(8,162.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Net defined benefit liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,036.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,321.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Movements in the present value of the defined benefit obligation were as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,484.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,980.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,585.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Current service cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;123.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;145.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;134.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Interest expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;118.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;66.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;120.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Remeasurement:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from experience adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;494.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;94.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,413.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from changes in demographic assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;277.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,161.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(540.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(160.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Benefits paid from plan assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(399.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(431.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(585.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Benefits paid directly by the Company&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Balance, end of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,980.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,585.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,484.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Movements in the fair value of the plan assets were as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,301.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,066.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Interest income&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;37.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;19.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;46.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Remeasurement:&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;139.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;73.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;429.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Contributions from employer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;987.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;821.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,723.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Benefits paid from plan assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(399.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(431.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(585.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,066.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,162.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The fair value of the plan assets by major categories at the end of reporting period was as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Cash&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,001.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,337.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,951.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,696.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,595.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,128.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,162.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:74%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:9%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:12%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Measurement Date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Discount rate&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.75%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1.80%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Future salary increase rate&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;3.00%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;4.00%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Investment risk: The pension funds are invested in equity and debt securities, bank deposits, etc. The investment is conducted at the discretion of the government&#x2019;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 two-year 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="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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$780.5 million and NT$766.7 million as of December&#160;31, 2021 and 2022, respectively. &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;3)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Assuming the expected salary rate increases by 0.5% at the end of the reporting period and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$759.5 million and NT$746.9 million as of December&#160;31, 2021 and 2022 respectively. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company expects to make contributions of NT$2,832.1 million to the defined benefit plans in the next year starting from December&#160;31, 2022. The weighted average duration of the defined benefit obligation is 9 years. &lt;/div&gt; </ifrs-full:DisclosureOfEmployeeBenefitsExplanatory>
    <tsm:DefinedContributionPlansEmployerContributionPercentage
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_pure">0.06</tsm:DefinedContributionPlansEmployerContributionPercentage>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2809500000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3711000000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4550400000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <tsm:DefinedBenefitPlansEmployerContributionPercentage
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_pure">0.02</tsm:DefinedBenefitPlansEmployerContributionPercentage>
    <ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts recognized in respect of these defined benefit plans were as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Current service cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;123.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;134.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Net interest expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;81.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;47.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;74.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Components of defined benefit costs recognized in profit or loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;204.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;192.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;208.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Remeasurement on the net defined benefit liability:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(139.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(73.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(429.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from experience adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;494.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;94.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,413.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from changes in demographic assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,161.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(540.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(160.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Components of defined benefit costs recognized in other comprehensive income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,516.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(242.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;823.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Total&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,721.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(49.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,031.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory>
    <tsm:CurrentServiceCostForDefinedBenefitsPlan
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">123300000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
    <tsm:CurrentServiceCostForDefinedBenefitsPlan
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">145300000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
    <tsm:CurrentServiceCostForDefinedBenefitsPlan
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">134300000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
    <tsm:InterestExpenseIncomeNetDefinedBenefitLiability
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">81600000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
    <tsm:InterestExpenseIncomeNetDefinedBenefitLiability
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">47200000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
    <tsm:InterestExpenseIncomeNetDefinedBenefitLiability
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">74300000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">204900000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">192500000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">208600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-139200000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-73300000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-429900000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">494100000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">94300000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1413800000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">277400000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3161900000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-540500000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-160800000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-3516800000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">242100000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-823100000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
    <tsm:DefinedBenefitPlanExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3721700000</tsm:DefinedBenefitPlanExpense>
    <tsm:DefinedBenefitPlanExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-49600000</tsm:DefinedBenefitPlanExpense>
    <tsm:DefinedBenefitPlanExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1031700000</tsm:DefinedBenefitPlanExpense>
    <ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Cost of revenue&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;126.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;124.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;135.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Research and development expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;57.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;52.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;55.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;General and administrative expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;18.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Marketing expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;204.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;192.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;208.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020_CostOfRevenueMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">126300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021_CostOfRevenueMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">124500000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022_CostOfRevenueMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">135100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">57300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">52800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022_ResearchAndDevelopmentExpensesMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">55600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">18200000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">12500000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022_GeneralAndAdministrativeExpense1MemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">15100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020_MarketingExpensesMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">3100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021_MarketingExpensesMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">2700000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022_MarketingExpensesMemberTSMIncomeStatementLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">2800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">204900000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">192500000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">208600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The amounts arising from the defined benefit obligation of the Company were as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Present value of defined benefit obligation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,585.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,484.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Fair value of plan assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(8,162.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Net defined benefit liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,036.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,321.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">16585500000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:DefinedBenefitObligationAtPresentValue
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">17484000000</ifrs-full:DefinedBenefitObligationAtPresentValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5548600000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">8162900000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11036900000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">9321100000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
    <ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Movements in the present value of the defined benefit obligation were as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,484.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,980.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,585.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Current service cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;123.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;145.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;134.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Interest expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;118.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;66.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;120.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Remeasurement:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from experience adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;494.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;94.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,413.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em;"&gt;Actuarial loss arising from changes in demographic assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;277.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,161.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(540.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(160.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Benefits paid from plan assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(399.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(431.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(585.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Benefits paid directly by the Company&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(6.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Balance, end of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,980.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;16,585.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,484.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">13484100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">16980300000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">16585500000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">123300000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">145300000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">134300000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">118800000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">66700000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">120800000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">494100000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">94300000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">1413800000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">277400000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">3161900000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-540500000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-160800000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">399000000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">431800000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">585300000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">2900000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">6200000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">24300000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2020_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">16980300000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2021_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">16585500000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2022_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">17484000000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Movements in the fair value of the plan assets were as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,301.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,066.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Interest income&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;37.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;19.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;46.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Remeasurement:&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;139.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;73.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;429.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Contributions from employer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;987.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;821.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,723.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Benefits paid from plan assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(399.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(431.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(585.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,066.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,162.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-4301600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-5066200000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-5548600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-37200000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-19500000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-46500000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
    <tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">139200000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
    <tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">73300000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
    <tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">429900000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">987200000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">821400000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">2723200000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-399000000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-431800000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-585300000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2020_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-5066200000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-5548600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:LiabilityAssetOfDefinedBenefitPlans
      contextRef="PAsOn12_31_2022_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis"
      decimals="-5"
      unitRef="Unit_TWD">-8162900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
    <ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Cash&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,001.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,337.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,951.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,696.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,595.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,128.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,548.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,162.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory>
    <ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1001000000</ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1337900000</ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2951800000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4696900000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1595800000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2128100000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5548600000</ifrs-full:PlanAssetsAtFairValue>
    <ifrs-full:PlanAssetsAtFairValue
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">8162900000</ifrs-full:PlanAssetsAtFairValue>
    <tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:74%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:9%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:12%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="3" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Measurement Date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2021&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Discount rate&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.75%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1.80%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Future salary increase rate&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;3.00%&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;4.00%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="PAsOn12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.0075</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfDiscountRates
      contextRef="PAsOn12_31_2022"
      decimals="4"
      unitRef="Unit_pure">0.018</ifrs-full:ActuarialAssumptionOfDiscountRates>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="PAsOn12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.03</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases
      contextRef="PAsOn12_31_2022"
      decimals="4"
      unitRef="Unit_pure">0.04</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
    <ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis_MaximumMembersrtRangeAxis"
      decimals="3"
      unitRef="Unit_pure">0.005</ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="PAsOn12_31_2022_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis_MinimumMembersrtRangeAxis"
      decimals="3"
      unitRef="Unit_pure">0</ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="PAsOn12_31_2021_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis"
      decimals="-5"
      unitRef="Unit_TWD">780500000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption
      contextRef="PAsOn12_31_2022_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis"
      decimals="-5"
      unitRef="Unit_TWD">766700000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
    <ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis"
      decimals="3"
      unitRef="Unit_pure">0.005</ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="PAsOn12_31_2021_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis"
      decimals="-5"
      unitRef="Unit_TWD">759500000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption
      contextRef="PAsOn12_31_2022_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis"
      decimals="-5"
      unitRef="Unit_TWD">746900000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
    <ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2832100000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
    <tsm:WeightedAverageDurationOfDefinedBenefitObligations contextRef="P01_01_2022To12_31_2022">P9Y</tsm:WeightedAverageDurationOfDefinedBenefitObligations>
    <ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;22.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EQUITY &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Capital stock &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:82%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Authorized shares&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28,050.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28,050.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Authorized capital&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;280,500.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;280,500.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Issued and paid shares&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,930.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,930.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Issued capital&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;259,303.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;259,303.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The authorized shares include 500.0&#160;million shares allocated for the exercise of employee stock options. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;On March&#160;1, 2022, the Company issued employee restricted stock&#160;awards (RSAs) for its employees in a total of 1.4&#160;million shares with a par value of NT$10 each. The aforementioned issuance of new shares was approved by the relevant authority and the registration has been completed. Refer to Note 29 for the information on RSAs. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;On May&#160;10, 2022, TSMC&#x2019;s Board of Directors resolved to cancel 1.4&#160;million treasury shares. Refer to Note 22(e) for the information. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;As of the end of reporting period, 1,063.8&#160;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs was 5,319.2&#160;million shares (one ADS represents five common shares). &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Capital surplus &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The categories of uses and the sources of capital surplus based on regulations were as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 5.5pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-decoration: underline; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;May be used to offset a deficit, distributed as cash dividends, or transferred to share capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Additional paid-in capital&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,185.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,183.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;From merger&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,804.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,803.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;From convertible bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,892.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,892.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;From difference between the consideration received and the carrying amount of the subsidiaries&#x2019; net assets during actual disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Donations - donated by shareholders&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;May only be used to offset a deficit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;From share of changes in equities of subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;113.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,229.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;From share of changes in equities of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;307.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;311.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Donations - unclaimed dividend&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;40.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;53.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;May not be used for any purpose&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Employee restricted shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;438.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;64,761.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;69,330.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;If such capital surplus is distributed as transferred to share capital, it is limited to a certain percentage of the Company&#x2019;s paid-in capital each year. &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Retained earnings and dividend policy &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;TSMC&#x2019;s Articles of Incorporation provide 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&#x2019;s Board of Directors and reported to TSMC&#x2019;s shareholders in its meeting. 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&#x2019;s paid-in 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 TSMC&#x2019;s Articles of Incorporation. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;TSMC&#x2019;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 style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt; &lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The legal capital 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. &lt;/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%;;text-indent: 0px;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; 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&#x2019; 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&#x2019; 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-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriations of 2020, 2021 and 2022 quarterly earnings have been approved by TSMC&#x2019;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;;text-indent: 0px;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Resolution date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925448"&gt;May&#160;12&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925449"&gt;August&#160;11&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925450"&gt;November&#160;10&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925451"&gt;February&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(2,694.8&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;11,884.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;5,501.3&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;12,420.7&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Resolution date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925636"&gt;June&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925248"&gt;August&#160;10&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925249"&gt;November&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925250"&gt;February&#160;15&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(6,287.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;10,201.2&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;710.2&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;3,304.3&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Resolution date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925251"&gt;May&#160;10&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925252"&gt;August&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925253"&gt;November&#160;8&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925254"&gt;February&#160;14&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(15,541.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(12,002.8&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(31,910.4&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;17,166.2&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&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; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The special capital reserve for 2022 is to be presented for approval in TSMC&#x2019;s shareholders&#x2019; meeting to be held on June&#160;6, 2023 (expected). &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; letter-spacing: 0px; top: 0px;;text-indent: 0px;;display:inline;"&gt;The quarterly cash dividends per share is affected by the subsequent number of outstanding ordinary shares, the information of the actual payout is available at the Market Observation Post System website&lt;div style="display:inline;"&gt;.&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; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Others &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Changes in others were as follows: &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;Translation&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets at&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(26,871.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(692.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(27,568.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(29,846.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(29,846.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;423.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;423.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,907.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,907.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;108.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;108.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,439.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,439.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(283.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(267.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax effect&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(57,001.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,321.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(54,679.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets at&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(57,001.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,321.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(54,679.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,181.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,181.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,898.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,898.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,339.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,339.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(93.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(93.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(120.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;30.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(14.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(104.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Income tax effect&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(56.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(59.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(63,303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;574.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(62,608.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets at&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(63,303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;574.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(62,608.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;51,009.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;51,009.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(263.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(263.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10,513.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10,513.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;410.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;410.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,329.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,329.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(52.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(52.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Issuance of shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(451.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(451.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Share-based payment expenses recognized&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;266.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;266.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;550.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;665.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Income tax effect&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(11,743.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10,056.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,479.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(185.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20,505.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The aforementioned other equity includes the changes in other equities of TSMC and TSMC&#x2019;s share of its subsidiaries and associates. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;e.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Treasury stock &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;For TSMC&#x2019;s shareholders&#x2019; interests, TSMC&#x2019;s Board of Directors approved a share buyback program on February&#160;15, 2022 to repurchase 1.4&#160;million shares. TSMC has completed this share buyback program during the first quarter of 2022. On May&#160;10, 2022, TSMC&#x2019;s Board of Directors resolved to cancel the 1.4&#160;million shares and set May&#160;10, 2022 as the record date for capital reduction. The registration for share cancellation was completed on May&#160;20, 2022. &lt;br/&gt;&lt;/div&gt;</ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory>
    <ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory contextRef="P01_01_2022To12_31_2022_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Capital stock &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:82%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Authorized shares&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28,050.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28,050.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Authorized capital&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;280,500.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;280,500.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Issued and paid shares&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,930.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;25,930.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Issued capital&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;259,303.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;259,303.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory>
    <ifrs-full:NumberOfSharesAuthorised
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_shares">28050000000</ifrs-full:NumberOfSharesAuthorised>
    <ifrs-full:NumberOfSharesAuthorised
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_shares">28050000000</ifrs-full:NumberOfSharesAuthorised>
    <tsm:AuthorizedCapital
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">280500000000</tsm:AuthorizedCapital>
    <tsm:AuthorizedCapital
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">280500000000</tsm:AuthorizedCapital>
    <ifrs-full:NumberOfSharesIssuedAndFullyPaid
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
    <ifrs-full:NumberOfSharesIssuedAndFullyPaid
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
    <ifrs-full:IssuedCapital
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:IssuedCapital>
    <ifrs-full:IssuedCapital
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">259303800000</ifrs-full:IssuedCapital>
    <ifrs-full:ParValuePerShare
      contextRef="PAsOn12_31_2022"
      decimals="INF"
      unitRef="Unit_TWD_per_Share">10</ifrs-full:ParValuePerShare>
    <ifrs-full:ParValuePerShare
      contextRef="PAsOn12_31_2021"
      decimals="INF"
      unitRef="Unit_TWD_per_Share">10</ifrs-full:ParValuePerShare>
    <ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_pure">500000000</ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_pure">500000000</ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfSharesIssued
      contextRef="PAsOn03_01_2022_EmployeeRestrictedStocksAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="INF"
      unitRef="Unit_shares">1400000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:ParValuePerShare
      contextRef="PAsOn03_01_2022_EmployeeRestrictedStocksAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="0"
      unitRef="Unit_TWD_per_Share">10</ifrs-full:ParValuePerShare>
    <tsm:ShareBuyBackPlanAggregateSharesRepurchased
      contextRef="PAsOn05_10_2022"
      decimals="-5"
      unitRef="Unit_shares">1400000</tsm:ShareBuyBackPlanAggregateSharesRepurchased>
    <ifrs-full:NumberOfSharesIssuedAndFullyPaid
      contextRef="PAsOn12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="-5"
      unitRef="Unit_shares">1063800000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
    <ifrs-full:NumberOfSharesIssued
      contextRef="PAsOn12_31_2022_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis"
      decimals="INF"
      unitRef="Unit_shares">5319200000</ifrs-full:NumberOfSharesIssued>
    <ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory contextRef="P01_01_2022To12_31_2022_SharePremiumMemberifrsfullComponentsOfEquityAxis">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Capital surplus &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The categories of uses and the sources of capital surplus based on regulations were as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 5.5pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-decoration: underline; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; line-height: 5.5pt; font-size: 5.5pt;"&gt;&lt;div style="font-size: 5.5pt; line-height: 5.5pt;"&gt;&lt;div style="font-size:5.5pt;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;May be used to offset a deficit, distributed as cash dividends, or transferred to share capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Additional paid-in capital&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,185.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,183.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;From merger&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,804.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,803.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;From convertible bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,892.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,892.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;From difference between the consideration received and the carrying amount of the subsidiaries&#x2019; net assets during actual disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Donations - donated by shareholders&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;May only be used to offset a deficit&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;From share of changes in equities of subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;113.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,229.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;From share of changes in equities of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;307.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;311.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Donations - unclaimed dividend&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;40.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;53.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;May not be used for any purpose&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Employee restricted shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;438.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;64,761.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;69,330.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory>
    <ifrs-full:AdditionalPaidinCapital
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">24185000000</ifrs-full:AdditionalPaidinCapital>
    <ifrs-full:AdditionalPaidinCapital
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">24183600000</ifrs-full:AdditionalPaidinCapital>
    <ifrs-full:MergerReserve
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">22804500000</ifrs-full:MergerReserve>
    <ifrs-full:MergerReserve
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">22803300000</ifrs-full:MergerReserve>
    <ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">8892900000</ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments>
    <ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">8892400000</ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments>
    <tsm:ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">8406300000</tsm:ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal>
    <tsm:ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">8406300000</tsm:ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal>
    <tsm:ReserveFromDonationsByShareholders
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11300000</tsm:ReserveFromDonationsByShareholders>
    <tsm:ReserveFromDonationsByShareholders
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">11300000</tsm:ReserveFromDonationsByShareholders>
    <tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">113900000</tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries>
    <tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4229900000</tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries>
    <tsm:ReserveFromShareOfChangesInEquitiesOfAssociates
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">307200000</tsm:ReserveFromShareOfChangesInEquitiesOfAssociates>
    <tsm:ReserveFromShareOfChangesInEquitiesOfAssociates
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">311800000</tsm:ReserveFromShareOfChangesInEquitiesOfAssociates>
    <tsm:ReserveFromDonationsByUnclaimedDividend
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">40400000</tsm:ReserveFromDonationsByUnclaimedDividend>
    <tsm:ReserveFromDonationsByUnclaimedDividend
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">53700000</tsm:ReserveFromDonationsByUnclaimedDividend>
    <tsm:ReserveFromEmployeeRestrictedShares
      contextRef="PAsOn12_31_2021"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ReserveFromEmployeeRestrictedShares>
    <tsm:ReserveFromEmployeeRestrictedShares
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">438000000</tsm:ReserveFromEmployeeRestrictedShares>
    <tsm:CapitalSurplus
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">64761500000</tsm:CapitalSurplus>
    <tsm:CapitalSurplus
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">69330300000</tsm:CapitalSurplus>
    <tsm:LegalCapitalReservePercentage
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_pure">0.10</tsm:LegalCapitalReservePercentage>
    <tsm:LegalCapitalReservePercentage
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_pure">0.10</tsm:LegalCapitalReservePercentage>
    <tsm:StockDividendPercentageOnDividendDistribution
      contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</tsm:StockDividendPercentageOnDividendDistribution>
    <tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_pure">0.25</tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock>
    <tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_pure">0.25</tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock>
    <ifrs-full:DisclosureOfDividendsExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Resolution date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925448"&gt;May&#160;12&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925449"&gt;August&#160;11&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925450"&gt;November&#160;10&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925451"&gt;February&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(2,694.8&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;11,884.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;5,501.3&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;12,420.7&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;64,826.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Resolution date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925636"&gt;June&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925248"&gt;August&#160;10&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925249"&gt;November&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925250"&gt;February&#160;15&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(6,287.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;10,201.2&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;710.2&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;3,304.3&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 91%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 84%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&#160;Quarter&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Resolution date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925251"&gt;May&#160;10&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925252"&gt;August&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925253"&gt;November&#160;8&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925254"&gt;February&#160;14&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;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 style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&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="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(15,541.0&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(12,002.8&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;(31,910.4&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;17,166.2&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;71,308.5&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;$&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;2.75&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt;</ifrs-full:DisclosureOfDividendsExplanatory>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2694800000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">11884500000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">5501300000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">12420700000</ifrs-full:CapitalReserve>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P01_01_2020To03_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P04_01_2020To06_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P07_01_2020To09_30_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P10_01_2020To12_31_2020_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P01_01_2020To03_31_2020"
      decimals="1"
      unitRef="Unit_USD_per_Share">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P04_01_2020To06_30_2020"
      decimals="1"
      unitRef="Unit_USD_per_Share">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P07_01_2020To09_30_2020"
      decimals="1"
      unitRef="Unit_USD_per_Share">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P10_01_2020To12_31_2020"
      decimals="1"
      unitRef="Unit_USD_per_Share">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-6287000000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">10201200000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">710200000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">3304300000</ifrs-full:CapitalReserve>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P01_01_2021To03_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P04_01_2021To06_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P07_01_2021To09_30_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P10_01_2021To12_31_2021_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P01_01_2021To03_31_2021"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P04_01_2021To06_30_2021"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P07_01_2021To09_30_2021"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P10_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-15541000000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-12002800000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-31910400000</ifrs-full:CapitalReserve>
    <ifrs-full:CapitalReserve
      contextRef="PAsOn12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">17166200000</ifrs-full:CapitalReserve>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P01_01_2022To03_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P04_01_2022To06_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P07_01_2022To09_30_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent
      contextRef="P10_01_2022To12_31_2022_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">71308500000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P01_01_2022To03_31_2022"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P04_01_2022To06_30_2022"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P07_01_2022To09_30_2022"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare
      contextRef="P10_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.75</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
    <ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;Translation&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets at&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(26,871.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(692.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(27,568.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(29,846.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(29,846.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;423.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;423.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,907.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,907.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;108.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;108.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,439.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,439.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(283.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(267.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax effect&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(57,001.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,321.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(54,679.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets at&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(57,001.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,321.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(54,679.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,181.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,181.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,898.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,898.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,339.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,339.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(93.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(93.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(120.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;30.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(14.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(104.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Income tax effect&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(56.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(59.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(63,303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;574.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(62,608.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets at&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&#160;(Loss)&#160;on&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 9pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(63,303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;574.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(62,608.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;51,009.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;51,009.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(263.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(263.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10,513.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10,513.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(303.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;410.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;410.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,329.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,329.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(52.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(52.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Issuance of shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(451.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(451.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Share-based payment expenses recognized&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; white-space: nowrap;;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;266.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;266.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;550.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;665.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Income tax effect&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(11,743.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10,056.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,479.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(185.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20,505.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-26871400000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-692900000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3800000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-200000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2019"
      decimals="-5"
      unitRef="Unit_TWD">-27568300000</ifrs-full:OtherReserves>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-29846800000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-29846800000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">423200000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">423200000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">3907000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3907000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">108700000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">108700000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1439400000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-1439400000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">24100000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">24100000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">20300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">20300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-283400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">15500000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-267900000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-200000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-200000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2020To12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2020To12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-600000</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2020To12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2020To12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-600000</tsm:IncomeTaxEffectOnOtherEquity>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-57001600000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2321800000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-54679800000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-57001600000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2321800000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-54679800000</ifrs-full:OtherReserves>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-6181700000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-6181700000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1898200000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1898200000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3339900000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-3339900000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-187700000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-187700000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-93200000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-93200000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1300000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1300000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">90200000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">90200000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-48500000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-48500000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-120000000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">30000000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-14700000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-104700000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2021To12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2021To12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">56200000</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2021To12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">3400000</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2021To12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      unitRef="Unit_TWD"
      xsi:nil="true"/>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">59600000</tsm:IncomeTaxEffectOnOtherEquity>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-63303300000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">574300000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">120600000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-62608400000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-63303300000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">574300000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">120600000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-62608400000</ifrs-full:OtherReserves>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">51009700000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">51009700000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-263300000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-263300000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-10513700000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-10513700000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-303300000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-303300000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">410100000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">410100000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <tsm:LossAllowanceAdjustmentsFromDebtInstruments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1329200000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1329200000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">52900000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">52900000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
    <ifrs-full:IssueOfEquity
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-451900000</ifrs-full:IssueOfEquity>
    <ifrs-full:IssueOfEquity
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-451900000</ifrs-full:IssueOfEquity>
    <tsm:SharebasedPaymentExpenseRecognized
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">266700000</tsm:SharebasedPaymentExpenseRecognized>
    <tsm:SharebasedPaymentExpenseRecognized
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">266700000</tsm:SharebasedPaymentExpenseRecognized>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">550300000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">38600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">76400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">665300000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2022To12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2022To12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2022To12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-6000000</tsm:IncomeTaxEffectOnOtherEquity>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2022To12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      unitRef="Unit_TWD"
      xsi:nil="true"/>
    <tsm:IncomeTaxEffectOnOtherEquity
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-6000000</tsm:IncomeTaxEffectOnOtherEquity>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2022_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-11743300000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2022_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-10056400000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2022_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1479300000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2022_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-185200000</ifrs-full:OtherReserves>
    <ifrs-full:OtherReserves
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-20505600000</ifrs-full:OtherReserves>
    <tsm:ShareBuyBackPlanAggregateSharesRepurchased
      contextRef="PAsOn02_15_2022_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis"
      decimals="-5"
      unitRef="Unit_shares">1400000</tsm:ShareBuyBackPlanAggregateSharesRepurchased>
    <tsm:ShareBuyBackPlanAggregateSharesRepurchased
      contextRef="PAsOn05_10_2022"
      decimals="-5"
      unitRef="Unit_shares">1400000</tsm:ShareBuyBackPlanAggregateSharesRepurchased>
    <ifrs-full:DisclosureOfRevenueExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;23.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NET REVENUE &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Disaggregation of revenue&#160;from contracts with customers &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Wafer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,178,456.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,405,300.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,991,855.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;160,798.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;182,114.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;272,035.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,339,254.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,587,415.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,263,891.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Geography&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Taiwan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,082.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;203,963.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;210,470.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;United States&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;817,911.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,015,996.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,493,328.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;China&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;233,783.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;164,552.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;245,168.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Europe, the Middle East and Africa&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;70,213.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;89,010.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;123,767.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Japan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;63,299.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;71,920.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119,099.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,965.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,971.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;72,056.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,339,254.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,587,415.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,263,891.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company categorized the net revenue mainly based on the countries where the customers are headquartered. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Platform&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;High Performance Computing&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;439,810.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;587,780.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;932,383.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Smartphone&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;645,303.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;695,091.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;888,879.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Internet of Things&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;110,355.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;133,006.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;196,115.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Automotive&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;44,367.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;67,076.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116,381.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Digital Consumer Electronics&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;54,555.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;55,577.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;56,158.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;44,862.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,884.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;73,973.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,339,254.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,587,415.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,263,891.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Resolution&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;5-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90,934.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;262,327.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;508,689.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;7-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;394,837.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;440,383.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;535,153.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;10-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,403.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;660.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;16-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;197,959.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;191,058.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;258,544.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;20-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,450.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,668.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,853.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;28-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;149,367.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;153,066.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;206,611.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;40/45-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,176.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,413.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145,546.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;65-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;61,226.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,467.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;93,288.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;90-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;29,380.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,260.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;40,184.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;0.11/0.13 micron&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;33,197.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;40,558.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,992.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;0.15/0.18 micron&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;86,008.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;86,700.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;110,571.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;0.25 micron and above&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;20,514.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,734.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26,395.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Wafer revenue&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,178,456.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,405,300.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,991,855.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Contract balances &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&#160;1,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Contract liabilities (classified under accrued expenses and other current liabilities)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,775.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;39,762.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;70,806.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The changes in the contract liability balances primarily result from the timing difference between the satisfaction of performance obligation and the customer&#x2019;s payment. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company recognized revenue from the beginning balance of contract liability, which amounted to NT$4,737.9 million, NT$11,590.4 million and NT$38,433.1 million for the years ended December&#160;31, 2020, 2021 and 2022, respectively. &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Temporary receipts from customers &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;30,612.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;107,723.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Noncurrent portion (classified under other noncurrent liabilities)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;155,381.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;168,399.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;185,994.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;276,122.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company&#x2019;s temporary receipts from customer are payments made by customers to the Company to retain the Company&#x2019;s capacity. When the terms and conditions set forth in the agreements are subsequently satisfied, the treatment of temporary receipts, either by refund or by accounts receivable offsetting, will be determined by mutual consent. &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Refund liabilities &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Estimated sales returns and other allowances is made and adjusted based on historical experience and the consideration of varying contractual terms. As of December&#160;31, 2021 and 2022, the aforementioned refund liabilities amounted to NT$41,038.0 million and NT$53,078.4 million (classified under accrued expenses and other current liabilities), respectively. &lt;/div&gt; </ifrs-full:DisclosureOfRevenueExplanatory>
    <ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Disaggregation of revenue&#160;from contracts with customers &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Wafer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,178,456.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,405,300.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,991,855.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;160,798.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;182,114.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;272,035.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,339,254.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,587,415.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,263,891.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Geography&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Taiwan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,082.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;203,963.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;210,470.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;United States&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;817,911.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,015,996.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,493,328.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;China&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;233,783.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;164,552.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;245,168.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Europe, the Middle East and Africa&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;70,213.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;89,010.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;123,767.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Japan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;63,299.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;71,920.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119,099.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,965.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,971.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;72,056.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,339,254.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,587,415.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,263,891.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company categorized the net revenue mainly based on the countries where the customers are headquartered. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Platform&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;High Performance Computing&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;439,810.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;587,780.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;932,383.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Smartphone&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;645,303.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;695,091.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;888,879.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Internet of Things&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;110,355.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;133,006.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;196,115.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Automotive&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;44,367.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;67,076.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116,381.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Digital Consumer Electronics&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;54,555.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;55,577.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;56,158.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;44,862.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,884.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;73,973.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,339,254.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,587,415.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,263,891.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Resolution&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;5-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90,934.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;262,327.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;508,689.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;7-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;394,837.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;440,383.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;535,153.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;10-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,403.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;660.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;16-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;197,959.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;191,058.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;258,544.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;20-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,450.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,668.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,853.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;28-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;149,367.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;153,066.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;206,611.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;40/45-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,176.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,413.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145,546.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;65-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;61,226.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,467.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;93,288.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;90-nanometer&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;29,380.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,260.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;40,184.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;0.11/0.13 micron&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;33,197.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;40,558.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,992.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;0.15/0.18 micron&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;86,008.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;86,700.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;110,571.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;0.25 micron and above&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;20,514.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,734.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26,395.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Wafer revenue&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,178,456.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,405,300.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,991,855.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1178456300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1405300300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1991855900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_OtherProductsMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">160798500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_OtherProductsMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">182114700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_OtherProductsMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">272035400000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1339254800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1587415000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2263891300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_TWifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">129082900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_TWifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">203963700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_TWifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">210470800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_USifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">817911000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_USifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">1015996400000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_USifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">1493328800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_CNifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">233783300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_CNifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">164552100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_CNifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">245168800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">70213400000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">89010100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">123767100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_JPifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">63299200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_JPifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">71920800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_JPifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">119099300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_OtherCountryMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">24965000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_OtherCountryMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">41971900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_OtherCountryMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">72056500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1339254800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1587415000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2263891300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">439810000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">587780100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">932383700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_SmartphoneMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">645303600000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_SmartphoneMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">695091200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_SmartphoneMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">888879200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">110355200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">133006000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">196115000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_AutomotiveMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">44367500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_AutomotiveMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">67076400000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_AutomotiveMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">116381000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">54555700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">55577200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">56158800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_OtherMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">44862800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_OtherMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">48884100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_OtherMemberifrsfullMarketsOfCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">73973600000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1339254800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1587415000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2263891300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">90934500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">262327400000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">508689900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">394837000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">440383100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">535153800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3403100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">660000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">24900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">197959000000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">191058900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_SixteenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">258544300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">8450900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">5668800000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">8853300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">149367700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">153066600000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">206611900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">103176500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">103413600000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">145546200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">61226700000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">66467900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">93288600000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">29380400000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">32260300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">40184200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">33197100000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">40558500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">57992300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">86008500000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">86700300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">110571200000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">20514900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">22734900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">26395300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1178456300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1405300300000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_WaferMemberifrsfullProductsAndServicesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1991855900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Contract balances &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&#160;1,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Contract liabilities (classified under accrued expenses and other current liabilities)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;13,775.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;39,762.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;70,806.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory>
    <ifrs-full:ContractLiabilities
      contextRef="PAsOn01_01_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">13775100000</ifrs-full:ContractLiabilities>
    <ifrs-full:ContractLiabilities
      contextRef="PAsOn12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">39762600000</ifrs-full:ContractLiabilities>
    <ifrs-full:ContractLiabilities
      contextRef="PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">70806600000</ifrs-full:ContractLiabilities>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2020To12_31_2020_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">4737900000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2021To12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">11590400000</ifrs-full:RevenueFromContractsWithCustomers>
    <ifrs-full:RevenueFromContractsWithCustomers
      contextRef="P01_01_2022To12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">38433100000</ifrs-full:RevenueFromContractsWithCustomers>
    <tsm:DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Temporary receipts from customers &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:83%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;30,612.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;107,723.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Noncurrent portion (classified under other noncurrent liabilities)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;155,381.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;168,399.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;185,994.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;276,122.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</tsm:DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock>
    <tsm:TemporaryReceiptsFromCustomersCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">30612700000</tsm:TemporaryReceiptsFromCustomersCurrent>
    <tsm:TemporaryReceiptsFromCustomersCurrent
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">107723600000</tsm:TemporaryReceiptsFromCustomersCurrent>
    <tsm:TemporaryReceiptsFromCustomersNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">155381500000</tsm:TemporaryReceiptsFromCustomersNonCurrent>
    <tsm:TemporaryReceiptsFromCustomersNonCurrent
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">168399200000</tsm:TemporaryReceiptsFromCustomersNonCurrent>
    <tsm:TemporaryReceiptsFromCustomers
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">185994200000</tsm:TemporaryReceiptsFromCustomers>
    <tsm:TemporaryReceiptsFromCustomers
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">276122800000</tsm:TemporaryReceiptsFromCustomers>
    <tsm:RefundLiabilities
      contextRef="PAsOn12_31_2021_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">41038000000</tsm:RefundLiabilities>
    <tsm:RefundLiabilities
      contextRef="PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis"
      decimals="-5"
      unitRef="Unit_TWD">53078400000</tsm:RefundLiabilities>
    <ifrs-full:DisclosureOfInterestIncomeExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;24.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INTEREST INCOME &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Interest income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Bank deposits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;5,139.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;2,834.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,831.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Financial assets at FVTPL&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,121.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,192.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,582.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Financial assets at amortized cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;754.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;681.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,008.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;9,018.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;5,708.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;22,422.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfInterestIncomeExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Interest income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Bank deposits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;5,139.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;2,834.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,831.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Financial assets at FVTPL&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,121.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,192.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,582.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Financial assets at amortized cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;754.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;681.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,008.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;9,018.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;5,708.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;22,422.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory>
    <ifrs-full:InterestIncomeOnDeposits
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">5139100000</ifrs-full:InterestIncomeOnDeposits>
    <ifrs-full:InterestIncomeOnDeposits
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2834800000</ifrs-full:InterestIncomeOnDeposits>
    <ifrs-full:InterestIncomeOnDeposits
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">17831300000</ifrs-full:InterestIncomeOnDeposits>
    <ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2500000</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
    <ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
    <ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
    <ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3121900000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2192500000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2582300000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">754900000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
    <ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">681500000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
    <ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2008600000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
    <ifrs-full:RevenueFromInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">9018400000</ifrs-full:RevenueFromInterest>
    <ifrs-full:RevenueFromInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5708800000</ifrs-full:RevenueFromInterest>
    <ifrs-full:RevenueFromInterest
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">22422200000</ifrs-full:RevenueFromInterest>
    <ifrs-full:DisclosureOfFinanceCostExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCE COSTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Interest expense&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,337.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,203.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,116.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;227.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;267.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;500.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Less: Capitalized interest under property, plant and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,666.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,081.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,414.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,750.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Information about capitalized interest is as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:86%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Capitalization rate&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.56%-3.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfFinanceCostExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Interest expense&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,337.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,203.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,116.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;227.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;193.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;267.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;500.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Less: Capitalized interest under property, plant and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,666.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,081.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,414.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,750.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Information about capitalized interest is as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:86%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Capitalization rate&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.56%-3.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory>
    <ifrs-full:InterestExpenseOnBonds
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1337300000</ifrs-full:InterestExpenseOnBonds>
    <ifrs-full:InterestExpenseOnBonds
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5203000000</ifrs-full:InterestExpenseOnBonds>
    <ifrs-full:InterestExpenseOnBonds
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">14116100000</ifrs-full:InterestExpenseOnBonds>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">227800000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">193300000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:InterestExpenseOnLeaseLiabilities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">267100000</ifrs-full:InterestExpenseOnLeaseLiabilities>
    <ifrs-full:InterestExpenseOnBorrowings
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">500900000</ifrs-full:InterestExpenseOnBorrowings>
    <ifrs-full:InterestExpenseOnBorrowings
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">17600000</ifrs-full:InterestExpenseOnBorrowings>
    <ifrs-full:InterestExpenseOnBorrowings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">32000000</ifrs-full:InterestExpenseOnBorrowings>
    <ifrs-full:InterestExpenseOnOtherFinancialLiabilities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">15500000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
    <ifrs-full:InterestExpenseOnOtherFinancialLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">300000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
    <ifrs-full:InterestExpenseOnOtherFinancialLiabilities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1700000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
    <ifrs-full:InterestCostsCapitalised
      contextRef="P01_01_2020To12_31_2020"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:InterestCostsCapitalised>
    <ifrs-full:InterestCostsCapitalised
      contextRef="P01_01_2021To12_31_2021"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:InterestCostsCapitalised>
    <ifrs-full:InterestCostsCapitalised
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-2666900000</ifrs-full:InterestCostsCapitalised>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2081500000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5414200000</ifrs-full:FinanceCosts>
    <ifrs-full:FinanceCosts
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">11750000000</ifrs-full:FinanceCosts>
    <ifrs-full:CapitalisationRateOfBorrowingCostsEligibleForCapitalisation
      contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0056</ifrs-full:CapitalisationRateOfBorrowingCostsEligibleForCapitalisation>
    <ifrs-full:CapitalisationRateOfBorrowingCostsEligibleForCapitalisation
      contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0336</ifrs-full:CapitalisationRateOfBorrowingCostsEligibleForCapitalisation>
    <tsm:DisclosureOfOtherGainAndLossExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;26.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;OTHER GAINS AND LOSSES, NET &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Gain (loss) on disposal of financial assets, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,439.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;93.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(410.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Gain (loss) on financial instruments at FVTPL, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,244.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,973.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(622.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;The reversal (accrual) of expected credit loss of financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Financial assets at amortized cost&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(4.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(51.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Other gains, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;426.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;489.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;72.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,106.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,388.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,012.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</tsm:DisclosureOfOtherGainAndLossExplanatory>
    <tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Gain (loss) on disposal of financial assets, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,439.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;93.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(410.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Gain (loss) on financial instruments at FVTPL, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,244.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,973.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(622.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;The reversal (accrual) of expected credit loss of financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(0.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Financial assets at amortized cost&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(4.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(51.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Other gains, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;426.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;489.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;72.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,106.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(7,388.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,012.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory>
    <tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1439400000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
    <tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">93200000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
    <tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-410100000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
    <ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">8244500000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-7973600000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-622500000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">900000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-1300000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-900000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-4600000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
    <tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">4000000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
    <tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-51500000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
    <tsm:OtherGainsLossesNet
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">426200000</tsm:OtherGainsLossesNet>
    <tsm:OtherGainsLossesNet
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">489700000</tsm:OtherGainsLossesNet>
    <tsm:OtherGainsLossesNet
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">72800000</tsm:OtherGainsLossesNet>
    <ifrs-full:OtherGainsLosses
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">10106400000</ifrs-full:OtherGainsLosses>
    <ifrs-full:OtherGainsLosses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-7388000000</ifrs-full:OtherGainsLosses>
    <ifrs-full:OtherGainsLosses
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-1012200000</ifrs-full:OtherGainsLosses>
    <ifrs-full:DisclosureOfIncomeTaxExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;27.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INCOME TAX &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Income tax expense recognized in profit or loss &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Income tax expense consisted of the following: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Current income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Current tax expense recognized in the current year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;87,452.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;107,694.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;190,022.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax adjustments on prior years&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(7,589.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(14,539.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(19,413.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Other income tax adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;152.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;206.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;80,013.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;93,307.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;170,815.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Deferred income tax benefit&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;The origination and reversal of temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,275.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(17,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24,714.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Investment tax credits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,676.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,275.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(23,151.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20,037.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Income tax expense recognized in profit or loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;73,738.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;70,155.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150,777.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;A reconciliation of income before income tax and income tax expense recognized in profit or loss was as follows: &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income before tax&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;584,746.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;663,036.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,144,072.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Income tax expense at the statutory rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;118,831.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;134,595.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;231,776.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Tax effect of adjusting items:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em;"&gt;Nondeductible items in determining taxable income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,015.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,279.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,309.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Tax-exempt income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(65,988.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(89,852.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(157,955.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Additional income tax under the Alternative Minimum Tax Act&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,872.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,852.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;61,578.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additional income tax on unappropriated earnings&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,747.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,849.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;42,336.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;The origination and reversal of temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,275.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(17,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24,714.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax credits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(26.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5,651.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,654.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;81,177.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84,542.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;169,984.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax adjustments on prior years&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(7,589.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(14,539.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(19,413.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Other income tax adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;152.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;206.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax expense recognized in profit or loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;73,738.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;70,155.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150,777.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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 style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;For the years ended December&#160;31, 2020, 2021 and 2022, the Company applied a tax rate of 20% for entities subject to the R.O.C. Income Tax Law; for other jurisdictions, taxes are calculated using the applicable tax rate for each individual jurisdiction. &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Deferred income tax balance &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The analysis of deferred income tax assets and liabilities was as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;45,299.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Refund liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,986.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,089.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized exchange losses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,782.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Unrealized loss on inventories&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;899.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,305.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Net defined benefit liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,237.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,722.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Investment tax credits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;945.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Deferred compensation cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;374.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;361.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;315.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;69,185.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Unrealized exchange gains&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,167.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,873.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt; Beginning&#160;of&lt;br/&gt; Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&#160;or&#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect of&lt;br/&gt; Exchange&#160;Rate&lt;br/&gt; Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&#160;of Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,547.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,824.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(16.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,354.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Refund liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,150.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,606.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,755.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net defined benefit liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,016.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(96.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;422.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,342.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized loss on inventories&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;469.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;391.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;858.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred compensation cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;323.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;27.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;330.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;422.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(91.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(13.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;317.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;17,928.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,660.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;422.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(53.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,958.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange gains&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(333.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(532.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(866.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(852.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(863.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(344.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,385.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,729.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Beginning&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Profit&#160;or&#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Comprehensive&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Exchange&#160;Rate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&#160;of&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,354.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15,365.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Refund liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,755.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,231.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,986.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investment tax credits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,342.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(75.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(29.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,237.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;858.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;899.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;330.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;374.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;317.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;59.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(56.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;315.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,958.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23,292.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(85.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(11.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(866.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;160.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(863.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(300.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,167.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,729.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(140.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,873.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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-size:1pt"&gt;
&lt;td style="height:7.5pt"/&gt;
&lt;td colspan="20" style="height:7.5pt"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;Beginning&#160;of&lt;br/&gt; Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Profit&#160;or&#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Comprehensive&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Exchange&#160;Rate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&#160;of&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,552.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;45,299.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Refund liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,986.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,100.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,089.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange losses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,782.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,782.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;899.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,402.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,305.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,237.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(249.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;734.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,722.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investment tax credits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(4,676.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;945.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;374.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(48.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;361.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;315.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;334.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;31.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,198.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;734.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;99.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;69,185.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,167.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;133.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,873.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;839.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The deductible temporary differences for which no deferred income tax assets have been recognized &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021 and 2022, the aggregate deductible temporary differences for which no deferred income tax assets have been recognized amounted to NT$66,431.3 million and NT$26,790.9 million, respectively. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Unused tax-exemption information &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;As of the end of reporting period, the profits generated from the following project of TSMC are exempt from income tax for a five-year period: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:51%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td style="width:47%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tax-exemption Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Construction and expansion of 2009 by TSMC&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;2018 to 2022&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;e.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The information of unrecognized deferred income tax liabilities associated with investments &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021 and 2022, the aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities amounted to NT$177,552.8 million and NT$222,682.6 million, respectively. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;f.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Income tax examination &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The tax authorities have examined income tax returns of TSMC through 2020. All investment tax credit adjustments assessed by the tax authorities have been recognized accordingly. &lt;/div&gt;</ifrs-full:DisclosureOfIncomeTaxExplanatory>
    <tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Income tax expense consisted of the following: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Current income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Current tax expense recognized in the current year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;87,452.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;107,694.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;190,022.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax adjustments on prior years&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(7,589.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(14,539.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(19,413.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Other income tax adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;152.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;206.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;80,013.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;93,307.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;170,815.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Deferred income tax benefit&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;The origination and reversal of temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,275.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(17,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24,714.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Investment tax credits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,676.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,275.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(23,151.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20,037.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Income tax expense recognized in profit or loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;73,738.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;70,155.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150,777.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">87452700000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">107694400000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:CurrentTaxExpenseIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">190022200000</ifrs-full:CurrentTaxExpenseIncome>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-7589400000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-14539500000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-19413000000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">150200000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">152200000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">206100000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">80013500000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">93307100000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">170815300000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-6275200000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-17530000000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-24714500000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">5621700000</ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense>
    <ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-4676700000</ifrs-full:TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-6275200000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-23151700000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:DeferredTaxExpenseIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-20037800000</ifrs-full:DeferredTaxExpenseIncome>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">73738300000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">70155400000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">150777500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;A reconciliation of income before income tax and income tax expense recognized in profit or loss was as follows: &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income before tax&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;584,746.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;663,036.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,144,072.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Income tax expense at the statutory rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;118,831.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;134,595.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;231,776.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Tax effect of adjusting items:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em;"&gt;Nondeductible items in determining taxable income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,015.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11,279.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,309.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Tax-exempt income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(65,988.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(89,852.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(157,955.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Additional income tax under the Alternative Minimum Tax Act&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,872.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,852.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;61,578.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additional income tax on unappropriated earnings&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,747.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,849.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;42,336.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;The origination and reversal of temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(6,275.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(17,530.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(24,714.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax credits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(26.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5,651.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,654.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;81,177.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84,542.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;169,984.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax adjustments on prior years&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(7,589.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(14,539.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(19,413.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Other income tax adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;152.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;206.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Income tax expense recognized in profit or loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;73,738.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;70,155.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;150,777.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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;</tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory>
    <ifrs-full:AccountingProfit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">584746300000</ifrs-full:AccountingProfit>
    <ifrs-full:AccountingProfit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">663036000000</ifrs-full:AccountingProfit>
    <ifrs-full:AccountingProfit
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1144072200000</ifrs-full:AccountingProfit>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">118831300000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">134595200000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <ifrs-full:TaxExpenseIncomeAtApplicableTaxRate
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">231776100000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
    <tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1015900000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
    <tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">11279500000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
    <tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">12309800000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
    <ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">65988100000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
    <ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">89852900000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
    <ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">157955900000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
    <tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">18872800000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
    <tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">32852700000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
    <tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">61578000000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
    <tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">14747300000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
    <tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">18849500000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
    <tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">42336800000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-6275200000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-17530000000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-24714500000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
    <tsm:TaxEffectOfTaxCredits
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-26500000</tsm:TaxEffectOfTaxCredits>
    <tsm:TaxEffectOfTaxCredits
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-5651300000</tsm:TaxEffectOfTaxCredits>
    <tsm:TaxEffectOfTaxCredits
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4654100000</tsm:TaxEffectOfTaxCredits>
    <tsm:TaxEffectOfCurrentYearTaxAdjustments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">81177500000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
    <tsm:TaxEffectOfCurrentYearTaxAdjustments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">84542700000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
    <tsm:TaxEffectOfCurrentYearTaxAdjustments
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">169984400000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-7589400000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-14539500000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-19413000000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">150200000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">152200000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">206100000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">73738300000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">70155400000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <ifrs-full:IncomeTaxExpenseContinuingOperations
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">150777500000</ifrs-full:IncomeTaxExpenseContinuingOperations>
    <tsm:CorporateIncomeTaxRate
      contextRef="P01_01_2021To12_31_2021_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis"
      decimals="INF"
      unitRef="Unit_pure">0.20</tsm:CorporateIncomeTaxRate>
    <tsm:CorporateIncomeTaxRate
      contextRef="P01_01_2022To12_31_2022_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis"
      decimals="INF"
      unitRef="Unit_pure">0.20</tsm:CorporateIncomeTaxRate>
    <tsm:CorporateIncomeTaxRate
      contextRef="P01_01_2020To12_31_2020_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis"
      decimals="INF"
      unitRef="Unit_pure">0.20</tsm:CorporateIncomeTaxRate>
    <ifrs-full:DisclosureOfDeferredTaxesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The analysis of deferred income tax assets and liabilities was as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;45,299.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Refund liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,986.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,089.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Unrealized exchange losses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,782.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Unrealized loss on inventories&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;899.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,305.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Net defined benefit liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,237.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,722.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Investment tax credits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;945.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Deferred compensation cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;374.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;361.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;315.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;69,185.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Unrealized exchange gains&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,167.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,873.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt; Beginning&#160;of&lt;br/&gt; Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&#160;or&#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect of&lt;br/&gt; Exchange&#160;Rate&lt;br/&gt; Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&#160;of Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,547.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,824.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(16.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,354.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Refund liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,150.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,606.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,755.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net defined benefit liability&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,016.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(96.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;422.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,342.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized loss on inventories&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;469.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;391.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;858.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred compensation cost&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;323.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;27.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(20.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;330.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;422.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(91.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(13.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;317.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;17,928.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,660.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;422.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(53.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,958.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange gains&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(333.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(532.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(866.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(10.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(852.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(863.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(344.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,385.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,729.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:80%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Beginning&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Profit&#160;or&#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Comprehensive&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Exchange&#160;Rate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&#160;of&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,354.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15,365.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Refund liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,755.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,231.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,986.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investment tax credits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,342.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(75.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(29.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,237.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;858.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;899.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;330.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;374.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;317.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;59.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(56.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(5.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;315.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,958.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23,292.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(85.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(11.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(866.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;160.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(863.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(300.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,167.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,729.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(140.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,873.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:81%"/&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;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-size:1pt"&gt;
&lt;td style="height:7.5pt"/&gt;
&lt;td colspan="20" style="height:7.5pt"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="18" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;Beginning&#160;of&lt;br/&gt; Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Profit&#160;or&#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;Comprehensive&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Exchange&#160;Rate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&#160;of&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,552.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;45,299.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Refund liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,986.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,100.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,089.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange losses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,782.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,782.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;899.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,402.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,305.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,237.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(249.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;734.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,722.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investment tax credits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,621.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(4,676.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;945.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;374.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(48.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;361.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;315.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;334.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;31.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;49,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,198.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;734.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;99.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;69,185.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Temporary differences&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;706.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff"&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: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,167.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;133.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,873.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;839.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1,031.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfDeferredTaxesExplanatory>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">34720700000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">45299300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5986200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">12089500000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5782400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">899000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2305300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1237100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1722000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5621700000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">945000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">374000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">361200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">315200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">681200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">49153900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">69185900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-706300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1167600000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1031400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1873900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1031400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">13547200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5824000000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">16800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">19354400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2150400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1606100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">3755100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1016300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-96300000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">422100000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1342100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">469400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">391100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">858500000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">323100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">27400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">20200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">330300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">422000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-91600000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">600000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">13200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">317800000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">17928400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">7660700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">422700000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">53600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">25958200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-333600000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-532900000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-866500000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-10800000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-852600000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-863400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-344400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2020To12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1385500000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1729900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">19354400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">15365700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">34720700000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">3755100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2231500000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5986200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5621700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5621700000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1342100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-75900000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-29100000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1237100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">858500000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">41000000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">899000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">330300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">49200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">5500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">374000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">317800000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">59100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-56200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">315200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">25958200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">23292300000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-85300000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">11300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">49153900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-866500000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">160200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-706300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-863400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-300800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1167600000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2020_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1729900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-140600000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1873900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">34720700000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">10552200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-26400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">45299300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5986200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">6100800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">12089500000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5782400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5782400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">899000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1402200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-4100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2305300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1237100000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-249100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">734000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1722000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5621700000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-4676700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentTaxCreditsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">945000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">374000000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-48200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-35400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">361200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">315200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">334900000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-31100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">681200000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">49153900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">19198500000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">734000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-99500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">69185900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-706300000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">706300000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1167600000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">133000000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">6000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1031400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2021_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1873900000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">839300000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
    <ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">6000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset
      contextRef="P01_01_2022To12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">2800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
    <ifrs-full:DeferredTaxLiabilityAsset
      contextRef="PAsOn12_31_2022_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1031400000</ifrs-full:DeferredTaxLiabilityAsset>
    <ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">66431300000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
    <ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">26790900000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
    <tsm:DisclosureOfTaxExemptionPeriodExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:51%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td style="width:47%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tax-exemption Period&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Construction and expansion of 2009 by TSMC&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;2018 to 2022&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</tsm:DisclosureOfTaxExemptionPeriodExplanatory>
    <tsm:TaxExemptionPeriodStart contextRef="P01_01_2022To12_31_2022_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2018</tsm:TaxExemptionPeriodStart>
    <tsm:TaxExemptionPeriodEnd contextRef="P01_01_2022To12_31_2022_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2022</tsm:TaxExemptionPeriodEnd>
    <ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">177552800000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
    <ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">222682600000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
    <ifrs-full:DisclosureOfEarningsPerShareExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;28.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EARNINGS PER SHARE &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&#160;Ended&#160;December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Basic EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Diluted EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;EPS is computed as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Basic EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Net income available to common shareholders of the parent (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;510,744.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;592,359.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;992,923.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,929.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Basic EPS (in dollars)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Diluted EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Net income available to common shareholders of the parent (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;510,744.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;592,359.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;992,923.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,929.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Effects of all dilutive potential common shares (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Weighted average number of common shares used in the computation of diluted EPS (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,929.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Diluted EPS (in dollars)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfEarningsPerShareExplanatory>
    <ifrs-full:EarningsPerShareExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&#160;Ended&#160;December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Basic EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Diluted EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;EPS is computed as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Basic EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Net income available to common shareholders of the parent (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;510,744.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;592,359.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;992,923.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,929.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Basic EPS (in dollars)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Diluted EPS&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Net income available to common shareholders of the parent (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;510,744.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;592,359.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;992,923.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Weighted average number of common shares outstanding used in the computation of basic EPS (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,929.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Effects of all dilutive potential common shares (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Weighted average number of common shares used in the computation of diluted EPS (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,930.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,929.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Diluted EPS (in dollars)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;19.70&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22.84&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;38.29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:EarningsPerShareExplanatory>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_TWD_per_Share">19.7</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_TWD_per_Share">22.84</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_TWD_per_Share">38.29</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_TWD_per_Share">19.7</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_TWD_per_Share">22.84</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_TWD_per_Share">38.29</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">510744000000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
    <ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">592359200000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
    <ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">992923400000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
    <ifrs-full:WeightedAverageShares
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_shares">25929200000</ifrs-full:WeightedAverageShares>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_TWD_per_Share">19.7</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_TWD_per_Share">22.84</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:BasicEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_TWD_per_Share">38.29</ifrs-full:BasicEarningsLossPerShare>
    <ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">510744000000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
    <ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">592359200000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
    <ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">992923400000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
    <ifrs-full:WeightedAverageShares
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:WeightedAverageShares>
    <ifrs-full:WeightedAverageShares
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_shares">25929200000</ifrs-full:WeightedAverageShares>
    <tsm:EffectsOfAllDilutivePotentialCommonShares
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_shares">200000</tsm:EffectsOfAllDilutivePotentialCommonShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_shares">25930300000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:AdjustedWeightedAverageShares
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_shares">25929400000</ifrs-full:AdjustedWeightedAverageShares>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_TWD_per_Share">19.7</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_TWD_per_Share">22.84</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DilutedEarningsLossPerShare
      contextRef="P01_01_2022To12_31_2022"
      decimals="2"
      unitRef="Unit_TWD_per_Share">38.29</ifrs-full:DilutedEarningsLossPerShare>
    <ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;29.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SHARE-BASED PAYMENT ARRANGEMENTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Equity-settled share-based payment-RSAs &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The RSAs in each year are as follows: &lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 RSAs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022 RSAs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Resolution Date of TSMC&#x2019;s shareholders in its meeting&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;July 26, 2021&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;June 8, 2022&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Resolution Date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 15, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 14, 2023&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Issuance of stocks (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1.4&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;2.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Eligible employees&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;Executive officers&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;Executive officers&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Grant date/Issuance date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2023&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Vesting conditions of the aforementioned arrangement are as follow: &lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The RSAs granted to eligible employees can only be vested if &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;the employee remains employed by the Company on the last date of each vesting period; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;during the vesting period, the employee may not breach any agreement with the Company or violate the Company&#x2019;s work rules; and &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;certain employee performance metrics and TSMC&#x2019;s business performance metrics are met. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The maximum percentage of granted RSAs that may be vested each year shall be as follows: one-year anniversary of the grant: 50%; two-year anniversary of the grant: 25%; and three-year anniversary of the grant: 25%; provided that the actual percentage and number of the RSAs to be vested in each year will be calculated based on the achievement of TSMC&#x2019;s business performance metrics. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;3)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;;text-indent: 0px;"&gt;For eligible executive officers of TSMC: The maximum number of RSAs that may be vested in each year will be set as 110%, among which 100% will be subject to a calculation based on TSMC&#x2019;s relative Total Shareholder Return (&#x201c;TSR&#x201d;, including capital gains and dividends) achievement to determine the number of RSAs to be vested; this number will be further subject to a modifier to increase or decrease up to 10% &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;based on the Compensation Committee&#x2019;s (rename to Compensation and People Development Committee from February 14, 2023) evaluation of TSMC&#x2019;s Environmental, Social, and Governance (&#x201c;ESG&#x201d;) achievements. The number of shares so calculated should be rounded down to the nearest integral.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:51%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td style="width:47%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;TSMC&#x2019;s TSR relative to the&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;TSR of S&amp;amp;P 500 IT Index&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Ratio of Shares to be Vested&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;Above the Index by X percentage points&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;50% + X * 2.5%, with the maximum of 100%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Equal to the Index&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;50%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;Below the Index by X percentage points&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;50% - X * 2.5%, with the minimum of 0%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div&gt; &lt;div style="padding-bottom: 2pt;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-bottom: -1pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:18%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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 style="vertical-align:bottom;width:5%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&gt;
&lt;td style="width:55%"/&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;4&lt;/div&gt;)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Restrictions imposed on the employees&#x2019; rights in the RSAs before the vesting conditions are fulfilled: &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;During each vesting period, no employee granted RSAs, except for inheritance, may sell, pledge, transfer, give to another person, create any encumbrance on, or otherwise dispose of, any shares under the unvested RSAs. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Before the vesting conditions are fulfilled, the attendance, proposal rights, speech rights, voting rights and etc. shall be exercised by the engaged trustee/custodian on the employee&#x2019;s behalf. Any other shareholder rights including but not limited to the entitlement to any distribution regarding dividends, bonuses and capital reserve, and the subscription right of the new shares issued for any capital increase, are the same as those of holders of common shares of TSMC. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;5&lt;/div&gt;)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Details of granted 2021 RSAs are as follows:&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:87%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:8%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 RSAs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;br/&gt;Stocks&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Issuance of stocks&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Weighted-average fair value of RSAs (NT$ in dollars)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;325.81&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;/div&gt; &lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The 2021 RSAs is measured at fair value at grant date by using the binominal tree approach. Relevant information is as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:86%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;RSAs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;March&#160;1,&#160;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Stock price at grant date (NT$ in dollars)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$604&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Expected price volatility&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;25.34%-28.28%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Expected life&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1-3 years&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Risk-free interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.57%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Refer to Note 30 for the compensation costs of the 2021 RSAs recognized by TSMC. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;On February&#160;14, 2023, TSMC&#x2019;s Board of Directors approved the issuance of RSAs for year 2023 of no more than 6.2&#160;million common shares. The grants will be made free of charge. The actual number of shares to be issued will be resolved by the Board of Directors after the RSAs is approved at the shareholders&#x2019; meeting and by the competent authority. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Cash-settled share-based payment arrangements &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The cash-settled share-based payment arrangements in each year are as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022 Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Resolution Date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 15, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 14, 2023&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Issuance of units (in millions) (Note)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.2&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.4&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Grant date&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2023&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Note: One unit of the right represents a right to the market value of one TSMC&#x2019;s common share when vested. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The vesting conditions and the ratio of units to be vested for key management personnel of the plan are the same as the aforementioned RSAs. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The fair value of compensation costs for the cash-settled share-based payment was measured by using binominal tree approach and will be measured at each reporting period until settlement. Relevant information is as follows: &lt;/div&gt;  &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Stock price at measurement date (NT$ in dollars)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$451&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Expected price volatility&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28.80%-32.19%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;"&gt;Residual life&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1-3 years&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Risk-free interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1.09%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;  &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Refer to Note 30 for the compensation costs of the cash-settled share-based payment recognized by TSMC. The liabilities under cash-settled share-based payment arrangement amounted to NT$30.8 million as of the end of reporting period. &lt;/div&gt; &lt;div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; </ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The RSAs in each year are as follows: &lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 RSAs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022 RSAs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Resolution Date of TSMC&#x2019;s shareholders in its meeting&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;July 26, 2021&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;June 8, 2022&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Resolution Date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 15, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 14, 2023&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Issuance of stocks (in millions)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1.4&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;2.1&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Eligible employees&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;Executive officers&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;Executive officers&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Grant date/Issuance date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2023&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</tsm:DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory>
    <tsm:ResolutionDateOfShareHoldersMeeting contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">2021-07-26</tsm:ResolutionDateOfShareHoldersMeeting>
    <tsm:ResolutionDateOfShareHoldersMeeting contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">2022-06-08</tsm:ResolutionDateOfShareHoldersMeeting>
    <tsm:ResolutionDateOfBoardMeeting contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">2022-02-15</tsm:ResolutionDateOfBoardMeeting>
    <tsm:ResolutionDateOfBoardMeeting contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">2023-02-14</tsm:ResolutionDateOfBoardMeeting>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="-5"
      unitRef="Unit_shares">1400000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="-5"
      unitRef="Unit_shares">2100000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <tsm:DescriptionOfEligibleEmployees contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">Executive officers</tsm:DescriptionOfEligibleEmployees>
    <tsm:DescriptionOfEligibleEmployees contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">Executive officers</tsm:DescriptionOfEligibleEmployees>
    <ifrs-full:DateOfGrantOfSharebasedPaymentArrangement contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">March 1, 2022</ifrs-full:DateOfGrantOfSharebasedPaymentArrangement>
    <ifrs-full:DateOfGrantOfSharebasedPaymentArrangement contextRef="P01_01_2022To12_31_2022_TwoThousandTwentyTwoRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">March 1, 2023</ifrs-full:DateOfGrantOfSharebasedPaymentArrangement>
    <tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_FirstYearAnniversaryOfGrantDateMemberTSMVestingAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement>
    <tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_SecondYearAnniversaryOfGrantDateMemberTSMVestingAxis"
      decimals="2"
      unitRef="Unit_pure">0.25</tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement>
    <tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_ThirdYearAnniversaryOfGrantDateMemberTSMVestingAxis"
      decimals="2"
      unitRef="Unit_pure">0.25</tsm:PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement>
    <tsm:MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_pure">1.10</tsm:MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics>
    <tsm:MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_pure">1</tsm:MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric>
    <tsm:MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</tsm:MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement>
    <ifrs-full:DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:51%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td style="width:47%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;TSMC&#x2019;s TSR relative to the&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;TSR of S&amp;amp;P 500 IT Index&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Ratio of Shares to be Vested&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;Above the Index by X percentage points&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;50% + X * 2.5%, with the maximum of 100%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Equal to the Index&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;50%&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;Below the Index by X percentage points&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:center;"&gt;50% - X * 2.5%, with the minimum of 0%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory>
    <ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">50% + X * 2.5%, with the maximum of 100%</ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement>
    <tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric
      contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric>
    <tsm:PercentageMultiplierToPercentagePoints
      contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="3"
      unitRef="Unit_pure">0.025</tsm:PercentageMultiplierToPercentagePoints>
    <tsm:MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric
      contextRef="P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_pure">1</tsm:MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric>
    <tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_EqualToTheTotalShareholderReturnOfIndexMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric>
    <tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric
      contextRef="P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_EqualToTheTotalShareholderReturnOfIndexMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric>
    <ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis">50% - X * 2.5%, with the minimum of 0%</ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement>
    <tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric
      contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</tsm:FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric>
    <tsm:PercentageMultiplierToPercentagePoints
      contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="3"
      unitRef="Unit_pure">0.025</tsm:PercentageMultiplierToPercentagePoints>
    <tsm:MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric
      contextRef="P01_01_2022To12_31_2022_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_pure">0</tsm:MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric>
    <tsm:DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div&gt; &lt;div style="padding-bottom: 2pt;"&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; margin-bottom: -1pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:18%"/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&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 style="vertical-align:bottom;width:5%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:6%"/&gt;
&lt;td style="width:55%"/&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/div&gt;</tsm:DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory>
    <ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:87%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:8%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 RSAs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;br/&gt;Stocks&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Issuance of stocks&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Balance, end of year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Weighted-average fair value of RSAs (NT$ in dollars)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;325.81&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="PAsOn12_31_2021_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="-6"
      unitRef="Unit_shares">0</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="-5"
      unitRef="Unit_shares">1400000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement
      contextRef="PAsOn12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="-5"
      unitRef="Unit_shares">1400000</ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement>
    <ifrs-full:WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted
      contextRef="PAsOn12_31_2022_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="2"
      unitRef="Unit_TWD">325.81</ifrs-full:WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted>
    <ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The 2021 RSAs is measured at fair value at grant date by using the binominal tree approach. Relevant information is as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:86%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&#160;RSAs&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;March&#160;1,&#160;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Stock price at grant date (NT$ in dollars)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$604&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Expected price volatility&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;25.34%-28.28%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Expected life&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1-3 years&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Risk-free interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.57%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;</ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory>
    <tsm:StockPriceShareOptionsGranted
      contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="-6"
      unitRef="Unit_TWD">604000000</tsm:StockPriceShareOptionsGranted>
    <ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted
      contextRef="P03_01_2022To03_01_2022_BottomOfRangeMemberifrsfullRangeAxis_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="4"
      unitRef="Unit_pure">0.2534</ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted>
    <ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted
      contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="4"
      unitRef="Unit_pure">0.2828</ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted>
    <ifrs-full:DescriptionOfOptionLifeShareOptionsGranted
      contextRef="P03_01_2022To03_01_2022_BottomOfRangeMemberifrsfullRangeAxis_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="0"
      unitRef="Unit_Y">1</ifrs-full:DescriptionOfOptionLifeShareOptionsGranted>
    <ifrs-full:DescriptionOfOptionLifeShareOptionsGranted
      contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="0"
      unitRef="Unit_Y">3</ifrs-full:DescriptionOfOptionLifeShareOptionsGranted>
    <ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted
      contextRef="P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis"
      decimals="4"
      unitRef="Unit_pure">0.0057</ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted>
    <ifrs-full:SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares
      contextRef="PAsOn02_14_2023_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis"
      decimals="INF"
      unitRef="Unit_shares">6200000</ifrs-full:SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares>
    <tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The cash-settled share-based payment arrangements in each year are as follows: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022 Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Resolution Date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 15, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;February 14, 2023&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Issuance of units (in millions) (Note)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.2&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;0.4&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Grant date&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2022&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;March 1, 2023&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Note: One unit of the right represents a right to the market value of one TSMC&#x2019;s common share when vested. &lt;/div&gt;</tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory>
    <tsm:ResolutionDateOfShareHoldersMeeting contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis">2022-02-15</tsm:ResolutionDateOfShareHoldersMeeting>
    <tsm:ResolutionDateOfShareHoldersMeeting contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis">2023-02-14</tsm:ResolutionDateOfShareHoldersMeeting>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="P03_01_2022To03_01_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis"
      decimals="-5"
      unitRef="Unit_units">200000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted
      contextRef="P03_01_2023To03_01_2023_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis"
      decimals="-5"
      unitRef="Unit_units">400000</ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted>
    <ifrs-full:DateOfGrantOfSharebasedPaymentArrangement contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis">March 1, 2022</ifrs-full:DateOfGrantOfSharebasedPaymentArrangement>
    <ifrs-full:DateOfGrantOfSharebasedPaymentArrangement contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyTwoPlanMemberTSMPlanNameAxis">March 1, 2023</ifrs-full:DateOfGrantOfSharebasedPaymentArrangement>
    <tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory contextRef="P01_01_2022To12_31_2022">Relevant information is as follows: &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended&lt;br/&gt; December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021 Plan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Stock price at measurement date (NT$ in dollars)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;$451&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Expected price volatility&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;28.80%-32.19%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;"&gt;Residual life&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1-3 years&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Risk-free interest rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;white-space:nowrap;text-align:center;"&gt;1.09%&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; </tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory>
    <tsm:StockPriceShareOptionsGranted
      contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis"
      decimals="-6"
      unitRef="Unit_TWD">451000000</tsm:StockPriceShareOptionsGranted>
    <ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted
      contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis"
      decimals="4"
      unitRef="Unit_pure">0.288</ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted>
    <ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted
      contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis"
      decimals="4"
      unitRef="Unit_pure">0.3219</ifrs-full:DescriptionOfExpectedVolatilityShareOptionsGranted>
    <ifrs-full:DescriptionOfOptionLifeShareOptionsGranted
      contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis"
      decimals="0"
      unitRef="Unit_Y">1</ifrs-full:DescriptionOfOptionLifeShareOptionsGranted>
    <ifrs-full:DescriptionOfOptionLifeShareOptionsGranted
      contextRef="P01_01_2022To12_31_2022_TopOfRangeMemberifrsfullRangeAxis_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis"
      decimals="0"
      unitRef="Unit_Y">3</ifrs-full:DescriptionOfOptionLifeShareOptionsGranted>
    <ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted
      contextRef="P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis"
      decimals="4"
      unitRef="Unit_pure">0.0109</ifrs-full:DescriptionOfRiskFreeInterestRateShareOptionsGranted>
    <ifrs-full:LiabilitiesFromSharebasedPaymentTransactions2011
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">30800000</ifrs-full:LiabilitiesFromSharebasedPaymentTransactions2011>
    <ifrs-full:DisclosureOfExpensesByNatureExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;30.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ADDITIONAL INFORMATION OF EXPENSES BY NATURE &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;a.&#x2003;&#x2009;&#x200a;Depreciation of property, plant and equipment and right-of-use assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in cost of revenue&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;299,311.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;386,103.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;399,638.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in operating expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,191.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;27,936.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,850.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in other operating income and expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;147.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;324,538.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;414,187.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;428,498.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;b.&#x2003;&#x2009;Amortization of intangible assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,837.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,574.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,086.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,632.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,669.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,186.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,207.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,756.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;c.&#x2003;&#x2009;&#x200a;Employee benefits expenses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Post-employment benefits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Defined contribution plans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,711.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,550.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Defined benefit plans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;204.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;192.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;208.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,903.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,759.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Share-based payments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Equity-settled&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;302.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash-settled&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;335.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other employee benefits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;137,796.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;161,035.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;234,367.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;164,947.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;239,462.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Employee benefits expense summarized by function&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;98,012.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;139,361.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;57,718.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;66,934.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;100,100.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;164,947.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;239,462.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;According to TSMC&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Profit sharing bonus to employees&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34,753.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;TSMC&#x2019;s profit sharing bonus to employees and compensation to directors for 2020, 2021 and 2022 had been approved by the Board of Directors of TSMC, as illustrated below: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Resolution Date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925530"&gt;February&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925529"&gt;February&#160;15&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925528"&gt;February&#160;14&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Profit sharing bonus to employees&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34,753.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Compensation to directors&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;509.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;487.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;690.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;There is no significant difference between the aforementioned approved amounts and the amounts charged against earnings of 2020, 2021 and 2022, respectively &lt;/div&gt; &lt;div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; </ifrs-full:DisclosureOfExpensesByNatureExplanatory>
    <ifrs-full:DisclosureOfAdditionalInformationExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;a.&#x2003;&#x2009;&#x200a;Depreciation of property, plant and equipment and right-of-use assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in cost of revenue&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;299,311.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;386,103.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;399,638.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in operating expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25,191.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;27,936.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,850.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in other operating income and expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;147.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;324,538.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;414,187.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;428,498.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:85%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;b.&#x2003;&#x2009;Amortization of intangible assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,837.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,574.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,086.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,632.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,669.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,186.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,207.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;8,756.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; text-indent: -2em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;c.&#x2003;&#x2009;&#x200a;Employee benefits expenses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Post-employment benefits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Defined contribution plans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,711.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,550.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Defined benefit plans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;204.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;192.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;208.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,903.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,759.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Share-based payments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Equity-settled&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;302.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash-settled&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;32.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;335.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other employee benefits&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;137,796.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;161,035.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;234,367.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;164,947.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;239,462.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Employee benefits expense summarized by function&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;98,012.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;139,361.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;57,718.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;66,934.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;100,100.6&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; 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="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;164,947.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;239,462.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfAdditionalInformationExplanatory>
    <tsm:CostOfRevenue
      contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">299311400000</tsm:CostOfRevenue>
    <tsm:CostOfRevenue
      contextRef="P01_01_2021To12_31_2021_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">386103900000</tsm:CostOfRevenue>
    <tsm:CostOfRevenue
      contextRef="P01_01_2022To12_31_2022_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">399638800000</tsm:CostOfRevenue>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">25191300000</ifrs-full:OperatingExpense>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2021To12_31_2021_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">27936200000</ifrs-full:OperatingExpense>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2022To12_31_2022_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">28850500000</ifrs-full:OperatingExpense>
    <ifrs-full:OtherOperatingIncomeExpense
      contextRef="P01_01_2020To12_31_2020_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">35700000</ifrs-full:OtherOperatingIncomeExpense>
    <ifrs-full:OtherOperatingIncomeExpense
      contextRef="P01_01_2021To12_31_2021_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">147600000</ifrs-full:OtherOperatingIncomeExpense>
    <ifrs-full:OtherOperatingIncomeExpense
      contextRef="P01_01_2022To12_31_2022_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">8900000</ifrs-full:OtherOperatingIncomeExpense>
    <ifrs-full:DepreciationExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">324538400000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">414187700000</ifrs-full:DepreciationExpense>
    <ifrs-full:DepreciationExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">428498200000</ifrs-full:DepreciationExpense>
    <tsm:CostOfRevenue
      contextRef="P01_01_2020To12_31_2020_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">4837700000</tsm:CostOfRevenue>
    <tsm:CostOfRevenue
      contextRef="P01_01_2021To12_31_2021_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">5574300000</tsm:CostOfRevenue>
    <tsm:CostOfRevenue
      contextRef="P01_01_2022To12_31_2022_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">6086300000</tsm:CostOfRevenue>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2020To12_31_2020_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">2348500000</ifrs-full:OperatingExpense>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2021To12_31_2021_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">2632900000</ifrs-full:OperatingExpense>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2022To12_31_2022_AmortizationOfIntangibleAssetsMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">2669800000</ifrs-full:OperatingExpense>
    <ifrs-full:AmortisationExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7186200000</ifrs-full:AmortisationExpense>
    <ifrs-full:AmortisationExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">8207200000</ifrs-full:AmortisationExpense>
    <ifrs-full:AmortisationExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">8756100000</ifrs-full:AmortisationExpense>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">2809500000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">3711000000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">4550400000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">204900000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">192500000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">208600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
    <tsm:PostEmploymentBenefitExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">3014400000</tsm:PostEmploymentBenefitExpense>
    <tsm:PostEmploymentBenefitExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">3903500000</tsm:PostEmploymentBenefitExpense>
    <tsm:PostEmploymentBenefitExpense
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4759000000</tsm:PostEmploymentBenefitExpense>
    <ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">6600000</ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">7800000</ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">302400000</ifrs-full:ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">32700000</ifrs-full:ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">6600000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">7800000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">335100000</ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets>
    <ifrs-full:OtherEmployeeExpense
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">137796400000</ifrs-full:OtherEmployeeExpense>
    <ifrs-full:OtherEmployeeExpense
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">161035800000</ifrs-full:OtherEmployeeExpense>
    <ifrs-full:OtherEmployeeExpense
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">234367900000</ifrs-full:OtherEmployeeExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">140817400000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">164947100000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">239462000000</ifrs-full:EmployeeBenefitsExpense>
    <tsm:CostOfRevenue
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">83099000000</tsm:CostOfRevenue>
    <tsm:CostOfRevenue
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">98012800000</tsm:CostOfRevenue>
    <tsm:CostOfRevenue
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">139361400000</tsm:CostOfRevenue>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">57718400000</ifrs-full:OperatingExpense>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">66934300000</ifrs-full:OperatingExpense>
    <ifrs-full:OperatingExpense
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">100100600000</ifrs-full:OperatingExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="P01_01_2020To12_31_2020_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">140817400000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="P01_01_2021To12_31_2021_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">164947100000</ifrs-full:EmployeeBenefitsExpense>
    <ifrs-full:EmployeeBenefitsExpense
      contextRef="P01_01_2022To12_31_2022_EmployeeBenefitsExpensesMemberTSMIncomeStatementLocation1Axis"
      decimals="-5"
      unitRef="Unit_TWD">239462000000</ifrs-full:EmployeeBenefitsExpense>
    <tsm:ProfitSharingBonusPercentage
      contextRef="P01_01_2021To12_31_2021_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="3"
      unitRef="Unit_pure">0.003</tsm:ProfitSharingBonusPercentage>
    <tsm:ProfitSharingBonusPercentage
      contextRef="P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="3"
      unitRef="Unit_pure">0.003</tsm:ProfitSharingBonusPercentage>
    <tsm:ProfitSharingBonusPercentage
      contextRef="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis"
      decimals="3"
      unitRef="Unit_pure">0.003</tsm:ProfitSharingBonusPercentage>
    <tsm:ProfitSharingBonusPercentage
      contextRef="P01_01_2021To12_31_2021_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="2"
      unitRef="Unit_pure">0.01</tsm:ProfitSharingBonusPercentage>
    <tsm:ProfitSharingBonusPercentage
      contextRef="P01_01_2022To12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="2"
      unitRef="Unit_pure">0.01</tsm:ProfitSharingBonusPercentage>
    <tsm:ProfitSharingBonusPercentage
      contextRef="P01_01_2020To12_31_2020_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="2"
      unitRef="Unit_pure">0.01</tsm:ProfitSharingBonusPercentage>
    <tsm:DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock contextRef="P01_01_2022To12_31_2022">Accrued profit sharing bonus to employees is illustrated below:
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Profit sharing bonus to employees&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34,753.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock>
    <tsm:AccruedProfitSharingBonus
      contextRef="P01_01_2020To12_31_2020_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">34753200000</tsm:AccruedProfitSharingBonus>
    <tsm:AccruedProfitSharingBonus
      contextRef="P01_01_2021To12_31_2021_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">35601500000</tsm:AccruedProfitSharingBonus>
    <tsm:AccruedProfitSharingBonus
      contextRef="P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">60702000000</tsm:AccruedProfitSharingBonus>
    <tsm:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;TSMC&#x2019;s profit sharing bonus to employees and compensation to directors for 2020, 2021 and 2022 had been approved by the Board of Directors of TSMC, as illustrated below: &lt;/div&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:96%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Resolution Date of TSMC&#x2019;s Board of Directors in its meeting&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925530"&gt;February&#160;9&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925529"&gt;February&#160;15&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;span style="-sec-ix-hidden:hidden75925528"&gt;February&#160;14&lt;/span&gt;,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-bottom: 1pt; margin-top: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Profit sharing bonus to employees&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;34,753.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;35,601.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60,702.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Compensation to directors&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;509.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;487.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;690.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;There is no significant difference between the aforementioned approved amounts and the amounts charged against earnings of 2020, 2021 and 2022, respectively &lt;/div&gt;</tsm:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock>
    <tsm:ProfitSharingBonus
      contextRef="P01_01_2020To12_31_2020_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">34753200000</tsm:ProfitSharingBonus>
    <tsm:ProfitSharingBonus
      contextRef="P01_01_2021To12_31_2021_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">35601500000</tsm:ProfitSharingBonus>
    <tsm:ProfitSharingBonus
      contextRef="P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">60702000000</tsm:ProfitSharingBonus>
    <tsm:CompensationToDirectors
      contextRef="P01_01_2020To12_31_2020_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">509800000</tsm:CompensationToDirectors>
    <tsm:CompensationToDirectors
      contextRef="P01_01_2021To12_31_2021_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">487500000</tsm:CompensationToDirectors>
    <tsm:CompensationToDirectors
      contextRef="P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">690100000</tsm:CompensationToDirectors>
    <ifrs-full:DisclosureOfGovernmentGrantsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;GOVERNMENT GRANTS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;Subsidiaries such as JASM and TSMC Nanjing received subsidies from the governments of Japan and China, respectively, for local plants setup and operation, which were mainly used to subsidize the purchase costs of property, plant and equipment as well as partial costs and expenses incurred from plant construction and production. For the years ended December&#160;31, 2020, 2021 and 2022, TSMC received a total of NT$1,069.7 million, NT$827.9 million and NT$7,051.4 million as government grants respectively. &lt;/div&gt;</ifrs-full:DisclosureOfGovernmentGrantsExplanatory>
    <ifrs-full:RevenueFromGovernmentGrants
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1069700000</ifrs-full:RevenueFromGovernmentGrants>
    <ifrs-full:RevenueFromGovernmentGrants
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">827900000</ifrs-full:RevenueFromGovernmentGrants>
    <ifrs-full:RevenueFromGovernmentGrants
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">7051400000</ifrs-full:RevenueFromGovernmentGrants>
    <ifrs-full:DisclosureOfCashFlowStatementExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CASH FLOW INFORMATION &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Non-cash transactions &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Additions of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;268,653.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;253,613.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;45,126.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Conversion of convertible bonds into equity securities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(120.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Exchange of equity instruments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(106.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Changes in accrued expenses and other current liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(5,895.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,381.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,440.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;Payments for acquisition of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;262,637.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;255,888.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;54,566.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&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;Disposal of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;269,011.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;251,201.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;43,130.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;Changes in other financial assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,079.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,509.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,832.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&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;Exchange of equity instruments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(106.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;Proceeds from disposal of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;266,931.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;254,604.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;44,963.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right"&gt;(Continued) &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additions of property, plant and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;525,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;835,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,139,892.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in other financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;584.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,934.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,730.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Exchange of assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,256.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(275.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(19,085.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,153.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(60,638.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;630.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;20.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(41.4)&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Capitalized interests&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2,666.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;507,238.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;839,195.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,082,672.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additions of intangible assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,559.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,318.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,535.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in other financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Changes in account payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;191.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,219.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(280.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(588.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Payments for acquisition of intangible assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,542.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,040.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,954.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Reconciliation &lt;div style="display:inline;"&gt;of&lt;/div&gt; liabilities arising from financing activities &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:79%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Non-cash Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt; January&#160;1,&#160;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;br/&gt; Cash&#160;Flow&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&#160;Exchange&lt;br/&gt; Movement&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;br/&gt; Modifications&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Changes&lt;/div&gt;&lt;/div&gt;&lt;br/&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;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&#160;as&#160;of&lt;br/&gt; December&#160;31,&#160;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;118,522.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(31,571.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,608.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;88,559.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;204,535.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(4,758.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;256,705.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,967.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,316.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,819.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(78.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;227.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,388.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Total&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;192,739.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;172,143.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,228.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;224.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;369,620.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:79%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Non-cash Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&#160;as&#160;of&lt;br/&gt; January&#160;1,&#160;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;br/&gt; Cash&#160;Flow&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&#160;Exchange&lt;br/&gt; Movement&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;br/&gt; Modifications&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Changes&lt;/div&gt;&lt;/div&gt;&lt;br/&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;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt; December&#160;31,&#160;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;88,559.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,668.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(8,777.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(528.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,921.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;256,705.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;361,255.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,646.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;157.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;614,470.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,967.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,510.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,475.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,388.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,178.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(82.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,619.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,940.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Total&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;369,620.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;396,255.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(12,506.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,619.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(179.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;755,808.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:79%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Non-cash changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&#160;as&#160;of&lt;br/&gt; January&#160;1,&#160;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;br/&gt; Cash Flow&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&#160;Exchange&lt;br/&gt; Movement&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;br/&gt; Modifications&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Changes&lt;/div&gt;&lt;/div&gt;&lt;br/&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;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt; December&#160;31,&#160;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;114,921.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(111,960.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,372.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(589.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;614,470.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193,479.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;44,183.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;303.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;852,436.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,475.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,503.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,973.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,940.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,690.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;137.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,713.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;267.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;32,367.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Total&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;755,808.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;81,331.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;41,948.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,713.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(24.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;890,777.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;Note:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Other changes include discounts on short-term loans, amortization of bonds payable, amortization of long-term bank loan interest subsidy and financial cost of lease liabilities. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfCashFlowStatementExplanatory>
    <tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Non-cash transactions &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:84%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Additions of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;268,653.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;253,613.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;45,126.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Conversion of convertible bonds into equity securities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(120.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Exchange of equity instruments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(106.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Changes in accrued expenses and other current liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(5,895.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,381.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,440.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;Payments for acquisition of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;262,637.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;255,888.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;54,566.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&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;Disposal of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;269,011.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;251,201.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;43,130.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;Changes in other financial assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2,079.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3,509.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,832.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&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;Exchange of equity instruments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(106.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height: 6pt; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&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;Proceeds from disposal of financial assets at FVTOCI&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;266,931.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;254,604.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;44,963.4&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additions of property, plant and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;525,720.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;835,406.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1,139,892.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in other financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;584.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,934.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,730.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Exchange of assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(1.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,256.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(275.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(19,085.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,153.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(60,638.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;630.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;20.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(41.4)&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Capitalized interests&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(2,666.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;507,238.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;839,195.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,082,672.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Additions of intangible assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12,559.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,318.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,535.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in other financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Changes in account payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;191.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3,219.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(280.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(588.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Payments for acquisition of intangible assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,542.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,040.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,954.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock>
    <tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">268653500000</tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">253613900000</tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">45126200000</tsm:AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments
      contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-120500000</ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments>
    <ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments
      contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments>
    <ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments
      contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:IncreaseDecreaseThroughConversionOfConvertibleInstruments>
    <tsm:ExchangeOfEquityInstrumentsValue
      contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ExchangeOfEquityInstrumentsValue>
    <tsm:ExchangeOfEquityInstrumentsValue
      contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-106200000</tsm:ExchangeOfEquityInstrumentsValue>
    <tsm:ExchangeOfEquityInstrumentsValue
      contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ExchangeOfEquityInstrumentsValue>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities
      contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-5895500000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities
      contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">2381000000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities
      contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">9440500000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">262637500000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">255888700000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_AcquisitionOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">54566700000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome
      contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">269011800000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
    <tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome
      contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">251201400000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
    <tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome
      contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">43130900000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2079900000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">3509300000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1832500000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:ExchangeOfEquityInstrumentsValue
      contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ExchangeOfEquityInstrumentsValue>
    <tsm:ExchangeOfEquityInstrumentsValue
      contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-106200000</tsm:ExchangeOfEquityInstrumentsValue>
    <tsm:ExchangeOfEquityInstrumentsValue
      contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ExchangeOfEquityInstrumentsValue>
    <tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">266931900000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">254604500000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_DisposalOfFinancialAssetsAtFVTOCIMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">44963400000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">525720700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">835406300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <ifrs-full:ChangesInPropertyPlantAndEquipment
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1139892100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">584700000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1934000000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5730100000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:ExchangeOfAssets
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1100000</tsm:ExchangeOfAssets>
    <tsm:ExchangeOfAssets
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3256500000</tsm:ExchangeOfAssets>
    <tsm:ExchangeOfAssets
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-275600000</tsm:ExchangeOfAssets>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-19085900000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5153300000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-60638200000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
    <tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities>
    <tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities>
    <tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">630600000</tsm:ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities>
    <tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">20300000</tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates>
    <tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-41400000</tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates>
    <tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates>
    <tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests>
    <tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests>
    <tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2666900000</tsm:ChangesInPropertyPlanAndEquipmentCapitalizedInterests>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">507238700000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">839195700000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">1082672100000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">12559500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9318500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill
      contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">7535100000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">10500000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">2900000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets
      contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">7600000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable
      contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">191400000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable
      contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable
      contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-6"
      unitRef="Unit_TWD">0</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities
      contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3219000000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities
      contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-280700000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
    <ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities
      contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">-588400000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
    <ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities
      contextRef="P01_01_2020To12_31_2020_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9542400000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities
      contextRef="P01_01_2021To12_31_2021_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">9040700000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
    <ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities
      contextRef="P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis"
      decimals="-5"
      unitRef="Unit_TWD">6954300000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
    <ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Reconciliation &lt;div style="display:inline;"&gt;of&lt;/div&gt; liabilities arising from financing activities &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:79%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Non-cash Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt; January&#160;1,&#160;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;br/&gt; Cash&#160;Flow&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&#160;Exchange&lt;br/&gt; Movement&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;br/&gt; Modifications&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Changes&lt;/div&gt;&lt;/div&gt;&lt;br/&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;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&#160;as&#160;of&lt;br/&gt; December&#160;31,&#160;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;118,522.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(31,571.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,608.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;88,559.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,900.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;204,535.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(4,758.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;256,705.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,000.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,967.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,316.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,819.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(78.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;227.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,388.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Total&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;192,739.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;172,143.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,228.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;224.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;369,620.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:79%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Non-cash Changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&#160;as&#160;of&lt;br/&gt; January&#160;1,&#160;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;br/&gt; Cash&#160;Flow&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&#160;Exchange&lt;br/&gt; Movement&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;br/&gt; Modifications&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Changes&lt;/div&gt;&lt;/div&gt;&lt;br/&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;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt; December&#160;31,&#160;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;88,559.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,668.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(8,777.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(528.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,921.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;256,705.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;361,255.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,646.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;157.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;614,470.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,967.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,510.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,475.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,388.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,178.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(82.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,619.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,940.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Total&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;369,620.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;396,255.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(12,506.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,619.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(179.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;755,808.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:79%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Non-cash changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&#160;as&#160;of&lt;br/&gt; January&#160;1,&#160;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;br/&gt; Cash Flow&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&#160;Exchange&lt;br/&gt; Movement&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;br/&gt; Modifications&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&#160;Changes&lt;/div&gt;&lt;/div&gt;&lt;br/&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;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance as of&lt;br/&gt; December&#160;31,&#160;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;114,921.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(111,960.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,372.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(589.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;614,470.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193,479.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;44,183.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;303.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;852,436.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,475.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,503.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,973.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,940.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,690.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;137.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,713.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;267.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;32,367.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Total&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;755,808.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;81,331.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;41,948.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,713.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(24.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;890,777.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;Note:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Other changes include discounts on short-term loans, amortization of bonds payable, amortization of long-term bank loan interest subsidy and financial cost of lease liabilities. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2019_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">118522300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-31571600000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1608300000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">88559000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">56900000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">204535000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-4758600000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">28700000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">256705100000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">2000000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-32400000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1967600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2019_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">17316900000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2819700000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-78500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">7742200000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">227700000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">22388600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2019"
      decimals="-5"
      unitRef="Unit_TWD">192739200000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">172143700000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">-3228800000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">7742200000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">224000000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">369620300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">88559000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">35668400000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-8777500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-528600000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">114921300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">256705100000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">361255100000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3646900000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">157300000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">614470600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1967600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1510000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1800000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3475800000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">22388600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2178300000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-82300000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">2619400000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">193300000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">22940700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">369620300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">396255200000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-12506700000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2619400000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-179800000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">755808400000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">114921300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-111960000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2372000000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-589300000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">614470600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">193479300000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">44183100000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">303400000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2022_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">852436400000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3475800000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">2503300000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-5200000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2022_LongtermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">5973900000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">22940700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">-2690800000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">137200000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">11713400000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">267100000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2022_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">32367600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">755808400000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">81331800000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">41948300000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">11713400000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-24000000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
    <ifrs-full:LiabilitiesArisingFromFinancingActivities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">890777900000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
    <ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;33.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CAPITAL MANAGEMENT &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 expenditures, 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;</ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory>
    <ifrs-full:DisclosureOfFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;34.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCIAL INSTRUMENTS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Categories of financial instruments &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;FVTPL (Note 1)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;159.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,070.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;FVTOCI (Note 2)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,607.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;136,483.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Hedging financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Amortized cost (Note 3)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,283,715.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,727,306.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,413,495.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,864,862.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;FVTPL (Note 4)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedging financial liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Amortized cost (Note 5)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,355,957.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,669,270.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,356,648.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,669,387.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:6%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:93%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note&#160;1:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Financial assets mandatorily measured at FVTPL.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note 2:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note 3:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#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, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets).&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note 4:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Held for trading.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:6%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:93%"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note&#160;5:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#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, guarantee deposits and other noncurrent liabilities.&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Financial risk management objectives &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company manages its exposure to foreign currency risk, interest rate risk, equity price risk, credit risk and liquidity risk with the objective to reduce the potentially adverse effects the market uncertainties may have on its financial performance. &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The plans for material treasury activities are reviewed by the Audit Committee (rename to Audit and Risk Committee from February 14, 2023) 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&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Market risk &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Foreign currency risk&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Substantially all the Company&#x2019;s sales are denominated in U.S. dollars and over half of its capital expenditures are denominated in currencies other than NT dollars, primarily in U.S. dollars, Japanese yen and Euros. As a result, any significant fluctuations to its disadvantage in the 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 dollars. The Company uses foreign currency derivative contracts, such as currency forwards or currency swaps, to protect against currency exchange rate risks associated with non-NT 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="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Based on a sensitivity analysis performed on the Company&#x2019;s total monetary assets and liabilities for the years ended December&#160;31, 2020, 2021 and 2022, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$897.7 million, NT$1,435.3 million and NT$1,704.6 million, respectively, after taking into account hedges and offsetting positions. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest rate risk&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company is exposed to interest rate risks primarily in relation to its investment portfolio and outstanding debt. Changes in interest rates affect the interest earned on the Company&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company&#x2019;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&#x2019;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 derivatives to partially hedge the interest rate risk on its fixed income investments and anticipated debt issuance. However, these hedges can offset only a limited portion of the financial impact from movements in interest rates. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Based on a sensitivity analysis performed on the Company&#x2019;s fixed income investments at the end of the reporting period, interest rates increase of 100 basis points (1.00%)&#160;across all maturities would have decreased the Company&#x2019;s other comprehensive income by NT$3,143.6 million, NT$3,767.1 million and NT$3,831.3 million for the years ended December&#160;31, 2020, 2021, and 2022, respectively. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;All of the Company&#x2019;s short-term debt is floating-rate, hence a rise in interest rates may result in higher interest expense than expected. The majority of the Company&#x2019;s long-term debt is fixed-rate and measured at amortized cost and as such, changes in interest rates would not affect future cash flows or the carrying amount. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other price risk&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company is exposed to equity price risk arising from financial assets at FVTOCI. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Assuming a hypothetical decrease of 10% in prices of the equity investments at the end of the reporting period for the years ended December&#160;31, 2020, 2021 and 2022, the other comprehensive income would have decreased by NT$446.5million, NT$595.8 million and NT$631.5 million, respectively. &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Credit risk management &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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&#x2019;s maximum credit risk exposure is equal to the carrying amount of financial assets. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Business related credit risk&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company&#x2019;s accounts receivable are from its customers worldwide. The majority of the Company&#x2019;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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021 and 2022, the Company&#x2019;s ten largest customers accounted for 79% and 82% of accounts receivable, respectively. The Company considers the concentration of credit risk for the remaining accounts receivable not material. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial credit risk&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The objective of the Company&#x2019;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 style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company assesses the 12-month expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:16%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:35%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:34%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"&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;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Description&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis for Recognizing&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected Credit Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected&lt;br/&gt; Credit&#160;Loss&lt;br/&gt; Ratio&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Performing&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Credit rating is investment grade on valuation date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;12 months expected credit loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0&#x2014;0.09&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Doubtful&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Credit rating is non-investment grade on valuation date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Lifetime expected credit loss-not credit impaired&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;In default&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Credit rating is CC or below on valuation date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Lifetime expected credit loss-credit impaired&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Write-off&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;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;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Amount is written off&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;For the years ended December&#160;31, 2020, 2021 and 2022, the expected credit loss increased NT$1.1 million, decreased NT$3.3 million and decreased NT$57.9 million, respectively. The changes were mainly due to increased investment amount and adjusted investment portfolio. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;e.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Liquidity risk management &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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, financial assets at FVTOCI-current, financial assets at amortized cost-current and sufficient cost-efficient funding. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The table below summarizes the maturity profile of the Company&#x2019;s financial liabilities based on contractual undiscounted payments, including principal and interest. &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&#160;Than&lt;br/&gt; 1&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&#160;Than&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,767.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,767.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Accounts payable (including related parties)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,722.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,722.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120,240.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120,240.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,580.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;42,801.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;191,458.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;506,505.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;754,345.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;183.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,217.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,554.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,371.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,896.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,385.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,649.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,302.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;164,991.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;164,991.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;445,608.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,906.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;195,997.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;521,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,376,666.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;187,708.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;187,708.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Inflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187,631.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187,631.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;445,684.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,906.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;195,997.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;521,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,376,742.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&#160;Than&lt;br/&gt; 1&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&#160;Than&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Accounts payable (including related parties)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;56,522.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;56,522.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,499.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,499.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;219,588.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;219,588.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,668.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;94,869.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;320,211.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;625,049.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,074,799.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,278.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,533.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,360.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,171.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,999.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,367.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,754.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,589.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,710.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;166,266.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,518.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;783.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;177,568.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;528,556.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;270,036.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;336,844.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;648,421.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,783,859.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Outflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,617.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,617.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Inflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(104,600.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(104,600.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(982.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(982.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;527,574.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;270,036.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;336,844.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;648,421.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,782,877.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Note: Information about the maturity analysis for lease liabilities more than 5 years: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5-10&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10-15&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15-20&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&#160;Than&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,513.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,043.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,972.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,649.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;10,241.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;7,329.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;4,233.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;784.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;22,589.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;f.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Fair value of financial instruments &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Fair value measurements recognized in the consolidated statements of financial position &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Level 1 fair value measurements are those derived from quoted prices (unadjusted) in active markets for identical assets or liabilities; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Level 2 fair value measurements are those derived from inputs other than quoted prices included within Level 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;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Level 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;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The timing of transfers between levels within the fair value hierarchy is at the end of reporting period. &lt;/div&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Fair value of financial instruments that are measured at fair value on a recurring basis &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hierarchy&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The following table presents the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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 style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;159.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;159.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,253.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,253.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,070.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,070.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,267.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;78.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,345.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Asset-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,660.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,660.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Investments in equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Non-publicly traded equity investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;189.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;189.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Notes and accounts receivable, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,199.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,199.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,456.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;102,262.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,607.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cash flow hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward interest rate contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Held for trading&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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 style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;947.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;947.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Convertible bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;947.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,070.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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 style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Investments in debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,399.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,399.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,845.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,929.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Asset-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,274.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,274.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Non-publicly traded equity investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Notes and accounts receivable, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,325.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,325.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,123.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;111,200.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;136,483.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Held for trading&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reconciliation of Level 3 fair value measurements of financial assets&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The financial assets measured at Level 3 fair value were equity investments classified as financial assets at FVTOCI and financial assets at FVTPL. Reconciliations for the years ended December&#160;31, 2020, 2021 and 2022 are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,208.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,514.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;175.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;319.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;715.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Recognized in profit or loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Recognized in other comprehensive income or loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;409.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,821.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(373.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Disposals and proceeds from return of capital of investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(51.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(700.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(359.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transfers out of level 3 (Note)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(139.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(223.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(67.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;551.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,514.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,282.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Note: The transfer from level 3 to level 1 is because &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;quoted &lt;/div&gt;prices (unadjusted) in active markets data became available for the equity investments. &lt;/div&gt;  &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Valuation techniques and assumptions used in Level 2 fair value measurement&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The fair values of financial assets and financial liabilities are determined as follows: &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities and government bonds are determined by quoted market prices provided by third party pricing services. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The fair values of forward contracts are measured using forward rates and discount rates derived from quoted market prices. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:13%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Valuation techniques and assumptions used in Level 3 fair value measurement&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The fair values of non-publicly traded equity investments&#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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The asset approach takes into account the net asset value measured at the fair value by independent parties. On December&#160;31, 2021 and 2022, the Company uses unobservable inputs derived from discount for lack of marketability of 10%. When other inputs remain equal, the fair value will decrease by NT$51.4 million and NT$48.7 million, respectively, if discounts for lack of marketability increase by 1%. &lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;In addition, the fair values of convertible bonds are prior transaction prices. &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;3)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Fair value of financial instruments that are not measured at fair value &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&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 style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hierarchy&lt;/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%;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets out the fair value hierarchy for the Company&#x2019;s financial assets and liabilities which are not required to be measured at fair value: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div&gt; &lt;div style="null;text-indent: 0px;"&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 83%;"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; width: 83%;"&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;Financial assets at amortized costs&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 83%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,307.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,318.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; width: 83%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&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; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&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;&#160;&lt;/div&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; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&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;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="break-inside: avoid;font-family: 'Times New Roman';font-size: 10pt;background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&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: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities 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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; 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; 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;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;614,470.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;613,514.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Financial assets at amortized costs&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;80,994.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;80,236.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Commercial paper&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,732.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,882.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;129,727.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;129,118.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Financial liabilities at amortized costs&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;852,436.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;765,301.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Valuation techniques and assumptions used in Level 2 fair value measurement&lt;/div&gt; &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The fair values of corporate bonds and the Company&#x2019;s bonds payable are determined by quoted market prices provided by third party pricing services.&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The fair value of commercial paper is determined by the present value of future cash flows based on the discounted curves that are derived from the quoted market prices.&lt;/div&gt;</ifrs-full:DisclosureOfFinancialInstrumentsExplanatory>
    <ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Categories of financial instruments &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;FVTPL (Note 1)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;159.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,070.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;FVTOCI (Note 2)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,607.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;136,483.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Hedging financial assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Amortized cost (Note 3)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,283,715.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,727,306.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,413,495.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,864,862.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Financial liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;FVTPL (Note 4)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Hedging financial liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Amortized cost (Note 5)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,355,957.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,669,270.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,356,648.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,669,387.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:6%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:93%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note&#160;1:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Financial assets mandatorily measured at FVTPL.&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note 2:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note 3:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#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, refundable deposits and temporary payments (including those classified under other current assets and other noncurrent assets).&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note 4:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Held for trading.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:6%"/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td style="width:93%"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Note&#160;5:&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#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, guarantee deposits and other noncurrent liabilities.&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">159000000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1070400000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">129607100000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">136483300000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:FinancialAssetsHeldForHedging
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">13500000</tsm:FinancialAssetsHeldForHedging>
    <tsm:FinancialAssetsHeldForHedging
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2300000</tsm:FinancialAssetsHeldForHedging>
    <ifrs-full:FinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1283715700000</ifrs-full:FinancialAssetsAtAmortisedCost>
    <ifrs-full:FinancialAssetsAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1727306600000</ifrs-full:FinancialAssetsAtAmortisedCost>
    <ifrs-full:FinancialAssets
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1413495300000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssets
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1864862600000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">681900000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">116200000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss>
    <tsm:FinancialLiabilitiesHeldForHedging
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">9600000</tsm:FinancialLiabilitiesHeldForHedging>
    <tsm:FinancialLiabilitiesHeldForHedging
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">800000</tsm:FinancialLiabilitiesHeldForHedging>
    <ifrs-full:FinancialLiabilitiesAtAmortisedCost
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1355957200000</ifrs-full:FinancialLiabilitiesAtAmortisedCost>
    <ifrs-full:FinancialLiabilitiesAtAmortisedCost
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1669270600000</ifrs-full:FinancialLiabilitiesAtAmortisedCost>
    <ifrs-full:FinancialLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1356648700000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilities
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1669387600000</ifrs-full:FinancialLiabilities>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2021_CurrencyRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2022_CurrencyRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2020_CurrencyRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2020_CurrencyRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-897700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2021_CurrencyRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1435300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2022_CurrencyRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-1704600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2021_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">0.01</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2022_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">0.01</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">0.01</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2020_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3143600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2021_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3767100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2022_FixedIncomeSecuritiesMemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3831300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2021_EquityPriceRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2022_EquityPriceRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk
      contextRef="PAsOn12_31_2020_EquityPriceRiskMemberifrsfullTypesOfRisksAxis"
      decimals="INF"
      unitRef="Unit_pure">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2020_EquityPriceRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-446500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2021_EquityPriceRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-595800000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic
      contextRef="PAsOn12_31_2022_EquityPriceRiskMemberifrsfullTypesOfRisksAxis"
      decimals="-5"
      unitRef="Unit_TWD">-631500000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
    <tsm:PercentageOfAccountsReceivableFromTopTenCustomers
      contextRef="PAsOn12_31_2021"
      decimals="2"
      unitRef="Unit_pure">0.79</tsm:PercentageOfAccountsReceivableFromTopTenCustomers>
    <tsm:PercentageOfAccountsReceivableFromTopTenCustomers
      contextRef="PAsOn12_31_2022"
      decimals="2"
      unitRef="Unit_pure">0.82</tsm:PercentageOfAccountsReceivableFromTopTenCustomers>
    <ifrs-full:DisclosureOfCreditRiskExposureExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The Company assesses the 12-month expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:16%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:35%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:34%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;white-space:nowrap"&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;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Description&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis for Recognizing&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;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected Credit Loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected&lt;br/&gt; Credit&#160;Loss&lt;br/&gt; Ratio&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Performing&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Credit rating is investment grade on valuation date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;12 months expected credit loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0&#x2014;0.09&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;%&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Doubtful&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Credit rating is non-investment grade on valuation date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Lifetime expected credit loss-not credit impaired&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;In default&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Credit rating is CC or below on valuation date&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Lifetime expected credit loss-credit impaired&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Write-off&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;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;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&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;Amount is written off&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfCreditRiskExposureExplanatory>
    <ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating is investment grade on valuation date</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
    <tsm:MethodOfAssessmentOfExpectedCreditLosses contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">12 months expected credit loss</tsm:MethodOfAssessmentOfExpectedCreditLosses>
    <ifrs-full:ExpectedCreditLossRate
      contextRef="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MinimumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis"
      decimals="2"
      unitRef="Unit_pure">0</ifrs-full:ExpectedCreditLossRate>
    <ifrs-full:ExpectedCreditLossRate
      contextRef="PAsOn12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_MaximumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis"
      decimals="4"
      unitRef="Unit_pure">0.0009</ifrs-full:ExpectedCreditLossRate>
    <ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating is non-investment grade on valuation date</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
    <tsm:MethodOfAssessmentOfExpectedCreditLosses contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Lifetime expected credit loss-not credit impaired</tsm:MethodOfAssessmentOfExpectedCreditLosses>
    <ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Credit rating is CC or below on valuation date</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
    <tsm:MethodOfAssessmentOfExpectedCreditLosses contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Lifetime expected credit loss-credit impaired</tsm:MethodOfAssessmentOfExpectedCreditLosses>
    <ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
    <tsm:MethodOfAssessmentOfExpectedCreditLosses contextRef="P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">Amount is written off</tsm:MethodOfAssessmentOfExpectedCreditLosses>
    <tsm:IncreaseDecreaseExpectedCreditLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">1100000</tsm:IncreaseDecreaseExpectedCreditLoss>
    <tsm:IncreaseDecreaseExpectedCreditLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">-3300000</tsm:IncreaseDecreaseExpectedCreditLoss>
    <tsm:IncreaseDecreaseExpectedCreditLoss
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">-57900000</tsm:IncreaseDecreaseExpectedCreditLoss>
    <tsm:DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&#160;Than&lt;br/&gt; 1&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&#160;Than&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Short-term loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,767.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;114,767.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Accounts payable (including related parties)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,722.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,722.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;145,742.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120,240.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;120,240.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13,580.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;42,801.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;191,458.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;506,505.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;754,345.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;183.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,217.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,153.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,554.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,371.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,896.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,385.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,649.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;24,302.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;164,991.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;164,991.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;445,608.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,906.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;195,997.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;521,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,376,666.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;187,708.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;187,708.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Inflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187,631.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(187,631.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;76.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;445,684.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,906.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;195,997.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;521,154.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,376,742.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&#160;Than&lt;br/&gt; 1&#160;Year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&#160;Than&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Accounts payable (including related parties)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;56,522.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;56,522.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,499.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;213,499.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;219,588.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;219,588.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;34,668.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;94,869.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;320,211.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;625,049.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,074,799.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Long-term bank loans&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,278.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;3,533.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,360.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,171.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities (including those classified under accrued expenses and other current liabilities) (Note)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,999.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,367.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,754.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;22,589.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;35,710.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;166,266.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10,518.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;783.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;177,568.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;528,556.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;270,036.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;336,844.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;648,421.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,783,859.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Outflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,617.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;103,617.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Inflows&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(104,600.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(104,600.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(982.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(982.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;527,574.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;270,036.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;336,844.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;648,421.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,782,877.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory>
    <ifrs-full:ShorttermBorrowings
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">114767000000</ifrs-full:ShorttermBorrowings>
    <ifrs-full:ShorttermBorrowings
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">114767000000</ifrs-full:ShorttermBorrowings>
    <ifrs-full:TradeAndOtherPayables
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">48722800000</ifrs-full:TradeAndOtherPayables>
    <ifrs-full:TradeAndOtherPayables
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">48722800000</ifrs-full:TradeAndOtherPayables>
    <ifrs-full:NoncurrentPayablesToTradeSuppliers
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">145742200000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
    <ifrs-full:NoncurrentPayablesToTradeSuppliers
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">145742200000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">120240400000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">120240400000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">13580600000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">42801400000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">191458100000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">506505000000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">754345100000</ifrs-full:BondsIssued>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">183700000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">2217100000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1153900000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3554700000</ifrs-full:LongtermBorrowings>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2371600000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3896200000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3385300000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">14649200000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">24302300000</ifrs-full:GrossLeaseLiabilities>
    <tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">164991900000</tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities>
    <tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">164991900000</tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">445608300000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">213906600000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">195997300000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">521154200000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1376666400000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:DerivativesFinancialInstrumentsOutflows
      contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">187708000000</tsm:DerivativesFinancialInstrumentsOutflows>
    <tsm:DerivativesFinancialInstrumentsOutflows
      contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">187708000000</tsm:DerivativesFinancialInstrumentsOutflows>
    <tsm:DerivativesFinancialInstrumentsInflows
      contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">187631900000</tsm:DerivativesFinancialInstrumentsInflows>
    <tsm:DerivativesFinancialInstrumentsInflows
      contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">187631900000</tsm:DerivativesFinancialInstrumentsInflows>
    <tsm:DerivativeInstrumentsFairValueNet
      contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">76100000</tsm:DerivativeInstrumentsFairValueNet>
    <tsm:DerivativeInstrumentsFairValueNet
      contextRef="PAsOn12_31_2021_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">76100000</tsm:DerivativeInstrumentsFairValueNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2021_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">445684400000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2021_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">213906600000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2021_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">195997300000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2021_LaterThanFiveYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">521154200000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1376742500000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <ifrs-full:TradeAndOtherPayables
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">56522300000</ifrs-full:TradeAndOtherPayables>
    <ifrs-full:TradeAndOtherPayables
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">56522300000</ifrs-full:TradeAndOtherPayables>
    <ifrs-full:NoncurrentPayablesToTradeSuppliers
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">213499600000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
    <ifrs-full:NoncurrentPayablesToTradeSuppliers
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">213499600000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">219588000000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">219588000000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">34668900000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">94869100000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">320211500000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">625049500000</ifrs-full:BondsIssued>
    <ifrs-full:BondsIssued
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1074799000000</ifrs-full:BondsIssued>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1278100000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">3533200000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1360500000</ifrs-full:LongtermBorrowings>
    <ifrs-full:LongtermBorrowings
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">6171800000</ifrs-full:LongtermBorrowings>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">2999900000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">5367800000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">4754000000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">22589100000</ifrs-full:GrossLeaseLiabilities>
    <ifrs-full:GrossLeaseLiabilities
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">35710800000</ifrs-full:GrossLeaseLiabilities>
    <tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">166266700000</tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities>
    <tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">10518500000</tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities>
    <tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">783200000</tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities>
    <tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">177568400000</tsm:MiscellaneousOtherNonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">528556800000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">270036800000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">336844500000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">648421800000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:NonDerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1783859900000</tsm:NonDerivativeFinancialLiabilities>
    <tsm:DerivativesFinancialInstrumentsOutflows
      contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">103617400000</tsm:DerivativesFinancialInstrumentsOutflows>
    <tsm:DerivativesFinancialInstrumentsOutflows
      contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">103617400000</tsm:DerivativesFinancialInstrumentsOutflows>
    <tsm:DerivativesFinancialInstrumentsInflows
      contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">104600100000</tsm:DerivativesFinancialInstrumentsInflows>
    <tsm:DerivativesFinancialInstrumentsInflows
      contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">104600100000</tsm:DerivativesFinancialInstrumentsInflows>
    <tsm:DerivativeInstrumentsFairValueNet
      contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">-982700000</tsm:DerivativeInstrumentsFairValueNet>
    <tsm:DerivativeInstrumentsFairValueNet
      contextRef="PAsOn12_31_2022_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">-982700000</tsm:DerivativeInstrumentsFairValueNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2022_NotLaterThanOneYearMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">527574100000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2022_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">270036800000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2022_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">336844500000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2022_LaterThanFiveYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">648421800000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:NonderivativeAndDerivativeFinancialInstrumentsNet
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1782877200000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
    <tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;Note: Information about the maturity analysis for lease liabilities more than 5 years: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:85%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5-10&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10-15&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15-20&#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&#160;Than&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20 Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,513.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,043.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,972.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;119.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;14,649.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Lease liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;10,241.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;7,329.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;4,233.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;784.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;&#160;&#160;&#160;22,589.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;</tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2021_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">7513900000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2021_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">5043100000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2021_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">1972700000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2021_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">119500000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">14649200000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2022_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">10241700000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2022_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">7329000000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2022_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">4233900000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2022_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis"
      decimals="-5"
      unitRef="Unit_TWD">784500000</tsm:LeaseLiabilitiesNonCurrent>
    <tsm:LeaseLiabilitiesNonCurrent
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">22589100000</tsm:LeaseLiabilitiesNonCurrent>
    <ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The following table presents the Company&#x2019;s financial assets and liabilities measured at fair value on a recurring basis: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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 style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;159.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;159.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,253.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;57,253.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,070.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;32,070.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,267.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;78.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,345.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Asset-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,660.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;8,660.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Investments in equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Non-publicly traded equity investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;189.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;189.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Notes and accounts receivable, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,199.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,199.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;21,456.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;102,262.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;129,607.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Cash flow hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward interest rate contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;13.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Held for trading&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;681.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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 style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;947.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;947.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Convertible bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;947.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;122.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,070.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&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 style="vertical-align:bottom;width:2%"/&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;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Investments in debt instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;66,116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,399.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;28,399.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,845.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;84.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18,929.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Asset-backed securities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,274.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;9,274.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Investments in equity instruments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Non-publicly traded equity investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;277.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Notes and accounts receivable, net&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,325.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,325.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;19,123.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;111,200.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,159.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;136,483.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; 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;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Held for trading&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;116.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Fair value hedges&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">159000000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">159000000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">57253200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">57253200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">32070100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">32070100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">21267000000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">78800000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">21345800000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">8660400000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">8660400000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      unitRef="Unit_TWD"
      xsi:nil="true"/>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">189800000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">189800000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:LoansAndReceivables
      contextRef="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">4199900000</ifrs-full:LoansAndReceivables>
    <ifrs-full:LoansAndReceivables
      contextRef="PAsOn12_31_2021_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">4199900000</ifrs-full:LoansAndReceivables>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">21456800000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">102262400000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">129607100000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:DerivativeFinancialAssets
      contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">13500000</ifrs-full:DerivativeFinancialAssets>
    <ifrs-full:DerivativeFinancialAssets
      contextRef="PAsOn12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardInterestRateContractsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">13500000</ifrs-full:DerivativeFinancialAssets>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading
      contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">681900000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading
      contextRef="PAsOn12_31_2021_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">681900000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
    <ifrs-full:DerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">9600000</ifrs-full:DerivativeFinancialLiabilities>
    <ifrs-full:DerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2021_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">9600000</ifrs-full:DerivativeFinancialLiabilities>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">947500000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">947500000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">122900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue
      contextRef="PAsOn12_31_2022_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">122900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">947500000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">122900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss
      contextRef="PAsOn12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">1070400000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">66116200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">66116200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">28399900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">28399900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">18845500000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">84300000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">18929800000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">9274700000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">9274700000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">6159200000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">6159200000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">277900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">277900000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:LoansAndReceivables
      contextRef="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">7325600000</ifrs-full:LoansAndReceivables>
    <ifrs-full:LoansAndReceivables
      contextRef="PAsOn12_31_2022_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">7325600000</ifrs-full:LoansAndReceivables>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">19123400000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">111200700000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">6159200000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">136483300000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:DerivativeFinancialAssets
      contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">2300000</ifrs-full:DerivativeFinancialAssets>
    <ifrs-full:DerivativeFinancialAssets
      contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">2300000</ifrs-full:DerivativeFinancialAssets>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading
      contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">116200000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
    <ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading
      contextRef="PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">116200000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
    <ifrs-full:DerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">800000</ifrs-full:DerivativeFinancialLiabilities>
    <ifrs-full:DerivativeFinancialLiabilities
      contextRef="PAsOn12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">800000</ifrs-full:DerivativeFinancialLiabilities>
    <ifrs-full:DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;The financial assets measured at Level 3 fair value were equity investments classified as financial assets at FVTOCI and financial assets at FVTPL. Reconciliations for the years ended December&#160;31, 2020, 2021 and 2022 are as follows: &lt;/div&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:84%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Balance, beginning of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,208.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,514.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Additions&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;175.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;319.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;715.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Recognized in profit or loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(3.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Recognized in other comprehensive income or loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;409.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,821.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(373.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Disposals and proceeds from return of capital of investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(51.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(700.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(359.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Transfers out of level 3 (Note)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(139.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Effect of exchange rate changes&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(223.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;(67.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;551.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Balance, end of year&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;4,514.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,887.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,282.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Note: The transfer from level 3 to level 1 is because &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;quoted &lt;/div&gt;prices (unadjusted) in active markets data became available for the equity investments. &lt;/div&gt; </ifrs-full:DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">4208900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">4514900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:AdditionsFairValueMeasurementAssets
      contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">175200000</tsm:AdditionsFairValueMeasurementAssets>
    <tsm:AdditionsFairValueMeasurementAssets
      contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">319200000</tsm:AdditionsFairValueMeasurementAssets>
    <tsm:AdditionsFairValueMeasurementAssets
      contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">715600000</tsm:AdditionsFairValueMeasurementAssets>
    <ifrs-full:GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets
      contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">-3800000</ifrs-full:GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets>
    <ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets
      contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">409000000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
    <ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets
      contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">1821800000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
    <ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets
      contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">-373200000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
    <tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3
      contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">51100000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
    <tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3
      contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">700200000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
    <tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3
      contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">359500000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
    <ifrs-full:TransfersOutOfLevel3OfFairValueHierarchyAssets
      contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">139800000</ifrs-full:TransfersOutOfLevel3OfFairValueHierarchyAssets>
    <tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2020To12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">-223300000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">-67800000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome
      contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">551100000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2020_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">4514900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">5887900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome
      contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">6282100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
    <tsm:DiscountForLackOfMarketabilityPercentage
      contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</tsm:DiscountForLackOfMarketabilityPercentage>
    <tsm:DiscountForLackOfMarketabilityPercentage
      contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</tsm:DiscountForLackOfMarketabilityPercentage>
    <ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets
      contextRef="P01_01_2021To12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">-51400000</ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets>
    <ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets
      contextRef="P01_01_2022To12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="-5"
      unitRef="Unit_TWD">-48700000</ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets>
    <tsm:PercentageIncreaseInTheDiscountForLackOfMarketability
      contextRef="PAsOn12_31_2021_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="2"
      unitRef="Unit_pure">0.01</tsm:PercentageIncreaseInTheDiscountForLackOfMarketability>
    <tsm:PercentageIncreaseInTheDiscountForLackOfMarketability
      contextRef="PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis"
      decimals="2"
      unitRef="Unit_pure">0.01</tsm:PercentageIncreaseInTheDiscountForLackOfMarketability>
    <ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory contextRef="P01_01_2022To12_31_2022_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">&lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets out the fair value hierarchy for the Company&#x2019;s financial assets and liabilities which are not required to be measured at fair value: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="null;text-indent: 0px;"&gt; &lt;div style="clear:both;max-height:0pt;"/&gt; &lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 83%;"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; width: 83%;"&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;Financial assets at amortized costs&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; width: 83%;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,307.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5,318.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; width: 83%;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; width: 4%;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&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; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&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;&#160;&lt;/div&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; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&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;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&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;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="break-inside: avoid;font-family: 'Times New Roman';font-size: 10pt;background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&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: 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="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities 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;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; 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; 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;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;614,470.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;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#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; vertical-align: top;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;613,514.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;&#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="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 87%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31, 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&#160;Value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Financial assets at amortized costs&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Corporate bonds&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;80,994.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;80,236.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Commercial paper&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,732.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;48,882.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;129,727.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;129,118.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Financial liabilities at amortized costs&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Bonds payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;852,436.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;765,301.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory>
    <ifrs-full:FinancialAssets
      contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">5307000000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssetsAtFairValue
      contextRef="PAsOn12_31_2021_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">5318000000</ifrs-full:FinancialAssetsAtFairValue>
    <ifrs-full:FinancialLiabilities
      contextRef="PAsOn12_31_2021_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">614470700000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilitiesAtFairValue
      contextRef="PAsOn12_31_2021_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">613514700000</ifrs-full:FinancialLiabilitiesAtFairValue>
    <ifrs-full:FinancialAssets
      contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">80994900000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssetsAtFairValue
      contextRef="PAsOn12_31_2022_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">80236100000</ifrs-full:FinancialAssetsAtFairValue>
    <ifrs-full:FinancialAssets
      contextRef="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">48732500000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssetsAtFairValue
      contextRef="PAsOn12_31_2022_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">48882000000</ifrs-full:FinancialAssetsAtFairValue>
    <ifrs-full:FinancialAssets
      contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">129727400000</ifrs-full:FinancialAssets>
    <ifrs-full:FinancialAssetsAtFairValue
      contextRef="PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">129118100000</ifrs-full:FinancialAssetsAtFairValue>
    <ifrs-full:FinancialLiabilities
      contextRef="PAsOn12_31_2022_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">852436400000</ifrs-full:FinancialLiabilities>
    <ifrs-full:FinancialLiabilitiesAtFairValue
      contextRef="PAsOn12_31_2022_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis"
      decimals="-5"
      unitRef="Unit_TWD">765301500000</ifrs-full:FinancialLiabilitiesAtFairValue>
    <ifrs-full:DisclosureOfRelatedPartyExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;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="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RELATED PARTY TRANSACTIONS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; border-spacing: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Related party name and categories &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; width: 91%; border: 0px; margin-left: auto; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:51%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td style="width:47%"/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related Party Name&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0);;text-align:center;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related&#160;Party&#160;Categories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;GUC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Associates&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;VIS&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Associates&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;SSMC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Associates&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;Xintec&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Associates&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Net revenue &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:38%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Net revenue from sale of goods&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;Associates&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,129.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;8,475.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,351.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Purchases &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:39%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Associates&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,606.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;7,569.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,423.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Receivables from related parties &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:50%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Name&lt;/div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Receivables from related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;GUC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;597.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,471.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Xintec&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;117.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;112.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;715.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;1,584.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Other&#160;receivables&#160;from&#160;related&#160;parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;SSMC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VIS&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;$&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;61.5&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;$&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;69.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;e.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Payables to related parties &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:49%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Name&lt;/div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Payables&#160;to&#160;related&#160;parties&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Xintec&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;725.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,047.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;SSMC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;349.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;386.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VIS&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;357.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;190.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Others&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,437.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,642.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;f.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Accrued expenses and other current liabilities &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:26%"/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td style="width:43%"/&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:7%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Contract&#160;liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Associates&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;726.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,075.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;g.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Others &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:26%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related&#160;Party&#160;Categories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Manufacturing expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,440.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,459.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,011.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt;  &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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 style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&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 style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;h.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Compensation of key management personnel &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The compensation to directors and other key management personnel were as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:26%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&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;Short-term employee benefits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,666.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,886.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,369.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&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;Post-employment benefits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Share-based payments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;286.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,669.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,889.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,658.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;;text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The compensation to directors and other key management personnel were determined by the Compensation Committee (rename to Compensation and People Development Committee from February 14, 2023) of TSMC in accordance with the individual performance and market trends. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; </ifrs-full:DisclosureOfRelatedPartyExplanatory>
    <ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Net revenue &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:38%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Net revenue from sale of goods&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;Associates&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,129.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#160;&#160;8,475.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,351.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Purchases &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:39%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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 style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Associates&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;7,606.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;7,569.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;6,423.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Receivables from related parties &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:50%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Name&lt;/div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Receivables from related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;GUC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;597.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,471.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Xintec&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;117.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;112.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;715.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&#160;&#160;1,584.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Other&#160;receivables&#160;from&#160;related&#160;parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;SSMC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VIS&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;11.1&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;$&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;61.5&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;$&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);;text-align:right;"&gt;69.0&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;e.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Payables to related parties &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:30%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td style="width:49%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Name&lt;/div&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Payables&#160;to&#160;related&#160;parties&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Xintec&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;725.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,047.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;SSMC&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;349.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;386.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;VIS&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;357.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;190.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Others&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;5.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;18.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,437.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,642.6&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;f.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Accrued expenses and other current liabilities &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:26%"/&gt;
&lt;td style="vertical-align:bottom;width:7%"/&gt;
&lt;td style="width:43%"/&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:7%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;December&#160;31,&lt;br/&gt; 2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;December&#160;31,&lt;br/&gt; 2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-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;Contract&#160;liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Associates&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;726.4&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,075.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;g.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Others &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt; &lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:26%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:6%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related&#160;Party&#160;Categories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; 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;Manufacturing expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,440.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,459.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6,011.5&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; </ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory>
    <ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions
      contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">8129800000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
    <ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions
      contextRef="P01_01_2021To12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">8475900000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
    <ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions
      contextRef="P01_01_2022To12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">15351500000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
    <ifrs-full:PurchasesOfGoodsRelatedPartyTransactions
      contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">7606400000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
    <ifrs-full:PurchasesOfGoodsRelatedPartyTransactions
      contextRef="P01_01_2021To12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">7569800000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
    <ifrs-full:PurchasesOfGoodsRelatedPartyTransactions
      contextRef="P01_01_2022To12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">6423900000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2021_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">597800000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1471400000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">117500000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">112600000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">715300000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1584000000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">50400000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">68300000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">11100000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">700000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">61500000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <tsm:OtherCurrentReceivablesFromRelatedParties
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">69000000</tsm:OtherCurrentReceivablesFromRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2021_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">725300000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2022_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1047400000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2021_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">349200000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">386000000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2021_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">357200000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis"
      decimals="-5"
      unitRef="Unit_TWD">190600000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2021_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">5500000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2022_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">18600000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">1437200000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">1642600000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
    <tsm:CurrentContractLiabilitiesRelatedPartyTransactions
      contextRef="PAsOn12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">726400000</tsm:CurrentContractLiabilitiesRelatedPartyTransactions>
    <tsm:CurrentContractLiabilitiesRelatedPartyTransactions
      contextRef="PAsOn12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">1075700000</tsm:CurrentContractLiabilitiesRelatedPartyTransactions>
    <tsm:OtherManufacturingExpensesRelatedPartyTransactions
      contextRef="P01_01_2020To12_31_2020_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">5440000000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
    <tsm:OtherManufacturingExpensesRelatedPartyTransactions
      contextRef="P01_01_2021To12_31_2021_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">5459900000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
    <tsm:OtherManufacturingExpensesRelatedPartyTransactions
      contextRef="P01_01_2022To12_31_2022_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis"
      decimals="-5"
      unitRef="Unit_TWD">6011500000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
    <ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory contextRef="P01_01_2022To12_31_2022">&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The compensation to directors and other key management personnel were as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:91%;border:0;margin-left:auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:26%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&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;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&#160;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&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;Short-term employee benefits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,666.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,886.8&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,369.1&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top;white-space:nowrap"&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;Post-employment benefits&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.9&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;3.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&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;Share-based payments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;286.2&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,669.0&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,889.7&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;$&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,658.3&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2666700000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2886800000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4369100000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2300000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2900000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">3000000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
    <ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">286200000</ifrs-full:KeyManagementPersonnelCompensationSharebasedPayment>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="P01_01_2020To12_31_2020"
      decimals="-5"
      unitRef="Unit_TWD">2669000000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="P01_01_2021To12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2889700000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:KeyManagementPersonnelCompensation
      contextRef="P01_01_2022To12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">4658300000</ifrs-full:KeyManagementPersonnelCompensation>
    <ifrs-full:DisclosureOfCollateralExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;36.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;PLEDGED ASSETS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company provided certificate of deposits recorded in other financial assets as collateral mainly for building construction, building lease agreements and energy purchase agreements. As of December&#160;31, 2021 and 2022, the aforementioned other financial assets amounted to NT$210.2 million and NT$129.1 million, respectively. &lt;/div&gt;</ifrs-full:DisclosureOfCollateralExplanatory>
    <ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities
      contextRef="PAsOn12_31_2021_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">210200000</ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities>
    <ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities
      contextRef="PAsOn12_31_2022_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis"
      decimals="-5"
      unitRef="Unit_TWD">129100000</ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities>
    <ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;37.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SIGNIFICANT CONTINGENT LIABILITIES AND UNRECOGNIZED COMMITMENTS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&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&#x2019;s capacity provided TSMC&#x2019;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 the end of reporting period, the R.O.C. Government did not invoke such right. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;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&#x2019;s equity interest in SSMC was 32%. Nevertheless, in September 2006, Philips spun-off 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&#x2019;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 the end of reporting period. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;c.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;In September 2022, Daedalus Prime LLC (&#x201c;Daedalus&#x201d;) filed complaints in the U.S. International Trade Commission (&#x201c;ITC&#x201d;) and the U.S. District Court for the Eastern District of Texas alleging that TSMC, TSMC North America, and other companies infringe four U.S. patents. The ITC instituted an investigation in October 2022. The outcome cannot be determined and we cannot make a reliable estimate of the contingent liability at this time. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;d.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;TSMC entered into long-term purchase agreements of materials and supplies and agreements of waste disposal with multiple suppliers. The relative minimum fulfillment quantity and price are specified in the agreements. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;e.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;TSMC entered into a long-term purchase agreement of equipment. The relative fulfillment quantity and price are specified in the agreement. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;f.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;TSMC entered into long-term energy purchase agreements with multiple suppliers. The relative fulfillment period, quantity and price are specified in the agreements. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;g.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Amounts available under unused letters of credit as of December&#160;31, 2021 and 2022 were NT$136.7 million and NT$384.0 million, respectively. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;h.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The Company entrusted financial institutions to &lt;div style="display:inline;"&gt;provide&lt;/div&gt; performance guarantee&lt;div style="display:inline;"&gt;s&lt;/div&gt; mainly for import and export of goods, lease agreement and energy purchase agreement. As of December&#160;31, 2021 and 2022, the aforementioned guarantee amounted to NT$4,954.8 million and NT$7,623.3 million, respectively. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory>
    <tsm:MaximumCapacityThatCanBeUsedUnderAgreement
      contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis"
      decimals="2"
      unitRef="Unit_pure">0.35</tsm:MaximumCapacityThatCanBeUsedUnderAgreement>
    <ifrs-full:ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">automatically renewed for successive periods of five years unless otherwise terminated by either party with one year prior notice</ifrs-full:ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions>
    <tsm:TermOfAgreements contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">P5Y</tsm:TermOfAgreements>
    <tsm:NoticePeriodForContractTerminations contextRef="P01_01_2022To12_31_2022_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">P1Y</tsm:NoticePeriodForContractTerminations>
    <ifrs-full:ProportionOfOwnershipInterestInJointVenture
      contextRef="P03_30_1999To03_30_1999_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis"
      decimals="2"
      unitRef="Unit_pure">0.32</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
    <ifrs-full:ProportionOfOwnershipInterestInJointVenture
      contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis"
      decimals="2"
      unitRef="Unit_pure">0.39</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
    <ifrs-full:ProportionOfOwnershipInterestInJointVenture
      contextRef="P01_01_2022To12_31_2022_NXPBVMemberifrsfullCounterpartiesAxis_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis"
      decimals="2"
      unitRef="Unit_pure">0.61</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
    <tsm:MinimumCollectivePurchaseCapacityRequired
      contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis"
      decimals="2"
      unitRef="Unit_pure">0.70</tsm:MinimumCollectivePurchaseCapacityRequired>
    <tsm:MaximumPurchaseCapacityRequiredBySingleParty
      contextRef="P01_01_2022To12_31_2022_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis"
      decimals="2"
      unitRef="Unit_pure">0.28</tsm:MaximumPurchaseCapacityRequiredBySingleParty>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="PAsOn12_31_2021_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">136700000</ifrs-full:UndrawnBorrowingFacilities>
    <ifrs-full:UndrawnBorrowingFacilities
      contextRef="PAsOn12_31_2022_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis"
      decimals="-5"
      unitRef="Unit_TWD">384000000</ifrs-full:UndrawnBorrowingFacilities>
    <tsm:PerformanceGuarantees
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">4954800000</tsm:PerformanceGuarantees>
    <tsm:PerformanceGuarantees
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">7623300000</tsm:PerformanceGuarantees>
    <ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;38.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;OPERATING SEGMENTS INFORMATION &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;a.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Operating segments, segment revenue and operating results &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;TSMC&#x2019;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, sales, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. &lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"&gt;The 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 style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;b.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Geographic and major customers&#x2019; information were as follows: &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Geographic information &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Noncurrent Assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Taiwan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,953,007.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,510,238.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;United States&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,208.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;153,137.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;China&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,895.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90,349.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Europe, the Middle East and Africa&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;143.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;140.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Japan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,011.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15,432.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,037,267.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,769,301.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"&gt;Noncurrent assets include property, plant and equipment, right-of-use assets, intangible assets and other noncurrent assets. &lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Major customers representing at least 10% of net revenue &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:86%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:90%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="22" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Customer A&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;336,775.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;405,403.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;529,649.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Customer B&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;153,740.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Customer C&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;167,390.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:14%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Revenue less than 10% of the Company&#x2019;s net revenue. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory>
    <ifrs-full:DisclosureOfGeographicalAreasExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Geographic information &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:87%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:83%"/&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/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Noncurrent Assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Taiwan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,953,007.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,510,238.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;United States&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,208.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;153,137.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;China&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;41,895.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;90,349.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Europe, the Middle East and Africa&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;143.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;140.7&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Japan&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1,011.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;15,432.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;0.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;1.9&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,037,267.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;2,769,301.3&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ifrs-full:DisclosureOfGeographicalAreasExplanatory>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2021_CountryOfDomicileMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">1953007700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">2510238700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2021_USifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">41208700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2022_USifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">153137800000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2021_CNifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">41895200000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2022_CNifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">90349700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2021_EmeaMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">143900000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2022_EmeaMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">140700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2021_JPifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">1011000000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2022_JPifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">15432500000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2021_OthersMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">500000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2022_OthersMemberifrsfullGeographicalAreasAxis"
      decimals="-5"
      unitRef="Unit_TWD">1900000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2021"
      decimals="-5"
      unitRef="Unit_TWD">2037267000000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts
      contextRef="PAsOn12_31_2022"
      decimals="-5"
      unitRef="Unit_TWD">2769301300000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
    <ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory contextRef="P01_01_2022To12_31_2022">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;2)&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Major customers representing at least 10% of net revenue &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:86%;border:0;margin-left:auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:90%"/&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;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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="22" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&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="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00px solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5px;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&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;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Customer A&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;336,775.5&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;25&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;405,403.0&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;26&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;$&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;529,649.2&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;23&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-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;Customer B&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;153,740.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;10&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&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;Customer C&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;167,390.8&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top;text-align:right;"&gt;NA&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:6pt;margin-top:0pt;margin-bottom:0pt"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:14%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:7%;vertical-align:top;text-align:left;"&gt;Note:&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Revenue less than 10% of the Company&#x2019;s net revenue. &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"&gt;&#160;&lt;/div&gt;</ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory>
    <ifrs-full:Revenue
      contextRef="P01_01_2020To12_31_2020_CustomerAMemberifrsfullMajorCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">336775500000</ifrs-full:Revenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="P01_01_2020To12_31_2020_CustomerAMemberifrsfullMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.25</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:Revenue
      contextRef="P01_01_2021To12_31_2021_CustomerAMemberifrsfullMajorCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">405403000000</ifrs-full:Revenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="P01_01_2021To12_31_2021_CustomerAMemberifrsfullMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.26</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:Revenue
      contextRef="P01_01_2022To12_31_2022_CustomerAMemberifrsfullMajorCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">529649200000</ifrs-full:Revenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="P01_01_2022To12_31_2022_CustomerAMemberifrsfullMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.23</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:Revenue
      contextRef="P01_01_2021To12_31_2021_CustomerBMemberifrsfullMajorCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">153740800000</ifrs-full:Revenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="P01_01_2021To12_31_2021_CustomerBMemberifrsfullMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</ifrs-full:PercentageOfEntitysRevenue>
    <ifrs-full:Revenue
      contextRef="P01_01_2020To12_31_2020_CustomerCMemberifrsfullMajorCustomersAxis"
      decimals="-5"
      unitRef="Unit_TWD">167390800000</ifrs-full:Revenue>
    <ifrs-full:PercentageOfEntitysRevenue
      contextRef="P01_01_2020To12_31_2020_CustomerCMemberifrsfullMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.12</ifrs-full:PercentageOfEntitysRevenue>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>188
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &<RE%8'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    " !G,I167H3U>^X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M2L0P$(=?17)O)_V#2.CFLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F?OGF
M&YA.!Z%]Q.?H T:RF&XFUP])Z+!A1Z(@ )(^HE.IG!/#W-S[Z!3-SWB H/2'
M.B#4G-^"0U)&D8(%6(25R&1GM- 1%?EXQAN]XL-G[#/,:, >'0Z4H"HK8'*9
M&$Y3W\$5L, (HTO?!30K,5?_Q.8.L'-R2G9-C>-8CDW.S3M4\/;T^)+7+>R0
M2 T:YU_)"CH%W+#+Y-=F>[][8++F=5/PMJCYKN*BNA-M^[ZX_O"["CMO[-[^
M8^.+H.S@UUW(+U!+ P04    " !G,I16F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M &<RE%8B;!RBQP8   4@   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
MK9EM4^,V%(7_BB:=V6EG"/%;0MB%3$,@W4R!S9!T&;K3#\(6B09;2F69P+_O
ME>-8L'6NPK9?B&VBD\=Z.>?*/EE+]9@O&=/D.4M%?MI::KWZV.GD\9)E-#^4
M*R;@/P]2953#J5IT\I5B-"D;96DG\+Q>)Z-<M 8GY;6I&IS(0J=<L*DB>9%E
M5+V<L52N3UM^:WOAAB^6VESH#$Y6=,%F3/^QFBHXZ]0J"<^8R+D41+&'T];0
M_W@6'9L&Y3>^<K;.7QT3<ROW4CZ:DTERVO(,$4M9K(T$A8\G-F)I:I2 X^]*
MM%7_IFGX^GBK/BYO'F[FGN9L)--;GNCE::O?(@E[H$6J;^3Z,ZMNJ&OT8IGF
MY5^RWGPWBEHD+G(MLZHQ$&1<;#[I<]41KQIT_1T-@JI!4')O?JBD/*>:#DZ4
M7!-EO@UJYJ"\U;(UP'%A1F6F%?R70SL]&,DGIDXZ&J3,A4Y<-3O;- MV-/,#
M<B6%7N;D0B0L>2O0 88:)-B"G 6HXCF+#TGH'Y# "P*2+ZEB.2(;UO<7EK+A
M+ED9%S")-)F(S10V4^';)7R+3#3+\K^:[GTC&35+FG7R,5_1F)VV8"'D3#VQ
MUN##3W[/^X0 1S5PA*E;X/G+BC7!X<T#KSU&*+HU11>5&0)"4F*,4[IHPL#;
M/] T9PA'K^;H[=<;4Z:X3,QL(S#/&SO&H;2=7^4$0]".:K2C_=#&/(]I2NX8
M560,%_,F.%S+@=2OD?KO0JHZ;2<4KC:^0Y".:Z1C5&2N:,+%@LQ>LGN9-D$X
MVL^N$ K?LS;GH3H70G/]0F[8@N=:4>BC:YHU3B.'T)SR-15DQC(>2Y$4L9:*
M7%%1/$# %,K<ZTAF*RI>R"7/N$;-T7]ET_X^_",8704C.P'7?2:_LY?&.\"E
M/,_SO:CG'QUC9($E"U"Y4:'4]\L 6Z8.N7;;#]JACZ%9[_=1I]YVVBUD?OM1
MR+49-II+P1(RR?-B1_#AFG=H+/G6YGW<J+<#6O7>#5M)I<N5HJEN7JX.10>9
MM7X?]^Z*;,Q3IL@(1G$A5?,\PW4NJ5HP,HQC*,$4R"0;28S1QH*/N_FV]V26
M09[/M(P?#\BL+!K(ET+GF@IC.XW4&^5NJ6R*UJ=!T#T.O;#O1=W^2>>I"<R&
M@H\[>07V5::%T%#F;NZY>3AQI6N)]92-!!]W\0IH(C0,0ED"FY5)MQ.O$0Q7
M=,PSFPP^;NUU6FU-N:S-S/1GV2XR7-%5=00V+@+<Y6LVF+X21K):F"*A*FD"
M<\B5O2_*&P2+''-!1<SAZ,VJ+\6QK@UL6@2XQ5M\(8KZ=QK!<2&M"K1#;4H$
MN*W;LA;"-^?E4"-4N)ASG&U"!+B;UUBS)81$G=P(&:[G)+/Y$.!N/N<Z940^
M$#_X^?X7"*X8B@O=Z,,.I:U)NK94@4V( '?V+0RY>(Z75(#+[RJF'$+7=[,+
MC,CF0;!7'@R3!.XQ/X"!A$7;G%H.I?DM!F1S(-@K!R8BE@KF4KGT#S;F1J!@
MK/C@,VGN-UQ]W,4@;38$>V7#F[G?2(/+.">]C80 -_ *Z")C:F%<\3=0T$L4
M[;\E0F@3(718^&A\0X9%PDV]/]2:08U1NMBN#;)#S^&LH?7Z<*^=03WUJP-2
M/N/X(AJGET/R6AZ2_@$HM#_G''Q:TH3T,%@; R'NW"CL?"T;87%)@Q@O"S*+
M.1,Q(U.J'C'65T^.]MH]6$\Q9S#X<]A(-'+B<A4GAF;#(=QK\U"C327,QI3\
MR5<['<6A&'I>VSM&!]G&0[CW!H)<%]E]\S[+(>*W_>C(\S @FPXA[NG;9;LK
MI1S-SUDJ.:QX\H%FJT\P_D6\1->N38D0]_$MV)BKC$S.&]EP!=_KH7UDLR#$
M37R+<BGCTM<:67").>4KQ@_(YA$)U%#%?<IC4\.,EE#R8I@V(4+<T,\*6$;&
M,482]E>Q)M^NF)EAS<]Q4:T??9!K(R/R_O]GSQ$:&S_*;-,D>E^:((640PDM
MI"*;&)'C\5(USE/814LA6+IS%3N$;IE(3)WSN:#?/QAXBV8#(L(=_=]H%QGE
MZ;;S&AEQ12Z>H*[X5>=9?!C+#*-\]3X!=W:SH%,R74J!N;%#I.MUN\<>]E0N
MLO$0[14/[RI8')+O+5@B&QW1^S86^Q0L#LEW%BR139-HKSW'W@6+0\Y=L$0V
M7:*]=AKO*5@<BNZ");*A$N&A4G;44#&Z&P87Z/=[[; )I?/JS:S9U)3OGW-2
M/E/:O*2MK];ON(>;-[OVZYL7Y%?4[(ERDK(':.H='L&24)MWSIL3+5?E>]Y[
MJ;7,RL,EHPE3Y@OP_P<I]?;$_$#]YG_P#U!+ P04    " !G,I16O"C4W/D+
M  #'.P  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;*V;:V_;.!:&_XJ0
M'2QV@=81KY)FTP!IE)D&R"39Q-W!?E1L.A8J2QY)3IOY]4O*CFGI'-+.K/NA
M\>75L5Y>'QY29]^K^ELS5ZH-?BR*LOET,F_;Y<^GI\UDKA99,ZJ6JM3?S*IZ
MD;7Z;?U\VBQKE4V[BQ;%*0U#>;K(\O+D_*S[[+X^/ZM6;9&7ZKX.FM5BD=6O
MGU51??]T0D[>/GC(G^>M^>#T_&R9/:M'U7Y=WM?ZW>DVRC1?J++)JS*HU>S3
MR07Y.97,7- I_I.K[\W.Z\!8>:JJ;^;-]?3326CN2!5JTIH0F?[SHBY549A(
M^C[^V 0]V?ZFN7#W]5OT7SKSVLQ3UJC+JO@]G[;S3R?Q23!5LVQ5M _5]R]J
M8TB8>).J:+K_@^]K;21.@LFJ::O%YF)]!XN\7/_-?FP*8N<"2AT7T,T%]- +
MV.8"=N@%?',![TIF;:4KAS1KL_.SNOH>U$:MHYD776%V5VO[>6GJ_;&M];>Y
MOJX]OZS*IBKR:=:J:?#8ZC^Z4MLFJ&;!+WF9E9,\*X+[JLF[6OHIR,O@M[PH
M])OF0__MV6FK[\=$/9UL?OOS^K>IX[=3-1D%C'P(:$AI,/X]#?[QTS^1,)?O
M"?/UT14F/3P,P>_F5!?NMH3IMH1I%Y>Y2OCKP\/5[3BX>'R\&C]BI;2^GN/7
MFX[_<[/,)NK3B>[9C:I?U,GYW_]&9/@OK*R.&2P]4K!>N;%MN3%?]//+K)D'
M63D-)N:%^F.5OV2%:9M8$:Y#R2Z4&>I>S@GC-"9\1,Y.7W;+!RHYDTDTHGU=
MBD0,)4^2<$?9\\6WOKC7E^U66=,HW=6R-IAE>1UH>RL5M/.Z6CW/@V5=S?(V
MJ.J@J!K4\_IGHMX=1N&(#PQ#&>.C>.!V+1*[L42"^Q1;G^(8/JMVKNI@4BUT
M$YJ;^>1%Z5%%OU>89P$]4YHD\4@,7$,A#T,ZD@/?2#R2")*,&&Y>;LW+=YO/
M%E7=YG_J<792-2WF3H*[2;@,PV';O(0Z%D;QL.931!9%;*<,>M:BK;7(:^V+
MFC[GY7,P&UC$#$7@#NA.R:[-0$TX[+0IU!"V4^4]'_'61^SU<5NUJND&F&PR
MJ59FTJO51.E1YJE0'X)2H5440T<TB808)0-;4!CQ2((&"&5$AXOE3A'TW"5;
M=XG7W</62A/,ZFJAO17='+_,="-4:&TER" 0#X>3!-RP(,/>ET)11(2K3Y'0
MLDKH-777C17U7["V";SK30YK;*/QMM84$4GB:HIDA\*(U]EU^:*GMJIVW3Y!
MFATA/ '3&Z*,2")!#2$ZDC 24F<M6=XA7BS8U-(AP\,F4,^62"0'<Q@BC#D?
M]KD4D1$I6>@:\HAE$>*'D;6GR:JN=37Y'#%D@HKC>#CA7B)"KJ>=X1".Q0L%
M=;<X2R'$CR'CJM5U<X CR ]4WT&LVU0T] 2E4L8AAYT(01>IV26B(P=T$$L=
M1'AQ^_;N=C]Q$R^ZO!>YCQHM/5:T?OE9<"'O)Y?_&]L(1!&I 1. #:*C(4#:
M%)&).(Z<C<>B#?&SS5_#-@+QA E"P9KB$A'J09P!W,%T@K&=<NC[L\A#_,QC
MIIFF7:_P-]2C?<WT(F/5&*8SJZSV-5BH=EY-4:L(_T1,CT=@+(#". ;358K%
M(Y&DKD46L?Q#_ !T7U=+5;>O'X)ED9D13H.>L;<T[E%K$'^H3%C,@#5(-W$D
M):0@1&C@CI!XI[CZ.06+0M2/0EV"[F,U^[AJE&?TII![]#1#AO,KA51#F&1@
M@D5T3-<_=[5,:@&([@.@-BN?<PUU/C<(!HDD@>,((HRY!*T/BR?C7FONV]G)
M^?@9*%4SI6?6Z69,#-KLA\\7Y!:9D%B,XF3[;^@002>J27PX5"(ZGNC!Q#56
M4HM$U(]$#VJV*J<&PX.I6IH,(>X- 1TN(P"NB(YP ?U &964.^U8'J)^'EH3
M7EF5^Y&(0GS1*T "+2'HI"U%0TN(3"3.(9!:%*+^#,P:\0ZS!!,A-"%$Z)$8
MC!50FO!(]RX9OOT#_0R)KD=!O7)VK3:HY17JYY7QW?CB!K4$(8'KM047<-&$
M2(GF$Q'" 1#+J5#!0G=U6?B@T4&)XIOKB\_7-]?CZRL\6^Q%F'>GBX\9+3U6
MM'X)6KRA?KQYG&M4^]BJ>A$4589O2?A#O+OXCADMI4@V2"_R]83DZB86AZ@?
MARS9%GGVE!>YR93\Y=0S1<B&2#@-0QD#J6=$)&/B&M"9)23F)R28I]QQCNXA
M0+@)P;J=0: *ASL',$[BRD P"TC,#T@7;TG*9?9J)EW4 >09P>,H 72."$D4
M@R1FBNAX1+709<<"$O,#TOW:11.TU2'Y.X9E=CC(YU\B.L$ 1&#1.(M<0SC;
MV;+R,]%C5F3U:[?6>*K*E;^R(,DPR9D 6QF(D!@X''($HJ,LUC.3(Y7,+!LQ
M/QOIME>O3 6M!X9FGM6F9ZTMZ@I4BV51O:I-.MTD!5399-V.L?YVFM=JTE8U
M7K%(SHA$/(8UB^6A0I@Q0W1,"DV(#J9G%J>8'Z=VF^RD*MLZZUSU5Y9!LUHN
MBUPYW&(@Q'B20+M0*35F@?T#1*>Q.>).'F&6K)B?K+H-V&G^DD]5.?4W982?
M.-7U"'=?)5R/2C[DQ4/B]4U9R&+^#,^U78_Y#"$)&,D(0YHE5&H:!/G>%-%%
ML>91E)K[WBS^,#_^W%3E\X9^=N;XC]LD[](DLJH2-8SM0VG#8%L+$4H*ME]3
M1,:%E,Y.:#F&^3GF;2A2/\P8LQEQJEYV?M\TC^1YM-4(-%7()8G@X8B&SG4.
M<@F1E.K5;HS[YI9FN)]F^NGZ/18Y0B"Q%)*!YHLH&25(RAX11B)F@CJM6;+A
MY-",_9ZE#_<BTGO9_:C1TF-%ZQ>BY2GNYZG/U9XQFB-;:(PS)N&!$22U%!$!
MT_"(4)+0G$%QX"&W(,7](&6'LJ>L_.9>S6W"].:32(9#1PA!";A]B,@8"Q/7
MI,-W3OSX^0G+!N[KPMCI'@;R>Y>(CC& AEBT.'(F ;EE(NYGHAN5-6JO%RRY
M%$EX-@L1)A+,N2D6+S3Q7">S+/)P/_+<JM8<&M6?:H!7I3*T^V;N%;6&'-DQ
MVR' &79DA\%1%@$?7>W265&6>[B?>WY=9756MLJ?K-T$V>U.<3)<U2,B"KH2
MQ!T92^=<81&'^Q&GR]+BMXX03)0D(H9U 94B%G!W (LH(T&%:[>#6XKA?HH!
MF=E]/0@!BU"3HP1[AY<<X@WC&C2'YI!-+"*H=#8U85%%'((J>QP)Y+!-R*6D
M\%@!(I72'(L;]AY$2$3$)$E<W"DLI @_I%S]^^OU^+_!Q7C\</WYZ_CB\\U5
M,+X+'K]</%Q]N;M)KQX>@[M?@O&7J^#^PK ,:OJH_'+4:.FQHO7+U_*+\//+
M9;;,3;-IVFKR#2T[]*R0&42'*3I$&7,&QH'TD(A]-Q9?Q+ZSRQLWJWI9K/ .
M &%#)AHWP/E(1$@I,EQA 34+.8\*"8LO@GO;_H-JLVY*5%E=YN4S[L>+0.]N
MV\>,EAXK6K_\=@Y"^R'I8KFLJV6==TG.K D*]6S6<ILVLOE%M$P%',L)(1R,
MD$@2*"1ZHAH>:M\?L&_1@I/P@]/08K-47<K]$),(&ADZ!_T 82/L1#=R-DAW
M:B<<"HM0PH]07\MLUZ6W,T#\H30.19R A HBC3@E<)\$$1)!(B:<QQ6$Q2KA
MQZKUE%T?U,^1$SLBX7%"P/8/(HTYY\2S4XQ<0N(X,EEL%Y=8Z!)^Z'*SHX P
M])&&(A0@7X(II81/CZ Z*L/8Q8[2XI7TX]75^HQ6UK9U_K1JNP,8;=4EY=6\
M*J;:HWEZ2YLU&RJ.PTX2P:\D9"&!>T6(-.'<+,N<M8A%-_N8(G%-K=*"F/3O
M@]W>W08?@\N[V_'#W<W-]>VOP?7M^.KAZA$_Z2F1G2X>$PIM$IA)B(?5BD2C
MG%)7!Y06?Z0??]8=<'W\#K6!L$I"HIC!\QF(-.&)"'WUA4378XN,J0L>I$4A
MZ4<AY_D,B3R)Y3B?@4@=YS,0I>M\QNG.0Y/F$=??LOHY+\WL/-/7AB/S3&B]
M?FIT_::MEMUSE$]5VU:+[N5<9;J_&8'^?E95[=L;\VCF]MG=\_\!4$L#!!0
M   ( &<RE%9>AY2LH0P  *E"   8    >&PO=V]R:W-H965T<R]S:&5E=#,N
M>&ULK5S[;]M&$OY7%K[BD "1Q'WQD7,,V"*=&$@L0U+: H?[@996$E&*=$G:
M3@[WQ]_R85'D#&FY90/4>GP[Y,S.SGPSN]3Y<YS\D>Z4RLB/?1BEG\YV6?;P
M<3))5SNU]]-Q_* B_<TF3O9^IM\FVTGZD"A_70S:AQ-F&.9D[P?1V<5Y\=E=
M<G$>/V9A$*F[A*2/^[V?_+Q28?S\Z8R>O7PP#[:[+/]@<G'^X&_50F7?'^X2
M_6YRD+(.]BI*@S@BB=I\.KND'STI\P$%XM= /:='KTFNRGT<_Y&_N5E_.C/R
M.U*A6F6Y"%__>5)3%8:Y)'T??U9"SP[7S <>OWZ1?ETHKY6Y]U,UC</?@G6V
M^W1FGY&UVOB/83:/G[^H2J'B!E=QF!;_)\\5UC@CJ\<TB_?58'T'^R J__H_
M*D,<#>"\8P"K!K!3!_!J #]U@*@&B%,'R&I H?JDU+TPG.MG_L5Y$C^3)$=K
M:?F+POK%:&VO(,H=99$E^MM C\LNIG&4QF&P]C.U)HM,_]%>D*4DWI"[)-X$
M&8D3\C5.4^)':S++=BHATWBOG7*7>\N3(C?1*MXK\@L)(O(M"$,]_>F'YMOS
M2:9O-;_@9%7=UE5Y6ZSCMB@CW^(HVZ7$B]9JW10PT3H>%&4OBEZQ7HFN6HT)
MIQ\(,Q@CR]]<\NZ7]_HV)R3=^8G"[G'Z%HG?%R=(=$^72$^[1^]TB<:K$AN&
MY0</XL4E>,<E#DY#_OU5?W6CWZ3_P6:\%"-P,7E _)@^^"OUZ4P[5ZJ2)W5V
M\<]_4-/X%S8U0PISAQ3F#22L,1?B,!>B3_K%K;<D<^]7[_:[A\U .=@L!N<9
MY.F",9/;#AWS\\G3L7DATN*F98RY<_BO.<(M1]A'(ZBT+4%E$^=!R91SATDQ
MM@_(AN[RH+OLU7TZ6RS)[+I/_U* =71MATK)S7'K)J<0R!S+8>.VTA!GF99M
M66.KI34$FLRF3!P!&TJ;!Z7-7J4_SV>+!;F;SZYOEIC&)K@NY<+F#6N7*D.D
MX+DF+=.X$&=31W*K[4(>!%J44FZ,*:ZR=5#9ZHTWLSMO?KF\N?U,O-_OO-N%
MM\ 4MX8,-D,*<X<4Y@TDK#$1]F$B[%[?FVN)?K+:%<Q@K9XTZ7S(\P V'3;T
M0Y,SDXU9RPTA4'(*%QXBCPF+ [?V2J \!AJ.L$W<!YV#ZD[_LE.12ORPT-Q?
M:UH6I%GBYY074]Y!=)(,+D&(HSJ MF$NA''38<[8;*D.<<P6TAIWZ$Z-FC(:
MO=I_\Y,_5!9$6Y37&3#(.LP (1;!<<;:@=-%8):4-E 6PU'M.!U)A1[Q8]JK
M[#+.]$3KPBR?WVA+U ]=HZ4H%[NJ1#5,SG3:!%%TBB MKJ.M:*M/H?_JR6;M
M8(O(HT(:TCR2V#0 JPW >@TP6W[QYJ2.NC>WT]DWCUS>NH< _(%HXH$:A(';
M&G'3;JLYK7#':HXH:]L"$\9Y6YB'"+.HT6&&FN727N)V4:E]/9]]>S'&[!9-
M/96@QEQ01IEEM\/8%(%R4]CV48ZL=(= 4SB.;;1%>@A2FIJ4\"ZJ06MR245O
MYKV=W8YZ_0"U1B]C?6LF'E2:.Z@T;RAIS=FIZ2_MY[^+O*#+Z_:'HFXO2G@_
M3>-5H.LS/%RA]-4!>0G!,>& G(S I*0@I'L5[GA]<FFR#N^LF3#MI\(W4::T
M7;.J(8$J##DI8X)!%H( +9UA07*",&D9-B A",XQJ-T9FVLJ3'L)WD79CPFZ
M%;;@A06H3J8(3//T-N_ A%F\':H\!&::1B?KJ-DF[:>;UW&B@FVD$_!JYT=;
M1;9^$)%W89RF[S^02*&\DT*BF*=%Z.((H11FFV6X&(R;)N+C$*ASE<&/JJ2F
M&6KF2?NIYW40^=%*D56<9OBJ=I!<2BUIM%6&_'#$;08I"(*3@HKVHO$P(#-L
M>D1^FIV[FG"R?L)9NGD^WV4;,I]SE79..H-<<$0-"I<Y!N2PV*A@#8M:W&ZO
M<D2:OJK12<%8S4'9*1PTBJ-1S4/+15^8HX^2,HR26@X''1\$F!<?[9"'P'1-
M+R4( QC0<O12Z0@$K":DK)^05L3CRKN>S;T7&K*\_!U5'W)&2H4P+,09()1;
MC(%TZ#+(+TU3K^UV28((E+:P=%CI" *L)J/L)#*JE7[A7JCR"!&5A@6;.E,$
M*1P#],5<!&<95,]^9U_0PX9PO7HZC5#34?9ZL[,T!*J\0.I0SAP!LA^"Y$S_
M:R\1%P%*A]FV :K1"GGL(I)2P^BH1EE-\ICL;WX5Q9C6^6[N?='S?O/K806\
M^SI;+-Z3$2DZ\"3;^1EY#L(\;F3D7I%$K4+-!X--H-8D?;Q/U9^/*LK"GR2+
M*\Z8[_7DL?4C:M!>^OE6(C^H-'=0:=Y0TIIS7!-9UD]DYVJO_/0Q*3=5-(M?
MJXV&K/4D1JJ8I?LPV/KY/BLZ3Y!LCFP&>-H4PS$31CN$,PL&PSTBC4MJ=C5@
M6,UQ63_'_1XER@^#_VH#Y Q@4C(^$D<Z!3YIOE_N5VHJJ/TYR'[J5VF6/):?
MZB6P\8.$//GAH])+(HD?MSL2%W1BU=C%[.;0#/)9;2<.PPB" WTJ%T%1QP!D
MVT-P@G76\*QFT:R?17^N27-NPIU:;TLV<3 ::@/81FW3R=<A+D-(L:88[?X-
M F.B:]> U<29]1/G0WW</?T'P[Q6.3.D52L%3*N0BH.,BK%P W!K#$9I%Y?B
M-;/F_<RZVKS/_!^'Z/*NHI/O=<8(BV,!.C\$;\PIZ/XOI-$6;W<".231VNW;
MC!Q!C6P)MJ 0F&CTF)M6J_DX/X6/O]4F,,^B5H*\>40=&_!U# <)&T?ZQX[=
MIBN8+&9*Z\CN34O57)VS(?G*WO\Y!%7AO07$FX\:#"G-'52:-Y2TYO0>'?WH
MKT.\EU[,.MAL5**BE=))-PG2/*?H])(E?I2&!57)@^JF:N%456S'R2".=+ -
M6\AV+ITB0&KJ,-S.N0AN9%(;[*QY&) YNF8;=W0G>5VL\/YBY606LU;WV> <
MAL/*)>^(&*!Q-<60G(&6IHOB!$=L"H%,F&9G$*Y+(=[?[RZ8S.D4AL/N--7E
M(&@#(#@!2T%4&@5U((>M[HZ-*%Z7![R_/!B2QW"D@2T-F&N08R063,HFMHEG
MM$V"E1TV[VJ2\;I.X/UUPE^@,J^E&]1D%NS^M,T%N3M@="X"&L&]3.1J70Y4
MEP"\OP0 [.7M61<U#-)J9R:#F[T(D'+;@A9"R@7'-"0T$@)DEFGR3OY2%PV\
MOVB8O;;&BB9TOM""@_NAQH'\73#1. Q5&0>I++AM@#XL@AM9)G6@<= "@S/:
M59F+NG@0_<5#Z4@]QD'/(&)=<BXMY#R,@ 4#YY;1WJ! )$I;,I."*@I!"MLP
M;;,KOXNZ)!"TE^C6S4ARN5S.;ZZ^+R^OOGID.4,9JN@M,-[*4 >5Y@XJS1M*
M6G->Z@)$]&\6%-ER%X=KE10[XGH]DP?]$7Y,3<"6O>,PAX' /$60G'$*?,Y%
M@%(+E(!Y> +N*TAJ6*(C,XJ:I8M^EGX;1Z-5'&5)'(8E4RIWRM$P+I C*19R
M0!CAWJ KZ"(HR6#'IX(=:\[,+K6/SD+_G?T!<?+^ (+$]P<08,?^@'C;_H"H
M2;'HWQ]8SI:77_%Z^Z2P-&B/?U!I[J#2O*&D->>I)O'B!!)_>EA"^+?.F9*"
M@V)3!,JYZ8#CV2X"S'<GD8/<"%)GS;R1UM&3%35G%_V<_6V1"3)F9IAPN2+G
M3P!]0D 2]AD][))F9R]:U!1<G$+!W\J<2IEFRPM0YE1"[887(,P)2NQB3A#Y
M"G.J*;9P>D.6=SF_O;G]O"!WWIPLOES.\7#=R]/?')F&E.8.*LT;2EKS(9J:
MU,M^4G_EI\&**#^)](),R8,N?XI'Q<C_R+O#&]0_*\'.L=/98]8^\XK M+^U
M&]<(2@<<N\T<*EAC33A=O259LWG9W^!W@_ Q;Q?\)3-4#UP:K]D!P6&&0&"H
M)9#S-MV6J/FS[.?/EWN5!"L_(JYZB-,@\Y.?I$A>*7D71WG3H/#"O%&YR:.8
MCF'[.*J>+GQ/_KU7^WN5H,\#]E_YK4MZ4&GNH-*\H:0UY[#F_[+_"<W3(JP<
M]/G,0:6Y@TKSAI+6G(ZZ+I']=<G?B+ ""1F.KJ?:'4@,J%-UFP.B\O*3G>WT
MCP$=>RRZ'MD\>F:SOXG_MP*MA(D$-0;$8;9 I*&F@#C,$I.C1_)U"-T6OX60
MZO#X&&7E0^N'3P^_MW!9_,I Z_,K^M$K?S6A%E/^B,,W/]GF)V)#M=$BC;&E
M[RPI?Q>A?)/%#\6#__=QEL7[XN5.^;KDR 'Z^TT<9R]O\@L<?IWBXO]02P,$
M%     @ 9S*45NX35F7R'0  J[P! !@   !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6S-W7EOV^AVQ_&W0J07[5P@MKEIN\T$>+3O^U[T#T:B;=V118]$)Y.B
M+[[48LLD']+D]#M%YP(WCB-^?MRD<[0=?OGA['\[/-JVJ_SQM-T=?OWTZ+K/
M_[B[.ZP>[2?K<.L\VSOO7^Z=_9/E>G_=/]P=GO>VM3XM]+2]TU4U>_=D;7:?
MOGXY_:Z___K%>7&WFYW=WRN'EZ<G:_^S:&^='[]^TCZ]_F*X>7ATC[^X^_KE
MV7JP1[8[>>[OO;_=O2GKS9.].VR<G;*W[W_])+1_B'+FM,3I)M.-_>/P[F?E
MN"W?'.>WXU\:ZU\_J<=5LK?VRCT:EO?'=[MD;[='REN1WR_JI[?0XX+O?W[5
MJZ>M][;FFW6P2\YVMEF[C[]^RG]2UO:]];)UA\Z/NGW9HLS16SG;P^G_E1^7
MVZJ?E-7+P76>+@M[:_"TV9W_M/ZX[(EW"VAFQ +Z90$]N( 1L8!Q6< (+)")
M6L"\+& F72!S62 36,"(6B![62";=('<98%<<)4*$0OD+PODDRY0N"Q0""R0
MU:(.G/IZY-3$B[P=[.#1CE[D]7!KP>,=O<CK =>"1]S(1"WR>LBUX#&/7N3U
MH&O!HYZ-.HC:ZV'7@L<]>I'7 Z\%CWST'>KUT&O!8Q^]R.O!UT)'/VH1_?7H
MZZ&C'[G(Z]'70T<_ZJ34W^[LH:,?N<CKT==#1U^/6N3UZ.NAHQ^YR.O1UQ/?
MY_77HZ\'CWXN<I'7HZ\'CW[T(J]'7P\>?3-RD=>CKP>/?N0BQNO1-TY'_^[\
M<'^J%67+M;Y^V3L_E/WQ]IYW_.%4<$[+>R5BLSL6QY&[]_YUXRWG?BTYNX.S
MW:PMUUXK(]?[PZM\[D%Q[I72H[5[L _*9J=4?G_9N#^5PZ.U/_^BL]ENO=)V
M^*S\+>:O7^Y<;Q6/07>KR^H4SZNC1ZS.>%96?OG;WR4+EN(7G(RB%BS'+UBR
MGC>NM?6VW5G]IMPH)>?IR:O9Y[_^QY/]],W>_Z=R6:_+'I"D5(B4RT9$IU03
MIKSLG[<OA]#J2\3:GQ2C]W<]7AS:KM>R>2=;Q=KO-KN'@[<WVO:#E_&:-;0/
M]OZ[G63M&WA6]'8UTV>-GNW5YL]M6>LO2(O>MG;ZM,G.>G[>.\_[S>FAX^U?
M$FQ;YR](B]ZV;MJT!%O0^]-F]'KVX\V>^VCOC[O">TK@-?P[I?2RW]N[U4]E
MO+=VAZUU>JJ1X@P;_"5YT=LW3)!W.M+><[SMYK^\O5?S=J+R2]LY'/ZN>%G5
MS<[:G<YP<3C87HVR7*5J;?;*U-J^V,KX<>^\/#PJ9\A[@/6>+#X>G\5YJ]?8
MK9RG1'ME]/]H+:/WY3C96@96K6ZO'[RST<LYN/N7<YU/L$LF?%CTEDT3GI63
MG>W=MTX]BU=";XK>TV/O[O;TO'5^VO9IOWH[]7R.)MC$V5^8&KVM\X2I8^?X
M<)Y@,Q9_#HQ>P^4'W9IW)SB\[-\:PP2K*,0'Y&G5+OVF<-W]YMN+:WW;VHKK
M**-CS*.S71\WP^M0O>U1^MZO=FZBZ(]ZS_]M=/1^%!]TKUUG=[-R=N[>\1KG
MTYW&M;T=FNS^*3[H<!/@TC6_\YY*O#V?T-^>3^BG,#,BK&A[]_ICS5.^65OO
M@= ^/OZ5[=6M8FB?%5W5"K(G!6<S>S*/+^=]_ZIE-=/(YVZ-+W??WS\+B$T_
MOI+XC\.SM;)__>0]KIY*TZ>O__HO6E;]=]DS@W"LGBD8JG&;]Z=6R-1J.#63
M-8S";<X?6B-#ZV<L_R[4T#3-#&0VR,RFY*BJV5SF5O.'MLC0MBQ4-?)J/G@J
M=<C8KB36T+WCJMZ:_M@>&=L/Q][HV7Q."Z8.R-2A)#5;T&\+_LP1F3F69(;N
MIQ,R<2I)5&]U?^*,3)S+CF8NDPV=N@LR=4EB0D@?RHV<FKG-^C="%-'@4C@X
MF]>"#ZJB#(7ZBJ/Q5AR-=,7Q\VOG%"R2RG]'OPA4C U)N=]*)%8^8[E@00V>
MOY6$MZN2*U<CL3J)-4BL26(M$FN36(?$NB36([$^B0U(;$AB(Q(;D]B$Q*8D
M-B.Q.8DM2&Q)8B*^0*?5T$HLT%(LRI#F:W3,MT;'C&UT7M^*6%W>BK@DR)J9
M6"AM,T-B91*KD%B5Q&HD5B>Q!HDUSUC&]P)()A]XFMPB(]OAR!M)9H?,[))8
MC\3Z)#8@L2&)C4AL3&(3$IN2V(S$YB2V(+$EB8GX"IRZDT$UM X+JA#[.IG,
M6R>3B>UD2M;A45EOOF_6]FY].+X3='CW3I"LH<F$7MNXD;^K4(I-3MNMD%B%
MQ*HD5B.Q.HDU2*Q)8BT2:R<^O3MD;#=Q;(^,[9/8@,2&)#8BL3&)34AL2F(S
M$IN3V(+$EB0F1.*[L2BBP6BM%52Q]74DV;>.)!O;D9P^IB)K/+*)&X_8@+2-
M!XE52*Q*8C42JY-8@\2:V40ODY"1;=EY6U#S^5RHHR!CNXGO+CTRMD]B Q(;
MDMB(Q,8D-B&Q*8G-2&Q.8@L26Y*8$(GOQJ*(!J-%5%!5U-=1Y-XZBEQL1]&U
M765S^NRYK*W(A2I"1M-4-=A3Q$:D[2E(K$)B51*KD5B=Q!HDUB2Q%HFU9>>V
MFC.#[]"0F=UDF3TRLT]B Q(;DMB(Q,8D-B&Q*8G-2&Q.8@L26Y*8$,GNPZ*(
MII;"J7HV&$F53E\CD7]K)/*QC<3YJV KWY?:SHV%\LOV^,6PS\K.ZS6<^]??
MNM8?LI8C'^[IO(9.UT(O9,2N3MJF@\0J)%8EL1J)U4FL06)-$FN16%MV=FOA
MD[M#AG83AO;(T+[T?JP9H6]1#,C483[\,%E0 U\^&)&)X_!VZF;P6TX3,G%*
M8C,2FTN.N9[3536X/Q9DZI+$A(BL/X5@@4=S2^'<T&X35)GR%?C"6X$O?/S>
M0UR!EU7S0FBKS+R:S6>#CP*EV.RTU9S$*B16);$:B=5)K$%B31)KD5@[?'9G
MU%Q6UX-G=X=,[29-[9&I_7!J1#TG4X>%)/6<3!R'MU-2S\G$*8G-2&PN.>;R
M>DZF+DE,"&D%,KU[2["X%M'<DN0\RH9.)$&5*E]%U]2WDGX<%QE3T\N;P[-S
M\,KZZ6GY=_O@GH>U;':*?9Z%L7DWPL5RE?OC-)OOIVDV[F6:C1/YQ%_6$,2O
M4,J]7$*U,JI54*V*:C54JZ-: ]6:J-9"M?9%\SV^:FH^^+WU#IK:39C:0U/[
MJ#9 M:%DCTAVR @-':/:!-6FJ#9#M7FR@[5 0Y>H)CZHRFDYMJ8*MJ@*K*KZ
M6YQW,VZUV!:G:!TV7NNR_N?+N;E1[IV]\G"<5^?LE,?+H+IW78ZT:=$DC7!H
M8D4I?DU2=R.D5D&U*JK54*V.:@U4:Z):"]7:J-9!M2ZJ]5"MCVH#5!NBV@C5
MQLD>5"=HZ!359J@V3[9#%FCH$M6$2+8-HLC&LI578*77W[+HUY8E?HZF>&M6
MKE\Z/;Y"L[H.Y3^].K.Q3^-(K</!61UG8\M[%UWRQE(FV+F@HS51K8)J5>GN
M")R>-32RCFH-5&NB6@O5VJC60;4NJO50K8]J U0;HMH(U<:H-D&UJ?1A*SB/
M%(V<)XE<H)%+5!,B2>D313:4+:4"JZ7^5N0ZM%2+GUI:=G;GD?;W>^?IP_$7
M6GBV9R[T28_XQ-2]!JE54*V:9'?4T,@ZJC50K8EJ+51KHUH'U;JHUD.U/JH-
M4&V(:B-4&Z/:!-6FJ#9#M3FJ+5!MB6I")*D>HLB&LL598-79W[U<)Y$>KR :
MU[W8J^-5:HZ?1U%V@2NA;%ZOA")M9,S0OL\&WV(LQ8>G;F1(K8)J552KH5H=
MU1JHUD2U%JJU4:V#:EU4ZZ%:']4&J#9$M1&JC5%M@FI35)NAVAS5%JBV1#7Q
M035/_[$8E"LEZ0D$5L;]'<]U8JD6/[*TLEM'7W]-5Z6]3G@NFY8W,KEL>'98
M?'CJCN>L);@$&YI;E6QP)FN8DI=FT(&C%\T_7DMR&38TM2G96%/W=G/H0FQH
M;%NRL9JNJZ81'*^!QG9EYW(F9^3-T%<6>FAP7Q)\D\FIJA:\\M4 S1U*<G7)
ME^5':.H8U2:H-D6U&:K-I6>)F<T5@L=K@>8N44T(><4P\YHF^: '.\I3$EW(
MZ*$W=<I4K+\,7\=T:O%S.OUE..)*;[H:>Z6W^(B4>ZZ$:F4M/'E-?K&WI#>L
MHNM70[4ZJC50K8EJ+51KHUH'U;JHUD.U/JH-4&V(:B-4&Z/:!-6FJ#9#M3FJ
M+5!MB6KB@[J=_B4&=JPHRY4ISM\$72>+:O&C15-<""Y>2MWKH/-(4:V":E54
MJZ%:'=4:J-:\:+YG,#G5#%^>'HUM2V)OI+D=-+>+:CU4ZZ/: -6&J#9"M3&J
M35!MBFHS5)NCV@+5EJ@F/JC/Z9L==J(IRV%EVM_L7*>?:O'C3]-?*TZ33LO+
MYS*AUXQ+\=FI&QITV"FJ55&MAFIU5&N@6A/56JC63GZB=]#@;O+@'AK<1[4!
MJ@U1;81J8U2;H-H4U6:H-D>U!:HM44V(Y/=I462CV2HLL#+L;UBNTURU!.-<
MI7V)=.J?O"]!I[:B6@75JJA60[4ZJC50K2DYF2)>:$$'LTK/X4(F5PA]8JN#
M!G>3WWEZ:' ?U0:H-D2U$:J-46V":E-4FZ':'-46J+9$-2&2WZ=%D8UF"ZS
M*JROY="OTV;U^&FS\=>:T\.#_3(%/9]70VU'?$S:M@/5*JA61;4:JM51K8%J
M351KH5I;?IX;F4)H:CR:VTV<VT-S^Z@V0+4AJHU0;8QJ$U2;HMH,U>:HMD"U
M):H)D?@N+8IL<DF6K&NWH2O24;'^CN,Z_%6/'_Y*791.EXRURV6U0G"#2_'K
MD[HU04? HEH5U6JH5D>U!JHU4:V%:FW)::YE<\%/UW?0T&ZRT!X:VI?=H;.&
MJ@5?'AJ@L4-9K);)A+[_,4)CQY+8G'ZK%M[_%QB[BJ[ %-5FJ#:7/K;G\J''
M]@4:NT0U(>052G;9.C:X) F6?!^'"O7W ?JU#XB?J/JGKEVGA\?'9?(9/:N%
M1IK%IZ>N^NCX5%2KHEH-U>JHUD"U)JJU4*TM.\\+NG>BA]XK07.[B7-[:&Y?
MDAM1^]'1I[)8>>U'IYI*8C^L_>CH4E2;H=I<=DSDM1^=<XIJ0D@+E9DS<N&O
MX[+))5FR;H1Z#JRD^<O_=8JI_L$4T__SR]S%KU#*_5Q"M3*J55"MBFHU5*NC
M6@/5FJC60K6V'AYDJ.5SX>8"'9J:++2'AO91;8!J0\D.N9'LD1&:.D:U":I-
M46V&:O.$1VN!IBY137Q0E=-R;$T5;%$56%7UMSC74:?>CW$M#G&9NTN$_UK)
MH6O%Q*](ZF:$U"JH5D6U&JK54:V!:DU4:Z%:&]4ZJ-9%M1ZJ]5%M@&I#5!NA
MVCC18^H$S9RBV@S5YHGVQP+-7**:$(DV01395+;L"JSN^MN5ZYQ2/7Y.*7J)
M.UTRXS(TNS1^A5*W+:160;5JDMU10R/KJ-9 M2:JM5"MC6H=5.NB6@_5^J@V
M0+4AJHU0;8QJ$U2;HMH,U>:HMD"U):H)D:1ZB"(;RA9G@55G?W-SG?ZJQT]_
MK1ZOE;?>W-_;>_LXA?V;[?ZP[9WB/MK*RMD=-FM[?[ZJWMY>V9OO]EJQ=NOS
M/UO[_<_C2S76D_.R.WTR]?CKP\LW;ZF-M??ZH7\[?635ZXALKW=:O^Q/MUZY
M+];6RSR_SR5MDL*36 MF1KO-1;X/7(K?S-0M$ZE54*TJV3EY4\W>ZI$[IX:N
M0!W5&JC61+46JK51K8-J753KH5H?U0:H-D2U$:J-46V":E-4FZ':'-46J+9$
M-2'2UQ)19%>A)%D%[3AT(?RQW+]B0JQ^G1"KQT^(K;Y=5#CFM9_WO8^TL4%G
MQZ):&=4JJ%;5)<-(<\&/;M70S#JJ-5"MB6HM5&NC6@?5NJC60[4^J@U0;8AJ
M(U0;H]H$U::H-D.U.:HM4&V):D(D*A^"K<ZB)$D-AV)EU]_67&?!ZO&S8,O.
M[OSRSOU;?Q,S!U8/3[33)%\Q0D? HEH%U:KR_:$%^Q)TM"NJ-5"MB6HM5&NC
M6@?5NJC60[4^J@U0;8AJ(U0;H]H$U::H-D.U.:HM4&V):D(D*A^BR*:6)*FA
M2XX*K.SZ^Y+KR%<]?N1KV5[M;>MP_-Z2LG-V-RMGY^Z=[?;\T6#7]C(C/A@L
MF8"GJ;GP]!-T'BRJ55"MBFHU5*NC6@/5FJC60K4VJG50K8MJ/53KH]H U8:H
M-D*U,:I-4&V*:C-4FZ/: M66J"8^*.AIN2++E1*V!0*KY+Z^Q[C.G37BY\Y6
M[N_MU>FS--;J]Y?-87-Z<>;]6TL_95V/$9YQIX9>EXF/3MORH%H%U:JH5D.U
M.JHU4*V):BU4:Z-:!]6ZJ-9#M3ZJ#5!MB&HC5!NCV@35IJ@V0[4YJBU0;8EJ
MXH-:GKKE8;E2DIY 8&7<W^]<I]X:\5-O*[OU\26=;];6.G[\V'*5LKVZ50SM
MLZ*KNB;M=213_+2,ELV'9OF5XL-3=SQG+?L^.%,P5"/XF?,*FEN5;'#6S&6U
MX.;6T-CZ1<N\BS4T33,#<QT::&I3LK''?6P&S]P6&MN6Q'KG5,[(A$:M==#@
MKBPXG\_E53WX7G$/#>Y+@F^RQO%L#DSB&J"Y0]D!SIG!T!$:.I;M93UTM8X)
M&CI%M1FJS:5'7\^J^= X.31WB6I"2&N!6=##HPI%D8TNR:)-70\^7(@RE>NO
ML/JUPL;/D_57V,_GSW@<0I56^>_+OTA++CF*KX1J92,\U^]4E8./*)6D-ZRB
MZU=#M3JJ-5"MB6HM5&NC6@?5NJC60[4^J@U0;8AJ(U0;H]H$U::H-D.U.:HM
M4&V):N*#NIW^U0-V7"[+E2G.WP1=I^H:\5-U1\_V:G,<JV\];X[C]2\9TEX'
M'8>+:F54JZ!:%=5JJ%9'M0:J-0W)^,Q,UGL2$WS^WT)SVY)<:6P'C>VB6@_5
M^J@V0+4AJHU0;8QJ$U2;HMH,U>:HMD"U):J)#^IS^F:'G:_+<EB9]C<[U_FZ
MWH]QS4[).CPJZ\WWS=K>K:\SZV*^UW,!_9>-SF=T(_2R>RD^.W5#0VH55*NB
M6@W5ZJC60+4FJK50K9W\1.^@P=WDP3TTN(]J U0;HMH(U<:H-D&U*:K-4&V.
M:@M46Z*:$,GOTZ+(1K-56&!EV-^P7"?L&O$3=D^7/)3V)>$!?Y%]"3HS%]4J
MJ%9%M1JJU5&M@6I-V<D4\4(+.CA7>A+K!34?^M!#!PWN)K_W]-#@/JH-4&V(
M:B-4&Z/:!-6FJ#9#M3FJ+5!MB6I")+]/BR(;S598@958?\]Q'7QKQ ^^[=IN
MS#41#<D$VH*A%\S@QWM*EUN^_U"HH7O_"SZVE^/7)W5+@<Z41;4:JM51K8%J
M351KH5I;>@KK!>_,-(-=!SI*-G%N#\WMH]H U8:H-D*U,:I-4&V*:C-4FZ/:
M M66J"9$XKNT*++))4FRD=-"UXK&BJN_F;@.AS7BA\/V(B^XK/RR=0Z'OW\^
M#<(_7=+Y]%O7^D/:=H1'QIFZ:83&LY0D-]2,O!KL3LKQZYVZZ4"'NJ):#=7J
MJ-9 M2:JM5"M+3DO;\Q"\(M*'32TFRRTAX;V+]K[;T=EM$Q6#7YW!IW#*MM2
M337TT!R#$9H[ECW<F)H6_OX,.CT5U6:H-I<^4F?-T+/P!1J[1#4AI%N1"3_+
M%44V6%:_;K2L&3RA!%; _(7].A[5B!^/>GIG(JZP2ZNX9*R;:F1R>OA*?Y>;
M^KYC:>14,UC&T1FHJ%9%M1JJU5&M@6I-5&NA6EMR!GL-?SYGA#\<BLY!39S;
M0W/[DKNAM)BCPTLE&QM5S-'!I+*')VDQ1T>.HMH,U>:2/1)1S-%IHJ@F1$39
MR6CY\$A1-KHDB=;5K.2KL'_%4%'C.E34B!\J.CI^#/+FFW6PU\JS]?-X25_%
MVN^/EW(Y7=Y76LS#@\/T;&C32O')J3]^4 B]J:"%'@,K:&;UHKU_##2-X*5X
MT<@ZJC50K8EJ+51KHUH'U;JHUD.U/JH-4&V(:B-4&Z/:!-6FDL?G&RV?"9;N
M&9HZ3YBZ0%.7J"9$LM(FBFPL6RI%F>)\/85Y'=AIQ@_L_*BG>!NX$3=?(SXC
MY2XIH5K9#(\1TX+/4"I);E1%UZN&:G54:Z!:$]5:J-9&M0ZJ=5&MAVI]5!N@
MVA#51J@V1K4)JDU1;89J<U1;H-H2U<0'!3LMQ]9FP19G4:8X?_=S'=]IQH_O
M'!\OTO*R_ZD<7&?UVWEF^=Y>2WL<R<2Y?"[TLF,I/C%U]T)J%52KHEH-U>JH
MUD"U)JJU4*V-:AU4ZZ):#]7ZJ#9 M2&JC5!MC&H35)NBV@S5YJBV0+6E&9XS
M+:N40B0LJ:*(KI]@2[3 :K2_A]&O/4S\@-1 #[.WW<@6!AV#BFKEB^8[:23O
M&:&AU8OV_CVCF\!G<VMH8AW5&JC61+46JK7-\/#;FWPF]$&O#IK:39C:0U/[
MJ#9 M2&JC5!MC&H35)NBV@S5YJBV0+6EI"S(6PEV&"G+L:52E"G.WW!<AY&:
M\<-(Y0U'LC>*T.&DJ%8V)8,L)>\4);E5%5VS&JK54:V!:DU4:Z%:&]4ZJ-9%
MM1ZJ]5%M@&I#5!NAVAC5)J@V1;49JLU1;8%J2U03'Q3J]%T/.Y64Y<H4Y^]Z
MKE-)O1_CNI[RYO#L'*SM^5NPW^V#>_I\C/>S8O_^LG%_>C\=W/W+^;>6J]Q;
MF[WRW=J^V(K[N'=>'AX5)_)[MM)F*7:%4C=+I%9&M0JJ55&MAFIU5&N@6A/5
M6JC6OFB^+]*'+_7604.[R4)[:&@?U0:H-I3LD!O)'AFAJ6-4FZ#:%-5FJ#9/
M>+06:.H2U<0'53E]BX-R;%$56%7UMSC7.:9F_!S3HG78>*W+^I\OY^9&N7?V
MRH/E=3C.3GFTUP_'"_&]ZW*D38ML2F7H6J"E^#5)W8V@XTY1K8IJ-52KHUH#
MU9JHUD*U-JIU4*V+:CU4ZZ/: -6&J#9"M7&R!]4)&CI%M1FJS9/MD 4:ND0U
M(9)M@RBRL6SE%5CI];<LUS&H9OP85/'6K%PO%'-\A6;U>/P&T_75F8WWL_=K
MZW!P5AO+C7AW*CRM+332I12_0JD[%W2J*JI5D^R.&AI91[4&JC51K85J;53K
MH%H7U7JHUD>U :H-46V$:F-4FZ#:%-5FJ#9'M06J+5%-B"350Q394+8X"ZPZ
M^YN;ZUA6,WXL:W7O/'W8TAQ>OATVZXVUWT0T-9+9AUDSFPV^#%B*7YG4C0TZ
MN175JF9X]J6I::'.!IW(BFH-5&NB6@O5VJC60;4NJO50K8]J U0;HMH(U<:H
M-D&U*:K-4&V.:@M46Z*:$(G*ARBRJ259'=>-C!H>)D\%^[N6Z\Q9,W[F;-G9
M6>[&V2GW;^U+S*5[3<G4/R-T=;SXR-2]"3J.%M6JB?9'#<VLHUH#U9JHUD*U
M-JIU4*V+:CU4ZZ/: -6&J#9"M3&J35!MBFHS5)NCV@+5EJ@F1*+R(8IL*EN>
M!5:?_0W,=<RN&3]FMVROCM]P.GXT5]DYNYN5LW/WSG9[_O2+:WN9$9]]"8^@
MO=&RP5&[\>FI>QE2JZ!:%=5JJ%9'M0:J-5&MA6IM5.N@6A?5>JC61[4!J@U1
M;81J8U2;H-H4U6:H-D>U!:HM44U\4,[3<D66*R5J"@16QWT]3^8Z!C@3/P:X
MLEL?VYMOUM;:K>SCUY>\+NA6,;3/BJ[JNJS;N8COOYJO%[1<WM"#7X<N26Y:
M, L9]3:KOOX7N,1#6:9G"L>/KP=F^E<DM\R;1NBB$57)[;(%PPB]@%:31>N9
M;!"L7VZ7?W<[0],T,W!L&Q)/4S4]-&V[*;FAH67,X JVI* >?'.U+=V.O)K)
M%T*7P9'<-&?J6FAG=^6'Q<P7M.#6]*3'Q32UZ(/>ERQRHVDY,_2=A8'LED9>
M#QZCH5145>]H!B]2(Q7U7'"SQK*=;^8*P36<2&YGAD[*J73])./?)>?:3>!X
MSV66KF;43/#,6,ANF<V&MG49_Z"1^H%:^HBA&JI6" ]MESYDF-E\]-DC9 \S
MFIG7]/"%7"2[T\Q?M][_('J=)IJ)GR;J?Q!]&X@1?#"-G9 1'Y%REY=0K9P)
MSVL[/28'S_U*TAM6T?6KH5H=U1JHUD2U%JJU4:V#:EU4ZZ%:']4&J#9$M1&J
MC5%M@FI35)NAVAS5%JBV1#7Q0=U._0R1Y=@B+<H4=VZ"[@Z/MNV6+=?Z^N79
M>K [UOYALSLH6_O>X]7;G/?$=K]Y>'S[B^L\__K)6X5OCNLZ3Z<?'VUK;>^/
M-_#^_=YQW->_W'G^#V?_VRGCZ_\ 4$L#!!0    ( &<RE%8@.-Z/J!(   AJ
M   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULO5UM<]M&DOXK*-W6E5-E
M29CW0=96E0S CJH2V6LYR5U=W0>(A$1<2((!0#G>7[\S($00Z)ZAF&#/'RR^
M/&BR>QH]3_?T#-]\+:O?ZD6>-\$?J^6Z?GNV:)K-]Y>7]6R1K[+ZHMSD:_/.
M0UFMLL8\K1XOZTV59_/VHM7RDH:AO%QEQ?KLZDW[VJ?JZDVY;9;%.O]4!?5V
MM<JJ;^_R9?GU[1DY>W[A<_&X:.P+EU=O-MEC?I<W/V\^5>;9Y5[*O%CEZ[HH
MUT&5/[P]NR;?IUK;"UK$+T7^M3YX'%A5[LOR-_OD9O[V++3?*%_FL\:*R,R?
MISS.ETLKR7R/WSNA9_O/M!<>/GZ6_KY5WBASG]5Y7"Y_+>;-XNV9/@OF^4.V
M73:?RZ\_Y)U"PLJ;E<NZ_3_XVF'#LV"VK9MRU5ULOL&J6._^9G]TACBX@%+'
M!;2[@+[T M9=P%YZ >\NX"^]0'07M*I?[G1O#9=D37;UIBJ_!I5%&VGV06O]
M]FICKV)M'>6NJ<R[A;FNN8K+=5TNBWG6Y//@KC%_C!<T=5 ^!'%6+X+WQI/J
MX&]!L0Y^*I9+,[;UZ^'3-Y>-^1Y6VN6L^\QWN\^DCL\D-/BI7#>+.DC7\WP^
M%'!I%-AK09^U>$>]$I-\=A$P\CJ@(:7!EU^3X-7?OD.^6'R*F)_O7&*2EXLA
MGF^3OEQ,B(L9&(OMAYRU<IEKR*_O?@C>__CQU[O@_>>//P4?/Z6?K[_<W'X(
MKN,O-[_<?+E)[[!!W4GEN%0;T+ZO-]DL?WMF(E:=5T_YV=5__@>1X=^Q@9A2
M6#*EL'0B88.AX?NAX3[I5S?K6;G*@_O<S "YN<G:9TWV!S8<.TFRE62G@Z<K
M0C@/%;V@;RZ?#FT-D4Q1&EWH(2[9X?0!3DH6,CF$I5"<T%QQ><'VP('R8J^\
M\/KE]?S_3+S;A1^C__>8TF)*'YQ26#*EL'0B88-AD/MAD%X?3'(C=%9D[3R>
M_V$829UC0[&3H@[<@%/-(PW<;P<4AX[*(LY'SH>((YQH=:%&[@>!C'+!] 7'
MW4_M]59>O:]79=44_SRJMP*?KY60%V2D-809ZUQ$(ZT18314%X;F/?\;R4WA
M%8IH>6#T@?)ZK[SV*I\:?6>6 LRJ?%XTP;*LZ[PV3'!6/JZ+?YHW7E7Y4U[5
MV?*[P-BG6#_ES_>JX0+S_+XQ?^NFVK:O87;3X(L+>C'R@AB"R-@!$H@YI\!+
M((@=8 8VBO8VBKPV>E^LL_4L#V9EC6L804<G2H0C%2/XS30P1 )1PMP/XWLK
MA3 ::G(A<$U)V+/"T*OKW2(S$Y A@9NJ?"AV?#"KZ]+&A1RG?"$<%B45F&5B
M#$AY!&X-#"<$@4/= 0_M?LZ$=-P1Y( 9DR.3<9.;\-IT\S"J-$%TH9S".1A#
M*C,'CYT;PPD5ZK$94PP8A<09!@GM]:;'Q_[<9E\F')0K&PC;H(@:@$)O#N%M
MC<",8X2'_\C8$/ 2!8T 0?)".@S0\V/BY7A7/YK@%[QZ-%EV&^OF1;TI3> +
MRLH$Q*:HVA2INSDV>=5\>QULEIEY*5O/@_SW;;&Q@-?!.F]0FS%DY/1%Y+%&
MC%W#QDZ6("BJV,68P&'"B-8'=^#0<#U[)7[ZVAK.:[%BW63KQ^)^F=MPDC>U
MVTH<W-5R;!0.] BA32"(@#"*2G+Y4<]GB9>G7=VL-EE1M:HO.\MX/08U@X"W
M012.PT:,P*B P05!*3Z^6U,$1D(7PR ]KR1^8OG!W%#6!@_M/%H8]SA@#$'6
M! _&6L%3MMR:G&=1E=O'13?]6#^R%G0[B_>33\T+)I663"HM)9!-GSOR+M(S
M7^*GOLZ ]W",Z#F&K6P6>=5.'E6^L%7%I^=LUCV$D-ARXW4@$$(880>99V=S
MB#J/0+Q,,1CA+'+.H3V=)GX^/;*H3>>+1YM6S!8F_GFL@!#@D'% >F($R)@<
MA_H$@9T328@8TZT413)%G6&PI\W$SYN3XJF8YR;0>7@4Y+'G5$K('1&<OI#1
MX-_8!,@U3-*QSZ083C+ETI_V7)KZN?1'>S.@G)E"BDL8H'HQ N,'%+\K22)T
M&<L8T,]T)0RT)\N4^(N*K5^W,<+.<(8PKA^[*;Z=Y)9%=E\LBZ;(:[2P0[U<
M_-0(/JFT9%)IZ532A@/5LWOJ9_?O__3LBPX;). F:@C *6(,R/DXO"<(C$J3
M' (O1L312 H72Z$]^:=^\G];F@2W==EL-BNWUCA5/LN+I\R05F?<IA@_IT2"
MM#;&D"3D(-8E&%!0$L+0C2%UJ*FKX$%[0D_]A/[S7O,Z>*C*E3'%LETIVF25
MO9514T N?:ZE!C,8AJ,:3.48C @%/0+F"RQTS..TI_#43^';V'W@ ">8 9+H
M<S6.VC&&@CD,AC+<"/@!DBLXIZ^>ME,_;;\Q#'#=E)5+3UB/-<.(.'2,(2-8
MSTDPG!"*:Z@PAN1LL 0RU+JGQ-1/B7<#WZ<JNZD,-0!&(J4.QUPLQH F4@+U
M$9BFAML![3$JK"/G7-Z35^HGKSO=9]NJLJFK1W.$,G(N@&/&&)"8Z ]"GD:2
M&SUF="DJC@E],)L,->^I*O53U>OGD+_)OMG;'=4:\D0E(C"5Q0B.<@5G/ C3
MU*ZB.!EMBES"0^ZZTUE/5)F?J'[:*5T'3?F2",<@DZ1F=AK/_ A, J='0.=2
MA>-XF6+"S.VN':KW])7Y:[UWV3*KOK73_GVYWGH=@,'**Z&2,:@Y!')"@ <@
M,*88#.\H+G*6[5A/"9F?$AJOK[9VK'=TKUYDE67O.T,87\A7FV7Y+>]HT6%)
MV+X[+\ST:.8'W$<0/B<H92!$($!-@0T2#,896!) 8(2&C+HB!#OHG?#3PV=;
M=0N$.Y.4@X!YD.J@)H%LC4NA8-J' (D@L*J'X(Q-*%PH08 TE$2YRAVLYXG,
MSQ-W,\:Z7+_4!DA1-B0L C=\C""9"8U@O8Q!^D<$#_6X]NU7Y$]F7ZSGD\S/
M)V_SQK:QF5=-H,G7N;W?GFWU#;440OVH0(H$&-"D ,)7&L&ND4P ;HWAE'8F
M6ZSGELS/+=L6LT=CAZJ=;%INW94/')UE#%(^DV4I,T P_$*H,+%'PP",R"21
MD(91 />!4*UX2+5S]NT9)_,SSIM]MT]NIY]BCJJ/D4,I)%C2B#$DU03FF:A(
MQB-UH9T,!+M&$%M5<X62GGPR/_FT=\ALZ!;WWPYK2K:SU!U8D/JI-#ES!$H(
M,0(5U,[/XPP4DTD(M2X'(BR$:DJE=/9GL)Z:LLA?8!MU[=W<_I+>O:1KS\MX
M3V[;FU):,JFT="IIP\Z]GCUS/WN^GOV^+>JBC5QVY>3/+W,%YR]JJ.$(9R94
M@"D4P\'*FU^[4\=B*FG#L>CI//?3>?=8/)>D3URV0NV/M6IP(4%V$V-(HA2D
M<AB0"J$U*)^E*%12NV+A* #P/B'@QQ*"X^;+=NUR;8](C=9$.58;ULRZZ)C]
M8U 1"1"T$PQHDB#01Y-B0&Y;4QRI(N\S 'XL Q@:Y^0E?8Y6@#6UB>RXB(!A
MF:",P.9=K C,(L-CH&VPRG*H*-.NBC$_:&#V9P)CZX"&#]0B2(U71H*/I^(8
M YKY%4S9&"X*N9FPW8V5Z#6".RD-[TD_]Y/^3U4YR_-Y5SL>-L?,37+=9M+_
M+S/&I.W3DTI+)I66=M*&JP&.<>RS%>[/5DX?QREG&Z1!FD<25IT0(.$2-HLA
M."JX#,'2<HHAI8Q,$'*4GGB?]'!_TO-73/J"&0BF*9(RV'49(T :(HM1""YB
MTENLQ42[4V?>YTG<GR>]U'*G3T\PAXDT:+&).:S5,^!B2)-*!!+U%(')4#KG
MHCYEXOYJ_DM-]+(Y"A;="05K/ @*Z)OXO_;)H>[?D?:(/NT11Q8-!D:N\F9;
MM4:=99NB07O(K/<UW_Y2%QFZ-0A9C@!$$P&!'K,$ =F.J7$M"($)XJHPBSYW
M$?[<)<F[71?/[KG(YX^V\H'2 ]02R *%U+ G \$)N"B'H*@"E"M%8.=LT+<^
MM$>?C A_,K)OP]^MPH_WBW8J(P5_'6JP,A C0)->@6XJ#!9%<$T&P44VL7-Y
M09]E"'^6L:NHS[O6N=JO/%+71YKG$-BQWCGD$JQU#H$IYC9"GTP(?S*1 /5W
M4>8PH'1=.O8M$]BWM;U3N@BSRIM%B5L,<GVJ..0%"&ZPP-Y9"9%&F 3S'/JI
MPKDH)0XV3AYI-%_/JCRK;70T\WV^R;[M=U$&2_L&'B:FW4PY[6Y*R-_/"0W#
ML461A0ENF*DK9Q,]UQ=^KO\Y?]BNYW8)V&16AC<4C;LH+[ 6&$+ 6G^, :5_
MYT>"74.B2,&;$ $J*ET<7?0<7?@Y.F:*JGW-$8X@XQ5(7P "(^">21"4A&$]
MQ81Q=X(B>IHM7K@<L;7;H8KGG8_'5R($UJ1"HC"":46,89E6@H-^;@RIF612
M@+U1&-2,@]+$Q:Q%SZS%:8L1[V]NKV_CXXL18M+%B$FE)9-*2Z>2-MS"W;-R
MZ6?E^QGAU3S?/?K..F^],"GSN>%3JV!99O@*JT2V4Q+CN7*\D54BZPI,<K@;
M P$R(:4&$R0JD0A%7*NKLF?5TL^JAVG*@1WNB^72V^[C%WRJSTXJ+9E46BHA
MA5=<"]>Y#K*G\-)/X3_WE,3D,R<9WROX9.-/*2V95%K:21O<=DJ$CJ*E[!,)
MZ4\DAHY?U/6VW<1NQN&^-,P:-3K2>!1I&H&=I#&"E%Q0D$,B.!,I1 20*8*D
M3*K!9L:A)?IL0AYK9N^\T*\\;"0ZYWS,/&.)M:5S6&7%Q%$)B"P&8R:#=0U_
MGQK(4]8>EN7ZL;OSLO5OGCD TF\J%; !9-]:^MDL(I@( JR!?'SHM,7!P2;'
M./V! [S8%!C_1M9X,1P@O8G_&YX<,R:2-K1GGQC((\7[PSRSJ8P!L]WI;^T)
M&4'6-%5QOVW:S*$I@V:1OS#^(-U%=BO;F#9CN,%>ML[F"$PQY& 9!,<&>ZV'
M=NIS".G/(;Y8 K:MO@5U4\Y^,WG#[]NBPG,GB?'[ ?_I5,<.00&$*O%_L9/=
M;2)I0S/V28?TE_,'MZ]UIDU5K&?%)EL&&[L2M*N6MO6.8_VG$MMORI',3,(S
M7<[5N$J&23,3I@ I.OJQDCCG-M7S?76,[W=%4E>-0J'-0I2 %L<80[)(@504
MQ6D&CYM /]JFH8ZZE^I)O?*3^@_;S$2=)A\4)MQU4H55L@DH3" P?>2PDNZ2
M0S?A<EPK1N02+ERIC>K9M?*S:]0*[O*,0CIC).P\40@?'9,;3!0#A><4@Q'I
M'/Z>VBH_M6V[A_<E<E17I-.%:D$9V!<==]"!OA'50&5,HFW?A^5>%"HB%C+7
MHHCJN:PZ5AGOCV@HOZ[SJEX4&[N0V4:!=IFMWM[7Q;S([,:]X-77HEF4V_8@
M$EN[FI7KIBJ7V*F4[_P??6K.-:FT1$':'7%!+I1[ 7ZJ+S <J9Z *S\!3\KU
M;JM,5WC(JGQ1+N>.$P$4<O0*2"IB! 57F3%1H+DY15#*E?"KGFFK8WM&T?+3
MNER?=YZWM%ZX]U?4%%BG/Y4P"46 @D:@"J60DU,(&?>Z^!7[L]YR< :AGU+C
MW>^ONN+S=\]KP$>KS]W'#*-W&-+QL8NQ0DBO%$2"1!8!$B9E"-9.4TRDUI;F
M$&0"'1JJY]3JR(&%[]^G\9?@X_L@_:_XA^O;#VGP^?I+&NP>WP4?;X.V2'U]
MF^P>I/_X^>:7ZQ_3VR]H95K!=A:A#>T9FPO9"V 27NAL"#]71B"<&S$BS^PQ
MFBX3]7Q9^?GR;?HEN+F-/Z?7=ZEY<*(]D-VK2FEDYQZ"W+5:NI>5D4MXR#6)
M('?$#CCD2A%7C-(]9=9^RNPTQ^O@7?KAYO;6+F<8__KO]/HS>IXETB422FZ[
M!,;Q&H$R+@5<[4* YA8C"FPF3Q$D%X)%D=,P/:O6?E;M,4QJ7O69!&&XS*15
M!.Z.1J"<R0B<ZY!@,G$SIP@46&]HDYYC:S_'_M&VS9DH'%3VX/E^TV<=_,\J
M7]WGU?^B]IBT>CVIM&12:>E4TH;#TV<"^K0CS5^Z.4I/>J;YI-*22:6E4TD;
M#E"?KVA_OC(L0S^63WFU;DLYCS9UQ<\+AE0?5%1B! 2/3T% X*2T% %1X>HC
MT3W]UT?K[^[V6W_PF+0]9U)IR:32TJFD#8>H3U:T_/<$CTD/G9Q46C*IM'0J
M:<,!ZI,B[4^*_O*.*XTM%#AV7/F_R\GC@.5"^*XL#.K?E:4/3G<_9;/ R\+O
M3N+ASSPH>ZH3L!?$423[1F":PG($ B,AYX#47A[\XLTJKQ[;GQJJ@[85=/>S
M,?M7]S]G=-W^B,_H]7?D^W3WHT2]F-UO)/V458^%<;AE_F!$FGS&1*EJ][-#
MNR=-N6E_5^>^;)IRU3Y<Y-D\KRS O/]0ELWS$_L!^Q]_NOH74$L#!!0    (
M &<RE%:8E&9MOP,  -('   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
M?55M;]LX#/XKA <,+9#9B?N6=4F ),VV ]JT2'HW#(?[(,N,+<26?))<M__^
M*-G)TEN;+XE$\WGXD**H4:/TUN2(%I[+0IIQD%M;74>1X3F6S(2J0DE?-DJ7
MS-)69Y&I-++4@\HBBOO]RZAD0@:3D;<]Z,E(U;80$A\TF+HLF7Z98:&:<3 (
M=H:5R'+K#-%D5+$,UVC_K!XT[:(]2RI*E$8H"1HWXV ZN)Z=.W_O\)? QARL
MP662*+5UFS_2<=!W@K! ;AT#H[\GG&-1."*2\6_'&>Q#.N#A>L?^U>=.N23,
MX%P5/T1J\W$P#"#%#:L+NU+-=^SRN7!\7!7&_T+3^L9Q +PV5I4=F!240K;_
M[+FKPP%@V'\'$'> V.MN WF5-\RRR4BK!K3S)C:W\*EZ-(D3TAW*VFKZ*@AG
M)]]0HF;%*+)$YDP1[X"S%AB_ QS$<*>DS0TL9(KI:X*(5.REQ#LIL_@HXPWR
M$,X&/8C[<7R$[VR?VIGG.WN'[Q&?+<P*Q;?P]S0Q5E,'_/-6HBW-^=LT[E9<
MFXIQ' ?4]@;U$P:3CQ\&E_TO1T2>[T6>'V,_5O^CP+=E#4+XME@N5M-;>&2B
M81+66 JN9%ISJS3<,5EOJ RU%C*#N2HK)E_@5I3"8@HGC^N[^6D/&*RPJI-"
M<% ;F.=",CA9A??A/#P%KG2E-'-7J@<-,R#DSD04=,^^8J)KNM\0TU$./@^O
M0G"\( P14Z<([CTWJI8I>0D)-D<PKW0*6M"!O4"3"YX#RHP&A $W9(H]I#Q,
MI@>&%6AZ0"79LLQ;+!KK\F0R)=EE55O4GY@@#:3#B$RZ](2TF+7BN="\%M9X
M@*(0^G^R4GP2'-OOOREP9#0OMR:$>U?WRF*9$,6%J\+G\YZOPL</PWAP]<6
MR1F=&C2H$0IANMHYTMW!6=>XBV>>,YDAG<V/]>+44]^3%D<\],17+?&.Q*@2
M?5IV'X-VQI-U 98T*G_2J/PMQ/(GA=A5U\U[!YV6J.G()-Q@I8RP[F37+?')
M]&9M2-,CN;,T)9/9A=:8.3W:I;794-%\S2JJ$Q<5*Z JJ'.=<U(;:FP"4GLL
M5>B2NA6?OI,15FD(ESUP:Y[7L.8")8$>F-[VNBJUL7_1TEOE6M.=N9OVPHHV
M_]>EKQ,C4L&T^TB)N&;@6B2DE:(NE46X".&MNQT=S%DJ2^9?$T.]54O;CMR]
M=?]@3=LY_<N]?>WNF*8F-5#@AJ#]\.HB -V^(.W&JLI/[419>@/\,J='%[5S
MH.\;14*[C0NP?\8G_P%02P,$%     @ 9S*45A0XT/)S @  :@4  !@   !X
M;"]W;W)K<VAE971S+W-H965T-RYX;6RE5-%NFS 4_94K)NUI"H2D7=4E2*1-
MU$AK6B5TDS;MP8%+L&IL9IO2]NMG&\(R*<G+7K"O?<_Q.3;W3AHAGU6!J.&U
M9%Q-O4+KZMKW55I@2=1 5,C-3BYD2;0)Y<Y7E422.5#)_# (+OV24.Y%$[?V
M**.)J#6C'!\EJ+HLB7R;(1/-U!MZ^X4UW17:+OC1I"([W*!^JAZEB?R>):,E
M<D4%!XGYU(N'U[.QS7<)WR@VZF .ULE6B&<;++.I%UA!R##5EH&8X05OD#%+
M9&3\[CB]_D@+/)SOV1?.N_&R)0IO!/M.,UU,O2L/,LQ)S?1:-'?8^;FP?*E@
MRGVA:7/'H0=IK;0H.[!14%+>CN2UNX<#P%5P A!V@-#I;@]R*F^))M%$B@:D
MS39L=N*L.K011[E]E(V69I<:G(Z2 B&N=2$D?2?NGD0."\H)3REAL-%$HWD#
MK2:^-L=9D)]VU+.6.CQ!/0SA7G!=*)CS#+-_"7RCLQ<;[L7.PK.,MY@.8#3\
M!&$0AF?X1KWYD>,;G3*/KQIF3*3/\#/>*BW-/_+KF-&69GR<QM;-M:I(BE//
M%(9"^8)>]/'#\#+X<D;DN!<Y/L?^?R]TEOJX\'  R=T<XJ?D[F&]_!$GRX<5
M/"Q@L5S%JYME_!4V29S,[^>K9 -6'$E345:$OU&^@U1P)1C-C*@,\EZEZE5"
M@])@.D,V24B@2M4(VS?0AJ\DW+0#FPS&;%Q)RLR#NT<?#>#8C?H'_W^)<N>J
M7!DM-==M*?2K?2.)V_KYF]YVH7LB=Y0K8)@;:##X?.&!;"N[#;2H7#5MA3:U
MZ::%:88H;8+9SX70^\ >T+?7Z ]02P,$%     @ 9S*45CI?*(IE P  ?@<
M !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6R-56UOVS80_BL'M2@VP)!D
M.>V"Q#9@)RLVH$F#V.X^#/M 2V>+"$5ZY/DE_WY'4E8]U#'ZP19Y+\\]=Z<[
M#??&OK@:D>#0*.U&24VTN<DR5];8")>:#6K6K(QM!/'5KC.WL2BJX-2HK,CS
M3UDCI$[&PR![LN.AV9*2&I\LN&W3"/LZ167VHZ2?' 7/<EV3%V3CX4:L<8:T
MV#Q9OF4=2B4;U$X:#197HV32OYE>>?M@\$WBWIV<P6>R-.;%7_ZL1DGN":'"
MDCR"X,<.[U I#\0T_FTQDRZD=SP]']$_A]PYEZ5P>&?47[*B>I1<)U#A2FP5
M/9O]']CF\]'CE4:Y\ _[:%L4"91;1Z9IG9E!(W5\BD-;AQ.'Z_P-AZ)U* +O
M&"BPO!<DQD-K]F"]-:/Y0T@U>#,YJ7U39F19*]F/QHMTEL*]44I8F#1FJ\D-
M,V)@K\[*%F0:08HW0/H%/!A-M8/?=875_P$R9M31*HZTIL5%Q'LL4QCT>U#D
M17$!;]"E.0AX@S?PYG@@F"I3OL#?DZ4CRV_#/^<2C3!7YV'\A-RXC2AQE/ (
M.+0[3,8?WO4_Y;<72%YU)*\NH?]L+RZ"G*<X2"&"?_WR9?(,DX>OB\?Y#.:S
MASL0N@))CL=RZ60EA97HX!=^K\+@[%"]@G! -<*'=]=%D=_>F68C]&NX]6]_
M!3_ZQ+^ (LHR$ ^P>/ 47%"41CNC9"4(*UA)+70IA0)'+. A9PM&>.0IG@NY
M%QJJ4 >7 @^?=]ZAEJA+!*/5:R^F$VU Q%I!R%=[?(;RA#V9P%7J]4\0J,4.
M88G(SE9HIZ*E-<T97B HA,!#60N]1K!L[0OE>)'RKJ3Z2,('D(YDR<$L;R->
M(6!60?49*[0L?HY]@JD1MCHJ%UH2=V+F^;D>[&M9UK#G"(_S]X,\_6T 9& Q
M>]]/\]P'9C>>&FR6:&&0Q\E)8<Y(I]4[9L8;D;G69JLJT(8X[5 @LEO.F=$L
MMM5L3:EN$_ZA%%WYN_+U&,KCG@A"#[VL+<IJ2UOKE;W(SL:N^8R^-[8MLG3>
MG;L(AEUMK#1G>RQ]"N=F+SO9B0W:==C\_C5DKG$]=M+NXS*)._6[>?PR/0B[
MEEP#A2MVY=)_3,#&;1\O9#9APRX-\;X.QYH_D&B] >M7QM#QX@-TG]SQ?U!+
M P04    " !G,I16!E][0Y<%  #!#0  &    'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;,57VV[;.!!]SU<,5*!H ->WI&W07 #9<5H5K6/83HO%8A]H:1P3
ME4B5I.QXOWYGJ$N<U,FVP +[8%L2AV?.S)P94V<;;;[;%:*#NRQ5]CQ8.9>_
M[W1LO,),V+;.4='*4IM,.+HUMQV;&Q2)WY2EG7ZW^[:3":F"BS/_;&(NSG3A
M4JEP8L 662;,=H"IWIP'O:!^,)6W*\</.A=GN;C%&;J;?&+HKM.@)#)#9:56
M8'!Y'H2]]X-CMO<&7R5N[,XU<"0+K;_S392<!UTFA"G&CA$$_:QQB&G*0$3C
M1X49-"YYX^YUC7[E8Z=8%L+B4*??9.)6Y\%)  DN19&ZJ=Y\Q"J>-XP7Z]3Z
M;]A4MMT XL(ZG56;B4$F5?DK[JH\_,J&?K6A[WF7CCS+2^'$Q9G1&S!L36A\
MX4/UNXF<5%R4F3.T*FF?NPCS/)6Q\!G22QA3&H5*8(IK:3&!Z&HZ:T$4\M?5
M-!JV_.HL&D)D;4$&BRVX%;+% %X1&9_M-:;;%@2\V0:'9QU'1-E=)ZY(#4I2
M_2=(]?KP12NWLC!2"28/ 3H481-FOPYST'\6\1+C-ASU6M#O]OO/X!TU:3OR
M>$=/X,WQSL$@U?%W^#-<6&=(77_M"[2$.=X/PQWWWN8BQO. 6LJB66-P\?)%
M[VWW]!F2QPW)X^?0_Z_:/DMJ?\C';0@GD\_1,)Q'UV.XOH+QZ!N$XTN8CKY&
ML]$E1./Y:#KVR^%GN(K&X7@8T=5T-+F>SJ/Q!YC-R3Z<7L[@%9,[;#W:$PZ'
MUS?CGTQ#;\GQE_:3Z6CNMY0XT9"6F<ALGP$]/(1H-KLAAH,_8/YQ]"M.!]?T
MXUT/#A\G]N6+DWZ_>^K3ZZ][IX?M T'YH4F8T,=9<-K7SOIZ<844558JAX8R
MZLIZNY5P( S2K%")<-K(= NX7):>@*:YWQD7QA F;%&8 Q)(JU$'&7B7=#ES
MC&&2TF'TP!&U: -* P@K[1R$2A4BA2C+C5[C ]X[>/UN[P1><U-V8;B-4X1/
M@O:9+52M>O!SV'!4)VF*2R3V,?(21S/4=),[=GQE1(;\AU E\=^ PQGTWM;
M$T-_>L91.2:IH.QPV*,?A<S9GOC2>HQ(_!=(B42?$I^I&XN_[N_H7>WO6J'1
MA67^?I+XRO=ZIT-M'7?N59$N94J== NB,7K"$<Q](K)<J"WQ2R6NT99RX!2)
M1.?U0!!,GBG1/9&W35FH]O)1E1.9@-(.5H(*+<#*6R67-%PH'Z6JP(NN<>TC
M>'=*DHEC79 +XIYK&D<2;?M@T6ZFD:GTUGBG,72?*K9X3$4JD"PR6!3.<]JB
MNY?V?ZOBG]77ZY;[J8#]D[J ,T'2)5^^-I)X51D.K47',G$;1#J"*/)+Y:!V
M+".C-3+1L62?]/"3IF#A*SDL3*.DN28 .FD083H E'.99\<^"=>$+J6-4VT)
MQ=.XK\&DJL%^]1SMP6R"O,2E5+()[1YS9)VD\]'O@-(__#TJT@Q*8"[N2 PI
MX21L5:6.T_19BH5,R3,)61AIV>?2Z(QT.*-K2OW<"&6%/^?]!H>:PC 5UGHU
MU\$]\$A]64U)JM!8J]?5T*P],<4*:6?U <9&NA6)8XV*&N:)-!U3R.R;FRAA
M/?AVI2S[?N*88Q(JE2_Q*:):"$7"2;ES7#5A-S0/011N1?/^;S;B3F8IMW9[
MDX&H< 7Z7L*U2 OA"\DVDDS*;F9UWGO)M2UKS^'N/$;CWPQX"ON:> R6"2WN
M#AL?S6\,G'(VE'(0Y4%F094F?U(G;3_EZN6*\H9&I.^44ONTL%FA>A1XEJ?4
M2-8'5T>N51OV';<Z.\?J#,VM?WFPX'5?GK";I\W[25@>R^_-RY>;+\+<2HHJ
MQ25M[;;?O0G E"\,Y8W3N3^D+[2C([^_7-$[%AHVH/6EUJZ^80?-6]O%/U!+
M P04    " !G,I16QC(2A9PC  !UA0  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6S5/6ESVT:6W_TKNC23*:N*HFTYF<G8CJMDV4Z4\566DM34UGYH
MDDT2,0APT(!HS:_?=_4%-"@JSF1W/\01<72_?OWNH_%L5S>?[-J85GW>E)7]
M[FC=MMLG#Q[8^=ILM)W66U/!G67=;'0+/YO5 [MMC%[02YORP>G#AW]]L-%%
M=?3\&5W[T#Q_5G=M653F0Z-LM]GHYN:%*>O==T>/CMR%C\5JW>*%!\^?;?7*
M7)KVI^V'!GX]\*,LBHVI;%%7JC'+[X[.'CUY\34^3P_\7)B=C?Y6N))977_"
M'Q>+[XX>(D"F-/,61]#POVMS;LH2!P(P_B5C'ODI\<7X;S?Z:UH[K&6FK3FO
MRU^*1;O^[NC;([4P2]V5[<=Z]X.1]7R#X\WKTM*_:L?/?OWX2,T[V]8;>1D@
MV!05_U]_%CQ$+WS[<.2%4WGAE.#FB0C*E[K5SY\U]4XU^#2,AG_04NEM *ZH
M<%,NVP;N%O!>^_R2-T/52W59K*IB6<QUU:JS^;SNJK:H5NI#71;SPMAG#UJ8
M#]]Z,)>Q7_#8IR-C/SI5;^NJ75OUJEJ813K  P#40WOJH'UQNG?$EV8^58\?
M3=3IP]/3/>,]]JM_3.,]'AGORGQNU8NRGG]2_W4VLVT#1/+?N87R,%_GAT'&
M>6*W>FZ^.P+.L*:Y-D?/__*G1W]]^'0/D%][(+_>-_H7;M'^L;^9JLN?WKX]
M^_A/]?ZUNKSX_MW%ZXOSLW=7ZNS\_/U/[ZXNWGVO/KQ_<W%^\>HRF5Z'Z;<R
MO=*-$>XN_FT62ENUK$M@>_M$7;:Z-<#,+2[CO-YLRT)7<Z.NUH:&VFQU=8.#
MS>O*PG@+>'RAED4%3Q6Z5-:];]5:7QLU,Z92@.PMS+E0146#- L:<U>T:W7Q
M^N.EG:H7VA86Y_Q SVH2!;_/I#!0"P.M"V#2!I!2PC"V11D!,YK/<[-M8?U-
M-%Y1 8EU/&"[UBTA;&.T[7 \^+W41:.N==D9.T'TF<_;$@0KK[ 5J/M8GZ%D
MG:H?>G  $"M3F4:7Y0T)+@]QF 41@U=P_<7""'I6("<KG!$6L=;5RM R:'IK
M31MC]=PCSN&5E^]>N!VQ5P<]552PN]L: #2\A-Q# ,_5Y=MSI:N%@@M%B]B!
ML=L&J!!&GMWP_?L%/&R[&2RY %(U]GBJ+F""C>%7/X/&LX;&BY\"Y/^K*VCG
M&[4H[+8FG"YI%P' LEN$C4J6E,*X;>IET>(@96TM35G#*XU"@FS,&C7>-8V(
M$"V;>D,CFN72D I3."C-B_#8@K4;C-)M55N//,OPZI+(2F\!AFU3P+VINJI;
M(IG,W'T$P,;JMFV*68>KDKGL&M:_KDL@'^OH"1D$943EGZKJZL1M!5)O4;4&
M1"5@Q!"QX7LP/%P"=6H=%L?? G[$"QHU,+ !LEV)S#]5O\ B5&7FQEJ0FK#>
MQ:^@1AG[Q&]Z81Q48V24K!J>G34X&;P!C)-C08"K5BA;6?:T:R -U5FF.9SH
MG&7-5)V5* 9 T9RLFAHWK-&5U62A ,O+(N"O(D./"+TI"[ "B*H 1\L.AH/=
MG\=L.%7GQ+4>BS+Y7_[T[>FCOSV%!>Y +-AUL8WP"8^FBT;QM*AA!UK9E-YH
M2+PB.G%[5'UMF.53EFF\S$+6!II'J09DV]XD2Y^R'-!-0_)8;_ -3T[]!02P
MB<+V$@I!0"3 ) M&'UJ$S*0)GF!O&U/JEAD@0DQ_5;"+L/Y% 4P&9#Y'O=#N
M4#60B"30<=]WZV*^O@MT;C&WR>>M+D@&-4#D .Q"$>/,:U#.J'87(*/F+0A]
ME.",:APYY=QQKA4.ZFUUD*0D>0(^D,/4"I24%V@I-$65$WCP#"BJ>5<2)6M+
MTPTQ^N2>GC)65ZO&K$26#7&4XL?C)8]07%%C6J=7>2M0^Q(,.,<.$>"6"Z "
MV.U3'.W>C,$!47E=U)WM4ZR#CO4D*!K2"GA_5=>+75&6QQ.""JR?65&RAI)W
M D9YNP#*,;IA;G&[ UL)4D"XC'D,?PL+I5NQ1]$4E9 _6@EU'R0Q':S>.!4/
MF[:KNQ)$G($713,6"<."E([(,5:9^!#-1KM/R.JAA=<XW+FBNC8LSN--Y&T&
M-\TT"2)OV52FU95N%H$*R7BJT?X!.$ S" ()+P1## (:GA6NH)Z+-NU+P)P]
M,&H(+7!%J"#8VY8IAU*5EV4JPB78HW7#^L@T1;U0.VUCV_O>!]/,80KPL?'Q
M]T[ZWWNG6<=?T'J ;M(+QJBWR-<O.A#TH$T-[]&'IEYT<P#X%0 _*PN[WCA=
M_WY++ B0@*-F-C/8#''6'@VNG*IW=6OND4%&_[R#1:S5&>P@V+#J4I<R'W@3
MGPP-"I A!ZP:0N*\:.9=T<8&E#6; A"-X*&)!CP*NA2&JM2/0'@3=:[+ C!;
M%7JB?II>3L^FZM'#AU_Q/Z1=3I\R1*\Z,)",>C']>:KN1U>.U3GYY#19@^/3
M]+;;NCV@, ,S]MD&D @^R69"V_7.()"@X!<VFE8?\XP_:N 8]0:T.R[N?KAV
MIRG_67^JUWH#Z^/QAO.\-!:\.'5EYNNJ+NO5#3\Y00O8K?7'E^?'X+.O8-L-
M63XRV=UFXNN/7UZ<JX]_T9OMTY?JW* $2^;"^[_#9/^H&Z-[Z*-K=T+?I0&)
M-I'!AI-\T$V+S#-1;]J%6X"[>"QLPX):L7?)$N"Z+J^#F.I3*>T'4WK5+0&:
M#M$PB>@Z$C@1L%< ?UT"3EXT<,&NU<]% UA4%W:,QKXOZQFZ !'T?,G!_MNG
M2+CG? T"SBN!=%/HWC%(EF2M%MD=V$3PATM'!(*UTIR M8-6#>/IM\H M/36
MNI@(;". O]/5KSA_'G2Y^X<#+_..P_YS85\U.O T;IU? NUU],2Q^FBLT<U\
M/1&X\/_7IJRWN/V3/AG*ZK9Z_DFOW/IPK6QXE13A*&&MZ@?0$R?GZVZBKG2Q
M S;]V^.OU%^__4K-A/[.FN+?-5$&^_*HW^['=_*H]3-^@1+XL*Y-57R>N)DR
M"F!^?(^ER]GB&KVP!8B#>*@>:"S#?CR[?/N'$\0_N@V8=VV=B,._/4)&A[T\
MOO<S[&/7&-QM=#@YTO:Z@U$O+H#[IQ^0(J[.7L//GM1J@UH [=ZT)^"B!DEV
MKF^ .#SW_QVV%O_3^V?L3_E[S?D*9#H1),W#4R37OFB>OT___I7\"W/]GS>A
MG!92HN0C?HZ4;73]('65DE\B&&"L4N_ 8[S-E J61@)*N'RK]M\ST[A5<ZXK
MO=#QC'SEUMG>PS:#&3UQ(^0F\UA4OVAP67%:(/(WY^J^__V?$V6_:""]:M76
MU1[4.UY3WS?U#NQJYA&GSJ*+7\(D"6J0%I5^ GY,P9%"<)0VX,0 HM'1"4X9
M>J@A-G*[8X0Q$@Q#:?"DVT%(+0H*+<P67"+B)'RT;NR4H9H]4:( UYIBR6#>
MH2.*V)[K;=%2;%[]V%6&^&JJSI:MA+/<T\0D_.R$F,Q/[$,I@D*9:F'<-!3"
M15T(;C6HPRFC* I_L<?6#Y/I*A,I4R!(YAP#CZ\NB@7A2.+U"7Q)A(Z!$[S,
MGZB? &&\4%CPQ@<C(H- Z55C.'5#UCL'36H?]$HTNXNXG"/8F'5Q:C=S$>EJ
M0P2/X>C/!=)*>:-^NOSSZ<-OU*8 -4*A"&#]A;I&GNRLVG8@+^?H(3<:DRG(
M7AB/J7\U\Q"MTVB_NZ@6^&T4=DC%%_R%D0802LAAY-YSAB1>C\>AGJ\+(Q'G
M35$5FV[C)E5V#IS-@5\,1N,P%@G1J?Y?Z]D)D@)'5M:-L4@LCC873Q3:$,@Q
MQFD#%KY>W)/PQY'V4R\L#]GKRPF8X.F1+W$Y[/JWC[["9(G2"\;91*#/0@6<
M6EC;X;!57<V[32?AU6UC0$PB*='<UIE(&R1PO@)PG&V;HJ3U_ :  5"$EZPB
M(4JBA,9%5:YKDGD-INU58[" @5='V4'@0:)Y)HLX5*UV)A?4_H]P*RYLJEX#
M+*C=SKL&HZ/DF.U)7A@@5I2&H- 6':5V(@E+>;$;7H/YC-EJ&R6M> (7NI90
MN6PJ; :EH0V,5X->@J&NBZ:N2#+<7W85K0WGDU&.)80WO)-DZBAC#CJ7,!,_
M<;AVF(&Z5._,SOD=+^NRU& +W7]W]6?*[4G25I(XMX_*\JKVMIA+2R&\X7D0
M*P63A,-Z#M4((&U^*5D;H$J *P/6%VSH)"71PF.2 LQD3+1 ;!(VQ#<\P>7V
MY_Y22"Z,<DP+B:+)$H1$XX6A=,EB#([K@@+64?S5JY8T[7.6A#)II?UX)GBD
MP(0MTA[H?]!1H.+K. DV@%5 C;"> -L'$#-=%+R][&!ZOXZ0CK#]M0^3&L)!
M-^!8X]_>OL']+RR,_:ZN3GKKR&?^0V7 [[W..!#>2XN@ ;(P: *@_IJJ5WDD
M%)3RDUQ F%@D:C5<8C\UWL.:*Q,@M$4E$R-[<.?I*:<!RGA.P0K>%,Q52;:A
MMG:XMW'Z;#Q=,@F[/-<86R8J'B,=7=KZ[G-DB698-T)6N]AN_6*4<;+AQ&X@
M'5(SK":[9EM+_8,(YX-J9"9QZFLDR=4WVAUP(FI1=HW(2]71YGL4CY'X/DF2
M*_.("'7(1QJ4,/K\O5D=V;I1]W'+!'-BL.1)1H;LR<91"G N)A,_+>;%_321
MNR>WG!1Z@!X\+V%SJ'[+L0Q;%!QY>(<6&O\\"WOX)MI#_[3<;OQNKTW)AA"@
MD(PR3T.T#GX($3X7J&>DA &[\AMX"#QHH"]*;".I=1NX@T8UXJD2$1&*8:HH
MC=C?9 =G3'\(; W&]4H[#4F+W0-U_'0/=%A.6_YF\,[R'.(9FRQ#V2I.2[I]
MX;M^F_*L-G$B#ZBIO %L &K5*Z =D/1D4= %$RY, CWS^A'TC>&<&_@J37N"
M\H7V2'PVX7=*NW,@> UF-,BSLH!Q 4W%!M47&4B2\/?YA6BE6$5<P%M""L6L
MI,J<3U6]J^(:$)H91V&!RV6&,W*^X''*R-JH-!$8[Q.]%LH[2,N!B/-BZR(J
MQ0M71X079]AG"?ON^D42,X.,"R]C'06Z ;6S-:FL% TW8,;KPCJ+D9TS#\;T
M=CA8FU):NKSIV6)1Z2#8W9&S@7H@PKE7/4Z,:,$ZEQ>&BC*@"73>B!J6.<C"
MQ1C&^Y&U>8?7^B904W>K=<]<.)9RF04S(H7$,#;F7+Y\[<P B*0D,V&<5&).
M1JH <N@]'*L99(X!=!!2!FIE X*SX%#*P."*:4S$$-5=#13# $:.K5EG?(%1
MBG$7\M^"T,BB6\I]@G7IE"L)"8J!9E#\T:Q \S5@F-[@#,#*9)$T$D;-TF3/
M/ZDPS1)=P"I)$O6N*K(104X>+%T*Q:LL:09SD-\<"><B*HL!4/NR]Y95(,0'
M+H[X5\IL8%DE3, EX0XP5D4>K\L&08HC2C.4&*O.V<L-2UV*<+AE<*G%MM1S
M,\7*JW/ R:KF>;+[*C8H(7 HO?JH<D675)=")B6/#Z3^)#,^#/GSU8<WDT1W
M *0+,VN34FJRYM@X2B[3 ._/+R8]N1,F !T#:@>) ]EX>N_1<7\9'@PRC^>@
MI3!.-*0+(A?Q=(80QM64J%E9,S0%!<=I%Q- <'<<Z 45*6U@!1HM>Y+[4FP%
M^)0-P/$V'E2N3TQJ\ISO1'(2-RSLVRWE>AS$ 1<D'? 69]A7:ULIVI(J.["2
MJJ@0/47C]-YI7(@PLMEN5]7+_BT*P<;ZEMTB9,AB><-1%GB=K(DEED:Q)5&7
M*"NW^B:JT(85%%N$JXI*! 7JZ*X4_74M\!D%?,$'JE=4Y\/0U&2EH%W/R7)J
M1G)5LP)E# ]6IA@VY'/"=#+H&&!<H&,C0(K_$%57LN/4)F7A?DT; !9#+,X1
M\Y[.T$U&5("I4S1$-GQ?=MQ8UI6';MUMX92I>L^N45K(G*^VM!F&N[.OA;69
M8N$%D04,UJ-L9_6-S>EJ'*?W'@](>9^(4N^SIL8DL3 WH$4*,/VOZSE(]1LI
M(D"]58S,U+.Y@=51 @V\-6U34CH<;#'%+3P$=P"FD9@6,4,F\A))I6BOHQ>_
MQ&'FIQG^J7J)X=/(AK'C:/LM)#MP"'R,@S,,5'I.=<E2Z^R@21,_$]558 /8
M\9' '2Q!C)(BD/ ,V#4(FC,)T/\( 73;!F?#+7=Z[^MC]3;:JI[^.7<.UWS@
M*Z(#:!J.?^LM%O/U&"'&Z@3IS44!.&-B!0UD($<%TJX:&(''</-$MB\\39[M
ML@-%B*\FWF5K-JANFDB,1T-S.T;$UQTE/868ALXTWQ@XVL<#X=LS'_[_:227
M0QO8,Z3I*3-<.[4UHK.&*JF/E4LO'W"TK)0;S#\^WBW33<04@PEU:3FTE"J-
MR!&12H)1M:B($\F "8J/]!,V ER$:SG[^*#,AA;S#"UBJIGBZ+=$F^:PQ*+-
M=56D?85C!FW,!!GV.V:[N&[Z@C!OOXZ9'F@?9E:1X_>BM[,NRL/;I:B):FG(
M@<DA 4,;KP];>3_F=,=538(XE_DYJ-2W6R.QA\EYU*XA%1[%I("=.16<)?\!
M%:2;G<=4EDHX4>EU*HA(6["TI#YU:K9CB:+SJQ _\M$I)MVP=5O[0H) O9PM
MNUA.'$)88H("7Y#% BA%;%"[K([1D!8C1(C]WT .QO1&$>2ZV?Q 2)CC>$L[
M<CQX4@65R(Z1-!A"D^\4)K&M@:P;#"[44ECBNQHER@064U_2N8#1 (/"FI,X
MY?9%S)*6=.W=K]NMN$5MK*2G%IU43XST60T<R#DJX5['SD!:Q%L518ALLK?L
M_==5>1.)@D@#BBWFHKQ!@X=09&\L(*4"BQ@)5]CSVG+&:8EEF[D7N$]AAII<
M0KY(),2*P#-LJS0&RZ.(HT-;9QX['"L7HYAJ *;H=BSZ^!IB82A>BXIJ0G"8
MQE#Y0;9_+V0$0WU+;R==<8[M-OENQZ2;+]4EM[B0N;4-NK<&YFM$UG_\HMR+
M4:U4$G8A+L2N.I*MA_?VW8:K'^H=2+Z&!/H!2,OX2GV\_?XK<,S2Q ET<JND
M#1"#2[ )8)*BR 0;&(>_F4LT)1<\C^/A<:83M^$5KS!.%/42J%0S,:/!!!WD
M (R$(RF9TJ]>[0=)L3NZ("SD,P)) W7FU(M66@5;NA1(SXLM(%1TLT/@E&@<
MRQ9#*9/.3.Z:4H<KFSI,Q8L]RU%(P;:T X=)P9 ?3 ES5-!<X52$:%9<5,"T
MZ.JJR##A#!"Q7DFMR2B6DC;2#'3C6S&L;P*"F1NSL)YE)Q0,I2,5D 8E249I
MH)B<XEW+7QV/G0@)#,6NU$",^BMU$P6!QV=-">Z@+%,H&LJ01N&I=A!:HBQB
MB%0=/.$H^(>FQ*@NI1>&FH@M)='Q.'P9%1>EX?']<C,/9%)PA[&'_?41 ^QP
MPF%O;*WO[AQ2_++',HJA'S6/\H\C94BSHC.6DK!E.'8B*JB06.E\K9L5LM0<
MY14=TL*E"#=B+;%=/:*#;S4* X4FB4"O9(>G*E!"4]\<9F  /D%M$R/F"PNB
M!_*F_6$)_:1ZC^6U']<)4SD=)"[0)X'=IR%/W(O@-PQGVD]'5^0,.E_J3F<_
MQ-GI*-"YV(^HO@A!!>ME(+(,,-ABQ=5/[IVH0(]\.I<:E<8;=F@#-PQ!S6>\
MY56<S_CS$M#H!AN*KH5CN3"#^CJ@EE])F4N69'UB<;@.L&8LEJ7J<.P)5:&I
M98< V4 !$\I78/B4J(GGTR3HVGYMA"1YYMH=4I.,#:Q>8F>%CI/#@]*]XC-M
ML1P>X;W'P?$S:4E&9H51<4JZR>C-%\L;.LR@A\A#2G(#K?6#H&2&[(/2[_&B
M7W:9*_"0)]$KH\C@N?,&?X=-!ZU!#3#[MQFMGD$*C\B$745R\&/J$0_2'5RQ
MD%"U@XBKN0"A,UHG#@TN;IM6F=]W?1Y42KDHF!ZE;L@9H&@A6VD%"$P;]6'L
MW8<<M=PAGB!GV>3!9XL8?0C]"2#"J@<I88W22'T[@>B JD .CVFXTE+Q72A
MX'I%:LG,<. KSM;$Y#>1XWZ2U"1+2C$]';(\P<:5*7(N"(S!?X%PXR:H$+.1
M=WVXBZ5+DIF@S<M6!_211"O,;1T+3'3'W+J')'&W>J:8M>!>*+XA\Z)&0=P9
MZX1A.+HK#>PX6&.!#LQ 93E492$E&R*0*(,OU1M/)7K&+M=D.&:DQMBF$1:A
M:M>)XF0$T1J%_C&WA@ED2L-6+57')'^GQBW'VW:8SEKZVA%T4!H#H/Z;N%>*
M'_N#()+YX)M64;:(Q8P$S^,SLZ(&/:!]#'R9Q8FKC<[8GVFTV)D-[S)0A1PF
M&P+8B+KA,_.D#&+;%',I$PO@<UX&'+[PO.<"Y,'2^$/Q^+H_#XZV$_F=F:,T
M:;[[+&GK^HE< G$@W[*+%3^=-H%%=1;\ACAE;.0ET54O=^DLL?!3^F;%PZ4@
M=&#1<*B2[<7405N3<<R&K23ZG1,9M]Y6Z""J7VO0!0JQV:&%?9D=J^ -V1)M
M.8V#248J-^C'%W'??;<4'8N'FF[>+W:5GGA0GZX6P;>[-0)6[SPY])[<,7O,
M[?FNK/&V@X!KUXWB:I-<^9X]I,]L;'?I'$8G5J91/VWRV&3_N5&(C:P?</MI
MDL-V-&3&#!MC6D:2.5$O2M:TH_[*NQ]5&0X_DU7A$6$&SR)SY[M9MIWB"&@J
MPM-&&4MV#4/C,)%:"X3DP49S 1PF-ZP-03!6K4DQKLORC"*@E=JWH76(4:L6
MV(;#ME*=5?9BB*R 5OUF!(YC!3P-HTZY(SY[>2_KSY1S.6\B(NFUBNI!1]SD
MJ!HD@ZX_&B-N)S+;-)%0'R8.02%;\>[L':R$_IF@K*LP=W$[=K*G^)%X--:)
M_BC%1^XHR@J'!/2NZ 0%LK@*.9(/E2?AB6>]CQ8W*W'&*2P"7#-.T =,D]Z3
M@OZ:5.0Q&^[<=9VLA'>UGWQ,:PC 3DR*A0ZCE 93!: [^3ZJFWZ&,YG'G4G[
MN64WW/4H#K$PQ'T2NW#)8YLYHA(?!)-LQ@:;ZTY'$>[;R1.60V\.+1-WJHL+
M,;5LO%)RZW,AYW3XQ%IX82)K<%&0V\F(9XCR@^F3?88+S>JL<=. .')@"(HG
M4G>8BL;\(+N3<22->];3/')LIOA\0B_QS%!+Y([JR"G%;J2/BSU"VS7;LK-8
M))"/!0Z.H&6BP83O KR3T#L1[21O\38YH9)W-Y;^R&_QL6EU(YV)*493[/<]
M&'? YT ;W^4 3=U&4,4]1/LJ3.]VT&88_RY';>)<<8J$N$EGN]>=Q^S*$"(>
MF@CH24EGK\:"@F[)X0F.JB)6'#C3.8JYW4(CERX5-G+"3G*2;Y@XZ;C[@,<[
M-IC*_E!J2>&BY<]GH(2[6W_7^+O]L@A28NRC1*&$!;HZ.+-S39)R52]"I[!T
M!I>;";A^?L[I"(D1'-K/A4BC0U)8C:9]2"2? 'EBZ.U9']#+#(2 -&W0_*8L
M5H6$AAS7@V/'S3O[L>5MVJZQ_O1>!R6-M^7SL0AH/*$)5H>.RP)/7L&/-'"\
MP*=01(L7 ?F34+F7& EI$1_W^^>[59SX">U@4;?*[1B3PV;)$_59?KVXD6!!
MB^<4866^P2Q"1!:^HMW93UEQ(.*-["UJ]3X<,BG@I82K#U7$#;W83NUB?I(?
MV -OJNG!=M>D?W<8' %8AC7(,I6+_-.9VY+TY>9%;PH6Z%&;98=IG&OJSL.2
M/M(3<IA>W-J 9(&!B1,ZA5U\,SS3I;P)QF7H/ IQ@WB.)ZJ4+H<&WF&I<J).
M'U)WKWT*?FM!];)6W9=U9,YXC]W1J$LUN*TEV3#',/*CAW@GC+_!8X8J(R=
M!VKZ?6;[QDU#;MQRB7&5,(>_+Z':+((F@]WB_&5$$5'0 W6HV06G9G\IK-<,
M'!)D)RD)TSN8^H$7:NR+@G_,*%/U1EH/4;Q[&-'C/*L.%'R4=XH(O-O2Z3W\
M*05?R%75+ESJS\:9F<JP:FQ,TCU.IX$$W>@BE(3FE$?V='&)4(@!:0QZ,ZX8
M6=]I@:$Q<^P<=A\MLZ$>PF=1]QR![IH_]^=1WW"@]34%I]+J$/S%72-,R,3Z
M=65D(7CX0>_ZL&7&E*Y1/#HBG>*F].;(.#;QY'HW>T$+EF<PZD=6T?&G.WJ<
MV,,&D6XJNUC*>YE%K?>"4QHA.[<Q> B%J^7TG0-+PO'N1)*[M"4L$+BX,#3W
MR]7[\G\\ 6!$&/D@$ B5T(^?1B;")U1&UI?N4A3PH;+*DWIYTMF@E]"\).3%
M(0-7-.O6(TV5HMU"3V^*NX^Y\3/FFWR00C17#BKR 0K."84,3EPZ B\.P?8!
M.=H;NNVWBXO6>2"I+F)KB[Y9HMD0,YC-RJ\5>;SC"+*(2I<5P'BPD;[YAIPB
M'H(Z84IF7Y$Z4;M&KTTT_6+#%QFY(9Z8X",2]AG,28D8EFE[U!+Q;NJ%K\HC
M[\:U#O&T>.@?'@8YNOF2@J"L WTD2L)(=PZ]CD\1Z9_;K)9(.?3VUY<;8_]7
MP>&B7MHEUM;>^\O )"(P>C/@,[CM<LU7*0]*C ?TXR#TIV+<[)F'$F&IC9B#
M5<ZALR%VY$:GKDV7,T,C0)KI0>H.VR?#%MA1M!R"^_W(SG#4FR$I]R0.AR>X
MER^)J:8"P@WE!8:305*,X:Y/Z+A,LN)[$H8%-I>VD'#&K,3"?";_BBL#G%[W
M:/49N %^^Y_[(-VF;5U1>ZHK)J!V#!F+=I!?EL:AG@24NC"Q[@*GL)*+#GL-
M#G%P31L._E]&0<-)3I#L[2 [K%^:HZZ^K5W.DHHUNU/@"5^YN&7#J3Y7AT.%
MZ.'!27)';,L>IOK-+/%0PTTESP$VPAM[+K7F*8:-+S^&,^$XW"XV9>UC;YX0
MX&J?XONZ75!M(VPD]8,'M;?DN'6,LX(X9_-#9#I_H.NWB?4+H+2* QYR;LKW
MD@H(?T36.8;)TF"+!N>1SP!G39J$*\ADBH[JV),$$KG@!QLHX)Z.I6^)D2?E
M>NJ+L!01>GP]4GW^0W?#9VFWJ%J\)_XR49@A<,)I!UD'E,:+GT\MYUN4Z!U\
M_NC0\!(D'?+QTACT_-O$$78=8&R5^W?JH9T>W76ZT_LU3Y6ME^U.R^DY]L:B
MHR;? V!3[40]9E=<3FEA?XC]Y*<*,_")&>X =;XGPSEX<]2O7TKS?(SK/\"+
M!TLVZDN]Q95/>VVO4EZ<I%97=+[:(6PK 8*@!-@*AVW1BSUIOJJBXC$2G!LT
MIY>-3U3M4BE/XM@UC7@;ADJK^ N=A,$.>(K\U9F1B3*',E)$.T A)\E/?&*2
MY@."GVN)-] VC:28$(*3'@1$<_1I0G_RVO 1'WQ.S\6CD$<PH>Q-A1]C,%$*
M?C/#4B>6J*$&=Y@%U-F)Z:M='#C452[E.>C82K"Q+!HKYS#LZRND[@ OTV-<
M4@XMNVUB,_FT%/L?:8(N^R*0.BIHG7Z@-0,5[2,[\#ZM/QPOG_-%THT)9.0@
MTGY8YFS8NMKK0%_U>(@3PQSD"9E;5W0X#7SKHMMCWGX]HJD.ZJE/K0\47C:'
M5>NZA?J3W-\;,CN^.]2)W06RH>7N$"\>;C+RH0Y#TZ>';4=$O<@T%!,O<0Y<
MSHF6H2B!;2=[^"P$ZO@4$E$-\>D/L<48Y]4HZ-$'Y!?I:Q5Z\-W5*(B<V-_#
M]2PHY93KC"T9 L#[EY05'IB6\+5T4IEARKI:A02H=UZ,JU7!XRUQ>3/WP6,1
M"'3R'\ ["V4OU,;B/U(<IU2PIBD1)/%9WCD!._$QC!T[3>9&1HH&(1&[@4OH
M@/#'9$<%=NC/WK?(:&V\WL$*\42[ =*E4C!4L.PM6*%)XQH7_IP N1H(<'QK
MTK/ ,D7)J;_H6UI29YIM130LS$FK/_LW5./3P#[&X,Y\X;/P(A\H'&".QU-X
M+QV/9[[Q3C.7U?/Y+F"*N2PB45O:)!]H&3$V6!@Q/?(0'Z(@0;+;U&;EVM:;
M404:L,EGV1Z@4/=&^/=,Y<HYD.*S94]9'7/WPJ[,&0N]GB=22_:PU8S;'N%D
M#^>3@G;!GW&T-;_2"=6\<J#8#3(XF,:=>X"5>":?7.'V ZH&"5^DCS(X6 52
MU0-T]'NMD^^YCV\AXKN NY(7/$LJOW(G6]QEZSYB6Q;PT,>H"^MJG4\*R*-D
M5X-JIJ^C5O-G#]KGSQX4%OZ9PW]-O8-_P8$V[4LPJ9X_PV^!F7.0.2B" 'O?
M'3TZBJXBSW]W=/;HR=GIT0-X,SS^_-E6K\Q;C9\20Y-S":\^G/[MFR-6_>Y'
M6V]Q2/S\1%MOZ,\U. VFP0?@_K*N6_<#)]C5S2<"[_G_ %!+ P04    " !G
M,I16[_6T$%T)  #<%P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6RU
M6-MN&T<2_94& P2[@$Q*]'4=20!%*0X3ZP*)<A L]J$Y4R3;&DXSW3VBZ*_?
M4]4]PR%-"7[)BRWVI>K4[53U'*^L>_!SHJ">%D7I3SKS$)8?>SV?S6FA?=<N
MJ<3.U+J%#OCI9CV_=*1SN;0H>OW#PW>]A39EY_18UF[<Z;&M0F%*NG'*5XN%
M=NLS*NSJI'/4J1=NS6P>>*%W>KS4,[JC<+^\<?C5:Z3D9D&E-[94CJ8GG<'1
MQ[,W?%X.?#&T\JV_%5LRL?:!?XSRD\XA Z*"LL 2-/Y[I"$5!0L"C+^3S$ZC
MDB^V_ZZE_RJVPY:)]C2TQ9\F#_.3SH>.RFFJJR+<VM5OE.QYR_(R6WCY5ZWB
MV??O.BJK?+"+=!D(%J:,_^NGY(?6A0^'SUSHIPM]P1T5"<IS'?3IL;,KY?@T
MI/$?8JK<!CA3<E#N@L.NP;UP.G0FF$P7:I!EMBJ#*6?J]RJ?P>_!*UWFZ@]:
MJSM;N8R\LE-UX8.!,\2CV+TO,W(!P0_KXUX (!;;RY+RLZB\_XSRH[ZZM&68
M>W51YI1O"^C!DL:<?FW.6?]%B>>4==7KHP/5/^SW7Y#WNG'/:Y'W^AEY8WH*
MZJRPV8/Z[V#B@T,6_6^?H5',F_UBN+(^^J7.Z*2#TO'D'JES^O-/1^\.?WD!
MY)L&Y)N7I/_3,7Q1^7[3WG75\'8T'@T'G]5@.+R^OQJ/KCZIW^_//UU>7(WO
MU.#J7/UQ\9>ZN[Z_'5[<J>M?U<7=>'0Y&(^NKV3W_FIX<3L>C*[&?ZGQG-30
M+I:Z7*NY]BJS((6<'.4J8(OPVRY,ILQB6< 1;)C8.;S^,CI_=?0?!4.SVDEZ
MXR2*?J#HI)4I"A:-K0I"'W51:3G&.B :H6=!!CZ=FE*7F8&TI?6F<61KF9P0
M)CRK %B#OSQX@D&Q-%B2$Q!WU:B4!;ULD-=G- 00AQ!K,#39__-/'_I'[W_Q
M;3.6%G<-^0.Y5SO*>"C]NS+B)0O.>"#UM<Z*@QW;M0<K+Z/C] 3D+:(R[=R:
M->@%ZQ*?XB2EK"J,GI@"YD-(F.N@M"-5VJ"X.YABS59AJ0QJZNQ"68A$.XAI
MV)6@?@?"PGN!=O! *A-OSMZ?&U"BDT#2$[QL2%R,VU'\%%&RKH6GG2M630C@
M"L2V#%V42Z@@)X;&PT-KE9OIE*4P7LCS+8C[$%<(HRNBBW80.WI$!XF@-8):
MSBP?@R$&HFZQZ^4L0.W/2)&1V5EIOD&*B7FR)NWX[]7<9/.8_.E&C#>D\N&8
M02XI02I-T001OA)!$<^PG -EW99<NWN-4[H*E8O[_EFY$_@>S<I)K'=O@0I>
MY">X@KC@;J.Q4@+M@F^<(/;)T=6<(FP$-S?1YSEYE/@DNNK*PB%OQ8<>1>6G
MAO(N2UQPNK!>-O:<P%B<<*SRE@K)/,3CQF'F<6%]H&X*G2RZ0"4MY>*P0*@-
M2^3*WJQ++J">?=!%L2'7(< %5\49!- @?(:,\^I?%_>CWG!T\V\UV(O^ -9M
MX\W;>-T&;Q*$JX^V>"26%LAA6&!'-[ZJ"Q<^T8_:%'I2D +'\*;A1 C$35A5
MGF*J,V.BP/06JV!7<K96(<&0RJM1_(B"#51?3;Z23&8;<GJ)D38!+PDTXC%(
MUCIJ"V.99WHI . WCF9D\I3M#100=$FNV\I&>/8S@6S4&.9YIN>V,[4J9)-7
MMMFVIAF 11=A%HIF9,9EU0(Y468U2V:@Q\"<U6I<V"W%"0!/3^0RU#&7)[-I
M>XF91)QRP'>**A=4T,]DF'$^9'-=SJ *ICZ'HF:W[03+&1179Q%YI58IZXD:
MHNZNNM1)/%-MBV$C)@F3C$I,KT$<*2@VP<OLHUR8K%MR8]\T-D=[XO.I[UHG
MN&L,VYQ+XA]>+Y -1$U_3$&',O2ZD,64WD0OTB4+\(DQM?(&/#,%4\$;T8WL
MQ3T1Y!1?F3 W#0L%A\D] :Q3PF:@1-#?#P]?[2T<O-,P";P$*BVC P<%WE 1
M1]QTK<W8_W1]A VL>T,N!YA('6?]#S13MCN%M<$3>R.GRG?AC=Z-4P(KAI9*
MLE%2K:;MY"ZO%Y0"G=I)9++FF&^@=K<Z0;S#<(MUZJ\^2= >Z8-R+YE94QQ:
MG?M+G.6B':,2>F#WNOG+I'Z+((NS(M? D21-,;,^2#&2C#:%^2;,P@,B;3)U
MBR&;KKQ%E7QLGQ!68AI423UQ3*>*-!J](ZX"F?7$!]M^V0P-/Z9@*L2"Z12/
M3>T#;+ 3;Y%/61/_JL03_8&"B$ ;X K>@K6+J'8#1A-N&T@!NZJKPX>V?A,;
MR#Z8T:SG#(C,71MA-FU.B-SP;--D=KM[X&J:1S!SQT%?2A<%#\[D@E?P'ZDY
ML'UC=AO!K<;577<,(C ,9"#MY4#)AXM7=OJ*&]E@,PZ/RK!]5%U+28(R2O7)
MVEP>&&G@7SJ;I5S=>6DLT?W!P@B.V<+1"-<)AVOC:(WEIMPYFJA!<,P2CNWN
MU7C2)R]CU. .R;6N_5Q-40O0"$73JL#<_\B/C:;E)._6]<L8>*_TPE#-F"*U
M7WL\4O?,V6KI)2 UDVYSCB2T%O'XY?G-A"92<>-AE!5&JS4&>6[ #6'OS.V;
MI(A'\DW;;34DR)M4W@A_\#,_T(P3%?-JD=>/-\ANMXA6>"#9<=.%%/:"\QR]
M<F<,OHTY79MV3F!3[H&C$GT8 X=^JO.FV0I8:\UMK?= \B<]<;+$KF2$>I%8
M$ZD;64L(($?6L#GE]ZMDXJ0]I^D9*@B%6C\L+'?^/3!@.5^L,"8PCJY ]KY)
MTLC&;3MY:9^D]#C=.P+&'$H1;(\Z+&PGW9!#*Z0/WXCFQ4<IIG=6-L?;.-?K
M]#9.'4JJZ8D'L=Q\;U-\P:"E2 GQP26> 3+_;3*CG72^[FRS KXO-OE%Y:-Q
MMF2+#NK"DI15 7TT]ZDMQ_>H*O2J7IE5A:X'I><34.=?(2W.K2D?]CBZBW2*
MU=V$Y+.,2C[-2IR \4L#L)]9!W^RK;=2/'L&X*TQR[3N3IJ[3F9)'Y\SN?'-
MLR\.8$N]3E\AVB24.#SH!_'HYF$LIV(_ NGYAU=31R0ZDH3-G+.#+D98I>_5
MXEQ/F,IPDGM])9'CP6^!,G![ ]=5^[[0]5I?7!>$VN?ORA*M,L2/K\UJ\^EZ
M$+_8;H['[]Z7H Z4'J!/<?6P^_YM)U)[_2/8I7R_Q2L[V(7\.8<YY/@ ]J<6
M'2/]8 7-!_W3_P-02P,$%     @ 9S*45AGJ_<HK P  F 8  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3(N>&ULE55-;]LX$+W[5PS4HN@"ACXHV[%3VX#M
MI&V 39!-TNYAL0=:&ENL*5(EZ3C]]SND;#<M$@-[L,6A9MZ\-Q*?QCMM-K9"
M=/!42V4G4>5<<YXDMJBPYC;6#2JZL]*FYHY"LTYL8Y"7H:B6"4O305)SH:+I
M..S=FNE8;YT4"F\-V&U=<_-CCE+O)E$6'3;NQ+IR?B.9CAN^QGMT7YI;0U%R
M1"E%C<H*K<#@:A+-LO-YS^>'A*\"=_;9&KR2I=8;'UR5DRCUA%!BX3P"I\LC
M+E!*#T0TON\QHV-+7_A\?4#_&+23EB6WN-#R;U&Z:A(-(RAQQ;?2W>G=9]SK
MZ7N\0DL;_F'7YK)!!,76.EWOBXE!+51[Y4_[.3PK&*:O%+!] 0N\VT:!Y05W
M?#HV>@?&9Q.:7P2IH9K(">4?RKTS=%=0G9LNN*V JQ+"XO+[5CQRB<K9<>((
MWB<EQ1YJWD*Q5Z R!M=:N<K"I2JQ_!4@(5Y'<NQ ;LY.(EY@$4.>=8&EC)W
MRX]B\X"7OX+W@$\.YE(7&_AGMK3.T#OQ[TM"6YC>RS#^G)S;AA<XB>@@6#2/
M&$W?O<D&Z8<3)'M'DKU3Z/_OB9R$>IGH60R+V?UGF-U<M(O+O[Y<?9W]>7GS
M<-^AB6.]1'.8>@:_[[#.S<-;H%_G_96":R$E'2[[!_P2=8XB2FRT%<Z"4'1Z
MU,;"6\BZ:7_8':;#. M1SD9=-LKB7F>AZQI-(;B$AC?4]-V;(<O8!QAU^X,!
M)7S2CV@4F8*#I5:EA5$ZB(? NKU^%@\Z=]AL35'1*06^-H@^T4*_R\[Z<4Z=
MLCR/<^IB&FVXPSW&H4E^YCD$?H->=S1*8];RZ['N,.O%&8WG=S4%R17680EZ
M!159@/P!4M!#*\&1>?W4[RKN8(<&P7NGH#0J)3%.+"6"T[!1>D<N5>NMYTQH
MQ6&&H<INE]_(R7PF5]3?BK42*U%P&H41=A,J*J[6&-C1.[/%&%YZ'Y-G;D'3
M7@=/]$JH<6L<Q]VC[<Y:M_F9WGKV-3=KH@(25U2:QF?]B,@$'VP#IYO@/4OM
MR,G"LB+Y:'P"W5]I[0Z!;W#\&$W_ U!+ P04    " !G,I16[&O*'/P#   5
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6RU5DMSXC@0OO,KNCQ3
M4[M5E+$-X9$!JDP2-FR1A *2/6SM0=@-5L66&$D.R;_?ELTCR0!SF@-84G=_
M_?7#:G<W4CWK!-' :Y8*W7,28]:7M9J.$LR8=N4:!4F64F7,T%:M:GJMD,6%
M49;6 L]KUC+&A=/O%F<3U>_*W*1<X$2!SK.,J;<!IG+3<WQG=S#EJ\38@UJ_
MNV8KG*%Y7$\4[6I[E)AG*#27 A0N>T[H7PX:5K]0>.*XT>_68"-92/EL-Z.X
MYWB6$*88&8O Z/&"5YBF%HAH_-AB.GN7UO#]>H<^+&*G6!9,XY5,_^&Q27I.
MVX$8ERQ/S51N;G$;SX7%BV2JBW_8E+HMSX$HUT9F6V-BD'%1/MGK-@_O#-JG
M#(*M05#P+AT5+*^98?VNDAM05IO0[*((M; F<ES8HLR,(BDG.],?<L%$Q%D*
MH=9H-# 1PYBS!4^YX4A[ T/&%3RQ-$<PB9+Y*H&)DDMN0"H82ZV[-4-4+& M
MVKH=E&Z#$V[] .ZD,(F&&Q%C_!&@1C'L PEV@0R"LXC7&+E0]ZL0>$%P!J^^
M3TR]P*N?P)OCJX%!*J-G^#=<:*.H?_X[%F@)TS@.8]^I2[UF$?8<>FDTJA=T
M^M^^^$WO^QF2C3W)QCGTWU>]LVZ/!]5V83BZ#^^O1N$8PMGL9CZ#\/X:QJ-P
M,!J/YJ,;VL]A&(ZF\!2.'V]@?CM]>/SK%B;3A^%H#@]3&#_,9A6J)&8+5+MJ
M^O#Y)*C<S[\"_2I_C 3<\32E%US_"1]VE4-R6)&<RAUEAQFI>/H&&3*=*XR+
M##W-)^,*O>0;IF+ URAA8H4048/:JFOX"OY%Q_7HV6FTW(O*E10OJ Q?I @+
M*6(-W[ZT S_X#GX0N)W*0=^O>BW/;;SCDAZJ4[G%- :Z6('\Q%RLSG-HMGVW
M8S']IAM4Y@G"E<S63+P!"H,V%BZ,M'BG,$B:,4%W+0G7TL:O(;9]059I'IF<
MV9M2@UQ:%+K0Q %%,8/:!7*K\9R/F,<@I*$$TT0Q1#)2G-AQ5@2:8$S:+(ID
M+@Q%7 #2/4S>JH7V+J0=#%NOJ5J?S2AAR S-!E.F[Q>D7'C(C394?FM[ACRM
M-->&4DDIL'26,J6Q15:7MNB%%H2994'=9'(*[0WHWL5/K?=3"U=F-'=LQ\+?
M3.0T_8HVACNFHJ1<6IE?#ZJM>H,ZK%!_G)U6M[*@ZGD=U__)6W#46_U@7B]D
MK4ZUZ7MN\ZBS#]I6UKH(=KRF=X.3JE;F5QN-MMN 8Q=<[=VHRE"MBH%L$T\I
M+:?6_G0_\\-RU!W4RP\&\KKBU*TI+LG4<UL7#JAR")<;(]?%X%M(0V.T6";T
MW8+**I!\*:79;:R#_9=0_W]02P,$%     @ 9S*45O@IK95J!0  F P  !D
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&ULM5=;<^(V%'[G5YRA.YUVQC&V
M 8.W268()1MF-B1#V/2ATP=A'T"-+;&2'$)_?8]D0P@3TK[L0V)+/I?O?.<B
M<;Z1ZDFO$ V\%+G0%\V5,>O/K99.5U@P[<LU"OJRD*I@AI9JV=)KA2QS2D7>
MBH(@;A6,B^;EN=N[5Y?GLC0Y%WBO0)=%P=3V"G.YN6B&S=W&E"]7QFZT+L_7
M;(D/:+ZM[Q6M6GLK&2]0:"X%*%Q<- ?AYZN.E7<"CQPW^N =;"1S*9_L8IQ=
M- ,+"'-,C;7 Z/&,0\QS:XA@?*]M-O<NK>+A^\[ZM8N=8IDSC4.9_\$SL[IH
M]IN0X8*5N9G*S0W6\72MO53FVOV'324;QTU(2VUD42L3@H*+ZLE>:AX.%/K!
M"86H5H@<[LJ10_D[,^SR7,D-*"M-UNR+"]5I$S@N;%(>C**OG/3,Y3473*2<
MY3#0&HT&9N":<06/+"\19BLER^4*[LP*%0QE09E?V90\(XQ%*@L\;QF"88VU
MTMKE5>4R.N$RC.!6"K/2,!(99F\-M C_/HAH%\15]*'%WS'UH1UZ$ 51](&]
M]IZ4MK/7/F%OAB\&KG*9/L&?@[DVBFKGK_<"K<QTWC=C^^FS7K,4+YI$FT;U
MC,W+GW\*X^"W#T!V]B ['UG_,9G[T.7[ 24^7(\G@\EP//@*@X>'T>P!!C.X
M'HRG\#CX^FT$LYOIW;<O-W WNQE-87AW>S\=W8PF#^/'$8PGM!XU*(-8S EH
MG<40CG>BQF3V">BO\<M8P"W/<VIJ_2N\637&XAFUH:%!?'!![3DW]*0,EM6>
MY>AQ=C<<-X92K:5B!F$N1:;A$W1[7M1M^Q&]QK$7AK$?-09+%.FV$FG5BT(J
MLZ2!=39GZ1-FH#$M%3<<-;0C+^@%?@A1WVLGB9\TOLAG5,(ZK_U$H=?N=/T^
MA'TOB1*_WW#I>\=8WXOCP.] XD6]CM]KA&'BM4FC"V$4>;TH\./C>/%[R<WV
M1,03*<[6Y3SG:;X%JFGJO5>%5S-=K]_O^0D0!=V$*+@_4J&1E#YI@D_8(>J1
M:".FJ'M^CU0Z[9X?-CX1PJ[7"7J.S#!*R!1];PQ+I2P3M$>Q=,/$;[OOD9<D
M?;]K$::UR#&*4R9G*ZK#-_A/T* 05IAG0.<8%)CQL@ C(9=B>690%; NJ1XT
MT<Y$!K9GD"31Z;$TE:4P6"DS71-*=4_+C#_S#&UF%:9R*?@_5D[)PAIY"\V#
M=8YT@MC#C J;W*=4M#+G&3..6'I4:.4"4J97L* S4_LPR'.[108/W%ED]M2E
MS#AWAQRX2"GS5H.$=\H*J>0-%TM8H^(RJR*P7[;(E+:BA..X\X*Z(RTQMA$]
M2X%5LD.%B2VP[&\ZJ$B3._IW,, Z6U!X<L<IB'=*L%) 8GZ#CFQ*GL+,>Z\V
M,]1\*1Q;^[JNU(@7U+L4T90(_""D\]+-!<]NQ%&?*K3><8!HLQN'?OPJ1C-M
MC>Z:D&__'S>'K%0,YPZ==%.WBN"L%'1=REUA+"EAK5QJ2K& Q7Z"L]<)7L5$
M"2-X83_V@V/,T [LD-KMNNB)2J&IIH@W6U9<I*HN-$,.;9\S)2CO^J,83Z?_
M!T06) >1;6Q!O0TAPU,A4#NX!OFO5*1E41)D>]XY6"RG9B)4Z$H$7RP+9);<
M9-Q4(A6V]B&]->DTUOIOX!XT>TFTJ>,1=/KD.4[!=#<,)I(.HW;'P>.BNF]7
M5U\;!C4MR;C *L2*ZR<: ().(M=M%NEA5&"%WKMGM YNBP6JI;L3:W SKKHX
M[G?WU^Y!==M\%:_N[+=,+2E(R'%!JH'?ZS8)E[L'5PLCU^[N.9>&;K+N=44_
M'5!9 ?J^D!1TO; .]C]&+O\%4$L#!!0    ( &<RE%8IV0ZK(0,  ) &   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;)U5;6_;-A#^[E]Q4(.B!02]
M^Z6I;4!V$LQ DP:QMP$;]H&6SC81BM1(NL[VZWN4%#4=$G_8!TE'\NZYY\CC
MH^E)Z4=S0+3P5 EI9M[!VOHR#$UQP(J90-4H:66G=,4L#?4^-+5&5C9!E0B3
M*!J%%>/2FT^;N7L]GZJC%5SBO09SK"JF_UF@4*>9%WO/$P]\?[!N(IQ/:[;'
M-=I?ZWM-H[!'*7F%TG E0>-NYN7QY2)S_HW#;QQ/YH4-KI*M4H]NL"IG7N0(
MH<#".@1&GV^X1"$<$-'XN\/T^I0N\*7]C'[3U$ZU;)G!I1*_\](>9M[$@Q)W
M["CL@SK]@ET]0X=7*&&:-YQ:WW3H07$T5E5=,#&HN&R_[*G;AQ<!D^B-@*0+
M2!K>;:*&Y16S;#[5Z@3:>1.:,YI2FV@BQZ4[E+75M,HISLYON&2RX$Q ;@Q:
M \Q"7BEM^;]8PE(9.PTMY7'>8=%A+EK,Y W,.(%;)>W!P+4LL?P9("2"/<OD
MF>4B.8MXA44 :>Q#$B7)&;RTKSIM\-(W\#;X9&$A5/$(?^9;8S4UQU^O%=K"
M9*_#N MS:6I6X,RC&V%0?T-O_OY=/(H^GR&9]22S<^C_\VC.8K[..(X"N%G=
MY7?+5?X%\O7Z>K.&? /Y[=>'S>J/ZRM8?EUO!G0(6&U1/Q]$#/^=209WFPN@
M9_!A)>&6"T$7SWR$GT:#I=*UTLPB;)4L#5S T$^)0TS6)/:C+ XB<JHJU$WU
M-:LIQ?MWDR1./D,V\<=9$DP&7]"82\@%R0IM$P()%/"J9ER39E@0RACXD!(J
MY1^.@@P^#II,T3B(*%.<?/+'R3C(!LNCUB[B E)_/$Z#$5F?,G\410$5I&31
MK<?^,$T))QWZ,04F;\ ]X([H6@5WBDI,LY:8;/6SE3)!AMP[GT)CR2UH;A[I
M5DN2P88\DR7@4TW*12?=^30%.:Q=WQ>L[PO6]T5!?1' :^T7OE )VMM]HX6&
M H[2MH+1S_9RF[<J\\.]U>I;IO=<&A"XH] H&).ZZ5;_VH%5=:,Y6V5)P1KS
M0+\,U,Z!UG>*-J<;N 3]3VC^'5!+ P04    " !G,I16$QY:@>P&  !)%@
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6SM6-]OVS80?O=?0;A9X0"I
M;,E.XJ9) ,=-&@^+6S1)AV'8 RU1%A=)5$DJCO?7[^XH_W:2M1VZ/NPA,27Q
MCM]]/-YWTO%$Z3N3"&'90Y;FYJ2>6%L<-9LF3$3&C:<*D<.36.F,6[C4XZ8I
MM. 1&65I,VBU#IH9EWG]])CN?="GQZJTJ<S%!\U,F65<3\]$JB8G=;\^N_%1
MCA.+-YJGQP4?BVMA;XL/&JZ:<R^1S$1NI,J9%O%)O><?G75P/DWX),7$+(T9
M1C)2Z@XO!M%)O86 1"I"BQXX_-R+ODA3= 0P/E<^Z_,ET7!Y//-^0;%#+"-N
M1%^EO\K()B?U;IU%(N9E:C^JR:6HXME'?Z%*#?UG$S>WW:JSL#16994Q(,AD
M[G[Y0\7#DD'W,8.@,@@(MUN(4+[EEI\>:S5A&F>#-QQ0J&0-X&2.FW)M-3R5
M8&=/+T4TEOF87<B<YZ'D*1ODQNH2>+?FN&EA"9S8#"MW9\Y=\(@[/V!7*K>)
M8>=Y)*)5!TW -@<8S ">!4]Z?"M"C[7]/1:T@N )?^UYP&WRUW[$WXUXL.PL
M5>$=^[TW@E A+_[8%JAST]GN!L_*D2EX*$[J<!B,T/>B?OKRA7_0>O,$R,X<
M9.<I[U^^*T^[\WV/79Z_?3<8OF,7@V%OV!_T?F&#X?7-Q]NK\^'-=0U8%ME(
MZ!G3/EN_$]2&-SL,_FJ-0<ZN9)K"H3*[;.6JM@#,C1'6O((<UAI0URZXU.R>
MIZ5@"40G3&V06P'46::Y%2PN;0E7+(3TP3TQ;(>]?-$-_. -C *O7>MSD[ 8
MJLC, 1S+"=<1DRN.%@[\MK<_\U';<9?.U0)F*OE(IM)*\8U87WL'\+_E=3>L
MV4TB6%]E!<^G3) CPJS6@&]XW6.31(8)XUJPTH 1F!1<6\"=3BO?? R%%SQ8
M6"->+!PF/!^C+TZ&H^GZ6FD9VI)3890Y65<(B:_#-X;%\H%PABH3\',/MI1^
M'L7C5M?H@4G#>/0GU"J:#Z7:%) , N&BXQF6:IUXSCVHP!W(#L\CP%D48,TM
M\UNMGSSVWLV%>@O.5<P$D*(R"<DN4D)M$ED 03C)10R3\.(92FFQ#2,*)EI"
MYI*W0H[ 55$H(\%C)+73$[,>:J;N!1&$#U9@5)2A1#*C2AW2PHY!.*EQ+$B:
M<F%F)!F'"4O 2L!(-5$**23!N31WS\0PRR$PS)5%&44]=!NUEC/_C$&/#153
M,%%7L=#^K(<!3&B"HU7V9$!1J?'F+ (<%T)+%7FLEZDRMX]3!1NAQKG\RP53
M:!4#)4JS5!DB*DR! AE+>%Z"&.D*-1T8R@.<*("A7%BW0[%*H;P0'CY*(3+7
MJL 2%3.N"7+]"$:!,]6"_HJ*9?YPBX"SC?I:FY7XI<(.1]"1/ N]<7N]@[$M
MJNT5A^V0=OIL07K%;J_9#;1IIM33^7/PM]_V7H,;#3E!5?W2Y<W BLRP'N8,
MZW.MIXBM@M$+PS(K(5Z8M]@4*G.?,'.^2AGPK%]\NGG?'T#9[.RU#E][[:J,
M;DK/?T7680= S<EJ_S!DM;I> *.&[^WO4N:ZDP$)K"D;IX)K.(38@FVPV:H$
M'D\ DHM')1*6RQ2% KOTHVU\-U=B[\\K(P7%;E%E</4^3\.R.AID4?N-L)RO
M8ZDA%(=DN;MXCIHUHK8 _<K=!C;;<#8.V"X,_4[7ZV*OT.UXK95=?VIKG'W#
M&0-2LF:[M>5&9F.TWM8\WBW$5;NSB&1+/P"3X$4D9^*A$J]%%<+:N*4X81P*
M L*$G4B;L%!HBU*5P L-^(7".L)J2*Y#CKV&YKGAE0HV0+JE!3K$ [PH@BH1
MF[B4,24P1;H2B9$UN]^E<W!U?)VIA-^C %,]D*Y.PZM*YEY54#- 4+ZLZYAO
M$81->Y%PN]I9;*+8:#XJT5XA= +)_0V=Q]8$V-S[?[<GB33.Q3;3+HI1U4^$
M6 .%QD1=-)=JDJ\V,=NZD0T"OU_O<?$5A70/NRMX##LR5+!A0="(=JDH8LLQ
M[TR@GS"X%,%;S_"5^&>@Y**XN=SC3E<H;6!%[5X-9"ZQ%,")J!2)KS90<,2H
M=L^RL'H,6;5HE+#,T"G#?3/6K!O_H'W28)OLLS.>4B1 [GM*FO//)=Y'F5G3
MVV?>)+&U: ==J.8_\[SD(!NDG" 4 2KQ_PJ\JL S.N<U:,'D5KE R0TZGH\B
MW/&]#FGP3!^?VYO&IM"LZ*S?#NB]W]]K0X_IKZGY%DU['&.#0.*(4*Y@W.+F
M&6 -AXP<5^#8[K:/1\VESWM4V_ CIG&%U7WIF]^=?R?MN<^#B^GN(ROTLF-\
M_4E%#*8M[W"_#D>//ERZ"ZL*^E@X4M:JC(:)X/#VA!/@>:R@M%47N,#\Z_'I
MWU!+ P04    " !G,I16V.);=*H%  #Z#   &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-RYX;6RM5]MNVT80?==7#-2B< "5XD47.[$-R(Z+&D@<PW92%$4?
M5N1(VH;DJKLK.>K7]\R2DB]5W*#H@ZU=<N;,_>SR^-[8SV[![.E+5=;NI+OP
M?OFZWW?Y@BOE(K/D&F]FQE;*8VOG?;>TK(J@5)7]-(Y'_4KINGMZ')Y=V]-C
ML_*EKOG:DEM5E;*;,R[-_4DWZ6X?W.CYPLN#_NGQ4LWYEOW'Y;7%KK]#*73%
MM=.F)LNSD^XD>7TV$/D@\$GSO7NT)HED:LQGV5P6)]U8'.*2<R\("C]K/N>R
M%""X\6>+V=V9%,7'ZRWZ3R%VQ#)5CL]-^8LN_.*D>]BE@F=J5?H;<_\SM_$,
M!2\WI0O_Z;Z1S89=RE?.FZI5A@>5KIM?]:7-PR.%P_@K"FFKD :_&T/!R[?*
MJ]-C:^[)BC309!%"#=IP3M=2E%MO\59#SY]>&<^.5%W0),_-JO:.;CAGO5;3
MDGMTQ?ZX[V%'I/MYBWG68*9?P4Q2>F]JOW!T41=</ 7HP\&=E^G6R[/T1<2W
MG$>4)3U*XS1] 2_;19T%O.PK>+=>>49K>?KM'5Y=8N-^WQ=H S/8#R,#\]HM
M5<XG74R$8[OF[ND/WR6C^,T+3@YV3@Y>0O^/I7D1<[_'21K1U8>[BUN:7+VE
MR?GYAX]7=[=T<W%^<?EI<O;N L8N[CHH E=3MMM")/3\2=JYNON>\-<YN*SI
MO2Y+#)Y[14]VG8DG51GK]5]<4&Z<[SQ$JK:1VEVD]#TE1UEOG&51BG6:IKWQ
M*(F..N_8N=?TSCBHEB 75>=,!]E@',4$FUF61"-ZU1'E[' $95$=9'&4B0L_
M?;K[<'Y)@UYR=!0=T;B7I<-HU!%CX]X0\DDP=M0;#X<P=K=@.C?54M4;<GI>
MPW4%YVMOP2N86;\@#Y&IJC^3-P3:*2EGZT&+>X,2#7"D/#(KZSA$#[#:J8:N
M)#%X^^=*6RXB@GT1VH.D+%->*N?T3(M7R,8NNBGG:@4]N+8)@@LNBV!;W*+I
MRJ$_D+_*% SF61C(FND?'*B2-*#RA>8U8*<;FAH$";X)A%K/=]&O%$)5;D$S
M%*$IHX0O(C-=HRH: O"/<7H0.F%I-9XMI8<E94NU"9/HV58T1P8\S"&%#?FQ
M=>)'L6+*8BK4QM',FBIHZGIM-&I>8)C)V'\*,%PQL["LA) 0(==/5+6@NY5D
M>.)TP8VN%&5>Z[\D!(V::QL\+*75< Y2CI)H_V/SBO=V;1/;MF.V@.CR\FF_
MRHD")QNO^,L2N96I" 8:6:O0#Q+&0T)0C$+/9FS%*ZO=9RI1I-(U?8BZ2"A!
MKQ;%&8IDH(;E0@/#ZAP5>0!O:K:#_^&[PS09OWE4/"#"'9G>'M;5DKV6!@FM
M(ZJ[/I)3'P=P1#@Q]S;K4J&KI9AF#=HX:@NV'09I+M32*H0"@/E*A79@]ZW9
M1.?/5I@\\ LLHZ9S*:&J5;EQ.B2@?HEJ_C>* Z$]A"J4DO3&@QB\!$J)A[UX
MF$5)Y[H5V"VV@[GMXU$O 0\=4CKH#9,1:.OZ2?:RI!6+,AHFAT#\1D;\&L=-
MD+EV7-I4MZW@'B6+ LG@@%^' ]1M-9Y58K:_ 3J_LK+MO>!Q;CM(;=QD_'&2
M_RW1S])^IDHQW@/OH?"UU![>;6 2<0J_9Q+O8(0L8"]IZ5Q;L];AAGEP@QFR
M3I5 '1]&0V0LB>-H0 ?)4':="TP<N!Z(_"5?J'K.,CX@W[!V=!#CC'E%(6?I
M&XI1D)U#+1.UKCQQ07ZE,!V9&<GD)J2(GZ<HM%_<MJ4TL"2J&8RM!^B=9V6X
M!T>0W,W+36@<\*HHK)75@1Z"3G-P!4_%R7USB\=[&2>B?1>=_J/[*!AE'F[=
MC@)L<S7=/=U=["?-??9!O/DJ>*\L2HE!YQE4XVB,>[1M;MK-QIMEN-WB= )]
MA>4"'R=L10#O9P83WV[$P.YSY_1O4$L#!!0    ( &<RE%:7RX1Q2@,  /,&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;(55VV[C-A!]UU<,U*!H
M 5<72KXDM0W$NUG4#TF#)-V@*/I 2V.;"$5J2<K*[M?O4+)=ITBR#Y(XY)S#
MF3GD:-IJ\V2WB Z>*ZGL+-PZ5U_$L2VV6'$;Z1H5K:RUJ;@CTVQB6QOD90>J
M9,R29!177*AP/NWF;LU\JALGA<); [:I*FZ^+E#J=A:FX6'B3FRVSD_$\VG-
M-WB/[J_ZUI 5'UE*4:&R0BLPN)Z%E^G%(O?^G<-G@:T]&8//9*7UDS>6Y2Q,
M?$ HL7">@=-GAQ]02D]$87S9<X;'+3WP='Q@_]3E3KFLN,4/6CZ*TFUGX22$
M$M>\D>Y.MW_@/I^AYRNTM-T;VMZ7L1"*QCI=[<$40254_^7/^SJ< ";)&P"V
M![ N[GZC+LJ/W/'YU.@6C/<F-C_H4NW0%)Q07I1[9VA5$,[-EVJ'RFDCT$YC
M1X1^.B[VX$4/9F^ 4P;76KFMA2M58OF2(*9(CN&P0S@+]B[C1RPBR-(!L(2Q
M=_BR8WI9QY>]P?> SPX64A=/\,_ERCI#I^#?UQ+M:?+7:?S-N+ U+W 6TM&W
M:'88SG_^*1TEO[\39'X,,G^/_4<:O ].LPB6-Y^O;A[^O%M>W0=40:Q6:+HJ
MOC!\28.;AS.@)_AEJ>!:2$DWP_X*+ZS@DU""3E0)&ZU+"V>0L<%PQ*()#8?Y
M8)).HCQXI,L&0D%M=('60IJ-!^,DB7)(V7 P&J71>7#'6SJK#HW@DCS209JF
M44J!#++)>90&]TU=2\H:N"J!ZFL0Z.4ZUS&;1(EW9>/S:!R<07J>#=*$11E%
MP1AQY9[BT0B'OY6Z5:#7%,^QDN T*&IJU*FD^,97$F''98/=7@9W:"R7'M.^
MR4!*T]T6:@-KHRMP6Z3E@@BM'[S.WJ+IO&1#%\)[>52AK?/D?EM%3F5C/*O!
M6IN.OZ82Z3*"!W+FE6X4U<!7@R1I_*%UQ+7R#?0B^!NYV=^W4WD#4M>7BZ4O
M=/Z1UO]3_G 2OX+4UF*G/6F91T,O?9:1(F>0#T9>O=<.?GS2B"HTFZ[=6LJ?
M,NI[TG'VV-$O^T;VGWO_.[CF9B.4!8EK@B;1>!B"Z5ML;SA==VUMI1TUR6ZX
MI;\2&N] ZVNMW<'P&QS_<_/O4$L#!!0    ( &<RE%9"U.96VP4  -P,   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;*576V\:.11^YU=8-*D2B0[,
M0""T221R:8NT)&P@Z:Y6^V!F#&/%8T]M#Y3]]?O9,Q"2)MG5[@,97\[YSM7G
MG)RLE'XP*6.6_,B$-*?UU-K\8[-IXI1EU 0J9Q(W<Z4S:K'5BZ;)-:.)9\I$
M,VJUNLV,<ED_._%G8WUVH@HKN&1C34R1952OSYE0J]-Z6-\<W/)%:MU!\^PD
MIPLV8?8N'VOLFEN4A&=,&JXDT6Q^6A^$'\\[CMX3W'.V,CMKXBR9*?7@-L/D
MM-YR"C'!8NL0*#Y+=L&$<$!0XWN%6=^*=(R[ZPWZ9V\[;)E1PRZ4^,83FY[6
MC^LD87-:"'NK5E]99<^1PXN5,/XO696TG6Z=Q(6Q*JN8H4'&9?FE/RH_[# <
MMUYAB"J&R.M="O):7E)+STZT6A'MJ('F%MY4SPWEN'1!F5B-6PX^>S:42V8L
MO&P-&<2Q*J1E"4&PR9WA<D&NOA?<KLF(V50E)TT+D8ZQ&5?PYR5\] I\&)&1
MDC8UY$HF[!E $[IN%8XV"I]';R)>LC@@[;!!HE84O8'7WCJ@[?':K^!-V0]+
MSH6*'\@?@YFQ&GGRYTN&EC"=EV'<V_EH<AJSTSH>AV%ZR>IG[]^%W=:G-Y3L
M;)7LO(7^_Z/T-GS8"<CP^OYJ,AU=74\G9'!Q<7-W/;VZ))]O;LG=9'C]A5S]
M>C><_DY&5].O-Y=D8(R*.;7,D%CAA1JGCYH3FS*H)?#4H=;'VEC (^Y\*&.E
M<Z5I^11E0BZHUFNG^R!SYI!]1W:SDDR;E.>>Y%Y91^ +A:E=T\Q#;463L>8R
MYCD5\ G>-K<<ZB _6#9CVN?(O]O4KJ=[!+_:P5"2$1<".II#\F17NZ=R45"=
MP!3+M/2&0/*$91P>2(K8(AH7.T8>W \GAV1$93%'2A70==$@A@IF&@2)\D 7
M_@0N]%8Z@V.5Y070/U".QX+B8OA".ILY9"Z B\.8ZQC!-IY!P=^HL$]T2-B2
MQZR\=^'(=C7PIQ6N2U)>A@=U_L&0K\BE."T:9$KYBDJR1\)6H]/M!Y%;MAM1
M]QC+Z'C?_6J3-8*>&0)3)UPX!9X:"V=D.95K,D:H?K%)0 XFD]'%,Y=XA;Q7
M_JN=$Z!0>)V1;J/7/PIZY+C1;W?P;??WW:_VFX.-70Y"AW)S2+[1.2 %6S)!
M8I=QAO_%'@/CQ:YV:')E+*Z-X<LRO@Y'0QU9]9>-.Z=4K0LJMUYL-UIA%+3Q
M[?1#:-4)]]VO]D6H&1+H3G(O_DGJ?+F#GVY11JC&I4N3Q"FA<K_.GN;4;@:A
ML3XPOWO%F\]C'"+ 41#BVVT=X]L^VG>_VJBP!14?QO2!3%F<2B748@TE@T85
MRT>"YQ&%9-]TM8)I<)FVR/A5JA!C*C:*:F8I%S^3H\\RS:D 2TGVH@_*Y*[L
M!L#MY^$EN<8( *MRQK?615'0)V$_:&VS=H]$8:,'DUU.1[U&.T),:@.??4\*
M!-I+Z,6X/M,@4L&=CT68HX@]ED"*Y.,R00E*X!.QWEI!K/)OL'H* 1D+AA'"
M33,04UVZ JH$3WR@C,6GE &-<JWFW!)DNU!F]RFX2J%9ZH:CI9.-/?/]0+-8
M+23W:00 DSK=L)B!;P-WX, ._PFMH@+OCJ4VI=:;*Y5]V>2 3'W1<7D(@?Z)
M5HWA$>?]N^,H['TB:EOO4R82,EOO>LLY.2]F*"V 1U].O'O0J-%SJ(@+X1U6
M\<30UB6#ETB@I#MD<MN4-,/K\NF20TV5>"/*213O'EM3]2U3&O 4#]PN$UU4
M'-CW0CG1Y1W?C):5T<A<1U-6C9#,*==D246!>\2^T#ZZ0>WG9'M^$FW[TL^M
M[\U.-9P@MWOM1KO30]W9PWMN]'M8UE!6JJP_ZN.M8]EO]*-NT-^42)1YT(9M
MSX;BWPN[0>>E^:6Y,W%F3"_\7.UF ;3R<OC<GFY']T$YL3Z2EW/_B&H47 .'
MS<':"GI'=:++6;K<6)7[^14IC&G8+U/\^\&T(\#]7"$:U<8)V/Y#<_8W4$L#
M!!0    ( &<RE%;S U3)C@@  '$9   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;-U96V_CN!5^]Z\@O(-% A VKR(UDP1(,EETBDTVG<FV*(H^R#8=
MJR-+'DF>)/WU_4C:CB87.[O)4Q\24;P<'G[G.Q?1!S=5_;69.=>2VWE1-H?]
M6=LNW@^'S7CFYEDSJ!:NQ,BTJN=9B]?Z>M@L:I=-PJ)Y,12,)<-YEI?]HX/0
M=UD?'53+MLA+=UF39CF?9_7=B2NJF\,^[Z\[/N?7L]9W#(\.%MFU^^+:WQ>7
M-=Z&&RF3?.[*)J]*4KOI8?^8OS]1?GZ8\/?<W32=-O$G&5755__R:7+89UXA
M5[AQZR5D>'QWIZXHO""H\6TEL[_9TB_LMM?2?PEGQUE&6>-.J^(?^:2='?9M
MGTS<-%L6[>?JYB]N=1[MY8VKH@G_R4V<*UF?C)=-6\U7BZ'!/"_C,[M=X=!9
M8)];(%8+1- [;A2T_)BUV=%!7=V0VL^&--\(1PVKH5Q>>J-\:6N,YEC7'EW6
ML&_=WE%R661E2[)R0LZ^+?,%@&\/ABVV\!.'XY6XDRA./".."W)>E>VL(6?E
MQ$U^%#"$;AL%Q5K!$[%5XD<W'A#)*1%,B"WRY.; ,LB3S\B[<K<M.2FJ\5?R
MK^-1T];@Q;^?.F@4HYX6XWWE?;/(QNZP#V=H7/W=]8]^_HDG[,,6)=5&2;5-
M^A^WRE9Q3RO+]8!<?O[M\NSSU3^QSZ_'%U?D^.(C.?O;[Y\NS\\NKGJ WLU'
MKE[#S\C#'OZH1_0NKMZ1U5]O[U-)SO.B@/\U^V3+6^^X:5S;D&7C)F1T1]J9
M(Z?5?)&5=^0=X51K1;75@S2\I493SM6 X4W0))74XC1F+:19COX#IR=M13R,
M69N7UZ1P\-T&BQF3 T'4P!#!![(7I6M(3P>\(]UBPD:Z- .V1<7>K]Y _B\T
M3I9Y,<&>#3G/QC/8HKX+@[]-I_G8W1NRTUK"6VIR5;59T060_"DP7_[6.ZV:
MMG>2@610+&O)7[-RB=A,U@9_1R1-4SZP:"EI*3-ZA;JU"4V$#&\P3L+Y0/FF
ML%2D.D")I1S@I@E@/IY,<A^&&[*'N+ ,(1G:_/R3%5Q\(%9!H!AH8D1*4R4'
MDG!O!0&+[TFFJ(!!&-F'?$V-8##VQ[Q95$U6-*2JD1[:O'8>RF8C<T]Q",2)
M$RI3 XEH&JF@VOV^>X9RXS?9[UW56=E,7=V0:5W-2;:;2VLA0(%O7AX^_6!'
M-N3\ <D;-3GE:1H >'ZH=S:=>H'5E+C;\2PKKQV!6$=B&\BK%,S?]T\.=N_[
MM6FB(C)<F(@6YZM!08U2,.I^ER"/8T*PLQ*#)%A?4*5,8(*D"3/P-AT<*;'4
M)B+ZE,""1(=)BBJ14/0,;.]X/%[.EP4TGB"O(E"-\RQF;OA.#D?+:V_@[735
M<N6X2E*F4YS-DU48L#)) EFEH0ID\KNO,?13M$ZI  55AZJ>/^"C8#XT"*O!
M(XES&K Q 6?6RZ7@%"W8>3<G@7(:.<D"N0,GA4?Y?DY"C?$QZC6<M%C_'"4Q
M]GI& F] \00?5P.]3QN+/9K#V1/:^<[=%%[Y[YY:<QD4%FL*,_:#2F"P9C8
MN8/!FB4A8@G#J8$WZ14ED!8D"ZP!G2P.)A^PQF)!@NR0]DZSNK[S@&7S:NE-
M_JRS*)G$#32CB3*KG,8TI\I$9T&,8PD+%.TZ2R<-_K]F'/Z&X63CQK"D-:"!
MQD2#G$\4@]6T#YH&%O Y3"8IU4HCSUFIJ6(^9;THP00R8D^>BLA'*>6/WHQ!
MC=!C7N7.4H,R((CR\>>1YX XZ5MD&8%X_[1/QX$79!@>!'#KZRN0VA@\]Q!N
M TY2ZY!C+&PJMOFDIT%"E?7."QH80(@,;B,Y4"N8X/WO" :X5G$2ZC2N(SLT
M%8CR'/;DK\\J_&WB0S>K2"(5E=)C)<%D$U"R5!I?]ZR7*]1.RDHLW4W$$%$\
M$9'JH% $6XH'T1 :I^DK\PKWI9V/8/812Y3F4/;5)$QLB.;/]&]+*\+X<N7)
MWMW,-0$L$"@A%GQ%V8D<WW5DJ]E [R*M L"!I@S,1%"*Y4?*)(B2Q@+9UPI)
M"&_W1)&H3@1ETM<0+TDD@9/PA%C&",.05$1@)7S.\E"QV% %42E,C*4=_^A\
M0>V(Q^(-'7'C #8@BWK+AS-+I&346!_,.8.Z'C2#3PV-*)Y"#2Y3:A%=7U1=
M!6)Z1]#4JF@_5 B&Q6*A4X7!C4/5]09\U6'+9_IW$D]JGYI@,N0\#JRE\&6A
MT#XDP$:)STY<4HGA=!O[@A5HDL1O-<0<RE02:@OE/\@V.155+!,VQ"R.&)0
MISB K<%!+;P3OSIHBK?QA6[05( *G/-6DY:%$ER0-#P[01.&5_QEV5L('7P>
MV0T,2=9?1 8E8_(@@2>*/?A&_)-D@9PG@UOLWQ;<'CY-BH_@^'\GQ^"9WI-8
M@ J>87RB$DQW@KCW4GPM[6*8UC$1@HXTE795F8G$?[ZSP#;M"RD6)D450^GF
MLQP@%B^*;I'*?%7JB52A;=?1#7-8PM=ELK+K^ME3F?D,].!.Z&KF2)-?ESDJ
M87^5MLCJ@%3G^B9@8#XT9+0IH_-R7"PG@&Z>Y03UJY\]S>NF)=_ \A:Z0D0(
MQ-XCO,[TASLK>$R%/?_K?)'>\1A25$WCUZ*\CNEJ'BOC( >=$;-UYQ3<';NZ
MS?(2FG0K>[<IY-L9(+QQM0N$;/SM%*@XR[X[4E9DNFR7&%HVCH9U7DFOW'<P
M=52XE1G6@&38,+@)-O>J1X8'X65>#,B7Y7CVZ#0W6=,]+U2M(*ON> /0K.8N
MZGV[<"74' #5^)-"./RH6K9DG"UR?(ZLI !D![QS>)B#@AB'Y(L*M(;?DJ<N
M68>=:_"YJZ_#97]#QOZ$\49\T[OY/>$X7J/?3X\_1IQG]76.L%.X*9;")+I/
MZGC!'U_::A$NU4=5VU;ST)RY#)]4?@+&IQ4T7;WX#3:_LAS]#U!+ P04
M" !G,I16^56ZN0L%  "@"P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6RU5FUOVS80_JY?07C-T **+%&OSA(#3IIM!9JT2+(-P[ /M$1;6BE1)>DD
M_O=[2-F.DR99O^R#+;[</7?WW!W)XSNIONB:<T/N6]'IDU%M3'\T'NNRYBW3
M@>QYAYV%5"TSF*KE6/>*L\HIM6),PS ;MZSI1M-CM_9938_ERHBFXY\5T:NV
M96I]RH6\.QE%H^W"5;.LC5T83X][MN37W/S6?U:8C7<H5=/R3C>R(XHO3D:S
MZ.@TL?).X/>&W^F],;&1S*7\8B<?JI-1:!WB@I?&(C!\;OD9%\("P8VO&\S1
MSJ15W!]OT7]VL2.6.=/\3(H_FLK4)Z-B1"J^8"MAKN3=KWP33VKQ2BFT^R=W
M@RRE(U*NM)'M1AD>M$TW?-G]AH<]A2)\08%N%*CS>S#DO'S/#)L>*WE'E)4&
MFAVX4)TVG&LZFY1KH[#;0,],/W*$1&9*L6[)0;;1QV,#7+L[+C<8IP,&?0$C
MHN1"=J;6Y+RK>/488 R'=E[1K5>G]%7$][P,2!SYA(:4OH(7[Z*,'5[\ MX-
MOS?D5,CR"_EK-M=&H1C^?B[0 29Y'L8VR)'N6<E/1N@ S=4M'TU__"'*PI]>
M<3+9.9F\AOZ=J7@=(\H"\O%\=GU.9E=7L\M?SB_.+V^N/180UVZ'<G&X@A&F
M-3?: \V\G7.UI3HB3U>H=WGSAN#GO?W0D8M&"+22?D<>S;PSIM2ZZ9:$M7(%
MO[V/K*O(&T(G?IX7089A7/@I38/".UTUHH*L)M2?1$40D=B/TRS(O0M6U@A'
MK8G5YE]736]9('&0$!I,O$^+15/R_8TDB D%O@=\ZN>8)S"51 !.@M#[DS.U
MJ<G]P#S$%0[A[D?X7U$^B7E658T]5S0QDJAOR84C4>PG1110#',_SR9!81>I
MGT4APGW/44-EP]SA)!?/86QYC/PX @-N5(#%W'+K1]'D$9\I+*0D#W-(3D#+
MRXSF.3)!0DB'S_%*'>,4J<'(D@N7$4?FK*;(E8TH]L,\!LES%)PK7-&P>2/
M"?\?"^MLI91UL9?*\?:V%*"J631(\0J)5CCF2[7"C-_CWM)<N]"EJ;%5;I3W
M/'TW,)EGX,+%&<9!ZEW*KGQBB(;(8(+(;4UC$%E:4,%)Z+*!\HNS'&1=V>;5
M-I]5HTOK-%',8 7W)Q%/B2),V5QC4^!VU$??19PKBC"()P>'R%%RL!O'X<%>
M.0RK<5 46XDTR.*#%XL"@40'P_^W)1$&M'@ L^/$">*8OD!XJF&"X-/J;RKY
MIN;D3+8]Z]9#_)H(:]C^YCMG[?-!K!U)2!6QB@#J(6DV&70>:=R.IM[PN+,7
MV1:,,[*V_1XXBX-$B5O)'O4;]BT.[@#X6Y&F<X:N@D_!64!TCTY<K+'$S$:W
M9VMW!L.B$&2.-%7_X#JVE75KR:.#.2('(+P,&N=,60\5  .LZU  )52<Z5LF
M5L!5-H[@$2^5A$(G#:G9+216"B"6@7YWP+ 2J4"MF&ULM135<T3"?RO#'64/
MX@-9@5<%Y)/KA6&UZ89G'<S\OZ?E^;8;%1<PAXY&4+I&<QU:S[:588^5*(U=
M,Z8^35&W]D#'T1ZAXVZD09F53-<$S\L%.N:AJZQNAHLD<<=4[J<X8PLWRG#)
MQ,]=S^.]5U/+U=*]#35Q33L\H':KN^?G;'AU/8@/;]<+II8-,B7X JKHH70T
M=,%V8F3OWF!S:?"B<\,:3VBNK #V%U*:[<0:V#W*I_\"4$L#!!0    ( &<R
ME%9PWNP;<08  +P1   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;-58
M37/;-A"]ZU=@E(]Q9A"* +\3VS.VDZ;N-)E,[+:'3@\P"4F<4(1*0%:<7]^W
MH*3(B2([SJD'FP"X6.R^M[O@ZG!INH]VJK5CGV9-:X^&4^?F+T8C6T[U3-G
MS'6+-V/3S93#M)N,[+S3JO*;9LU(AF$ZFJFZ'1X?^K7WW?&A6;BF;O7[CMG%
M;*:ZFU/=F.714 S7"Q_JR=31PNCX<*XF^D*[/^;O.\Q&&RU5/=.MK4W+.CT^
M&IZ(%Z<QR7N!/VN]M%MC1IY<&?.1)N?5T3 D@W2C2T<:%![7^DPW#2F"&?^N
M= XW1]+&[?%:^R_>=_ARI:P^,\U?=>6F1\-\R"H]5HO&?3#+7_7*GX3TE::Q
M_C];]K)2#EFYL,[,5IMAP:QN^Z?ZM,)A:T,>?F>#7&V0WN[^(&_E*^74\6%G
MEJPC:6BC@7?5[X9Q=4ND7+@.;VOL<\?GK5/MI+YJ-#NQ5CM[.')02R]'Y4K%
M::]"?D>%D.RM:=W4LM=MI:O;"D:P9V.47!MU*O=J?*7+@$6",QE*N4=?M'$R
M\OJB[^B[U)\<.VU,^9']?7)E78=8^&>7H[V:>+<:RH\7=JY*?31$ EC=7>OA
M\=-'(@U?[C$RWA@9[]-^/R;VJMAMH,@"=O[N\N3=F_/3WU^SDXN+UY<7@S?&
M5,NZ:=BE+J>M:<SDAEV8L5NJ3C/55NR]<KIU?GAIG&H&[RX?LZ_^!@?G+7L+
M+<@O^XP]<#8X,]8-3E6CVA)G._:;:A<H$*P/@) ]9@E/BRB(,1()SY,DH,4H
MXJ&,_3#G42B# J-4\CQ+@FAP4E4UY;UE3Q_E4LB7+(50#J&(2TCD3/(BB_$4
MDB=)$22#5[6=&ZL:RTR'@N/J3J/\N"\:UL^#- P2]NSK^>#U>(QBP\R8Z4_E
M%&QJU@%&UH\M.Y!)B@/AOPPD/<(@ZA_"+\**&&JVH$ FZ-F5[M;9T(,11VF0
M8B0E%ZD(,@(CY3(J/!A"P,',"V0)%R(.BL%)62YFBP;&5$S-3.?JSZJOBN"W
MGLU5W9&K^UE8N_N8%3R7$3R!"2E/ +WP=N5%ZDF*)9=2[B1!\CB, 5;$T[0
M" (&2LPS+O(TD#_  < JMCGHYW=RL)&7'G1B8+,DB)R[X/^"@B W833!'\*/
MGHF,AS[, $/!HQB$#\Y4U]W4[82@7Y S=S);\")*  L"F@N9P4BHXS+-_1$R
MX1F&XG^4Q>*A@?M-! D>91)$93SSX$N!W 5@D<A_*(=)/ML.H-7"W5F<9)2F
ME+94!"B:*8$/DHBR>5_X]"!$6>%C1D8\B?KZ%2,=$K$&(2XR+Y#'/ 1*\<]G
MKWA8W.Y*WS2G$A;S" 6@H/1%SB<HP#+,?BA](]Q+R6WXLWL5T<V&$)'RC$4>
M_@A/>1?T6PC$O$#9H5H5Q4@PX8..G$@\%DGF@S*[5^;>9C7GZ4I=P1-9]&=P
M60B?S2B7L($4[\T6^=! V4&81%R&T!9FE&4RC!"K&10FJ!]WTG40A=B$6$]3
M?U5MU@L_OY.L&"BG3$*'H'I+P,0RQ\VPAZK>^:P0_06#8=+7AQC8^IO;.Y^%
MPD=K(7@A*?5_.DODPV)D%^A907$9\RRC\H LR5&NL3G#!\!]8$=.QKM@1WF\
M3XG:U$H@E,/N$+N@<F^&?.5]AD^N_C:/<IY'N1^B,!1Q?RTE0+T D??)D-N,
MY@A6N<J0/,J\8HEOL]4(B@O$_>!RJMF9 6WMC3<K>VG99'W?395E5UJWS&E+
M?*,[W:*8;'#8KD$\,**A:L%T [#G%!@P=ZZ[VE0^-NA]ITMSK3M%G]^])ZRV
M:.^<[M!UX01J_:"M]=+7JEEH5K=L877 +K]:84M85ZJF7 7CK:VELE,V1B],
M-FO,'!MW9N;?C>L6[-2P\VI13= ",&\4F>M?+]RB(ZEK_?Q&JV[E ]\XL8*+
M;*C6'E>U+;T[%""6X,B#\(G?@NON"9E<XR#"D5YN@^BEOZUVM)5(Y0#-SK5O
MJYL;SIRA+IW:[16BC;Y6T$,R];A& U/;CW3>&H;G$]T"<D_'HJU=P-!H^[?D
MG27ZX,<W'TK?F+'M>E57K#7.\SEIZ\_$_,VV5XVQEKA8AU+ =O5NHZV.>J:[
MB?_=@.@ DGUSO5G=_#1QTG?D7\3[WS7>JFY2HS@T>HRMR,1D""3\;P7]Q)FY
M[\^OC$.W[X=3K2K=D0#>CXUQZPD=L/G!YO@_4$L#!!0    ( &<RE%;9<A&2
M\PD  ,$G   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;,U:67/C-A)^
MUZ] *>.47253!'C/V*Z29$\R65]E>W9K*Y4'2H0L9G@H(#D>[:_?!DA"O'UD
MDMT76R#Y-?KNQG'R%+,OR8;2%'T+@R@Y'6_2=/M^.DU6&QJZB1)O:01OUC$+
MW12&['&:;!EU/0$*@RE157,:NGXT/CL1SV[9V4F<I8$?T5N&DBP,7;:;TR!^
M.AWC<?G@SG_<I/S!].QDZS[2>YI^WMXR&$TE%<\/:93X<80879^.9_C]' N
M^.*?/GU**K\1%V49QU_XX)-W.E8Y1S2@JY23<.'?5[J@0< I 1]_%$3'<DX.
MK/XNJ7\4PH,P2S>ABSCXE^^EF].Q/48>7;M9D-[%3S_30B"#TUO%02+^HJ?\
M6TT=HU66I'%8@(&#T(_R_^ZW0A$5@-T'( 6 "+[SB027YV[JGIVP^ DQ_C50
MXS^$J (-S/D1M\I]RN"M#[CT[#)VHP2YD8?F<>0EZ-;=N<N GDQ3(,X_F:X*
M0O.<$.DAA FZBJ-TDZ"+R*->G< 4N)*LD9*U.1FD>$Y7"M+P!!&5D %ZFA15
M$_3T'GKWFYBEQREE(0J$U+^&-%Q2]EN7L(.D>*B\3[;NBIZ.(182RK[2\=F/
M/V!3_3# J"X9U05UK8_1U$TI>'Z*?KV$5Y]@D'0RJ?\%3!J226-0FZ]PG&%"
MV%;0_<\W=P_'#Q=W5^CR9G9]/P+;"]N4]L>CZX=WH\-/$;KR@P#".3D:?8X2
MNLH8]7)SCF9AG('.WB&,]8E#L**]B P7!*W =4'AHXO/=^C0CR#2BM= 3IN8
M!E&<T2R*,C= /GP)ZDP1 RNA0U6QM*.#8_5@=.6F&?/3'?+XB_.,HN4._9)%
M=$#;IM2V.:BD7,?;7,>#CCM(YXT^84DNK>_CN-9?P*0MF;2_E^,.$\*.@N8W
MU^?WZ';V[]G\\J+N;DW?(]SW4,O_4-T;S^,0?,M?H4QZ]U*P"7Z(R437;47E
MORUG8A!344<W7RE+J)NT )JJ3W2LP^>Z94Y4 RO&Z)(FR7MT[B<K'BH)@K*X
MK'G6(9EH#E9T!'QI$ZQC!:.C K;(&..VW4(:Y07U$.BK*M"';[$]P?GOT3MD
M8G6B6JIB J.VID\TS53TT<.&0N'Z/6:(IV"8>XV\/F%=1A&(M(X#Z!J2]Z-/
M29*YT8JB!P;_@)!\<$N9'WOH(4XA-(L,P/5<U_$BSK; \1T/S#L*P@HGY3[P
MJ8SFV_RA,%+.#F*(>B.LXF,-_?B#33#Y@&Y6:<QM2E2H=_L!(2!JJ0Y0M(8.
MT#P+ NBJ6#G=AWWF*+7MBHP2[,0D.EJ@7UQXP':<O(;2N#(F&N0AM:"O.T"?
MZS-Q0Z$H=QE_!2+D& .1CW3):E0J#P09LV13K9,1% B:0](**CSD X$T"J35
MA=31.;JGVS3W^A)^Y;+51N1>1.3,MO$Z!?&<7+Q:<P?B,_O?4)@W'%MP <;G
M"LL,_ 26AX9OQ2 )@]WY]]"Z^<+IH _D:=QS=WD66-*<!3[AZ&)( @T9A8F)
MHAH-#7SL0%:? +J4GRA8?:6#_(T!@%4'W&BV%UNM*<$0%3'W1%4Q[%<*,N^C
M:R'(&D9!UB0-[2YZ8)I:@^DMMW3 H6=H!BX22+ <&6!0IY2D.>6\#R4XU:L*
MJ'/:#0-.C8E6,MJ.'P>R#%?ZKB+C+F=2EP(:3:^;=R$L9.U5TIQIT8$ WHB4
MJ%.).O!6)@*UFA6X"JV:+IYB1/_(&Z4$?#+@'I'   4N.$0*KW?49<FPDW3.
M92%SK\&F)A:=&.X?TL2FU2&9 9+5XE1M12ZW@%W*V-3G_#FTA>QZN-2Y'D8+
MR]A#7F.BPY\8I7DA/P)A9-]1TJL^,$ =9D%.;XLRB+7 U!+;=)+%(!;$V*M0
M;RJ!BV&]A//2D)KY6LXA8DDY/7XMZZ:,#;WI=1BK]62):TG-;'K.&U-EG:H-
M*YQ] FH'0C=,P\",T^=*?V>! 9V1?:[#E<S%.T9#6NI-&FO1M"'^!K)U&P&*
MVCMZ*\]P[C61#2,J@>7 !%\9*"B=&!NRM=//7Q>F;LHN#GF^GF6/&6BIQ.Z'
M/)^I,AC;):47:%936;NP].)LV3AU^.MY+TZ(2?I: BZF"6)6NG!<J],F]"G2
ME;2VF$U@95RS8SO5#2!M8-GL"[+S 20(NT_-G<(V4R2N92I+EN&60\S;L-*K
M+-G4\_+83B7]\Q5F+<%6FV,,F;%1FRKK&=)8WUA0Z'#)B=8.G7ZD S)H0VR0
M:H(FK0)M5OI9NVGL>0-9Z5<=::Y6#"WZ4$[%R$ZKG&.^U*RI[+C,3Z36WYF%
MJKK6<)@O)9MZ+UHC4FVG3."%%&1:KCKOQHA*6L[=6@6^M(B@\,]6D):,BVY^
M';X=**6T7KGLA(#MHJH1A.5:WVFG7RR:RGU6(_6((W(=WQ&I#=1^R-M(IP^W
MZ,<Y,!_IPYWWXD!&(I?[=E=4M1K/VG9(/2M:<I50&*$W$S>1/&!*==GMDM./
M! '*U :K]2;R<!%'JR#SJ'?TRM;G\_V?<%P.;NQU%>OM<H-I>#D 8<I)E"HA
M>0@V/1H=KL![A2<7FQ]&NN%.[?.]0IXUX[5X[(.@--^NYNQ2>+VK?0<?,>JN
M08JCP>TKJ$Y&MPBX*8*!)?M:O@]2W<CJV"2,^S8X>S<)N\SV9I,]NS:L&D3M
M3C$5@[A\FMW_AE=+\&H9>32IS[A.P>FSZU-(KP5%K17:LA=K=F98%A'R0HR-
MG+X$THT0#569 %JS##9_>Y%:<SW3P.4XTB[+_3B]%A"O8+062?UJ),W-*XFQ
M^S59!SDHUZ/>P5\W1)1(M0"]$&-4,2T%]K0C>O%]V_=Z*K=9 ,P65_SW(@ZW
MX/5Y9O3Z#RB\C/G1HTBBVSR"URP.95>:G_AH5>GR)Q,!J6:X_XNCCDHUPJ3=
MME=VP.O[$)#Y]MV%6"B]<8.C1EAL>FD]G:DXZZ#5#KN.U>26"T2OW84=.$-T
MY!FB\\P98O28WR18NM&7%UPG&"3WQ@-/K.[O>*C?YURVH/.=^:S<1<'?ZVAV
MF%(WIT15T.7-]4_Y18/Y[/H??;<-WGAXV[B1($Y*#*R*$UMSHF)-T;J.8!]Y
MBQ,)^SQ"T,/#0PVRICB#=?A9;-\!+#9-Q1+'KQ,"Q!UQ^LH7PXZ"Q8&D9<+D
M]1L.G;<8^&;PP3%?DA[PSD [.(;"K/5<:=C7_^*!5!8/M: K-(I^L\RN/.<]
M^="3@FW6E,OD-UE*4)(M$]_S_\-3D^A$*WJ:""=)Q73"98!@EL"7D G6&;Q:
MN5N?ITGZ;4LCSP<I*.*'$OYZQ_.V/$04<^P4U.6^T\JMJI"R1W%W+$'";OD%
M*_E4WD^;Y;>R]I_GE]L@.SWZP&= UP#E7>(8L?R^6#Y(XZVXH[6,TS0.Q<\-
M=3W*^ ?P?AW':3G@$\A;>V?_!5!+ P04    " !G,I16U(!/;A\,  ! (P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6SE6FMOX[@5_>Y?060SBP3P
M*I;\B)W,!$@RF=T4FS1(TBV*HA]HB;8YD40M2<7Q_OJ>2TKR,^G,;+<MT \S
MT8.\O(]SS[VD_'ZN]).9"6'92Y;FYL/>S-KBY.C(Q#.1<1.H0N1X,U$ZXQ:W
M>GID"BUXXB9EZ5'4Z0R.,B[SO;/W[MF=/GNO2IO*7-QI9LHLXWIQ(5(U_[ 7
M[M4/[N5T9NG!T=G[@D_%@[!_*>XT[HX:*8G,1&ZDRID6DP][Y^')18_&NP&_
M2#$W*]>,+!DK]40WU\F'O0XI)%(16Y+ \>=97(HT)4%0X]=*YEZS)$U<O:ZE
M?W*VPY8Q-^)2I7^5B9U]V!ONL41,>)G:>S7_253V]$E>K%+C_F=S/S;J[[&X
M-%9EU61HD,G<_^4OE1]6)@P[KTR(J@F1T]LOY+3\R"T_>Z_5G&D:#6ETX4QU
MLZ&<S"DH#U;CK<0\>W8OK-0"7K;L0N1B(BV[2WENWA]92*<Q1W$EZ<)+BEZ1
M%$;L1N5V9MA5GHAD7< 1U&ITBVK=+J(W)7X4<<"Z89M%G2AZ0UZWL;7KY'5?
MD?<H7F!EJN(G]O?SL;$:D/C'+D.]F-YN,90F)Z;@L?BPASPP0C^+O;/OOPL'
MG=,WE.PU2O;>DOY5 7E3TFX]HS!@]U>/U_=7-U>WC^SBZO;JT_4CN_OY_/:A
MQ0/V$2OF(F$Q0JGEN'2I4Y "['$FW!4K$5_-+&[O@S\'EP'[F8^59G=5JI['
MEAW0V^^_&T91YQ3W[BH\/632(&5@7<(XY<[NI0)V5VI3<KC *K<.1+39X\/-
M)>-YPGZ1YDIS]BCB&9OQ9X%\2/ ?@2]=K(DS3/Q:\I3$#-XQ-6&"8X[(BE0M
MA""MPN-3TTPU/ 4QT>AZB*G&L*(RCL>Q*G/P(/M4:JBF,Z5%I=NMPA-VG@DM
M8UX]NYS)O+Z^Y?EGF4^KNW,M?U/-NZM2@VCK23SG2?V&S,Q5JJ8+9_R?SA]N
M&$^-@M5/KUG-+8N%MN!D**YC@ D$:\@!Y$VPF(QK8_TSJ9<F!W!WK'0"5=-%
MV\VX5%G!\P58.%;37/Z&J(D7<HD7>ONX'[6'G5'0!T6E*51HT[-N^S@,@T[]
MS*F/Q[UVO]\)>LUC5!:WR$)PC8 1>0"&L<C&0%F5_AWW?^A$$!NTH8HIA*/T
M=!&TQDODCJNLJ4!++IQQTZ!M_?4K4'ZP6(CKQ.!^CM?P9Z'5LP3,JOG&U8*$
M.;.V$96*? HLP#>4=S(63G-@52,0FWBK'6#DRP_N%05-J@1K2GJE8&Q-"H%+
MPSH>3=01!ZC!,\+F$O.1P[Q;16)$P67B,\"OXI,+H5_ZLL'Y!)XQ/HT_T>5A
MF\UG$E.YABT)*I$T5FARZ,(IO\X!-(<]E 49;Q1LA,:9M%8(+[.Y/72.242A
MC+20!L2NO6\\FO-,U&\O>/Y$ECUR.2>ZN!!PH7"O )\FSPE0Z_CE!H@ET/HT
M  3B1J@S,V#7/D<J5S89LSV4N RYG9"WK2!G%GRQ$JDE4BB^37;!C8KB1OW4
M>FAQ^6M979MZJ9QJUK8A6+L:G9 0BI9[G\C)!%&I=%4Y#"F 7 ").WIU4#8S
M5::4"9XXQUO>N^$ZGM6V-QIXZ'G;"07@*\TI9A3!#)0U7:)AJ@#UG"QI I@(
M(Z>YGU#:F=+2 I2GB DZPGBV;E^BX*E<6<_OCGJHO2);96ZIE.5--&3^+(SU
M7JMTKF)Y[H)H5FE+YC7:J[%&O$(-<T%(I^BEZ%S-2>MOCI^N-OFI1?3DV8F8
MJ06&8]6_UL%USFX\S9E#]L9=Z[+4FC!0TT6LC&7[+(RZ09?^]OK^;[<7=%NW
M:-:=&V!W3<1L& 8#UCL.(G9,8\B3B'_EE$T32?RF7X 3>@6PILH8&-,+1BP<
M16#UJ#,,!JU[0).;LD*KJ@%JMZ2GDH]E*NWB!'-LJ0F)OG6@!,3"!^(E3DNJ
M,%6B$=[IB=<DWV$?'!9V1[ .%\?D%/SM12.H>-A">U""XD!Z3G-<&A(]T2IS
MT\%^E!$\^5S60.F->D'(\%^7A>U>V V&;TJ)9SRG"@KE$I&IJ>8%V)#,*;/"
MUUP'].B41<?'*&[5W:;0@REJ\N&KLN%&\ R-7I7<;8>#$(8>]'L=!(,\,>@$
M0QC^]4%6U+/@38:6<$9D_4P)A'N!9?KA &(/HEX$WQRR(< 7MAZ5A3[[>'V,
MYO$85P>]$:!V2'!L=[IXUG*M847]?M4J$3E1"WD<;T3R5J:]B<6*57PJDN-B
M\,A4457[H_.2\A#&: '**85+R8%/Q:B'8%!*]N&E>Q")8TU?SM"5J,*E2=,G
M]8\QK1_!P?T^DNE'N$!3H*DOJ.HIZ)3BT4P)A\![2 D8TAJ@Y2=4"YC?C$"
M6(2@0&QKOTK9_2II]ZNT?6S*V0:H7<'8B(@:IW+J:T45PIJ2M_APLT<+M[JV
MQNEO.;QU1YL3>.J9IW#P#AROZ 3;!NW^L.\]?]SN#7M!I_6)HXEIIJ\13;_=
M[PT=6@^&2*/(\<7M6YQ%@@G7 ^?*4;L+U,/W*&AKA;G8U/I?>/,_6TXN?,/2
MAB93F><4<JA(5=PAUODM]-X<#3L>SY5C=Y<B7XA\&?)%Z'JS (6 ZY -!H!C
M&(&?UNO%R?\O2U_4C:!KP)VT-8QV1R/LDJB>@4R'=$&!Z&[-3-#NQ1;[AHH.
MZ\P\<*AF!P-?':.>GUM#H&KJZN!O1WPUE;9P/EG++5N? 52Z_P^ANM?N=J@%
MVF?]=F= OJ KE_U+K-:ECMJDD/:KO0$0OP'4?V//XEL6UZ^X9@7U9'6?[K'O
MMP::C8:D%A )9$:HMMT@^CW8V1W_+>?@JF)&5RG>CC>0E_'/*,O+ DR'#2M[
M!XVMG'9%JMK$S@&//Z)L7'(S\RU(APX9Z*J+N(Y:5]@7@<9ECH):>BQ'[5&?
MW--K#T;@=>@PMFL#PG9_U,> J!U&0]#]:][A#5&0B[B/8NVG;ZD(,==P(CQ7
M6G(N[=SEA!Y4*]%QC.NN-, FBPW.J;NL;:VV,_-FI7?_B.A]42 ^2N/.NQCM
M]%@G..Z_8W!DYUWK4XDD$?41!I33D"_\N&[0Z;QC/??_XTRK<CK;Z8PO/X/9
MVOTBPY3QF]_USA"<_01KPT-VW>P+W<,3MMJE3IIMK-\^^B06'CJ^AQM3"8Q+
MOT\%Y]"A0W50@5MA8Q^9Y?:3],+./BECM\FUU8[<Q+3'7S947[PWIO9WZ9R,
MW$$C_%;;'P;]I.;H-77[*YSH(N02M6:Y*K?-C*>IVW2/!4N%H5,2[HM ?7#5
M$)P7@JG,SM4/CEJLS$3M'U:4P+F9+0\$4A4#GN1#X]R[[@A_GF&PES%RG IW
M8D*!-G"%G9!:536B+MSZ4XP=MDBSH7=S1K(^,&A%!(_:%@>.<^A>8;A::T6]
M,:*Z8?Q<.JVJ*=^0_Z=L5@?/SJ"Y$PC/%QST"9/I:':"P) '84ZSE*Q-J\/G
MEW&$MG40LL+= 3LGYG#UB\T6!>T$K:2HK!J^;N0ZM?ME-^A]>03IDI$OI6$&
M&J%W[(#B[6&%',6SSKO#VHIDC5_<7@A>\)O45:)S;#83J5O/ -2V_6V<ZTZ^
M&E_"M2@SQ\/.\N2Z/J4^=HUL\]!Y=)LQ7SN/[AZR!\^,*]3SE;H2F_ T+E.7
M]6,Z6ZS/]FK66^%@Z8_B7< =A*A:Y#[LU0';#A2M?038GOS[4;Z".H>D%W(2
M1E8+N[#7\EU[X2#S!;C[;V&E/]J!E1YM%K\4*^M0<= P5)7PP!<?GBX,@E_I
M2S5AK-Q7KD7-SO"&?^D/#%;;@+3:J309]KJ!4%0ZZBWS5#Y!F26Q+F6L>=9Y
M1,4HBHXKC$J;HP)WUIS7T6"&VNQ:KQ419,28]I388SI@;WQ(<V<_SK0:,M[X
M71[ZMK#2QZ"Q$/EJ<I6F7JW0ZK-':)G3$1J*!_YD D4Y^0)8UE])I*G2*W--
MF/,K+XI4^CZC7KI>]0UUFW.)]2\_/I$,,8'[#KC^_:_Y)M>ED[P:F!5K[.["
M-K\W,&2.M\QM.K9:0Z_.W/WJ02P_;26E7CL]>IO?1OZC7\!V?3@_6OE50R;T
MU/UV@SHLU O_ X?F:?/SD'/_JXCE</_;DANNL6&D[F""J=3&[OD/"O6-587[
MC<186:LR=SD3'"T5#<#[B5*VOJ$%FA_-G/T34$L#!!0    ( &<RE%9LN#>Y
MM X  ,PQ   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;.U;67/;1A)^
MYZ^84K(IJ@JF<! @Z=BNDF4KT=;ZB"4GE=K:AR$P%+$& 1J'*.ZOWZ][!B#
MRUI'R>8A58F)8Z:GSZ^[!Z-GJRS_5,R5*L7](DF+YR?SLEP^/3LKPKE:R&*0
M+56*-[,L7\@2M_GM6;',E8QXTB(Y<VT[.%O(.#UY\8R?O<]?/,NJ,HE3]3X7
M1;58R'S]4B79ZOF)<U(_^!#?SDMZ</;BV5+>JFM5?ER^SW%WUE")XH5*BSA+
M1:YFST_.G:<OAS2>!_P<JU71NA8DR33+/M'-5?3\Q":&5*+"DBA(_-RI"Y4D
M1 AL?#8T3YHE:6+[NJ9^R;)#EJDLU$66_!)'Y?SYR?A$1&HFJZ3\D*U^5$8>
MG^B%65+POV*EQ[KNB0BKHLP69C(X6,2I_I7W1@^M"6/[P 373'"9;[T0<_E*
MEO+%LSQ;B9Q&@QI=L*@\&\S%*1GENLSQ-L:\\L7KSU5<KI^=E:!%3\Y",^^E
MGN<>F.>XXDV6EO-"O$XC%74)G(&)AA.WYN2E>Y3B*Q4.A.=8PK5=]P@]KY',
M8WK> 7HWZKX4+Y,L_"3^>3XMRAP.\*]]@FHRP_UD*"B>%DL9JN<G\/I"Y7?J
MY,5WWSB!_?T1)H<-D\-CU(^H_^B\_5RY[D"\_NGCU<VO/3D0%W(9ES(1<*'P
M4P_:58NIRFL-.V+[B=M[>_.MP/^]_E4JWL1)@J@I3D7GKG=>E?,LC_^C(E',
M)986[MBR?7M@-Q?M,:%AXEN\M2W?IG&MZ]Y54508)M-(+&6\H>E;$\\>>,U%
M/;!%SY]8GNT-QNWKWKF89TD$H;*9B,V4;+% ^!O*J[B<8ZE<W,FD4C0,$CNV
M6&(.#\$TH=(R+A/,+3-QEY6*^<-U#I4!0T04W\612J-B(&[F>+NCDS@-DRI2
M0@N\T-JK7\H$3BE+C :FBA($U+W*P[A@=M1BF61KI;3=1+8D\,)"[V %F8=S
M8:QE\<R+;+&4Z;J6M9F,=<H\#FD134>N9!X5HO_A^APVI87CLFC&$\="0D32
M+9AP!L-MKEEQ<I_JE SG1A&@JQ:DO2S%RL243$,>F@*?:TH2.E@N\^P.8Z9K
MEB,'3-_)M*QU6:ZUSOG5;4S1RR ^Q]RI4BE9=9DHR#<0']0,QH-YWI*IW$FC
MUCC528LFXC\2W>AQ+1R[5N/-]9N+[[X9N\[H^T*\S* FXO=5#&.765Z0*K/D
M3CM#2.(D'?642(5%E:^-=#OLN'UUNH^C@3@O:"&V?\IKYFJ9Y66<WI(WQEED
MP=9V0"Y>+W;^ZIHG$<]BI>"M4 S@E\0C0F]_O7ZM39%6'-L8V_5_K$%XD98;
MW3-1,HIO><YDX&Y;O@]CTJ#-W$+,* PZE$\'O6D+=*I\F50%LT*^?@N;*F:]
M*B@$C&V+K,I#_3S<FDFIEN6"_:N$559HD<'I+$,,K8JGCP9KY!)31<RQG;/9
MK$!!)"F_QV%<6@AY"JAI17H# Z$LYAL8L 39-Y=I =/GFH0&$R-5[SR*8A(!
M A+./4&XM:!L:#EC7R,C77J#H'>99PNQ4/DM)(&7CNWAP-<7'M"0WX99>J?@
M+]-$B6D&-L38&D_<P<3\#O6P*)Z!*T5Q.%7EBH*'5(_9!;@W<660+6HL$\H\
M7Y,KRD56(2Z-IQ;5%+-B2=8T08/0AJ8*Z*L0497SG+"L(!ETMLP*7(RMH1T
MS<UO[Q44H0WZ1$1TK9V15:;QNQ".@PGT#]LF2Y.C!M*B:IV3,\UE>JM135&&
M-;[7YAZT/:AJ:+GN9#!YV'Q(F84QV"V$9X\0*1X8''?$J8#\$E5KU'B'&-J
M"]\;C%B2-"L;00@6"+V7\/FL4+W7^^!;!R$KV_U>#+TQTN:W(AA:H\"!3^ 2
MR4_G2)(0&6([E)#1MMSWF*]:R PT)8D7<:G?2Q'"T5#A$S"%  "4Z[5'F S4
M(.BV>U-V$&LE\T$O)' D,I2I9)["5304-*I:9DD<KKN0? X7#Q-M@*LTS* J
MX[240C /;$A$:$.QD97&+'1@+X"2!"92?*YD7JJ<W$D6$%/.2J7!.4PRDX*)
M93-N@$S0(L=OS3KPV!6YYFP+#:#.K$HB6K:=YKZ49T@1.@-HI7?&=T(#VJ7D
MO4#-#T8&XI<Y8MI4%11^-8<ZM]'<) %BYT4IX%<Q\H\RJW'AR,*7\AXJQK+@
MFDQHU2%&*T$Q0&U+<,@1:D"/B;J%=6LKUZ1DB<SZM]HW4 S VFV61!]@$B?\
M5H9AM2!HA[S[J2'V9%)T-;'E7Z=<!Z4=UHJE0I3NDJ,:)X0#15R4<$'3U!V)
M7!6$XNUL0]%)&?-S!;5M\F5=HL0:(( 50&FD\Y1<*F':B9H!,N]T30GEDRLT
M59_F@;3")66; ;+*PYQ_\- @@0*S3J30S8RL6M<1)D3:$'' M8F_,VA%EY3U
MTX'X,5LI"&MU0Z\=*XT:.!!11@!\Y)2"</]*1\*.V&6A:FH;$EV^K%KL2,O-
M'DE*8=SMCC4,$CBK^U!ABK]Q8UT6MV73-=9^IUU\J93 XEOJED4+/=BWH8J:
MQZ*I'KDZA#8H*X')@DWH^@V?V] ;S[H]0AI60(\TXW@>B/>XJ\CUP*6Z!SOD
MDBW_W^XP.!+B.F5LXFU3VAP*/)J'ID'IM8@JU0R1FB+3U"%C9,CP3\[5/:K.
M5'LIJ\& 7UUT<%I>6SKA44;; I0666I*XENHI<JI#%KK[)?4A0^S:"%QHY!/
MN(FC_D:_O:6<!^V3PL2,2H29C.L&J)SG674[;[$,B*;M*H8:W"N ;@HN2"6Z
M0++V4&S5&BWBX'NNHELR29S"4ZH%:Z-VCAG*7QY L*Q*9-9+XR14XQ!BI:3@
MD)H3!CYZA4BHS%Z8+NK(CD=T2V:O3=H /&6T91ZSDHVKYQ3\QMUU.UNRJ>N@
MVS6VF5'WSPU-#;LSJMMM4\\3)%(9WTK<#13,Y9W2[>#_DFB[Z=,BT9:*-P>3
M]5Z&B(6M%+_9+MAI22XYT?ZDN:V%$=<*!7>T\_AF'N>[3R_1%B$Y;3WF1J;;
MQ'S5D]X'ZF@UL$94"YA$\'"=Z0[:U<R>5[<5!'8<??L69N#^R[&-,&J:0Y"U
MF+!!>]<'0 )<NE8P&:+=/<6-XUCC\9 +7-_R;>H&\-"UAJZ-2OJB:XZZAJTK
M)*Z/QV[ /=7QRVU2&\OVH3GBQ&4FMO[=:V9GOYF=O69V]IO9^1.9^>\5.G]M
MML;,MKYMS&Q>-U9V?-UU'S%S8+GC$8S 9K8M%\9U<3ER;/[U+ _=KO=E&X\<
MC!RS18Y?/L3&(W_OSUX[N_OM[.ZUL[O?SNZ?R,YZ0TPS:^P\T7>-F<=&E,;,
M0WK@'3.S@[@=.L;.?82N;;LFN/N>8TT<ZHO9!T:6$P0#]T]B<<H ARH9*L58
M$7'3+#7;:=S-<QZBVBL]W,#5>;96OR8T5PGO=W'0!9S]/-%7]Y2;5'2J,],F
M"1Y,2-S3SGA2W;&T:H+-OF!6E46)U$8<<#\BFTU,:W?[=&8J+-[86<HU9O-*
M=S).).U F5S_1N:?D.[?34E?>N[[#/YTO48+M4"VG!8Q?'300XG_C@JG0EQL
M"J!,/]G)J;\BY>L/33O[>W;OTM1W%W5]=].J[SX8PWW<E'<_4 G6_P<*L%/2
M]V53HYWK32Q(<OGSS;N+J^V1/YJ"[*I5D'U,J1H!U6LJI)Z\Y%W+9A^'BF=4
MA)J5&VHC'BOJ]^# 2UU<67 FL,EM-\Q&6R^<6P-K/'),Q/4#WB?4H5C')*$O
M7[@CRP_&2+BGO=?WNCQM[2)"07E<,/6T4TJW2NUL:386T?"[$VL\#'B1>A-K
M^[<UIM<R%-?*_:16_W8QO3%43W]&ZU3*S8:9ZT&N[17Y:>^5FI9[)WG6Q*8,
MM3W-/.]=Z#Z#*OWJ +\S4T9WZ&_MN^4[NV$1]1799N>T7M@!J(UVV.&G#V,F
MVA9UBQ6]*=!T)H?XZ#O6T)NP%^T8L7G5HXCA#8\55_LR^C=2BEZ66YX=9AH:
M-GOE#FE^W/NA)5++!UL-%"'0EYNH;?+N<.!T;GHW7>7$*3I<S@8[F^+<@T7(
MIFJQ2[COTC?,T^W[WG6]SWRD==R8KK7KW'?''BO?\9'N=I<+1JRHAGY5HQ.W
M>4_T-Y7F(V'81J?N0H<BE3 "__>N-).EO!>*DTUK1+!G5K!!)_.QJ\8E?X2Z
MP,$D3LJ6YSK\2;>>VK[J^T,K&$T8)HYD!.>OC/"@C/"5FG^$E!!8SM@!GAW)
M",V01T\(Z"LGXSTIP3P_G!3Z:$P <'L!JGGUQZ>&OH-F:I\NZQ=_;(*8>%Q&
M[#"CGW]]:J -@!V3H4O\O9+"Q&[Y"-T\5E(8CEO033>_(1TXKLW]E4<_?6?8
M\8.^8_.#(V#=]P.V5M_KI/2^/R%8.(C9@<?';3Q&#G\T-'LS!/T=U A<*T")
M,CR.U^Y?>/T@O/X*K?]VK/8=)(G)GMJS_JT'/#I.HYKQ.M73]HLC2.W8EN]X
M!U"Q>?=_P.K:@+L)1+_X0[%ZZ-BMPK?S].MQFDKUW?IO\KOAM(/"9=*":G/_
M:"6\[W8ROKGG\XCU!Z:M(QH[)(:^PS3J"PWXIAI?RC4))FBC)RWXA%:8W:9L
M]D,4W2" __*_7Y\\?)^:$6\,^!@%0(N:>!#X=);D8,YHQK7Z8]I'/Y0L',<:
M#6O8HNBS_:#>^+.&*"H]?C[VF^T'.ASJ<P+:<ZA0B]D$)9^SU)__PJU]I,[1
M'?[2O?-YO3GP0[NAG=-!-'2CK$%/#9"4ZI-^_.F8/KA]<8LO3DM%AWF*+Y\S
M;#YA2</6M%I/)1;"X]M<+CC3;7;9=>K4\+.L<@A?J#WG-O4Y 3XWV1R9A+;B
MXL BY@07QR+O?'_N[EH_S@%*(K_GC"DIG3XLM^G7'W<I+$"9=[AIIW6S,VL^
M:NH-TLYI4?[.;\XVT;HFTZTZRLBT/.:#(P3<=ZS[K'7"GD_ET=\1$!5@B#YL
MWSQM_E3A7)_0WPS7?^?P1N8 M8+/B#P_L0<C_T3D^F\']$V9+?F\_C0KRVS!
MEW,EX54T .]G65;6-[1 \P<<+_X+4$L#!!0    ( &<RE%8L\_7)$@@  *P2
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;+58;6_;.!+^[E]!>(O%
M+L"314K42S<)D*2YVQ[0;)"F6QP.]X&6:9M767)%.FGNU^\SE.PJ:9NV>W<?
MFHK4<#@OSSPSUM%=V[US:V,\^["I&W<\77N_?3Z;N6IM-MI%[=8T>+-LNXWV
M6':KF=MV1B_"H4T]DW&<S3;:-M.3H[!WU9T<M3M?V\9<=<SM-AO=W9^9NKT[
MGHKI?N/:KM:>-F8G1UN],J^-?[.]ZK":';0L[,8TSK8-Z\SR>'HJGI^E)!\$
M?K?FSHV>&7DR;]MWM'BY.)[&9)"I3>5)@\9_M^;<U#4I@AGO!YW3PY5T</R\
MU_[7X#M\F6MGSMOZK5WX]?&TF+*%6>I=[:_;NU_-X(\B?55;N_"7W?6R4DY9
MM7.^W0R'8<'&-OW_^L,0A]&!(O[" 3D<D,'N_J)@Y0OM]<E1U]ZQCJ2AC1Z"
MJ^$TC+,-)>6U[_#6XIP_N43>K\VM:7;F:.:AD+9GU7#XK#\LOW!82/:J;?S:
ML8MF818/%<Q@R<$<N3?G3#ZI\86I(I8(SF0LY1/ZDH-[2="7?$'?C?G@V5G=
M5N_8/T_GSG= P;\^YVBO)OV\&JJ,YVZK*W,\!?2=Z6[-].3''T06__*$D>G!
MR/0I[5_+P9.'/V^:3")V>7'#KB]^O[A\<S'1$7MAG5ZM.K/2H1K:)4HJ7,F6
M7;MA%?)(P7' GU\/R#.=F_S#Z&[(+T-VS&9N.F1H@@3%E"414C6YO'G&AG^3
MJZY=["K/?GK9L%>VKG&?^_FIU>2M7D+K,R:XR N>JBQ*PBJ-%4_B>%B5I>"%
M4E$Y^<VO81M#_'E>%I%BHI!<B#3*F<PECQ,5I1,ZDB0EERJ-BJ! %3E/A8IB
MK"276<*+4D3)G_'Q;Z9==7J[OO\.+V^TO=,-62)+'A<R*LF...%EEL!R/(N8
MIWD<%9,WC?4PYK77WCA6B)R70L!NP6.A$(@L2BD\9<(364#^?&T;S622\+Q(
M$"Z1I5PI&<'R5'&1D<S%K@.7<X;8P:C%HC;L0CO/=+-@I\O.5IKE,9<B@>X"
M!HH8QX6$RBR/Q.3O>@OC$3-9EI%D.?(A82H3 K+82O99D2D<HB"G$,D%O*24
M(*?J.U)R R//VPVNO&<5@K!J._L?1(2,;U O>_!2WZGO S$O&'!-[ZMV!S!;
M!.X.!IE^;P]HIK&S1OMZO].=Q^M%]*<P7FM/+?$[TO\K&@2[,EWHI$W5^[?S
MMEG!]Q11*1!QB@/%)"\H^L]8F4B>(*7YY#6:IM^NV\:P+*6R2**,9:5"\ 7R
M410%+W)D9O*R@5L4(]3X#7"Q0J$ 6 DJ1S(!B*!?$Y3*#"6#R$].=PA-2]V1
MI2E/D&W%LIS'>4"9R&  L#=Y85?6ZQIF-VCAB- %M=:N;6SEF"*\*:!8*:[R
M'#<IJ%>$NP$64%UD$FE/86B1PKL<R,_AQ?^W4J^-:^M=(+UOSY7Z2Z,;X,4'
M6BIC7B8IH@)C,N1#Y@@,\A07/"M*\%$^$D]*.)KDA/\T#KD33"4H0I4@&"(>
MBX+@Z'664>)E"DTB&[T7)>I>E2%9J'Q$LV12%5RE*6(AQZJ(-6.\5CRC8L>Z
MP'T0*L;ZTC*D-V<PAL=9!@3)..,9N*6<I/$L'?LMP$P"&%#A*16$-P'DJ30#
MRK*Q:":XE!GT9AE/<4$)W')9%,AM.;82O)< V"E+**G$ZPB1 !CD!' 7,_Q)
M,.54 !4#4.$_H@,1I8CD%:)12C@%,46RQ5ZVR !J$L%#'OH%(5Z!?$BQ5'LY
MHCH];P%TB=?H%XBGY'D2'H#S4D%[WXSV!//M36D>46F$+@H^JJG$'5BS <_<
MLWZD$6/0?F'G(7J_';*'NVNKY[:VG@CPIZK6SMFE1;WL4#4=QN"JVV%E/F"N
M=Q"AF+14HN#(KC/- P4_DX_H +D*;(0:S5'#&1[1*@KP2!:8NEKK9@5==D_
MCTRY/P2$;3L+(K/@;$PK&)W[\8-.>;LA+ES8)>)OB"#GQM\9T^MTF%O<4E?[
MZ64[(M)V7MMAKB%OQGS_XP^%%/DON%??X[>$C]BXLW2F:E=-:"P/IB'2,#<K
MVS1DT6 [W?JI9QQ-QE9KIC?4=:A#M92X%*BB.MCT^>&T)\!K):%_V S&8C\!
MNA+B@?T^' LFW >V,X_9+L D'N!#.@@UG.*Y->%'3GT?33!'WYC-MNT(??#3
MV"V&NW[6.PQW#Y2.%Y-OP-_D?, ++NGI]7\ MB0&&\DP#8D8;5!2?[ALF^JK
M=_5JFX^B#S0+]"5J8R"SK$"A4Z/$%04-4Z ?8O8<#4NB08UGCP-\_%=B&<:*
M 6,.4\D" +H?31U A1\!#\O.>#W4R^/+*HQ:%; 5L;?K ?Y@STT?/D!P82D&
MCCDT>6 %\_J@2&/ -[T)9(_;S9UYO\,:Y=87$.+53X >/^$]B1*L/_6.,V-#
M0.>TM]Q1WL("*26@NU[R5L]K*HPE3*%)!M4 >*!V\,N83,:/E06=VNS\#J,#
M;'=4A)-%A%\\0>N8K2X<.$!3$3E=&[K"[[IFC!I=U^U=3R1V"'/@],6_$6FZ
M:C\'KBTB3S-M'<"':9 J^, .L,,"-(??0K?PG4I]7]]D; AYQ$X="7S*VQ\+
M+T0>>0B1A\+ )I\X]Y@@T-"3 JW]$1E08\Z+$4G\UU7UB!G8YWZQSD9?$(#7
M5?A.XOI)NO^8<-@]?(HY[;] ?!3OO^.\TAV(T[':+'$TCG(U95W_;:1?^'8;
MOD?,6X_B"(\TCYN.!/!^V;9^OZ +#A^H3OX 4$L#!!0    ( &<RE%;DD1%S
MO0(  .8%   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;(U4;6_:,!#^
MSJ^PTJK:))07$R"T@%0HU9!&BUK6:9KVP80#+!*;V:9T^_4[.R%C4D'[ #G;
M]SSWW-EWW;U4&[T&,.0MSX3N>6MCMM=!H-,UY$S[<@L"3Y92Y<S@4JT"O57
M%@Z49P$-PU:0,RZ\?M?M356_*W<FXP*FBNA=GC/U:P"9W/>\R#ML//'5VMB-
MH-_=LA4\@_FRG2I<!17+@N<@-)>"*%CVO-OH>A!;?^?PPF&OCVQB,YE+N;&+
M\:+GA5809) :R\#P\PI#R#)+A#)^EIQ>%=("C^T#^[W+'7.9,PU#F7WE"[/N
M>8E'%K!DN\P\R?TG*/-I6KY49MK]DWWA2ZE'TITV,B_!J"#GHOBRM[(.1X D
M/ &@)8 ZW44@I_*.&=;O*KDGRGHCFS5<J@Z-XKBPE_)L%)YRQ)G^6!A0H T9
MBU3FT T,DMJC("T)!@4!/4$043*1PJPU&8D%+/XE"%!-)8D>) WH6<8[2'W2
MB.J$AI2>X6M4*38<7^,$WPS>#!ED,MV0[[=S;12^A!_O)5K0Q._3V.ZXUEN6
M0L_#YZ]!O8+7O[J(6N'-&9%Q)3(^Q_X_]W">@,8^&3_,1D^CYQD:P\?)J/8-
MF"KOA6!5(9^#PLK6L+"AK6[D2EQ[F%V2\E?[,!9DPK,,.T9_)&=6M4HQ=XIK
M R8VV ];J;G1Y)(TZU&CXT=HT7K2B/T$K:B-9N0W:O=<,)%REA&F-: _,^3^
M93;]3*C?)%<7"8WHS>%[ROMQ.":->D0COX,QHHZ%TGHSH2<"L%PJPW]C,5*)
MNMO-&(&M)'*P,$S\5NV2=.IAE/BQ2Z"->U8VI?684O_=QQ@<]5X.:N4FC,8(
M.V&*-JQVJR%V6_3N7_=B DZ86G&A209+A(9^N^D154R58F'DUG7R7!J<"\Y<
MXR &91WP?"FE.2QL@&JT]_\ 4$L#!!0    ( &<RE%84&M\2%P,  %H&   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;(5578_:.!1]SZ^X2J=5*]%\
M.! H!:2!=K1(G>FH,]U5M=H'DUS &L=.;5.F^^M[G4"6E6;H _CKGN-SK^V3
MR5Z;![M%=/!8266GX=:Y>AS'MMABQ6VD:U2TLM:FXHZ&9A/;VB O&U E8Y8D
M>5QQH<+9I)F[-;.)WCDI%-X:L+NJXN;G'*7>3\,T/$Y\$9NM\Q/Q;%+S#=ZA
M^UK?&AK%'4LI*E16: 4&U]/P,AW/^SZ^"?A3X-Z>],%GLM+ZP0^6Y31,O""4
M6#C/P*GY@0N4TA.1C.\'SK#;T@-/^T?VJR9WRF7%+2ZT_$N4;CL-1R&4N.8[
MZ;[H_1]XR&?@^0HM;?,/^S:6L1"*G76Z.H!)0254V_+'0QU. */D&0 [ %BC
MN]VH4?F!.SZ;&+T'XZ.)S7>:5!LTB1/*'\J=,[0J".=F5T)Q52 LM'5V$CNB
M] MQ<8#/6SA[!IXRN-;*;2U\5"66_R>(24LGB!T%S=E9Q@]81)"E/6 )8V?X
MLB[!K.'+GN&[QT<'<ZF+!_C[<F6=H7OPSU.)MC3]IVG\VQC;FA<X#>GR6S0_
M,)R]>I'FR?LS(ON=R/XY]M^?PGDX&T1PM;RYO%E\A,7GN_N[X!MR<S@3H(IB
MM4)#50VHJ(FO;-J4-[BYOX##+WB]5' MI*2W8M_ F5&P5 ZI!@[PD;S!8K#0
MIM:&.X255J6%"TA[63:,,NH->BS)HL3/]7MIFD=I\ GI&8$4?"6D< (M,#:,
M1I"^RPC"\B'%S+EZ *FYLC!(DN@=I,,HAXQ%2?#9;9&22P?1 !("I-&0**T=
MPX+7PG$I_J6LQ5'DCHI@H#;D8\;][$$MN7+ 50GX?2=J,A@'KUZ,6,K>=^UK
MULOSG'9]$UP ZR6CE/;RN?33?L1\+FEO.$A(S%*UQM@XS(I<#XJG1 @+W,):
M2S)!.SX]GJ 3W9(T94RB0?[R+54C?_G4[8I/WGN%9M.XFH5"[Y1KGWXWVQGG
M9>L7_X6WKGO-S490D26N"9I$PT$(IG6R=N!TW;C'2CORHJ:[)?-'XP-H?:VU
M.P[\!MWG9/8+4$L#!!0    ( &<RE%8Q0M;E00,  /8&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;)55VX[B.!!]SU>4,J,52"@7)\VE%Y"@+S-(
M?5/#SFJUV@>3%!"U$V=LT_3LUV_9 :9GIQMI'L NI^K4.66[/-Q)]:0WB 9>
M2E'ID;\QICX/0YUML.0ZD#56]&4E5<D-F6H=ZEHASUU0*4(61=VPY$7ECX=N
M[4&-AW)K1%'A@P*]+4NNODU1R-W(C_W#PF.QWAB[$(Z'-5_C',T?]8,B*SRB
MY$6)E2YD!0I7(W\2GT]3Z^\<OA2XTZ_F8)4LI7RRQBP?^9$EA (S8Q$X#<]X
M@4)8(*+Q=8_I'U/:P-?S _JUTTY:EESCA11_%KG9C/R^#SFN^%:81[G[C'L]
M9Q8ODT*[?]@UOHR<LZTVLMP'$X.RJ)J1O^SK\"J@'[T3P/8!S/%N$CF6E]SP
M\5#)'2CK36AVXJ2Z:")75'93YD;1UX+BS/C>;%#!)]H]#;S*X49JC;H#=VB&
MH:$$UBW,]F#3!HR] Q8SN)65V6BXJG+,?P0(B=F1'CO0F[*3B)>8!9#$'6 1
M8R?PDJ/<Q.$E[^ M\,7 5,CL"?Z>++51="K^>4MH Y.^#6-ORKFN>88CGZZ"
M1O6,_OBW#W$W^OT$R?1(,CV%_JM[<AJ,=0.X7WR^>H1/D]G='"9WEW!S/Y]?
MS0GP:N']A5SM]PNHVE@N*7<2>U3PR%8]=J7W[A8?8?_S6K,*;@LAZ%;I-IRP
M/*L!6H+XMX&N8%[H6FHN0*Y@552\R@HR.*DS)*]"X\VJ9]2&+KW10*$Y+@V-
MM$_;9HT;N/ZRN+^8P4>(.VDR"%*:#9* T=!*XRB(X:>TWU/]#/5PTR2^I4)S
M(U4AOD&)7&\5U>/@ OT.2]/@#%J]SJ"7!%T@H5W&:*7M+39(W>D9E176XEFF
MMERTK41\J:GW$$Y&8(4!2^@MZ;^@.@H&T(J#Q!*P\[9W_3\PZ\Q+J4SQK\TL
MM:&Z.,9I$$'K+':DFR.VMD?,Z8>4S@F#M#\(>M!C0=^C^D:=..JZ I/NI-^G
M^+8UXDX4,_)NOW76PU>]J$2U=AU7$Y%M99JV=%P]-O5)T\N^NS<OPBU7:WL'
M!*XH- IZ9SZHILLVAI&UZVQ+::A/NNF&'B94UH&^KZ0T!\,F.#YUX_\ 4$L#
M!!0    ( &<RE%:&OBS08 H  *P?   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;.59:V_;RA']KE^QT'4O%("7YB[?B6/ =E(TP,T#B=,'BGZ@R97$
M7(I42<JR^^M[9I:4*%N28[1I411(9#YV9^=USLPNS]95_5LSU[H5=XNB;%Z/
MYVV[?'EZVJ1SO4@:NUKJ$F^F5;U(6MS6L]-F6>LDXTF+XE0Y3G"Z2/)R?'[&
MSS[5YV?5JBWR4G^J1;-:+)+Z_E(7U?KU6([[!Y_SV;RE!Z?G9\MDIK_H]NOR
M4XV[TXV4+%_HLLFK4M1Z^GI\(5]>>C2>!_PQU^MF<"W(DINJ^HUNWF6OQPXI
MI N=MB0AP9];?:6+@@1!C;]W,L>;)6GB\+J7_GNV';;<)(V^JHH_Y5D[?SV.
MQB+3TV15M)^K]1]T9X]/\M*J:/A7K,U8I<8B735MM>@F0X-%7IJ_R5WGA\&$
MR#DP0743%.MM%F(MWR1M<GY65VM1TVA(HPLVE6=#N;RDH'QI:[S-,:\]?U>F
MU4*+Z^3N[+2%/'IZFG9S+\U<=6"N5.)]5;;S1KPM,YWM"CB%(AMM5*_-I3HJ
M\8U.;>%*2RA'J2/RW(UU+LMS#\B[UG>MN"RJ]#?QUXN;IJV1!'_;9Z@1X^T7
M0\!XV2R35+\>(_,;7=_J\?G//\G >75$26^CI'=,^A,A.#IWOV8JM,6[#U<?
MW[\5UQ=_'B6X,TNTR9W0=\!SHP&HM)J5^3]T)O)2+.MJFK>BJD51-<V^\6D%
M(#8MAE=3T<ZUF%8%$)V7LY>CO^BD[I) ((1Z<:-KA'&$*#H42LGQ''VX/A'=
M_]'D72G>YT4!9#8OQ)&[T=6JKG790LN'.FU>';:+%$V[4??04IR(*+0\7]DA
M+J436D'LV1Y=QXX%)6TU&AB?9-\ 07!0VXB*O)3#0_=L[22T_"C&5.@K/<MW
M8]OGZ]CRI&L[XL7H(U:OAWH/Q4G?L15^L2*\$]AR%$$!S/1%[%JN$]I2R-"Q
M(NG;[NB-GFI8D0VEW>A2(VBC:]A8U?DL+Q-#=&4&+]SJNDD*#I9>+*L:C"NR
M? HQNDPU] \L%?I8G'2&+:Y#.HN)\JQ0>F0+''&KC;J\7HKU<VC^\T^1DNJ5
MF/A6H"0<^4)X5A &=C@:"E6N)7WS>J)@FAO:$0M]7BJ>B-"U0C>R7;IT(-,W
M\?(=*PQ#VQ]=L( RS8O<.  V=VZZT2A;>B<$9;8GDXZKL$X:@7\FX9L?G.[O
M=C0G'4^$'R$H7L N" (7O@P0+/C DIYG.>&#K.V-2EK._Z9-VE5;(?YUTFJ:
M)B,K<B6+DRYR-Z:0G0@%Y@U#2L5KDH)<25MRIDE;(%WDR"4XX$-%MJ]04&\*
M;1Z2VS+=ZAHUBD9"CX1?&K4D4MNW8RR-!"&D2(4<C^V(EOI%WR%%-PB?!+X5
M1Q'R'[Z)8BL"1F).4S^T8I_$O!A=9,A%> PI/@CG"GK5;/1% 5T($+<:SBWS
MQ6I!#"LN8!*9#Y]%PE4L/!2!M/PPLIT#8I%3JS)9(BW   EQ(#* S 2,*3(A
M7$E"/;+,@V6(3_0C<;G1K,?D1 6&?H!)GR++F/0]HA5D">%$((E\CZR500P'
M@_;^:U3W[R<!<O:!Y1]8LX:GZ0%ZT+R [U>847'.;,, ^+5KK4W]0,^P0L0H
M?*!#S&MW>?AP=M@"G2/+,$OKAY3!C8YC&=*@!8@X+)YQ52V627DO(+C(,2OA
MM1C!R!WE_ Y\5$-BBWQ%VC2KFV\$U\Z4S_9'^VI3]RGQ?TW6KWA*Q:'ZMJKS
M)LNY-6XLD@TA"3R3)D6Z*MB,5<-()A>0$BD#>J,%+Y^D<[@BRV_SC'PTE&J/
M;FRQMVXE14(^II E0-H]^@JR*=LS-FD:C1"2:\#N-Z!XMO8A(S]TJ7SDY T=
M'Z/BO676J#"ZWH=63$#;E79UYT2 3$/E<&_A^9:*8Y3NSWJZ&JA_+XC= @*$
MLAS RA]]+;&=*CCU]5TZ3\J9YK37VUKK6V&D -C!4 8&5LU1I4O0._DEPHHH
M0:!6:AH^8$\'IZ)ES/IF8: &F-CE)@,J*U#?@6K?%_G8\S%HXR"XAW!K#$^K
MIA5NZ&%M-Y H1DP'#7Q/1!9$] @>B8%;%^R-(H;+"$2^U^&#0!_P^CZ'S; !
M):*8A$[ _'?2.Z_79@(B#$([8.I"#97$:- +-U'H<HDY&;ZA,O^XRAO((JH#
MNAI=FI2VQ*<-;_U*X3&T^'9323?C();N:8EAG_#\?N%H+_&OIK-T43%"[@U\
M*U(>-QU]2I*O FKIN'FV7)\*RJ-D5Q:QOX<L"XCYM\TC^UB U4'E\LE4=20%
M=1*;T'I(V*TH:;DH:_(I;'@!E3 WED,M%!?7R(\ PV.YK5S,PK[*&TQUN$B[
M*-!NGV*DF ,U)6>9@]\)"B0/DVA_D6PHZ;&*N'AA[Q%T7*',?F0"> 3L4 62
M@%+J1P#$=?M5L)[J\GX;U4%\HX"[BBV '([WA)HFDM /W?@D"MP>5*[G<809
M4B[ [A]>AR@HYK;N".;D(<Q=:K18W'1VB-J/0BJHM9[3>1)ZPJXR;J'YMO?3
M9RIN5WS=_,\!ML,AMT:6&_B<5EM/4T9NJ]1CM'9P!&JQ%T#$-H%U.)9=Y7IJ
M8]B7C(?IT3U_$NP,9Q"Y;]I^I(8<)%M7MYXLA81IX4G@<6 %)2$7R:-H)TBC
M7 &XV[TN3^4:MZUNM*/U2;N)'YB.O1M&=6^T13'OK= .*.Y? 9^N0$VD[*[Z
MVO@C\-ZAF'(B<%B9O2#LZN8&[!V6@62G@[VYWS)X7TY'0PBS69[3,XS;D< .
MVKMR>PSMZKO0_G\+]$&C*1W+YZW5T,G8#GK?U80&EN3P]E.5V9L_MS'=@_5G
M-*S2\APU0)O'%/2<)A;;8\,2H>L-$/^=O>VD.[_:4]*^L^V=>!$30#_-I?WI
MGE[8A7KQ=A3U(GO:8]"XC(F^3CI[3D0<\^U_IG$V5_MYXG!3+5TZ"Z"3J8DR
MA'&PRX[<V!QFL6W=\)WF.[5Y?S@X9MI_7$*[T/4\QS:TK([M(.?)+>WJ=3D\
M:+C@?>?CS>/N3CR9S6H]([+XL=HDBVI5TKX;>W@P31!8'A_2+0QKL%9XK@(K
MC!TXLGMN04:SU/QUJ[BW1YDMOI:KAN1LCM9RAIWYA$?7QG R3ANZJS6LX2.^
MI:[S*C.6FU.81LR NYJ/!*9UM=@]_:=!WSIJO?[R_HH/$;H#/1X]L)[<DX@I
M%/V%#^/-6B\'9X"DW"=^.KH"4;;U*MV<G>F[96(^!O(!B!.+FWNSI')D1%[C
MNJ%-Y@S-Q?A5.?#TOL@,CQ<0I2HU1SGKO)TS8_6G2<_-F?X@='_"'%LI+^E4
MI\FS/&&N+*MV)UV:I^W8S2@9AEPJHD<I!;6#B'KZ SDU?? )*5GTAYKD:D[L
M53L'I?.RG-UFT*YNM6Y7==EL4J6=U]5J-N<=M2TNBF)@_X"H=T[S"$$-93>"
MWQY:_!&TTK2J,V0KC!'[/MF=#KZ@+G0]X^_$#1@>_C,?4S=/-Y^B+\P7V.UP
M\QW[?5+/B%$+/<54U&A_+&KS;=C<M-62O\?>5&U;+?ARKI-,US0 [Z=5U?8W
MM,#F _WY/P%02P,$%     @ 9S*45F[F4F8T P  D0@  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S$N>&ULY59+C]LV$+[[5PR4(,@""STH.6MO; -VUFUR
MR,*PTP9%T0,M41:Q%*F2U'K[[SNDO(H=[!H^]-:+^9KYYIL9SXPF>Z4?3,68
MA:=:2#,-*FN;VR@R><5J:D+5,(DOI=(UM7C4N\@TFM'"*]4B(G'\(:HIE\%L
MXN]6>C91K15<LI4&T]8UU?\LF%#[:9 $SQ=KOJNLNXAFDX;NV(;9WYJ5QE/4
MHQ2\9M)P)4&S<AK,D]M%YN2]P.^<[<W1'IPG6Z4>W.%+,0UB1X@)EEN'0'%Y
M9)^8$ X(:?Q]P QZDT[Q>/^,_HOW'7W94L,^*?&=%[::!J, "E;25MBUVG]F
M!W^&#B]7POA?V'>RA 20M\:J^J",#&HNNY4^'>)PI#"*7U$@!P7B>7>&/,L[
M:NELHM4>M)-&-+?QKGIM),>E2\K&:GSEJ&=G2ZHEESL#*Z9A4U'-)I%%7/<:
MY0>,18=!7L%("'Q5TE8&EK)@Q2E A(1Z5N29U8*<1;QC>0AI<@TD)N0,7MI[
MF7J\]!6\;^S)PD*H_ '^G&^-U?AG^.LE1SN8[&485R"WIJ$YFP98 8;I1Q;,
MWKU)/L0?SY#,>I+9.?0+4W$>@XQ"6,[7]U_N?]W :KF&S>?Y>CGX@U%]R Y@
M;%F]11-I,L#PQB[&B0_TX/W]M[=7</0[6%##<UBN-O 6DG%X$^-*2#C*<$U'
M(1D/[KAH+<*>DW%OW$"NZL;+4@.E$M@/S.U_0&UPC[V+2T1G0!\I%W0K&%CE
M[-58^,:%LE*B8&A(E6 K!@U>20OON<2B$@+[@[E"NL,DOK[)LM"Y,!R3ZW0X
M#@GNQ[@?DS3,!M]]F3L?'IG&K@6R]8P1]]@<&FJML506F%%H#2J@*6>Y"P+U
M+0F5MGV 3[F0X?4XC</T=$.0SE%.G$J!@<0(7EV2H/];I)9EB<W?NT*%@,)%
M F< -,JB3YR*GYB< K][,R()^=BO,2)>[-091XJCBKG0E>RDS"Y)^TO]*#H:
M$S73.S\,75FVTG83H[_MY^V\&S,_Q+MA_97J'9<&!"M1-0YOA@'H;@!V!ZL:
M/W2VRN((\]L*OQF8=@+X7BK,P>'@#/1?(;-_ 5!+ P04    " !G,I16QFH&
MO,@)  !W&0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6S%66U3XS@2
M_IY?H<HN6\Q5<-Z 87BK@H&=G:N:.8IPL[=U=1\4NY/HL"VO)">PO_Z>EFS'
M@0"S^^4^S"#+K5:_/MWMG*ZTN;<+(B<>LC2W9]V%<\5QOV_C!6721KJ@'&]F
MVF32X=',^[8P)!-_*$O[H\'@L)])E7?/3_W>C3D_U:5+54XW1M@RRZ1YO*14
MK\ZZPVZ]<:OF"\<;_?/30LYI0NZ?Q8W!4[_ADJB,<JMT+@S-SKH7P^/+?:;W
M!-\4K6QK+5B3J=;W_/ Y.>L.6"!**7;,0>+/DCY2FC(CB/%[Q;/;7,D'V^N:
M^\]>=^@RE98^ZO17E;C%6?>H*Q*:R3)UMWKU"U7Z'#"_6*?6_R]6@78\[HJX
MM$YGU6%(D*D\_)4/E1U:!XX&+QP850=&7NYPD9?R2CIY?FKT2ABF!C=>>%7]
M:0BG<G;*Q!F\53CGSB<+:6CO$GHEXD8^PMQ.7!@C\SGQVI[V'6YAVGY<<;P,
M'$<O<!R.Q!>=NX45UWE"R2:#/L1K9!S5,EZ.7N5X17$DQL.>& U&HU?XC1N=
MQY[?^ 5^=_3@Q&6JXWOQ[XNI=0:A\9]MB@8V^]O9<+H<VT+&=-9%/E@R2^J>
M__3#\'!P\HJ0^XV0^Z]Q_TN.>97C=GE''R(Q^>7B]GKO\F)R?25N+G[[<OWU
M3ES<WEY\_73-ZTE'1N+Z]U*YQSU+SJ60R'KIIEZZ(DBW=SNYL.)N0<(O5"Y(
MQ@OQ2-(($ MIQ4RG  %[W($CAX&,7>I7G5NR.BU]JB*22>B9N)M\^?C3#T>C
MX?L3&ZY<Z#0AX[DK9T6&L%?Y7/R]3!_%Z-!'R!!/.8FC$"YOLKW4TB2\>Z4,
MD$(_9_XS34T)P!+#@\"SM;/O=\:=S]:6,H\]>^1L?&_%+MAD*DUQLWTGAM&^
M&$7#SG6JYFJ:DJ"L2/4C$=+D@>*2L0F'9RIF]9YO=3[!]4XD4*'?7,9/XHLT
M,'.5'1M/8_&-K%<AUGFBV :6!73PD02>^T#")GPHUY&UZ:SCSO#=VJES%@+D
M3@MZKD@L<Z%S>&)*8HF;0:AF';;TZ/#$WUK3 LZY8-AZ(Q'31T_P46>%S!_!
MQC^FT@:=66P?3LM*HX*,TLE)PSTI#6_SH4V2WN;%F7P4N79B:CP[ODO.#07-
M5\HM-L4P8JETR@*TMIO8X8(C3)F2/0&GI!$&#G.2$Z"^%:+X^LE.R\@9%5L^
ML!F)T](B8ZW=3FW\.NJ,@CM0 E169DP;0W343S91[1_O++>0SNN[=L<Z(Y%-
M:<IO6FD)J]->R-<\1_ 9RS%>!8QG?2P.!CMPY4J_13<ZV/$VP1ZL^UW4A=%+
ME7!TL> ^2&-7RK2M(W/,RVQ*IN805-7MF&LCSTH%-6.9QB4[,A$!M:H( Z&B
M97#_4VAXS2%19_Q.H"]HY<'S-*X8'F]X;"W^2U[:J@"0EWTU' YV>D)F&@&^
M6BC.]<%@9TU53O\+%&.#R$9GQKY&Z0T-#?%KB'RG'0P]64.LN"57FESL^I@>
MG-Q-;OUJ>-*#?'%:)AY79*'XX-PG,SLG4>S#/ 'DM4T+>1)R9-#!A%1Z:H66
M QDJE*TI:LUFI<$YLZEAIA,U4]C%$Z1"3EOBI$VH6I<%OX+--KW.B8S&,I@&
M#YERCJ@QRZZA7&;$1S<H6<$;T@6\?07-4EUXY1H&8F9T]KPZO!.TE&D9>#P-
MLNM\J8S.F9%,>V*B8\5_^:I/&MF2^ZBKW7 ]^52Y8<.^-O(AMC:J+Y:HF;H=
M^':ARS1A8QI=<F\F$KW*64OO$>(C#G9TA+1,H\Z&G B =;A41W@/ETU^DEEQ
M<@-L&(C/=^(S6#^(6U;7OPVB! ]_\Q[N7$SU,L1!( ;Z_ZN=YH6&%+:#I@/!
M55T6*($_'3]*O'F:2<4>WOP-A?< 2=.@.X+09R*$ [=]A+KEG [U466%;D5*
M4]TJ0PC#;;[O$1KTF1(7TXW:TRJXC-RS,ITACBDY;FK$52A86XI:#P5J73K:
MD-X#R,14.""V@01(!V0?PJ/G 02C#@('P9G,L8.N-K<S,CTQKSPF4?<X@W"+
MU7E/<(HX\B60\ABA8T('@U=@[VE7"CF4*,LF@;EZGKB*+8X@XY4N\PJX6,:H
MT?#R^\T2BK1$#N5)4 C% )?"^\'>/6$+(IBJ?EQJS[#R!F<+.4P)35D#&IM8
MV75G0?D<L8'B8C!4$?7];)4HW[)L>'H-_P1FLTA<<",0L*>%CTT<U%@X+9WO
M+%(%, @]4KC7*;3,-0JR 6%0Q-LT-*6&YFA F4$#G3TQU7EI*>A58VS5LO>J
MJNJQWL9&%8$-BU/7Q!S#<.4EA5X1PG# \-4ULQHL>]X/GAL#GN1Z%'PMZE8;
MRQ@ ASLJEA6"19T#H"#ZG-2V6X]U:_]BT]_YVN#4[N=<?*F;Y,ZE3(/WIS17
M:!9@%-#X,NB],CK9UFBCM5Z?A/V:,_SB5S^64[(G@:4,#C.IT-0!CJDI/KM?
M[W[DA$X@J32H7#^*\>@@.AIV&%37"BF>":0M#3?,KLT)3_.F/^>(X\XA=*-3
ME6L #N,8&B$A"T0V<CX"ZJ0H"SD#;OBVPF[$%=M-MM'E=R:L.7($;<:3NY_K
M<CC8[UP_%*B9/*OY(TMN:56*@0Z=5S3>W]D;'46CHYTU7:IF)(9[8V](S&;*
MWN_-6'ZN#KY,&+YM$!V\WX$FLU""OVKLC0<^VECWN%T\8VU=,WZLC8JA2\]S
M]4?(5!]8XA_Y\R+:>W-L\Z9=4D@.U8H3?P_+Y*/"#T;8!<AF 9^  8?1J![6
M-J,]%%9O8-OT(IE,N-:3YQZ#;DZ!KFI8G]7A4/RJ7*RY&)Y,EVN$VJ;2S%48
M6P=@HV35(K>GXKI$U8,K T7%VWO"^>FN1(:C;CQ&G6DD/DJ[>&VH;P^&8;B/
M_]2)M[\"W"!QP^C*J__#N%[F?'IS6M_E2'Z'\![AWWYK]GYUVN9#QPA>\CSK
M4 _(;,A_<V&;R&JK*A"9-/?H[1M(PA"VJ7(['M'S4U[UR2'DMI76JD"8N@4+
M*FX,29P.]_2(VW-9S?VA+\@IK24OV#7/Z\.SCP>^['MA-L%U2_HWR/!6%*UD
M"VP;0'T!3+W&37*V(-K''DRO3:N_@CD ?B+<SI=]'Q;_QD@8OFFN(_<I$E>7
M>Q5>P./]@^%K>'P4'0UV]L:C:/AAA[-!)8PHWXG'PVCPX2_A\9O^V ;3[/%4
MR2E+KIJ.\,\ ! ^R9?U%"98:#Z*C!H=E(UU5U)\Z,A+;OK/V6Q_#,P(T\R=_
MSB)<%+Z+-[O-KPH7X6/ZFCS\)('TGO-@F](,1P?1^X-NR-WZP>G"?UJ?:N=T
MYI<+0G$P3(#W,PT/5 ]\0?-;R_G_ %!+ P04    " !G,I16B4WQVGH&   P
M$   &0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6R]6-ENW#84?9^O(*9.
MT *R1OL2+\!X"6J@=@S;78*B#QR),R-$(J<B%=O]^IY+:>0DM1T#;?HPEDA=
MGGON2M+[MZK]H-="&';7U%(?3-?&;-[,9KI8BX9K5VV$Q)>E:AMN,&Q7,[UI
M!2_MHJ:>!9Z7S!I>R>GAOIV[; _W56?J2HK+ENFN:7A[?R1J=7LP]:?;B:MJ
MM38T,3O<W_"5N!;FY\UEB]%L1"FK1DA=*<E:L3R8SOTW1Q')6X%?*G&K/WEG
M9,E"J0\T."L/IAX1$K4H#"%P/#Z*8U'7! 0:?PZ8TU$E+?ST?8O^UMH.6Q9<
MBV-5_UJ59GTPS::L%$O>U>9*W?XH!GMBPBM4K>U?=MO+1O&4%9TVJAD6@T%3
MR?[)[P8_?+(@\YY8$ P+ LN[5V19GG###_=;=<M:D@8:O5A3[6J0JR0%Y=JT
M^%IAG3F<EV5%[N$U.Y-]C,E9:LE.[Q!X+31;W+,+;KI6[,\,--*Z63&@'_7H
MP1/H?L#.E31KS4YE*<K/ 6:@.O(-MGR/@F<13T3ALM!W6. %P3-XX6A_:/'"
M)_!NQ)UA1[4J/K#?YPMM6J3)'X\9VL-$C\-0Z;S1&UZ(@REJ0XOVHY@>OO[.
M3[R]9TA&(\GH.?1_':1GT1_G'GHNFY^<G-V<O;N8_\3.+MZ^NSJ?TXB]>\M.
M?[L\O;@^O69'[]G%_.;GJ]/)>\';(<P,01+-0K0(U 1Q\BA8OHW8Y.)FAPV_
MR?=GDIU7=0U;] _LF=&$NZ^_R_P\WL,C\/S^$>R="! NJM$;FQ;-JC7W#MO4
M7!K&9<G$GUVU01?I1RT5Z:Y:[G9:,*ZU,'IR)0JUDM5?(%Y)5BAM"*L5'X7L
M!-MA09X[H>^[$=[#+'%\+W1S>L=\$F9N]@4"<0 EN6)B&YT@=OS<=T,6I$X>
M)F[ @LS)8L^-OUQKUG#; T(E"]6(WI M6!B[*?.CU$U8YN83$ DB)P81(ACY
MD>-G*23P#B51GKG!MPW.XHO@S!O5FNJO,2J5-%RNJD7]8H]'3A;V)L1.G$;P
MVPY+'"]+W/ %OG;"*'-C/),P0*#P3'($:8>E\ SY?H=E3N"EPUL:)ZX_*1[/
ML--F4ZM[(=A"2+&LC![U3"Y!>U?8[S:]MA*3$SPDZ!7H?&VUZ*P?*"$U)9.3
M>3G8(6I.BJ3RK+DQ4B$:%PY(PYK BV"%GP=DDY>YR21T/#]"M$,G1RK&6)_&
MN>M-KM>\%;NT1Y5LPRTK/3E%_IO[7?C=U)A/D#6IF['0"Z#QF.OU^(E,]H.]
M\0GOI9-1'EGG3][9]!3_<(H?IDZ:)^#D)[[C039C01@Y89+:#/4CS\G\U&:H
MGT1.CNSUR1MA[D1) .Y/.GHX+MB H\DM.VFW\Z_F4 8OY;GU;Y[!80$H03D4
MA@EJ^>MY%,,DGXHJ25"SE(2^YZ'X/43@)1;-BT*U)4$:Q6ZNSX^M7],]S>8H
MCZ*&"A ^0X&W&]7::G&L'--K7M<,/U5P(V!;0Y3Z>@)66:'I&86"IK: GD>Y
M@C4MZ5HHV6F2V@;):K&P4AF&TA3,K+EDGAN^L@ T#3*ZG_9?D3R7LL-FTV-K
M5G86&\%G\%.E2@>.UAMA3U3UO=OC\Z)H._$21GV*TIF,\ KD*<Y_I%?B%#JT
MO(58$M=A9/B=\P)@LN=I=_W#C+UGA&_YF(+E V&A387=%P/>J Y5CSKCZ&PN
M.UL2,#$&#5; ERMBWVO#OJ3TN @"2X,ZHD^#I]$KM*JKTD*C"W");:UFVF#"
MUC%#:3/>F;7J2P'.@2;="<?"E-5R">6R$+TDK$#RD<;/V2!&Q, F^F *]OD7
M!PZVH>UW=$PRME'A3/_FV^XNEU\EA59*'3"T_3R,G<3S;8--/"?UJ!(_*[Y_
MFT3D>#+,Z2TC8;*.K3GY0\#%&ZCXV'<K"LV1XFU)R7TR8@P5Z5!T_F]_7@DD
M6K\GG5!W&;B,_GF$+O*&ND"#.P:Y[*U8M!TN<"SOR8QC/^Y=\3 1T43X7\3P
M^,F X)" '96:>X1SCUV4>]BK;K;5*!73%5K]LBKH4/A0*O"WN:60V4*D=D.E
M!@54-]LHCB6+0%NY88R::E?T?86;+S8?Q$S".!O<1_+C\X[)'KL4S#ZYQ34"
MX'17A2+2UU_HQMGQ.CSO;X$/XOU=^AS<P I]?8FEGIOB]MGV]]-^8-3&W@D7
MRN"&:5_7N-*+E@3P?:F4V0Y(P?A/@L._ 5!+ P04    " !G,I16*-IX'!<#
M  "P!@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6R-56U/VS 0_BNG
M;-JG*F\M%%A;J;R,#:D=HHQ]F/;!3:Z-AV,'VR&P7[^STX9.@HHOL7V^>^XY
MV_=DU"A];PI$"T^ED&8<%-96)U%DL@)+9D)5H:2=E=(EL[34Z\A4&EGN@TH1
MI7%\&)6,RV R\K9K/1FIV@HN\5J#J<N2Z>=3%*H9!TFP-=SP=6&=(9J,*K;&
M!=H?U;6F5=2AY+Q$:;B2H'$U#J;)R>G ^7N'.XZ-V9F#JV2IU+U;?,O'0>P(
MH<#,.@1&PR.>H1 .B&@\;#"#+J4+W)UOT;_XVJF6)3-XIL1/GMMB'!P%D..*
MU<+>J.8K;NHY<'B9$L9_H6E]T^, LMI856Z"B4')93NRI\TY[ 0<Q6\$I)N
MU/-N$WF6Y\RRR4BK!K3S)C0W\:7Z:"+'I;N4A=6TRRG.3B[5(VI)IVSA4C-I
MS2BR!.LVHVP#<=I"I&] )"G,E+2%@0N98_X_0$1\.E+IEM1INA?Q'+,0^DD/
MTCA-]^#UNR+['J__WB+AUW1IK*8G\?NU>ENTP>MHKDU.3,4R' ?4!P;U(P:3
M3Q^2P_CS'JZ#CNM@'_K[+F0OQ.L$^TD(E]_O+F[FLXOY+5S>3.>W"UC42\-S
MSC1'0XV9%< ,7$T7,V RA]O%[ SF3/[A<DT=F"$U4$YN/H8"5EJ58 N$=4?:
M@%K!%:N8] AG!9>L1[&F0M]_XKD')"4@5,8$5,+?AD%;5]Z?Q$8SUZX]: I.
M=!K4"$Y<Q#/4AK);M27P%WWNJM9907T)F3)M^DH[&$N9/+X'QH>:5_Y4J<"&
M1,"-%=.6$XTVTKL]D=H9*HW+K-::\OD:6YQ,27HT]49.R)L2Y>TR!-((3^<9
MF3: KA. WC&62]3;MQS[;^)CW=/NM2?<G2RCZBSQH1KFMQ^37GQX' ZIZX7P
M)T*VHW08'F\M'H>,PUY\D(2#%[/9N1!8MR]^]PI">.VA1CLJ4J)>>ZTT5'4M
M;2LHG;63XVFK0B_NK9;/F%YS:4#@BD+C<'@0@&[UL5U857E-6BI+"N>G!?U2
M4#L'VE\I9;<+EZ#[24W^ 5!+ P04    " !G,I16XDEDY"8'   W$P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6SE6%UOVS@6?=>O(#S%P $XLDB)
M^N@D 9)T@@G0)D&;G<%BL0^T3,="9=$CR4TROW[/I3[J)&X:S #[L/N0B)+)
MPWOO.??R2H=WMO[<K(QIV?VZK)JCR:IM-V]GLR9?F;5N?+LQ%7Y9VGJM6]S6
MM[-F4QN]<(O6Y4P&03Q;ZZ*:'!^Z9]?U\:'=MF51F>N:-=OU6M</IZ:T=T<3
M,1D>?"QN5RT]F!T?;O2M^63:?VRN:]S-1I1%L3954]B*U69Y-#D1;T\CFN\F
M_%:8NV9GS,B3N;6?Z>9B<30)R"!3FKPE!(W+%W-FRI* 8,8?/>9DW)(6[HX'
M]'/G.WR9Z\:<V?+W8M&NCB;IA"W,4F_+]J.]^]7T_BC"RVW9N/_LKILKY83E
MVZ:UZWXQ+%@757?5]WT<=A:DP3<6R'Z!='9W&SDKW^E6'Q_6]H[5-!MH-'"N
MNM4PKJB(E$]MC5\+K&N/SW2S8N>@AEU4'<6(U>&L!31-F.4]S&D'([\!(R3[
M8*MVU;!?JH59/ :8P:;1,#D8=BI?1'QG<I^%@C,92/D"7C@Z&CJ\\!MX-^:^
M9:>ES3^S?YW,F[:&'OZ]S]$.)MH/0SGRMMGHW!Q-D 2-J;^8R?&//X@X^/D%
M(Z/1R.@E]->S\2+,?B-#Z;.SDT^_LO/W5[^SB\OSJX\?3FXNKBX][;-+6_V4
MT^:(2]5HES&-]T^CZYY1!C[,>FYJ<.*!DH!X$8X<[_+F#>O_O.E%Q3X494GK
M#]@+=][)8E&X;9A=LF51Z2HO=,ETTYBV8;IEY[_=7)U=L#=,QBF/5>@K&JN0
MQR+T,XPCQ86,?>F=V>J+J5V= %;N[MIB7AHVM]6B84756F;^V!;M VM,OJVQ
ML6G85,@ H ?LQQ]2*>3/P]7[Y3Y?Z>K6$%J_K*@@F2VJ$6P;ID]%@-V_KO?.
MW"K:#]4FK[<(F[E'^6SP3%<+9ML5 HC]:^"PLM#SHNQ-43S-E#-&\C 5?L R
M'D4PS[O6#]VV$ 1@84[CXO:*L$D>ATD?-FR0IGZ"L8JXBF,_\=X5S<8V6/Q]
MI(P'0OBI0Q)<!L*/B("0BS#PLUW'.Q^?P4TE#Y(,M!VPD*L@\T,F> I-JK\<
M[>O:YL: WF5MUVSQ>F=BGH7"*4@B%G$0N1!%$<_BT(^\*>34%A78._@O9L"F
MQD%;MP^<;4H-=9!>*!H;B@*Q)A5/H%=B, T5CQ"-$&,!"C*(1_KB%32H- *"
M0  B2 R(H$\\8F#@2_@"L9Z&7*K8Z7(J$^7'[&!WEXU^T$BSAB&_D':NJ-JZ
M>6)\L]ULR@()"E0(*55.!DA>Y'3(IG$ F:9$[=](H"<IS&(X%GLW5,V6!M,7
M9&)183*"D>NZ?BBJ6Z;7=@L@N+TRBUM,*EJS;L IV15!Y#NYK3=%J\OB3YI5
MM09UM7V^+60>([?@WXMY^UVR@X3+,.W)SKA ;4@<V4&*'1(B^Y%Z8!$BYTI>
M3R F2ZY4YK2=\5"D;I1P%:I72450;91P)4$@'Q/C@M9SST1&Q>!I"?T;I1"2
M$QG429)+2? 8*-2NZ#M!W1>#C*M(NEH%X45=]B#]5>2'WMQG'PU4FV-GW8-X
MXT'8.^"=:C"4$R3M<=Y%"=)!3XB.KV)C[KPWFIR[<HX-[D\O;6L.V".0W6K!
M_E+E>/V=]VEEZ_8GR'7-2HMD(%V(E"LI7?68HL-2B:"\=O**@]0]'^C<':6I
MTU/@G;I#=>!?(9Y!X%,YC)RX J0.3U3J0(?EDL2,4L*3@.3WWE:WG55S77WN
M31OG\L !/DNND*@\H/(5DRA=Q!]I1R00.J4?\C"%B)QVDM35KX0GD()D4B9D
M"AVS*94(BZPFWS.):IAA L:)Y"(*G5I(CC ^=0$:,'!R2"J@;UB(HS&F>O'_
MH)Q! >2W0J%+769-4YXDB8OQKERF2J:#K@3.5BD0I,?2&?6 ,**K4#1"O./(
M5= 12Z@$HHP!$B54U?>*IQ<%KDKL%8]P'(; 4'ZZ1SN#(D@[(J$T0$12Z:ZH
MN5!3!)'0B869&=6243NC"&B<Q<X3$LF42C#.Z<1%80"AYVB%>D518X:DB[[J
M)_^?U<^H Q<#090%KM"_H:"'.-:"9R)*,\? ^/")A$95$#<8T6QT<B(-H:4!
M)PS0U[%421Z%,4*]5T"],AA11BP_$Y!RW:?B68+7C_T"<K)P34 6.((%^F\)
MOWDBR 0)B4+L\-45L$$_HP@HQP0/PZ[5CA"@J*O'(P)%*NK#E&:!R[S,(Z[?
M]@+(QY,W+[<+0XVQ.[ A@(HU3TCAU +A7>G/X0#LWYCZ\#[_N7P>NK$=0J,W
M;XK%@SO@O_83N6U<BU4^C9C/]KTRSW8^9JQ-?>L^V33,^=!]UQB?CE^%3KJ/
M(5^G=Y^4/NCZ%J\2V'F)I:!&35C=?:;I;EJ[<9]&YK9M[=H-5T8O3$T3\/O2
M(K#]#6TP?BL[_@]02P,$%     @ 9S*45J3JSLTF P  O@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S8N>&ULC551;]LV$/XK!PWH4V#9<MH5F6W =K,U
M0%T$;=8]%'V@R9-%1")5\A3;_WYWE*UE0V+LQ2+O>-]]=^1]GNU]>(P5(L&A
MJ5V<9Q51>Y/G45?8J#CR+3KVE#XTBG@;=GEL RJ3@IHZ+\;C=WFCK,L6LV2[
M#XN9[ZBV#N\#Q*YI5#BNL/;[>3;)SH8O=E>1&/+%K%4[_(KT9WL?>)</*,8V
MZ*+U#@*6\VPYN5E=R_ETX)O%?7RV!JEDZ_VC;.[,/!L+(:Q1DR H_CSA&NM:
M@)C&SQ-F-J24P.?K,_KOJ7:N9:LBKGW]ES54S;/W&1@L55?3%[__B*=ZW@J>
M]G5,O[#OSQ9%!KJ+Y)M3,#-HK.N_ZG#JP[. ]^-7 HI30)%X]XD2RP^*U&(6
M_!Z"G&8T6:124S23LTXNY2L%]EJ.H\5:M994#1OE^ ZXVS3+B7'%F^L3QJK'
M*%[!F!2P\8ZJ"+?.H/DW0,Z$!E;%F=6JN(CX ?4(II,K*,9%<0%O.E0Y37C3
M5_ >\$"PJKU^A._+;:3 C^''2X7V,-<OP\B W,16:9QG/ $1PQ-FBS>_3-Z-
M?[M \GH@>7T)_7]>Q46,EQE.IR-8+^_O'I:?8+/\O/SC=G/[^0$>*H2U;UKE
MCCQ>/SO+ 1#MSMG2:N4(5.,[1Q%\"?K$C3QL.UL;4,X 'EKY6#[2!F^Z?LY*
MI6UMR3*8>)5.R*",L>)G$,G52GTCN'.@/4^XP:!2-.<BYF6=X;<?CF".3C56
MQZMD/M-M4HMB2GVF9GG$Q>$P"$W6C8[34J6(CT&EN+:NY,HL2FG,S*'&&%F)
MH+1..6T9A%O@N\!V@2B[4W4B+-;MAE0.T3"C\Y;[@(ZKXWQLE;:KH*N4P^ 3
MZUXJMA>@U)@K,+PR' 2M.HI33+@ED!NS&L_WD5P)R'/YK#]=Y N/\3_^&#VS
M)S0L'E0ERGBPD80SRW??6K[')VD-M]')./#4-FEJ1_#2X\V?:4J#89>4D[LM
M3Z*7E\$ZB/.RUZ1_CO?*OE%A9SE_C26'CD>_OLT@]&K9;\BW2:&VGECOTK+B
M/Q@,<H#]I?=TWDB"X2]K\3=02P,$%     @ 9S*45NTG%$](&0  ^%,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULW5Q;;]M(EG[GKR \SL &:)H7
M49=T=P#'2::S2-)!)S.#Q6(?**ED<4*1:E[LN'_]?N><(EFD*,?.] P&^Y!8
M*A:KSOU6I_3C75Y\*;=*5?;779J5/YULJVK__/*R7&W5+B[=?*\R/-GDQ2ZN
M\+6XN2SWA8K7_-(NO0P\;WJYBY/LY,6///:Q>/%C7E=IDJF/A5W6NUU<W+]4
M:7[WTXE_T@S\FMQL*QJX?/'C/KY1GU3UU_W' M\NVU76R4YE99)G=J$V/YU<
M^<]?3F@^3_A;HNY*X[--F"SS_ M]>;O^Z<0C@%2J5A6M$.//K;I6:4H+ 8S?
M])HG[9;THOFY6?T-XPY<EG&IKO/T[\FZVOYT,C^QUVH3UVGU:W[WL]+X1+3>
M*D]+_M^^D[E!<&*OZK+*=_IE0+!+,OD;?]5T,%Z8>T=>"/0+ <,M&S&4K^(J
M?O%CD=_9!<W&:O2!4>6W 5R2$5,^506>)GBO>O$FR>)LE<2I_38KJZ(&O:OR
MQ\L*2].$RY5>YJ4L$QQ9Q@_L]WE6;4O[=;96Z_X"EX"I!2QH 'L9/+CB*[5R
M[=!W[, +@@?6"UM$0UXO/++>9_6ULE^F^>J+_3]72Z *>?C?,41EF<GX,J0C
MS\M]O%(_G4 )2E7<JI,7?_Z3/_5^> #(20ODY*'5'\^-AY<))Z[]YNV'JP_7
M;Z_>V6\_?/K\ZU_?O_[P^9,5N_9U7*F;O$A4:><;>]/NF'0[6B"^VBU5P0PP
MOU@?/I_:^&>=O<WL]TF:0K/*<[OWS>JPB,M28;DW?_O\\9U]]B&OE.V?VZ>V
M'RU<C_XZWLQS)S3AE^NW>D9P;OO!PIEZ,]>W_7#J3.:A&UH_J_5-DMT8$,OJ
MF.)&=H 95[N\J)+?U=I>Y66E5PNQFA/,0V?F1^X,GV?!S F]J3NU:/^)'SJ3
M1>2&#,U\.L&_ ,\Z'-(D7B9I4H%@/40FA,AT[KL+>M6?NL$(B,;+]L*=VIX[
M'P<S(C##*'(6T<P-\'DZ73@!B"-@AM'4F4[F0.!4/POG,SP3DCZWAR2'B<C6
M<04VI_?V3L5E76"_N+(9 U?>"YY#S%9IO2:8,XR4-MZ"H5SE-:0 -G>EDMMX
MF2K[+%/5N6.KW^JDNN=9:[6L(#.WJJQ89O2:H;GF*BZW/)D_T,NW<4J3G4,N
M K:X1QCG6R E[3Z%2B'4:WL?%T1I )I76PAL-QL[PMK7H F]NE;[O$PJ6;M2
MNWU>P"'A]7M&Q5RZVN:ELE<IH$PV"?; &EA9UE_518$76A2PFCS(\JS_[%R3
M9_+<_EFE:QO>U(8)HBWTD\@D7+D%)2XJ5>SL-(\S0-]2 $!^&WT]J;2K'+3,
MV-CEA4!(;-@3GG#$^WV:J ++,X/6R6VR5MFZW82W+6HLK;XB"BB5B6.#H"'B
MCKW,>Z^G>78C:"SC[$N#RTT=%W%6J0$C#DAGK.Q:2]<0\B(IOY"((VQ@3/+E
M/Q2[]]+^O%7V=;[;Q]F]GE':M ,PR$D+B"2@/KQUIE%8W?-Z#J09H$*>[0+D
MU&-:XO=%LFJ&5E"EI!(8".XTP9PUS>*ANZ3:0FQ4!Q1MB7=JK$#C>[ [JX &
M5#->WX+^RE:;#>:6_!S!T1=$8W6V4D6%L(J-QRZ^M[<QUD(D0^AT^K-7!<=F
MF.XR]OL45&8)0]"B"II3%6P"[B4($G,4@Q:%ND68 _XN[WGKJYHP _EV247\
M.0-YXATC((\(WU\)RV[.ILAW]ANU+&K2(7_"'AM6%U,O </+/"[6Y&E>)5!'
MEL(D8W$NU@2ST&M?Y"M0"-0'3"!G(3!!LM4M1 4?;FH(.?D7&XLRIS(@QL*-
M$,BU7]6%Z*NRD]T^9;G@%VCOLEYMA2X.SV@%! $6UL#\>X%#D[PCF %8M86-
MPG=2$LAPPKH'P0 ;]J1K1/$<[ 1C#?8,194H6*H;(-1"MZY%Q!'PO!?>\TNF
M)"=:@$$6\()0Z';8=>\ /0"$ 3+[JVV<L?1GAP*OOLI3%O5R(/J=G8!,=R9>
ME "DOH((%PWP@*44S2@)RBU<H%I#5\=4S/Y4(_**6^$'H0QN_/E/\\"?_5#:
M99QJ^80URA'TLG4#&G]U/[GV.D_36-LR(C?4(MT0)*06JWB?5* )VRL(+#-N
M9"4-%@=!;'; W R!3;.Z2<?!QH[]7S' ):SO5<9@O*Z+G.B"K2"I)1("6$YP
MK00%X#56),&;M%Y5M19A\)"@72<E# ">0CAH&R)&PYE2K!#P:J&RXYN8HC01
MYPX%8I\8_U7-T^P[%7]1&<DGWC> ;U=HUW20-=5P2&Q;0(+&($&'8"O(VA!0
ML!,JJY70' 8':+#LYQNR"2R;P+L4VG94='LR7)>B)'VY@#>%BV8SV7@J(,08
M8N%V&MZ[@R%A[6\'R[MX3QJ=$R@5K$N+W[B@:S&%2\ZA.20*K/1P.1<MT!>F
MI!B.W8SD.*31EH(0@O>DV0 ^*V/.-@5UT)'UH=3F'_ZQKK /138V^0#8-X"8
M)K*?V"9Q!1R;/ZBU]@[2+_&*YM(XM*[],B;.4 H,RX-TFET 17%Q>E]"9[4'
MD3EC"EGEI%.['$$@V?@C5.&89DM:0>JI* _LY0[D%SS^W^=W*;&#GMC;^SWI
M(*27HD$M?]_ 77\&D7SOF2G":[4BTTV2"! !,"02!EZ1-T'>,E_,$$/O)%5Q
M: 0I0$CAOQYCR'AXYDT0L+=3(=][<>?I/:#>5&0TXB^D!S">>1.@-0QG3=EL
M0"A1%0IS1"[>'D09#UCZPY"D[%LFCOT(;FU23',-([W) ;T 4U=D>MEI4>R.
M1+#S#T/S+R+(OK1Y J9FQR7D:*3/@YOD*YL&9D2IP%,=+K(CBY/"QNQ:B3NA
M>-N< RMPIU+*$_H [>-DW41#@M#GIP'6K=N#S\AIB#1+R*9,N!!<$,022R^8
M(QV@V* @W0 L<.Z,RR'S!,9=_ \D9M! <9\',!\%AQR9@#+8'%9\FY#%+'JY
M2ER.YEF2;3N,3AM7 A#PP6"&UD3RTRP.6&]=<R@8$R[J4&[@ 45H2HX9DQTL
M6K(9"M<&;M]Y)%^.T9J@OE&9XG$$"V6WB28;^W.* @CPOA_:DL/BZ>N6!-KY
M;FJ*&.2IJ'6?AYVS8A_./I=#&=;ZOGQVZMV&[,?82ADNO 'B2/8ZDEJ792TQ
M_<_Y'=QOX>A02QL8!!7:P&!]8I)-;H33P%YP9E9XQ*=SP-XYCQ$V_M,.XSBJ
M(B"*K:,.+1A>LI$@;KX^B$6Q"EMT,?8>U6 )A#SA3-UW/>\9DHT5(K"2(THD
M/8V8C/J%,7AU1HO10FT)XUO5]QNAXT]"TQWPV&Q*):J!YPB=>>@;#N4);M$Q
M_*+I;Z!80.R(M3!J!5IP^GKC0&(HSSJFM2S_$K72PVURLU6%8?<E\Q]3J&_9
ML2[[;P'KC!=KGE&8ZA=_1"=*C@,=,Y,9P"X<IG!*^RRMP6Q50(8[#A@).#;/
M)&;8"'[:M7]AGG>)_0->^* ( $.;E%SI(UTZ;F,I)RCK'6_;CW,:>6Q"&(K@
M.;UJB'F0?CU&>;XS!N-JQ7$5&%4CT8O)9.I&IE)$B\B=#U5B"H6(QD,IUX(P
M71L5%2-5-H<+M8$W:I)?'N)\/+8Y[%(%V6)*XM.T.91I[&Z35M0@>[Y,DQN=
MA(G,2P!GEFQA2%2[DQ8(]P'I,.I!I0A$ER)U]18SHQPI9XKJ\]O"\N-O-T4S
M1ZO3$8\B#!VM[TO:0R6YLD_\I-3TIQH%* H=2SGW0N(">2='VQ0;):YKJQQZ
MM*FR23;<B/)#UG[,<.SBK\FNWO4J;6W]CHC_&_%2<VB@V/U##5%(>+0A^.;2
M8W'C6,69PR_F$$D5G\V13-[E1;J^2];J<5;1#,2/[4(&;47%#5&T%66F%566
MV)RU]5,@]O=MDJI>38O"&[-JE5/BEE1X3X(=8N\X9?-L7#))D)CN64X$K0NN
MVTE-K=N(54^25];L+J]M5*I3N(Z*'1Q$/>S1R.&6SU-5QF%GT4D,-H)YLA6T
M&FGZBK1[+:D5,0+A2B-Y0[,W-'@'22Y61?Y_H[A\T#!7$T2):9TMGO$J\^ 9
M;3%*K;[C-LT&0"TA)H4D,OBV4F29FF#-Y$ECQPM%!^O'1(7$I*GQFN7Q(\(-
M"UR1]=,5\<WH?(B;/C.G YS.MG(\16;#R#!OBGC=R1);/+$]6(2CT:8B:Q;?
MV8!F?-90<P6W,]]]<DG-MZ #+!%@65MJUD)#WL2.^1A#;'$?8(XBUO\ -WOS
MN?C,L.5-]=00(SX4VK9XM<JJ];F_A8#<E?J/*'TO+4^3%?L0KAIL$W7+P9E"
MX)*)4V-50BR;W_4TF^M<<N;<U)W)Q%%!N=Z3736/(J2*+D=S<BP@^TK:1#F+
MGE*:B16V6*I#%DNI9Y=H,G:65M-HR-\\4YS J*+/4C+'; J@P[KL2J:%3-92
M*<XWC))I&_E3P=;T4IG.M A*=E4M_+#R*WJ25.*55OE-QFR5TP22');K+J!4
M7YNCA)X8.X<%]H&(M(<K22:],4;.);B71Y"G&7YPL:.&B3:D;O9/.8]A>F\4
MY=#C,Y9-BL8G2D6^E#H<>YTF_N%5:/(-)#-KA_41!FOI./8V7 17E@6!YCRN
M=_#%R'0"W9PH4=:>D^26SRW=:7 /4URNBF3/%'K)Z1O9MU^%.[_3AJ\;''4T
M\H[ ;@:MCY)OTL3K'IQ)>2BKV(,*&,*/-;D?/[!WTIPR2DJ/M33XP7.]A?W,
M>I77RVI3IX=;49WX$=N]>XAQ%^S:Y3OEXWS2I0&PWG9,.MC\^II<_Y*ZJ)Z\
MY[']_@ZM41?Y9D-LUJ$5'P&S#JVAA=J"Z\R#TC@Z?6/%*:DH8987ULEF0R<0
MND%@&)-D= @:IPE"VQ7)('M)$E?24BQU;U^)6<'R=P6=+7*!HP&63I2^,[49
MY7IC7*3:VZ7QCI'C4#8_* WW'D8S=W$DK1'%T6;FC@A%CIRB=ZFA==L;$J7M
M:N>U^H_;@JYK(=9\US]V-O*F X^4'ITJ7@CI'AOO <?*FAB:R%%\LP(=G]>9
ME-?;I$ G/'PZ>RMFW<ZHX:I5/??HP?P N.4]4ZIJPIXU!?N5>FHOB>3?%]IT
M/:;?Y*+MV&"'VJ+.SU3[E9"GK@W&I^(P3)12VAJQ7'.*SV6H>SDE2X]&!N.]
M0JUY-Y-7VKELPM&F687J94TC2#\H:$HEKO6.>/29"CC^16C_-RM0>!'I3^]S
M\)Z?-B.?Z;RG:?4R_SW4]O7X;]9!:&Y]@&DU3@)'B6)]&G3%<-_5A*MPU$S6
M&(KQ3^U,Z^H)K33V9.[,@L"=MRL-_S83K(]/Z[FQ_4GDS":!&QQ=NIU!(#^A
M#0=:YSG!Q',GQY=N9E@OS8X=VP^=:.ZY4WL2.'//QPK^PG<FT1P&,O*F3N1%
MH/4LFCCA)')]Z]U(@X_MST-W9@<.!)PZ^!P_"F$GFZVQ0S1Q9Q!*"NU,L+_=
M=O6T=J1SZ:T[!RCAS =2H3-?3$'PT GG=.8'D9A.%A@(@(]'+81<%"P[,DTG
MSF+A&] ?/+$FX-+4FV.Y -1;4&<AB!;AZ0QC44#X3[BE+YQ-G>ET"J*_&A-U
MLP'SC1QW=Z>>[=FX]4M=26'3G\^<&3;VCG.YF8'(0MXYHR$JQRWL\Z.OF9.L
MV10\/#:3'EJG-I-@/H&TG!I$.#7(<&H0XE23@D0[^H^W3<'C;-.3C JH 56"
MU0B_:;::B4\V+P$WME+/Z3'FM3.>:EX"?P$K\9#@M3,&YB6$PDWGD*L%]=DN
M(%DA&2*?RL/3('(\:&/$7<$PU@#-.V)@G&!&%@FF) Q%M:8>7FRVGSH^]'W^
M[S4Q"\"[L". ,H.[ /P0=L]&#!K-&5'8<I_:?P],S-0)8!1FMN\YD3\'&K,Y
M(S6;.1&(-;&B8 Z;.<6JP<QSO) ^A>'4F4\F1#=XH$D =*FW>0X3%P&./\C"
M>*$SA1%_P(\T,PP+XX')G@>4'[(PW23K;#$/@/X#L_4$BZP(B#*;X+U3@QBG
M!CE.#8*<,DG@R68S-^ V6VJR[;+U>)G753]::\\X*4--#^1GEQ?Z*"R21.2Y
M%5WXGK9-OG?A-W;*CRX"[\"*M4/__A#K4!E.;1#3#[F!G70O9++ZSF(62*.Y
MOV""-FYRQ#:.+>I3:.'S"C,G#*33?^($H>PTFPN;&LVP-J[]IM<#,BZP_KDY
M31\=RG&&KO/\+OUGNKA:(E-:L]TM*_S1G5+FZDU3SM%UJ:!Q4^3UGA>&X7V'
MG#<%;\D(A_T:C&[[P -IQ1BTMD"B\B65[L@./K=(M(/I#[(@UML\ ($8*O9
M2A\1_5;G[%#DQ/"LSIIT\5R::UGOI6PEDDQ)O6ZPDO2'I+OCV@\#@(*G I1D
M^[KJ]5+V012SJQON &*#MYSAT=E#2YRV]LV0FH#>.[9*>(<U]Q(CFSY+7*3"
M?.)!^YQ+<_#@<0]2/?$'LNL#K,.G8MT582JUVF9(9)LV88UO0Y?C*'44H,)0
M*U$&.73U$:(<$Z>-)[+XN4Y%DUU3I*8V1#XM7:KJCLJJJ8BMIOU ,K<(%^)B
MM>62=/^(>7A:YUK!^6-TM4/*/.$W&[TRKGB30Z75I:7CS1A,A)H4%-EG,]Y<
M!,]T+?IX/GVD3?$)(#T?-:,BN8VB-*(S:M"_UY@?7*%JK^Y8[Q^ZV/. 5^\G
MP_K^U6#DV+:_7+^%?^^UQ>GK/YUYOLX+ND93*7T'I!?$SIP@"CGT/QRTKFZX
MP9-?N]1?J#)S$]^HBV6\^M(O\;=Y9,"7Q_R# >LO5(/*.!X66)!Z!%PD0-0X
M-X)43F+GUA7A^L!.<P2M9C*MOP])TG9L=$2AU&%?+]-D!6[1?1\UTE=?'@0\
MD3.?SSB8Y+_6Q\$2996OOE "N!@I3/ H!SM'[TXYW!C;5C <GT/7P7>+<CFD
M_A)@^1[R^6G *5X#WFEW3^_H[3SKNNG$T8UKK8CV&^6.R&G(H4)_8/QN7J<#
MPPM6CU6*YB[?8.3A6WV6:;4$P7Z#KS0DE;T]%YP=CZ5[E(V-15G_#VS.8C(;
M,)-'8#B@"? R7$EE=3TL5@5@#/]OC:THS[O;I/]A!/QGK2<21+Y>.CKXO=83
M*678T_IFX-!Z^G.D5A$HC< ]-,R,LP@6C[">=(UU@FQ@\/U?9SU!F8B*>OKO
M,>L9S&8C=3T>?8KUI!0G,JHL^CO=VETX?A"RQ?1]>""DNY03->"=/N)N\W=9
ME^-E):HC_8N,YZ&$/N)*]'>AY[$_&D./JBMTJ(Q]L$ES'O^MV'ZD7TRBSH,K
MU8;E&UF4#_E&Q/.Q_?B#CKJ!#7;M/F;?=]WFX(A>BA&OAR];]*Z\*B70[[&.
MULLXI4XQ!WD(9*"YCD;P2D' F[/9GCB1/]%%"(EWKM9-HX4_BZA>[Y/"T 7^
MJ?5K+]?75] HHZ)#W;,0PG%02!J\\T"G:[/.Q*/XV'?F7$8Z"V<4O)Y;KY)R
MGY?4A4<$Y=XWM=8]G[I_AWIB]!U$O@'2R<%9Y'--[&P&0Q#0AS"B^LJY];E-
MV*@<1>>U6KIT;?&P>A92X'=NO6ZOBHW=CL*604#GU]B*:Y+G=D0P='S1:5[+
MD0$?V%@%\\#U=>V,\TP-K&#=0%KE^J-/6>12K>(:R;*N ?QM+$V6!N^RWNV%
MT[6^/?AP 4(TLWTTKKU]1>J9.;X)2N7D)-/ZV&A"4PH8V6#5=\Z.M,?<#[X=
M=[J. #;B(PG2FZ&_'0"YO&_HJ"L!NJ1BMO$@KR_D?$&ZU/DW!%1QR_=U'T)-
M7ZLT#&PO:Z^ER5U/ZNX&-^?0>FBL-M4#]A@,1YHH!S:S,Y%).:",=#]Q.<"H
M21S< >A7ZDS@I511J$W:WK\WVYR8^_U^O^^0YF/.9XPCV>."GC-H?.\@0_OK
M!LG7.U6PX_U$T8[<PC\7YNH^E!X=A=%=B2K>0[SBU59WNC$KFS&I-PWF5?$7
M+O,9-R&E"43_ D8?^753:#+HLN2V4$7WMKG9I:'W+]EC6WGEAO%(B:POH"W_
MN<0/G22R"XY&$YWO/:/N:M7X"[V2-.1*!_K!_45]^T!W+<H-B8@.T0?W(?B'
M7([<+$TV+8#E Q"VO9'8Q7_FMMU17</P1MV9$N.8ORW1LBW1HDIL*XA&FC&]
MJX#48H/EN[HV:2K13VQL[Z)"Y_64ZN]IW(X>7'4I$] B%I<<9XU='.FZ+%3;
M0TUWD-[2=75Y.&2%MMO#S))6P-X2W@Z@<:WPB<5-;K\>KR:^_KI2>[X:#SV+
MD[0[F1@4,_L";':(:PT97&\X_J--HT<?W4SC$.0Q"+"$?$UV8B('\N >K]7V
M.J+XH*$^T/3NC2:&?7(1M[ON2CBT/QDB[<OC*(T5<Z\;XNJHP](MB(P>&7KU
MG3]X]<UNL[&4/W)"3UJ9\,FGT_-_ \2]=.Q8;CB$O7^JCS#1GSB3F<YOJ8?(
MIPS_L [SGT7ON><L%A+QXF,04C,+_:Z-*N1X,-X#=NKO"@/$Z?@P1RSL65+V
MG 4S2>WQV0>S_#^:IO,H<": B3:934DV?#>R_L6Q]"#4'3;RM@K:^YVG/SQB
M'8D25T.^_*&A(#&A+FZ581M[(0/-'8UKQW[S[]+X-4:*PO@W)TN)(^6'&=O1
M]F<MK^37'+OI\IN8[V,*XDKD5AN\"OV*3A"7\N],RI<JW_-O.R[SJLIW_'&K
M$#,6- '/-SF UE]H@_;'/E_\'U!+ P04    " !G,I16%BI\%RL&   N$
M&0   'AL+W=O<FMS:&5E=',O<VAE970S."YX;6S%6&UOVS80_JY?0;A!L0*N
M;+WY)4T".$Z[!5A2(W:[%<,^T-+9(B*)&DG'\;_?'24K<N&DV[!N'QJ3%'GW
MW,-[8\^V4MWK%,"PQSPK]'DG-:8\[?5TG$+.M2M+*/#+2JJ<&YRJ=4^7"GAB
M#^59S^_W![V<BZ)S<6;79NKB3&Y,)@J8*:8W><[5[A(RN3WO>)W]PIU8IX86
M>A=G)5_#',RG<J9PUFND)"*'0@M9, 6K\\[$.[T,:;_=\%G 5K?&C"Q92GE/
MD^ODO-,G0)!!;$@"QY\'F$*6D2"$\4<ML].HI(/M\5[Z!VL[VK+D&J8R^T4D
M)CWOC#HL@17?9.9.;G^"VIZ(Y,4RT_8OVU9[_6&'Q1MM9%X?1@2Y**I?_ECS
MT#HPZC]SP*\/^!9WI<BBO.*&7YPIN66*=J,T&EA3[6D$)PJZE+E1^%7@.7-Q
M!QDWD+ 95V;'%HH7FEN^]%G/H'S:U8MK69>5+/\969[/;F1A4LW>%PDDAP)Z
M"*Q!Y^_17?HO2KR"V&6!UV5^W_=?D!<TU@967O",O 4\&G:9R?B>_399:J/0
MUM^/&5J)"8^+H4 YU26/X;R#D:!!/4#GXO4K;]!_]P+(L $9OB3];U[)B[*.
M(PTBE]V]_WFR>'_%9I.[Q1>VN)O<SB?3Q?7'VSF[+@RH6.8E+W;H\1DO8M",
M%PDS+2QL"68+4+#%_&9JOPJC,;:76B2"*P&ZR[:IB%/&%6#X5C:5:!-^8G)E
MSW59RA\ 1:$<R 3ZM]VU*3%>8U0B,Y%P4O>.F10P7J6"+@ZE!E0'N;;""VE8
M(G2<X3+"*'"#T+0*+ENDP%8RP]PCBC7#9;[//X1!BW4A5B+FA3EN'&IETYH*
MLE$2C*^M.74X$MI:V[&"YV /Q+BXED2'<WBOM[3C<&GZM/?'3U,VT5K& M>T
M\_EZWI[.B?+6_%>!5Q:W5Y8NN\6,KN !B@TX7X"K.BH9QA3D2[0B\!P,JS[%
MEF<#S+E=G+#ZG_/#=<%N1)81'6_8"S/G&B_B>4M:,-A*R9QIG@%QOY8RT2W,
M[(2-NIX_=D=V% XC=XPC+^H&D>=&#F:"V4;%*:9@_7T->M:6 [##[J _<$,[
MB@85[$$W] -W["3D#S&(![[,<+.U^RNG<5JPNVT;NLY?0'R,=/(HYUMJ&7G6
M"8O&0PO80YX]-]Q[D.<-W0C_^N[ 0;N\R WLIF@4NGWG8^W\W]!@O1-5]"TY
M@Y$;6/_U/-=C?7>(@@=XG_1IC$(Q1F=\5XDS\C]BZ06-K*8"S??WYO?#(7)D
M[0K"L>NS8#1 Z&15$ UQ[HW[R)CE1[.(*!Q9!I'>@+[3:! 2JRN73>)8;5 A
M/&)GI>O46B66>*,48"[*!%^*3'P?!EH./<5R336PK? P)(=^Y>-( @;DT%F[
MK#+S_\PI-[S8K!#V1E%2;W@\ !YUP[#O]JM1-+:Y9-#M>Y1*J"A0&M*L5&)?
MW$J^RXE[+'[Y4<?80EUK6E4CVV'E6:W WIJ-AJHX46WAM8-A-5*-%)=A,WFD
MC.P.ZD^W E8578O'*D^ )ECB;97C<2Q50M49>T:3LGQC-CQC?*T R!)=5;]]
M^<J 4WDDWJ2JJ]EJ15HL;MZ05QVSVVOEEIZ**8MCB?C_&1CB"9>;*[/B2BX2
M(NH) LNIC\QVMNPW/!V>LB#B# _A75#3@)ZHL#4^YAJND[J6")S9?H(NZ!YV
MM!V?'O;>2W1J61206:!Q>S-B2P3F/22N':W/"K#XN*X;#^P/OFNLS%.IS%NZ
M# 9YF<D=4$=5P(H:LA/F=P>#@3NTHQ'F+4K[83? Y.LY,ZG-V^J0-:$YYF/F
M\S%F DQS\Q2;K+=+ZSUUD&CV^M7(]_QWS:^/DGVGTC:V84?:QE9OV!U$5 7^
M'5Y;?K?<-0U:(Q,GN3 &.?@!G8V:+-1RL(,4S4"6V(9<86.2R=*J>3IHX^$#
M+-6&VD0OM,^/X,V^:3WF[@1#%(EX$ FY/4*V[^6BCF'L-^^!6DPH$HR$8X^$
M7NL-EX-:VY>J1KXVA:F><\UJ\QB>5&_ I^W52_J&J[7 )C:#%1[%DAMUF*I>
MI]7$R-*^"#&$\'UIARD^Z$'1!OR^DM@[UQ-2T/P7P<6?4$L#!!0    ( &<R
ME%87E=S0N (  .\%   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;(U4
M;6_:,!#^*Z=LVB=$7J!=UP$2%/8BK1,J;/LP[8-)+HE5Q\YLIY1_O[,#*94
M[4MBW]WS^#G[[D9;I1]-B6CAN1+2C(/2VOHV#$U:8L5,7]4HR9,K73%+6UV$
MIM;(,@^J1)A$T758,2Z#R<C;EGHR4HT57.)2@VFJBNG=#(7:CH,X.!@>>%%:
M9P@GHYH5N$+[HUYJVH4=2\8KE(8K"1KS<3"-;V=#%^\#?G+<FJ,UN$PV2CVZ
MS==L'$1.$ I,K6-@]'O".Q3"$9&,OWO.H#O2 8_7!_9//G?*9<,,WBGQBV>V
M' <W 628LT;8![7]@OM\KAQ?JH3Q7]BVL4D20-H8JZH]F!147+9_]KR_AR/
M370&D.P!B=?='N15SIEEDY%66] NFMC<PJ?JT22.2_<H*ZO)RPEG)TN!68$9
M3(U!:T:A)4[G"=,]?M;BDS/X.(%[)6UI8"$SS%X3A"2F4Y0<%,V2BXQS3/LP
MB'N01$ER@6_093CP?(,S?&M\MC 3*GV$W].-L9H*X<^I1%N:X6D:UQRWIF8I
MC@.J?H/Z"8/)NS?Q=?3Q@LAA)W)XB?T_GN$B_K2ZP74?EM\6\\^+.4Q7J\5Z
M!>L2X4Y5-9,[J+5ZXO1FD**V/.<ILP@JIYJNE>'64,^E2KL +D'9$C7D7#*9
M<B: >:'T ZI 04A-1C<$Q YH5,"FX2+CLB"WI#MO? _V7LP"J96 %1J16MPQ
MR0Q0HBY(6*/3\K6[3S?CM%%Q8+4A)?L"B3W.54H/2"$P.MLCZ#02?DYUI1II
MR6\5?%^_3>*HGU!S">'G!!&2,4X^]..#L4=W86KT$T3L^G#JQ<.C)JPH#S]J
MW/7046T_=M9NFDW;)GX);T?A/=,%EX8N*2=HU']_%8!NQTN[L:KV+;U1E@:$
M7Y8TD5&[ /+G2MG#QAW0S?C)/U!+ P04    " !G,I16I2J",(L'   S$0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6RU6&MO&[D5_>Y?06@WBQ;0
MCEZ.[22V 5EV4A6V8EC*MFC1#]3,E<3-##DA.9:UO[[GDC.RY"A&T:(?$G.&
MY'V<>^YC=+XV]JM;$7GQ5.3:7;16WI?O.QV7KJB0+C$E:>PLC"VDQZ-==EQI
M26;A4I%W^MWN2:>02K<NS\.[>WMY;BJ?*TWW5KBJ**3=7%%NUA>M7JMY\:"6
M*\\O.I?GI5S2E/R7\M[BJ;.5DJF"M%-&"TN+B]:P]_[JF,^' [\I6KN=M6!/
MYL9\Y8=Q=M'JLD&44^I9@L2?1QI1GK,@F/&MEMG:JN2+N^M&^L?@.WR92T<C
MD_]-97YUT3IKB8P6LLK]@UG_A6I_WK*\U.0N_"_6\>S)<4NDE?.FJ"_#@D+I
M^%<^U3CL7#CK_N!"O[[0#W9'1<'*:^GEY;DU:V'Y-*3Q(K@:;L,XI3DH4V^Q
MJW#/7T[54JN%2J7V8F2T5WI)6-XJ.5>Y\HJ<D#H37[2EU.#H'Y3A7%$HC\AX
M=][Q,()%==):X554V/^!PEY?W$'/RHD;G5&V+Z #Z[<N]!L7KOJO2KRF-!&#
M7EOTN_W^*_(&6T@&0=[@!_)F].3%56[2K^*?P[GS%LSYUR%'HYCCPV(XF]Z[
M4J9TT4*Z.+*/U+K\Y:?>2??#*T8>;XT\?DWZ_R-NKRH\[,[@-!'3\:?)^.-X
M-)S,Q.CS9#:>?+K!\G8\O!K?CF?CFZD83J[%E\G#S>@SCO[CYAKG[N[&LSN<
MFXI=3])G3_(7GE2[GJ3/G@BS$'Y%[%PI]4;([1O"K7IIJ326)8N2K#)96]!3
MFE<9O_$KXTADRJ4Y%IE06AC<L4(;3ZXMUF2)I2Y,C@KFWA_)!+!F.""%IW2E
M87H.BU GK8R59FF)V#CDLE^)L<Z0QU;AU(S/F]PL-^(!&$J;\K;SRE>>VL'4
MA^1S,DK$)_-(5@<AQ@H%/S-R0(I@2UE:[&9BOA&SZ=U( #I1P8>J%-Z(P=LW
M[#;O_/+36;]W^L'A!"*G_$;P386TV]]&L78>(#,<N]!"&FN.98@L @$H  O$
MT.] +Z4L$3,8[<D6$6OE=MQ7C)H5"]1=L8&W3LQIJ;1F/0MK"O%7J2NT H'D
M[;T[.PV!9@D5] %+ )MO$#Q-:YC,HER5IN0<"XR1#-'>45#I'/LQ@FOEHFE*
M2Q_Q(A5"6TH+,$)TC(Y7X9,R(>AP*Q'#ES3ZGD*'HY6I+$"D]*/Y2FSP2EAN
M#<G1_)DXTQ6@7)D\8U2'6\#P#VQC#@+Z8-[]"DE0QA2XN;X"6Q[)U>&Y]R1N
M/4( SMT%+@VZ#.2[=]$X]I+3AULWA$KQNX%@\8C+%0*9QHQIBRFX )ZO%"0P
M^IKUT](&T%)ETTIY"*ETAE A/:9 00(-P+1'(_I6,<=4<,+Y<)3YN4;V#/IO
M$C$AP 3+.$3ML$VEIV(.2'B(:&^]=66E?S6+1:"?HT*A,&15Z@,#YDYEBED3
M+6;IH(@,+CHQ^?N]N$I^2\3'BE79=LP1QF^[558 2W*R@V !JF"GXZ @[FL=
MR?)#O)%% NA(S!2IL;&*F"CG<%P1H DH$CSMO6T';\&Q!8"*D:H-.F1L6EFX
MYY$(,"PF_Y-"=A#>#-Z]"8=/>F\:NNYXT@8NKJ0P]^2;Y(!LSF?+80/I0D!8
M@ES"[J4,!<EL31,2-9DDPGK:#<JFAPI,6\PK7RO*.;7 )\Z&1LF>Q (4@D;P
MK7^VM;^1E(CQ0G!!C[E:#UJ.H0S'MF4J>+1[4U0>+/HCUN+:4+% I+G\H(0C
M$1@5[CF<RRED8/SDDZ'8;3UAF;7:D/;!#N7V?.$<PH0*L&HU8"ASRE(>LJ?2
M\M&H3,YS-MEA?N9Z";>9M=HT\F,U#.!#0N ,C-]K=-\WMI<5*3G"'#3>3ZI^
MORVN)64RK\!?BW%:W-Z.Q)\X</WNAV8K//8^_!F5-(]:RQP#/>"H.?$EF;)L
M\%4'7+F769E1G"E<&-$;H>/9:"NOB4VX?ZVX#:8\L" W U:\=P-20>[S-G<O
M>H*_0)+[!?=H&5E5)\@$CJ_$$#T)/:(=M,2>'6L:%SVE%Y9'"2Y<-NHO$1)=
MAT# 2IRI6V\6BQZGNEI&XL#QSR@X#8SQ$AHE-##5-+-ZS@2)#2:(R# L-'N%
M1/673 05HL^B.6NW//]^U-EPCH46BJ.4'&5URNYU!635\M?0;Y\SLZDS@2&L
MA(>-V#-<599Y,T/M'UPS[CSXE,;)/+:;@LE>YM3<LS5:@<_<9>&J*JI"+*H<
M7,D#,[]5F-V"^="!-II2*"QUDL61*A:61GUR1(=\DZ]ZQS9SZI7\\,*L_\F<
MY&CQ.M(80"Q&MD. _V>H[9K7C __#6I+-(T"C1B*Y:-4>6!6%6:*2E?<T'+R
MGGL/L$KAB6KJ!CZ28DVH/Y1Z02TS.PZXD]G/O<%)<HH YWD88KE/S'X>G!TG
MW>;EBX9RM(IN-J,W;+08%7E4P\2E4YYXFQ3#[3!/U@.H<.+01U!GYT,6R;T,
MG^NHR>QR_*;=OMW^(C",'\+/Q^//"1B(4#H< %G@:C<Y?=N*<UCSX$T9/HOG
MQF/:#,L5H:19/H#]A<'\7S^P@NWO))?_!E!+ P04    " !G,I164^Q 7D,%
M  !T"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6R=5NMOVS80_ZZ_
MXN ^L *JK(>?:6+ 2=,N ^P$L;MA&/:!EDXV%XET22IN_OL=*5E1FS08!N0A
MDG>_^]V3/#U(=:=WB :^E8709[V=,?N3?E^G.RR9#N0>!9WD4I7,T%)M^WJO
MD&5.J2SZ<1B.^B7CHC<[=7LW:G8J*U-P@3<*=%663#V<8R$/9[VH=]RXY=N=
ML1O]V>F>;7&%YLO^1M&JWZ)DO$2AN12@,#_KS:.3\X&5=P*_<SSHSC=83S92
MWMG%57;6"RTA+# U%H'1OWN\P**P0$3C:X/9:TU:Q>[W$?V3\YU\V3"-%[+X
M@V=F=]:;]"##G%6%N96'7['Q9VCQ4EEH]Q<.M6Q"%M-*&UDVRK0NN:C_LV]-
M'#H*D_ G"G&C$#O>M2''\B,S;':JY &4E28T^^%<==I$C@N;E)51=,I)S\RN
M]ZB8X6(+*]Q2L(V&*U'GFH)VVC=DPTKVTP;OO,:+?X(7Q;"0PNPT7(H,L^\!
M^D2N91@?&9['+R)^Q#2 )/(A#N/X!;RD]3AQ>,E/\-;XS<!Y(=,[^&N^T491
M8?S]G*,US.!Y&-LL)WK/4CSK43=H5/?8F[U]%8W"#R^0'+0D!R^A_X^TO(CW
M/-MD$L#US>7M?'VU_ RKR\^+R^5Z!5?+3]>W"]J\7GJ,)%HJNJ'B'[^H*^]1
M5 A,9"!;.3) /:%AO5I<O'TUB:/Q!PWICF/>$<HPY:ZS2W:'2@,=<)GQE!7%
M@\6U#?T$TH=<4E/8'=)\/.8BE27"%H7=P0PV#R19B4P]'+EV'3D29 JATB1.
MD;6;LE(I.5-0<;!Z9HBL3T>DZ&(O[*G6J'6-.">(!LP'LT.XD.6>B0?8,4T$
MR1$IL$.SH5++/N&W?KH)*+8T&C78\4IP7#A58E+E5+:5(E3*!BN00D/IO6-;
MMV-0.X,V+Q29?650O6><&I+BKOF68I<3F,%M':Z4J[3B-B(VD62"QC:6/)4B
MJU)#$<@H(2G6YT\86#"Z*>YT[0,-2:Y=2)TD,ETI=-XXHRY3N9+E,3!2:" %
M*ZQ9:2-,W\RT"%2P>U8+6H2<"TH$9P5H0^1=109P4Y =M-<$<3?2*1)]+0N>
M.1<?A2V(#8K"G;U<[K$EU1A46-0J_Z7* V\3P&>4%,G]CJ=.J&3_$%0]O:FV
MFQX@,VT'PP&5\S275&T'?>)%[[HH'5&/!B"6&W++#L'NPJ.)&+FQZ"W7KX%^
MO:44::6493VG0B5G?[D2L.!%8</\[ON5MV;\P 2\ALB?#A,_#,?!F%:Q/XQ"
M/Z;Q,/:^"&Y#L;+1TS"(_#BD;8A(/$K&P<2[V%$^[,%D.@QBF(9^,IB2XF6E
M*%9UJ2]XEA4(ETP;%Y]YKJC1(1HDP93^AB3^&Z/&(1YA% 4AP?N#) Z&WK6M
M10UA,(0HF'J66YB,_7@T)BF[&H^F?A)&0=)UG=6N4UJ+*K,%9+-F'JA%"B9J
M"OBUXONZ&96]N-_+_#V-@D;5M\W!Q)9OBN-6IS7$CY8"+WX'B^^33O7A)JVH
M&]& +5 #4?C&UI_ MJR\/Y&IYKKLIM=F-X3'%,]+F@T&WL"3CV/V706\D.\?
MLG_14(4Y13))1OYX/*0XQT-:#D+*0)A0D.,1+8?QU!]16F.(DT>]<UC.[8\M
MAC%E<4+>U5N/,A<0C<9^,G6G<:-0RRREP1.X;9J+1ICK>W$,46>>MI=()VP!
M/'?-]CLO(3*_=>\]NGQLH.I'4;O;/BGG]4OJ4;Q^CRZ8HF&JB5A.JE2CPUY=
M*L>%D7OWKMI(0[ZZSQT]BU%9 3K/)3G8+*R!]J$]^Q=02P,$%     @ 9S*4
M5D\<S0SS+   ([0  !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULU7UK
M<]O&DNAW_PJ4=W-*JJ)H2SYYV8FK9-E.G$T<E^4DM77K?AB20Q(Q"' QH&B=
M7[_]FB<&(*5XL_=^.#D6",ST]/3TNWN^VS?M1[/6NBL^;:K:?/]PW77;IX\>
MF?E:;Y29-EM=PR_+IMVH#OYL5X_,MM5J01]MJD<7CQ]_]6BCROKA\^_HV;OV
M^7?-KJO*6K]K"[/;;%1[^T)7S?[[A^</[8/WY6K=X8-'S[_;JI6^UMUOVW<M
M_/7(C;(H-[HV95,7K5Y^__#R_.F+BZ_P WKC]U+O3?#O I<R:YJ/^,>;Q?</
M'R-$NM+S#H=0\'\W^DI7%8X$</R7#/K0S8D?AO^VH[^FQ<-B9LKHJZ;ZHUQT
MZ^\??O.P6.BEVE7=^V;_HY8%?8GCS9O*T'^+/;_[]9.'Q7QGNF8C'P,$F[+F
M_U>?!!'!!]\\'OC@0CZX(+AY(H+RI>K4\^_:9E^T^#:,AO^@I=+7 %Q9XZY<
M=RW\6L)WW?-KWHVB61;7Y:HNE^5<U5UQ.9\WN[HKZU7QKJG*>:E-<6+_=?K=
MHPZFQ@$>S66:%SS-Q< TYQ?%+TW=K4WQJE[H13S (X#9 7YA 7]Q,3KB2SV?
M%D_.)\7%XXN+D?&>.$0\H?&>#(SW07_JBA=5,_]8_)_+F>E:H)?_FULH#_//
M_#!XB)Z:K9KK[Q_"*3&ZO=$/G__CW\Z_>OQL!,A_.B#_.3;Z\^M.=1K.1(?[
M==5LME6IZKG.@3DZ4![,@=&+#VL-IV<.#U1]BR0Q;VH#M+" UQ?%LJSAK5)5
MA;'?FV*M;G0QT[HN8/BM:N&]LJ9!V@6-N2^[=?'F]?MK,RU&$/.E0\R7HXAY
MH4QI$.QW-)W"$Y_#RN@H>:SDAOY,*(&!.AAH7<(Q;^'@53",Z9#+P(SZTUQO
MNP(8;S!>60-E[GC ;JVZ L8I-EJ9'8X'?R]5V18WJMII,RD4CK*M@#<S_CN!
M6D[VUI[L&3+G:?%C @< L=*U;E55W1+K<Q#[61 Q^ 377RZTH&<%G+;&&6$1
M:U6O-"V#IC=&=^-[_I7;\Z^.V_,KA_N!71\=Y\"N1X/3OO/VV 4=WO@/1[U5
MUG VM@T@4#.*<R\!/!^N?[DJ5+THX$'9X>[!V%W;5!6,/+OEWT]*>-GL9K E
MI6J194^+-S#!1O.GGT"H&TWCA6\!<?S7KB3*;(M%:;8-[?F2J P K'8+3TC1
MDF(8MVVS+#L<I&J,H2D;^*0M\,"T>HU"_89&1(B6;;.A$?5RJ4E(%S@HS8OP
MF)+E-XRRVQ9=,_ NPZLJ(GNU!1BV;0F_38L/34<DG9D[10!LK.JZMISM<%4R
MEUG#^M=-!>1M++WC 09&B4#)6W53G]FMP--5UIT&<@*,:#H,^!T,#X] 83 6
MB\-? ;_ !PIU##BFR!8J9)W3X@]81%'KN38&1#>L=_$G* J,?>(':J$M5$-D
M%*T:WIVU.!E\ 0<[QR( KJ; D\.<NUL#:10[PS2'$UTQ+YP6EQ6R*9"?9ZNV
MP0UK56T4Z6# DF01\*\R0X\(O:Y*T'.(J@!'RQT,![L_#X_AM+@BKN*P*)/_
MX]^^N3C_^ADL< ]LRZS+;8!/>#5>-++/10,[T,FF)*,A\0IKQ^TIFAO-1SX^
M,JWCJ7BT@>:1ZP+9=K?1TJ?,!U3;DKQ0&_S"D5.Z  \V4=@HH1 $1 ),LJ#6
MHL[+AS3"$^QMJRO5\0$($).N"G81UK\HX9 !F<]1;G5[%%W$P@ETW/?]NIRO
M[P*=7<PA^;%5)?&@%H@<@%T4='#F#2BH_X*_%L"CYAT()90PC&H<.3ZYPZ=6
M3E"RU9Z3$N?Q^, 35JQ B#J&%D-3UCF&!^^ ()WO*J)D96BZ/D:?/E!3QNIJ
MU>J5\+(^CF+\.+SD$8HK:G5GY3YO!6H'! /.L4<$V.4"J !V]PQ'>S!C<(!5
MWI3-SJ04:Z%C.0Z"AJ0"_KYJFL6^K*K3"4$%NN.LK%A"R3<>H[Q= .40W?!I
ML;L#6PE<0$X9GS'\6XY0O!4C@J:LA?Q1BVE2D$2U,6IC13QLVK[95<#B-'PH
MDK&,#BQPZ8 <0Y&)+]%LM/N$K 0MO,;^SI7UC69V'FXB;S,8HKJ-$'E@4YE6
M5ZI=>"HDY:Y!_0S@ ,D@""2\$ PA"*BVU[B"9B[2-.6 .7U@4!%:X(I00+!#
M0:;L<U5>EJX)EZ O-RW+(]V6S:+8*]J=)5!-LS=/'[S3[1RF4"M"XJ^6^S]X
MJUC&OZ'U -W$#[0N?L%S_6('C!ZDJ>8]>M<VB]T< 'X%P,^JTJPW5M;_NJ4C
M")" _:DW,]@,L4'/>T\NBK=-IQ^00D;_>0N+6!>7L(.@8Q?7JI+YP #_J&E0
M@ Q/P*HE),[+=KXKNU"!,GI3 J(1/%31X(R"+(6AZN(G(+Q)<:6J$C!;EVI2
M_#:]GEY.B_/'C[_@_Y!TN7C&$+W:@8*DBQ?3WZ?%2?#DM+@BKP--UN+X-+W9
M;>T>D".%#_;E!I (%MUF0MOU5B.0(. 7)IA6G?*,/RDX,<7/(-UQ<2?^V9VF
M_,_F8[-6&U@?C]>?YZ4VY0I4=3U?UTW5K&[YS0EJP':M/[V\.BU>U2O8=DV:
MCTQVMYGX^9.7;ZZ*]_]0F^VSE\651@X6S86_?X;)_J-IM4K01\_NA+YK#1QM
M(H/U)WFGV@X/SZ3XN5O8!=B'IW)LF%$7;/TR![AIJAO/IE(JI?U@2J]W2X!F
MAVB8!'0=,)P V \ ?U,!3EZT\,"LB]_+%K!8O#%#-/9#U<S0! B@YT<6]OM/
M$9V>JS4P."<$XDVAWTZ!LT1K-7C<X9@(_G#IB$#05MHST'90JV$\W9<'H*:W
M5N5$8!L _*VJ_\3Y\Z#+KW\[\#+O,.R_E^95J_R9QJUS2Z"]#MXX+=Z#&:_:
M^7HB<.'_W^BJV>+V3U(RE-5MU?RC6MGUX5I9\:K( U/!6HL?04Z<7:UWD^*#
M*O=P3+]^\D7QU3=?%#.AO\NV_%=#E,&V/,JWD_"7/&K=C']!"+Q;-[HN/TWL
M3!D!,#]]P-SE<G&#5M@"V$$X5 (:\["?+J]_^=L)XC]V&U#ONB9BAU^?XT&'
MO3Q]\#OLXZ[5N-MH<+*?\O4.1GWS!D[_]!U2Q(?+U_!GPK4Z+Q9 NK?=&9BH
MGI-=J5L@#G?ZOX6MQ?^I\1G3*3_7G*^ IQ-!TCP\1?3L+\WS[?3;+^2_,-?_
M\RJ4E4*%"/G@/ ?"-GA^E+B*R2]B##!6I?9@,1Y2I;RF$8'B'Q^4_B,S#6LU
M5ZI6"Q7.R$\.SO8K;#.HT1,[0FXRA\7B#P4F*TX+1/[S57'B_OZ?8V5_*""]
M>M4U]0CJ[5DK?FB;/>C5?$:L. L>_I5#$J$&:;%03\&.*=E3"(;2!HP80#0:
M.MXH0PO5^T8.&T;H(T$WE )+NNNYU *GT$)OP22BDX2O-JV9,E2SIX4(P+4B
M7S*H=VB((K;G:EMV%#LH?MK5FL[5M+A<=N+.LF_3(>%W)W3(W,3.E2(HE*D6
MVDY#+ER4A6!6@SB<,HH"]Q=;;*F;3-493UD!C&3./O#PZ:)<$(XDGA#!%WGH
M&#C!R_QI\1L@C!<*"]XX9T2@$!1JU6H.?)'VSDZ3QCF](LEN/2Y7"#9&A:S8
MS3Q$NMH0P:,[^E.)M%+=%K]=__O%XR^+30EBA%P1</07Q0V>R9TIMCO@EW.T
MD%N%P1X\7NB/:?[4<^^M4ZB_6Z\6V&WD=HC9%_P+/0W E/"$D7G/$9QP/0Z'
M:KXNM7B<-V5=;G8;.VEAYG"RV?&+SF@<QB A6M'_9S,[0U)@S\JZU0:)Q=+F
MXFF!.@2>&&VE 3-?Q^Z)^>-(X]0+R\/C]=<)F.!)R)=..>SZ-^=?8+"D4 O&
MV42@ST(%)[4T9H?#UDT]WVUVXE[=MAK8))(2S6VLBK1! N<G ,?EMBTK6L\]
M  9 $5[2BH0HB1):ZU6Y:8CGM9B84+0:<S1X=12]A#-(-,]D$;JJB[W..;7_
M1TXK+FPT&OBUBP9^/1H-? W+00%YM6O1P0J\/!<)'!TC'PGL#\Q^NX' BH:#
MA)P:A.UB1V&G@/M3S.Z6\:L_X1PF"*CQ!-:M+FY\(3@@%,K3T#!> S(3AKHI
MVZ8FKG6RW-6$=YQ/1CD5]V+_ERB*2.L$?8!V+7SC>,DU U%>O-5[:Q.];*I*
M@9YV\O;#OU/<40+>$F Z/"KSTL;IB39DAO#Z]X'EE4RN%NLY5". 1)B51)3@
MQ !<&;#^PH9.XN-3.DR2\YL4G0X.@K@T\0MW&'+[<[(4DO.CG-)" D^W.$A1
ML6(H;: ='?>J)&=ZX!MV8B\.25U&;E9::>IK!6L9&$2'M >Z"<A/4#^:,$#7
M@U5 #; > 9L"B%$X<BQ?[V!ZMPX?*C'IVOL!%SE!MV#TX[^=[H7[7QH8^VU3
MGR7KR&=-^*R*S[W.T$F?A&Q0.5IH5$]0MDZ+5WDDE!2.E#B%GUBX?=U?8AJV
M3[!F4Q@(;4&ZR< >W'EZBK> HC G1PIO"L;1)!+2&-/?VS"T-QS*F?A=GBOT
M>Q,5#Y&.JDQS]SFR1-//N2&+0O3*-)%GF&PXZ.Q)9UJ\ELW8[MIM([D9PIR/
MRB^:A&&Y@0!<:E!8X(35(N\:X)?%CC;?H7B(Q,<X22X%)2#4_CE2H""@/R*9
MU9*M'77LM$PP7@=+GF1XR$BDD,*3<U'G^&U1?4[B(/-(W#M*0CD=U7&^<3K.
M-Z,ZSE4%^TLIFO;4L5+"CI6WJ(#RGY>>#'[V9)!3B$8GS"M$?Q$*_[;\W#JR
M7>N*M4V@!=)\W6&@#>&7D'+F@OX9:1- )O(W,(/UI("#0MD#>&9V&_@%+1?<
M\%IXG<\XJH-8;4JM%L[P("&P#5@P*V5%/2UV!.KP[01T6$Y7W1N\R_Q1=QR*
MU&_9*H[]VGWA7]TVY7G&Q/)N.!;5[2CY?NO(]]MQ\H7=*5[!.0*IARPK1X^C
M(PS08S)L00^T?S#Q+(-W!I&ZT1QR!5.U[<Z0A1/UB,DN+)6R+C@.L 8K"D1&
M5<*XL('E!C4$TD$EW\.%EX(]P#SY$KX2(BUG%25F?:R;?1VF -',. K+-/S4
M[&9D>\/K%) W078V\+:/])G/[B%%8G27SA_[E/#'XZ:4$R]O?+II-N=[=)P!
M<RHW>.&?#D@P3@&913Q\GV;QS#1R;_@8$WW03FVLP4'IW*B] T>^*8TU&]A[
MX,"8'H:#52K*FZAN$X4\R+T%XRNPAE$9"*C"Z1]6EBBA"\[/]2F/0+7H72!Z
M7>8@\P]#&$\"D^,.GZ5Z<-OL5NM$9SR5?*X%,S'RV:+SUOHD\LE=/2"BG.:(
MZ<1B<S*0II)#[_%8S2!S"*"CD-+3+38@=$KV]?6T[O$S&I1MG!]Y1ED.9(_G
MZ!"'CJ?(%\I:[$G\'@+9,VVL>0!F$WHMR</@>6Z6%B19SML_5OTC'DL1A,S^
MO]<KT,U:,)UN<0;@A*0SMQ*$R!Z8Q(*N,4@9/, <8Y+A-J>X%0E-/A9ZY%._
MF5'WYB#/3B!URR"I#$!-A>J!52#$1RZ.F(LDJ<&R*IB JWHL8*QC.+PN6P0I
M],?.D)VM=M:B:UEHD7_0+H,3E;85T,P4\Q:O ">KAN?)[JM8283 /FM-4653
MEBFKBXP>'A_.X=/,^##D[Q_>_3R)1"] NM"S+BJ4('N#U??H,0WPZ]6;2<(4
M_00@HD%J(W$@CYD^.#]-E^' ( -N#D(>O:Q]NB!R$5N\#V&8BXR*"8NMMJ30
M$NUB! CNC@6]I!2_#:Q H>U)0DE2%0&?L@$XWL:!RMF]44:KM>Z)B>.&^7T[
MD.S*;D8PDN,!#[AK7*V#D91'R5$%];<.RDQB-$X?7(1I/ .;;7>U>)G^1 &,
M4!E@PQT/9+F\93\@?$[*V!(3"UD1:RIDY%MU&]0WP K*+<)5!PFV G7PJZ3,
M[CHX9Q0N 2N]65&6'$/3D)*'EB>GFE"QHLTY%RA#>#"O2[.IF6.FDUX]$.,"
M36\!4BS<(#>93?LN*JIP:]H L.@$M*X"9XOW'3F("M##RI;(AG^7'=>&!?FQ
M6W?(X3<M?F7C/2X#R.<JF\R!N[,W #.;1?WT+ L.6$+95B4=FM-F"$\?/.F1
M\AB+*G[-ZD&32/W=@!0IP::[:>; U6\E!0?E5CDP4V*RP%%'#M0SPY6)2>EX
ML,62,? 2_ (P#7A=Z3!D?(,!5PKV.OCPK[AT^&V&?UJ\1 =_H,.88;3=AV1[
MUHKSPG%\C@HW**M?*@4L-''8=%+L:M !S/!(8.=7P$9)$(@#$?0:!,VJ!&@<
M^1"/Z;PE9)<[??#/T^*78*L2^7-E[=5YS]1&^UFW'*%16TR%30Y"B-4)TIMU
M[W"\T0@:2'L/R@ML+CT"CP&1B6R??YM<%LL="$+\-#+..[U!<=,&;#P8FHN9
M@G.]HY0!(::^EX1_Z'E03GO,-U$?_O^32#8"W=-G2-)37D5CQ=: S.J+I!0K
MUXX_X&A9+M>;?WB\ ]--1!6#"55EV&<8"XW $)$\G$&Q6-!)) 7&"SZ23UA&
M\\8_R^G'1\7>E*AGJ!%3QB''9\2-.(<EEEVN)BFN&AY2:,-#D#E^IZP7-VW*
M"//ZZY#J@?IA9A6Y\UXF.VN=9+Q=!94@+C49,#DDH-_E]7$K3UUV=US5Q+-S
MF9]]<JG>&K ]3&U!Z>H320*7'AQG3J3(DG^/"N+-SF,J2R4<2G<R%5BD*9E;
M4A\+*E5ECJ+RJQ [\OP"P\+8ST&Y-!Q/O1S/?;.<6(0PQP0!OB"-!5"*V*!B
M>!6B(4[E"1#[OX$<=#@.(LC6@KJ!D#"'\1;7LSGP)(<PXAT#@5J$)M\'@-BV
M K)NT;G02%J6JPD6%QAH3"FGL]ZL'@;E:$["H/!?.BQQ0N3H?AW6XA:--A)
M7>PD]VB@2K%G0,Y1""?U;CUN$6Y5X"$RT=ZR]=_4U6W "@()*+J8=4%[">[]
MI,E80$HEI@ 3KK!BO..8Z!*3GG,?<)7/#"6Y^*.12.@HPIEA7:75F%Q()]H7
M1>>QPZ$&48HI2V6*9L<BQ5<?"WWV6M:4M83#M)H29++5KSYF[;/#DIVTJ6UF
MM\G7"D>UL+$L.6!"YM;6JWWLJ:\!6?_]B[(?!IF&D=N%3B'6I!)O/;XR]A"N
M?FSVP/E:8NA'("UC*Z5X^_PKL(>E#5,\R*R2(EIT+L$F@$J*+!-T8!S^=B[>
ME)QG?]Q9?^&=]1='.NO#.#CNY2M&TZ$XV^CPAQSYA^<LDI ^I2/-" NRCV2Y
M#/A1*425)JVGWEULBE#2]N7C+%'?A$RKH$XJA#MZY,^,X[=PPM _X#V^=#@Q
M6]EG":K,Y+86O;^RJ<54N-C+'&F7; 18<)B&-1GPE(N"F@4G#Y;>#1?FZ_ A
MLBF+I%%Q7(UX1D4="9"?1M7C&>B&MZ*?.@B4/M=Z81ROF9 7ESJIX.&1T",%
MU\+ :+AK^:?#3A\A@;Z\D/2B04.K:0/O]?"L,<$=%;OS^7@9TB@=U?9\8A2;
M]2ZVHR<<!/_80".E?"7^LXDH@>+6#_VN0=Y>[-<?9_AY(*-<5G2:C&?L]+##
MD9)1IV!JIQV35S:BTH70#^IU^=>1,J1&V6IYD;_5=YL)4GS$R3M?JW:%1VJ.
M_(IZ,W$*RJVH>6P0#"@/![593Z%1!--I!_UF*A2)5;?':49C0L_WTSL?[83W
M'#8%E!8ZS<<GE-RCN=ZA>8K@A;P!=5Q.1Y3%R\+%C6LYOW0P"HN(2+JD!.].
MXL);9_V9QHG^ YG<UF*]4W^:,$$A<"<OQA&5\CO4!AS#QO,-W&"QXBQ(^TV0
MJ$N6LPU 2W$@NPW\T>V#FL\KD$]Q/NUZNJ!I,TZ[OLWB^7B?Q1]I8-\$,TNK
M]^BPF(Z+0?37?M]Y/3&;$GP;%UON(QD46H.Y\\KWC:)4V6*Y0VP93YX3"EFA
M!YU(G>=3)#*Z-'='XGQS9;M\16,#TZRP-$V%^0&]_.+R$]&?=-]Q#H1>_ZXX
M92BSPB!Y*J9 =.B4RUOJ!I,@\IBZ 7\04C\X*71C4#H"7*2YX;D$)'D3#7-R
M#E]9A\!GV'20OU1!.+[-J#_VHKA$)NPM(!]/2#WB1+"=?Q82K; 0<3XD('1&
MZ\2AY\IT<2G,B2V4HWSO1<GT*'EM5I5'6\-(O9+G*$$AV^@^Y*CE#BXE:0:6
M!Y]M"S0CU4> "!-?),\^B"2F&A?1 24"'>_6LOGO8KZ2C\@6VS42G&/?9QBP
M"\EO(OW2HN@TLW%1XBVR',&&R4G26 G&X'\!Y^4J4N^VDV^=QY.Y2Q2<HLW+
M)HBD2*(5YK:.N3E:Y';=?9*X6[Y=>+3@-Y]_18I:@XQXIXUEAK[W8>S;L["&
MT@8. V5F4:*-9.T(0Z(D#DG@>28.5#9>)_TQ QG+VJ$<$<IDGQ0<CR):H^@/
MAE<QAV!4UOG.N>?CK7/?4)8795EEQ=P]6N8&0Q;AOV/SA5W!>XRT+EU:$YJ@
MK084_HNXBJ0UIX/@YG-'LZZ@0":S/XGKA,T0@\IK.)/HD]6+,UM8DK$PXD"&
MU;7>9J#RX776GK##P(:;H4J&SK8MYY+!Z,'GD"&8]/Y]=SJ1-U3:=3OEYZ[1
M)Y$9\B$^M-6!=&_?1O=\O(]NF,]Q&17]_D:6H_@9?B%+/$LBGW'\*+LD+D$.
M\I3X"_$-L/H>12><T*).EOY/Z=H@CA8*XGC^YEOZF20F!:H.V6AL7TFBC/5E
MA(T?:O13%'\V($@+W/(=&GK7V;%*IIHM'0 KKC%(3^DZJ7\>B=/5PU)35E03
MYFDFNW1D =W#YO*X8NM6P$JZF:(1;YN\,JO,U]T.%Y9Y7-MZ0YO;9]-?S3&5
MQ$.[2UV +4^>!MT<HM<FXUT+$1M9"^]P+^-^P3%RC ROP;"F!$.#:L.L7DS5
M_7=OE.Q;;\JJL$&EQDZ8MKNH8<4SC"#$\B\NA32D%#(T%A.QJD5([FTT)Y!B
M<- 8[XMEO23*M+=1TD$$=)([VE>MT7G:P;'AL(=D-U:)*YNE]RJMTF)WJL=3
MW_F9:S"=Q(V-ZVAJ<T:(B*2:-LBG'O#6!-E4&73]W1BQ.Y'9IHEXG#'P#MJ,
M$;O=W$'%2CM2LT#%V-]A[&1[R!)[U,:R_B!$3HX&Y!46"6B:4O\>4E=+3BC!
M]3*>>-83-%=8TV"<PB+ KN4$%X]I$LY2K=.0'#]EJX=[?D0KX5U-@_=Q#@XH
MV5&RW7&4TF*H#00\_X[B)LT0B.:Q'=$_=>Q@L57H?2ST<1]YI6SRA<DT2,87
M09^=L;9K>Z,@"W?-3*(CAZ8PJD^VIYCU=':L^5-P^%,I7:)<8-I_,)$U6/_6
M83+B&8+X>OQF>N!\JQ26N'%<!D^@C\U$7+>?RH'Q=;;%0X<N=TR)\S!"-<6%
MM9+$#89:',A4AT$I*EH*7-F<-KMV6^T,)MGD7=*]!NA,-)@PL0#3SA=&!3O)
M6[R-^B/S[H;<'\];V+2S::7V/,9HC/W4_+/MI7O2^"[MFU470!46"(YE:-^M
MS;,?_RZ-GG&N,%)'ITEE^Y-8=X--XPG.T$1 CU*BDQPE<J=&K7LL505'L>>)
MR%',80V-[.&8V4A_MZB/O)\X+$4>LU1\BY_S\1X_[[!!<8OI).\J)6D4:#U0
M%Z^L97*/?C^CDQ3^UZW[5;M?T_PGDK9L\04.HP4:CH@B:^A%>>F.UT]ACQBO
M7#7$A3)S#M^))^C8JE+<7>HEQO(^KH8D1@J[+!KIR/J L&? K:0ZB^;75;DJ
MQ0%HV1.8R5RE-XXMIWSO6N.:W%LH:;PMMY$DH+&1(:P.+:P%-BC#*YK8*^1"
MCJ)NE![Y$Y^B&VDS<;8NMY[)EZ59/NF+4H.RM,,8DY[L9->[=!ZUN!674(?M
M_+ $1V,4,R +5[IB%;TLWQ(^3(HA=1TY'C+)U*<$!>>0"ELR8&</Z]F5$-4(
MO+%* D:&(D5ACRXP@*5?;"!3V> 374TA21)<0NUTUA)-?[W<8=CSAFJ$,7>7
M!)KTG UKF) LT,US1I>5B!&)K<^J6Z\%^Q)#[X4)YWA:5%+.U,(WS/[.BHO'
MU)_!/ ,#NZ3$>%.<R#HR5Z&$=G-0S>_MZXJ4K5,8^?PQ_N+'WV WOEK+10F>
MFC[/;%_::<C>7"[12^7G<+^+0SZ+H$EOMSC>'U!$X)U!8:_WWOH:SWEW(HP=
MOVS-1<$8"U/J(:(*WL#%RP=E6OPL-<;H$'$PHFE\61_)^"CT&1#X;DM-[OC&
M(9>Q63?6*>[:M,UTK5F&MSKJ_T&-J;P0MWYH0G-\1D;*-84IA("T&LTN6W6@
M[K1 7X$]=%V)\ST:GS_DL@Y&;@JQ5=[WSSOP/7+.QYOD_$QTGM4&[M'LAD>C
MJ@*5)'CA7URQQF>+N%%3:\$MM@9*GO?+]71E>WP$EYN08YR^'!C'1%9P\F/B
M\&$6"Z.^9ZTAO'0K80[)!M%IBMDI"Q['1JEKBFPSC9"=6VMLT63SR%W5TI*V
M?7\F*0]$)<RC.+'9]V61IR?R_]B\98 _.@<:\#G?2B7VZOC+SP;6%^]2X"RC
ME.ZS9GFV,UY4HFI.R O=+39AWZY'"KI%X/I^ C'NWN?&SVB4<I64"-,<5&0_
ME1R,]*'#,/L+/NR#[9R9M#?TL]LN+ICA@21!D!5 NFU,L6ZH,8R:7RNRG1U[
MWX5[V[ /^M*U-!1IR:#D(:@*KV*.(HPP*!5+2M3CNY;^DM[M?;$1/@+YD\&<
M9'EBB8A#+1'OIEFXQ%JR#&W9(D^+[7JQC?/@YDN,B<)*=/VDN.#N[+8>GB(0
MB8<4J4!>)?OK2AVP]K1D5UL25PL5"&<Y9V 2%AA\Z?'I71[RS%5(],H;>O1C
M(73M@FY'YJ$(;*RVYF"5+JW&^]WLZ%0Q;H.UJ)=((P_@NOW2;;\%9A MQ^!^
M'-F9$_5SGY03CL.N':XCCOS1,8.P0SF&87F09 '9YQ-J=$V&1<)AF&%SPA<Q
M9XSH+/0G,ODX)<6J&@ZM+L3:PV]Z41?)-F6:FDKC;18+E8+)6+2#_+$4+28<
M4%([1>'T)X6%7-"FW=OHWEIN.7!R'3A<)SE&,EJ]>ERO!O98NY8:TFDQE.Q6
M@$?GROI\6PZ3V@0P*H+Q+TZB7T3=33"5%M*%0_4WE8P9V BG?]JPI*,85K[<
M&%:KY%"%J+F-\ULZ0H"G*<6GLEU0;0)L1"G 1Y76Y4[KT,GR[)S5#^'I?+7F
M_=CZF-;L6_.=C_?F>P/D6K,C9Z2AU#VZ\_4&+GZ0((__1V#.H ,T]DXIL+;Y
M;A&6\Y%_AQ2ZH(G12'A/N)8;K*<>)!H W5%*IJ?M-E+ZI0A+YN>!8'87Z/;?
M)5JB<I2$.6?<5GW@A \<I;M0@#9\/];K#XCX.SA)@LM(*N##R&666J.KI(L\
M![8VEFT&]TW3MR*"7ZUD=U;7L\(TRVZOI*^8N35HV<H]0ZQ(GA5/V'<A_:O8
M6F/'PK,"<RLB(\$":HUUAK/WY: C9"EM14)<_PUN#]"S@XK] [Z/$>YPX3M"
M7HQWA(Q;&7R(#_0D5BR#OJ1',97QJ0>8RF>")\.+Q$WDY2X;/D!K:C$2E:YK
M2A0E6;5!"V;9NKCJ/A:L) %MJ9U3&RF-DJ];)[+8 :,@%\%,RT29+M$4@/%0
MR+4[$Q='I_G@%,^5>)V(]@8BH@C!60(!'22ZQ]GU*>V_XD(0<7];<GQYK=7<
MUGASE0XR1C8S3&LD(?;&%P/T@]8J.S%=<<KN8U7G(O2] MT(&\NR-=)V9ZR,
MG&JJG* *<4DAW^RVB9KJHJAL\L7QY.R'<'Y1)U)X>+5K@Y:!BO:1?28N"Z4_
M7CY% 4DW))"!SNBI<^ZRWZD@:3BR2LX0YS&PJ\\G&M@$XZD_MS;&,>1@:0;$
M[U$M5&*%#SFRR6'5V!K+=)*34<?IZ=VACE1=X T=U]0Y]G";X0^-'WJM;K":
MB(AZD>D?06>)4S;DX@H9BO(MS&3DG'EW+3>=$GD7-OL)E?0P#$Q^IA20/Z2-
M@="#:Z:!C,C*LI%3SXQ2KMW(J.\^##"^I"SSP."42_V41")=-?7*Q^N=O:AM
M:A4V@\;EB1]T:1D"=:$%>&<^2XN*_VPF9!18PQ2\B)&$EXOD&.S$N8WV;*?J
M6QDI&(18[ 8>H<U'''N88?MV'&.+#-;&Z^VM$!N8]I NB:T^X6HTOXHF#5.R
M^.XELNX0X/"G2:)69@H08A/=U=;%_@M6@%%;TF>=^N2^8'-4.JF*6\>V^.+6
MIX'9Z6]4P6Y$SC&"]T7<.C\%E]!P.R_0+VTLF:@M[HGB:1DQUEL8'7H\0]PS
M1_R2A\1F;;N4M(,"U&.3>](?(5!'XSPC4]GL(Z3X;)9>5L;</0\QTU(G*;XD
ML62.6\VP[N$;.5DW $@7_#-T<.=7.J$4;?;-VT%Z?<ALFQM,'-7Y$!N7&E'R
M$E$(44<0Q\.DI;KIH2-MK6&#3@>V$/%=PJ\2';Z,$A5SC8SNLG5C=HKOBGTQ
MWA7[/1:9PD%\[VM*LR;'/1IC9X8>ZNG4RJND]X/J0%?=4ZU;4BANX-^&&2D.
M==2KDE$B-WYC\3DY,EU:O[L2<$.TB#J9"1*8>5.KL+*)7I%  /6-]A3MIA$C
MP;(RM.E%-F#H0M9+JCX&AQ$*'C5IZ$9NA5YB\T#KFR9L[NAG"3@)-</S933V
M%O16 _NL*4=AIFQ[2;EOM-R4V'#;=9_"/AJ^<(<"V_)Y\)5_.T8AA[["0)'3
MVX.K@- J:LN@@"1=,24E\[GN]X*,B@FXOV7<,=]M;:^!I9K/6\PH<!'/H+Z@
M?[>)7(E&G2(K#->Q^Y7=,ZM668GJ20]S!F!#GCPN%NHVB$_@_;KHEK==U'LO
M!&$*ZB*'?SARM%^7MIW)M'CI\U4I+,PPQ;7@01_0'"$Z[TIP8VN@*;#/)8G/
M![[AC:5>V--565,<G<&TUH-M*60'I6J5,:;FNP==C'</>K795LVMUL4+R27)
MLK1[M CJ#5Q<^Z"[MC^Z#):PCU"<QQ'<\F7&1LB%EH!4_3;$,MA]E]R;0PTM
MRJ"*>4FM^EN\/!A@0=KG]"@+ ?$HEQ;CAD5GBKW/E Z>KYU)7R;3STQ\B$/(
M,?PYDVN T6X)OSCZ=D"QR';PV@508K#M\+V)[C 1^*81Y!:$8:##&";=?T)A
M#/M2+*4= R,F1,?$AM:9V;],IF5M/JCAL.O@],N:/!02BN+LQR!R?RJ<BOPT
M1ZY'))73<;P[^QU?5PO/?D-]Y8I;.W)=X;2X#N *X;6L,(3[E),,(^ ;7QF0
M@NK;L7""7O^V1I,Y#>X*-&G2RQ789-TU<X *B3; U<1&5-GW:W<GVX>=&2**
M,02;B5.\&7!H9.%V9:>]8I]#:?@!N/%MBSFX[]B%SEUZ&JN+O29NA>O*SF;1
M@;Q_KN$=WKBDF%=$,+X_+YV/+?68IL,AHL>9ON^><S'>/>=#2QB\+:Z[9OXQ
MR_'O,D#A_C3T9[+<H!^T+?GHY3/,=B#"9PH^)O'*!G&@?OC";E<<"<)@7W-N
MC+0SXUXA[G;C0+.T;=A[E4?,!["]7[@"YFKQ,Y=$%ZB(7N/BJY?YO;AN,BFJ
M*<["JA@4-F>ENUC:!G;8L6F#+LYI6X:U4[.F^1AKN@F\;-DQ$$$KR*URC8!(
MMQR")>??MG5#_5HA#';)]&,4ZGOD7(SWR+G&33QC>6%UQ; )7Y9F[]$SY] \
MV$.'2\C/[(5ZYL GP*"P4I;XC) [F1).,MM@1NTV>30/\H;C+L[E''GO^WV=
M2)EF[=B29\I99I2Y$?@12/3LZ++T4!O"- NY51Z!F.0S%L*NRN&E!S3=Q;-=
M+=>N]&24$'-[!+I85Y_<;?Q^QFF,GR/6DU"Y3'D XO"V!](FT2/MEM/D5BS9
M27Q'3ZV=,LIB5E/%F!^BY:BTR(V8/L9R4BFOG$\UPX=5_I420_%0.DI.3AYY
MR7,:)3%2'#Y @Y@-=X HLE%!Q 0[.]!9-)?P($4J:-9^MD*_:9-I@JBI[R+K
M<"@Z1-8E-T!0<4K/_4C*=G4ZG@N]MIZVD2\,-3@/&U)F_':BNAJ7?C(YPNL2
M#"J7F!Y%*@7:ME4Z@K&7F;+BG*3A^&O4)H>!,=Y$6$RRO;@&KW^YBT_1]\>Y
M&.^/\T%]4H..Q'LTQ['CV=N0,0+A<_0BM2S0"? ML53XZ@\7L0$EE)M&P2O^
MTEI\/YB@P52XH(8MT*,#B\ ]HU/IKJZ.TM%LLQ.ZE+XT7DR6P1WL1$1.4:<L
MT+0Q3Q ^Y-O/@N85$BC;4O65*W0*M4;7(L7E*.&\0,#N(-MK4:R_VNJ9B(TT
M*6_\/DMK(.(P3D#C,.XN4;**W2;$?_0EG+N+)KRO>J3]IRV_SO5?R64,9HMW
MO1X<\CT$<$8E"KM@"[FJSM<A L$BL?'I2M::HM([1Q,^1:WI9:0L"I*!@XCI
MZ)AB6 P.*UV-?:4+BA#"L+3-$]S@^2*' ?-U/(:JG:_EB-WHJMG:!ETL9C(T
MS-X4UQ*/I52$/>,N$O/UE;;_HK6C&[H\;'Q5-A8+QZ5"=!S8E51FC.U#K^-?
MTELIY "VZ%#ZPK@+(_:4S1#J%)C9(*%_&ZH0^1RTNLA#%-1[)J@=^L"Y!<10
M\]P"MU5S5>N.NS/EB2ZX=^S@5J3XDKR+H(T5>JGKF'R/I1Y"I*49S/K 3DUU
MGZP2(FHL9<2.U!$L.Q9QVU/:CL#BAWPD=9%!+C'$XQ,CQ6GH0L=YK-5-@;D;
MNDWP-X*Q_D'L."]CSQW7VZAU2W\E3O^GX*Z-X>56S'MB(P?5K9"FUUR,[<MT
M9[3<E9[^5GP,LZ2@H5@F)("OMY+7D[$A%/4!"-6-T F9U4J+*,#-I2#$-T-;
MW<UZ8@5"I?:@Y,B-%#:\KFLUEU:,[O(5ZB9I?^B7%>6;-R?E>(LCL!54&XE*
M"(*?$AOFKO$H90.P7N1UF(VJ:YT@RJ51$6[1T#C8"7%BPY'H^6CL_<C9U 3)
M?<CK+5Y/33589]/0Q@Z^=:BS;RB):N9J7'''V2=1N]ZC_=.H'08)DNSC"#I<
M@RVG[>4F(W#'/=CN.6E\C_28H>/[0%Z,]VG\ 7>U)G+\ 3TP>0_>Z!AYBZ<W
M<!$\6?$3:1,3U2E80[/54?46'>-=2VD2^:H[ZK=Q&W98JA=R"XCJ.JH=MOUE
M-[ZIHW,]>5[HF^CU(=YSD5);;E"0NBDX_RV!RJSI5-K*I(GO=!*G]HG]WK];
MLCB1%A8^;D4=*C#EE.\/#?LO^&337"0J=,9[(R>?!I4T-DJ$CE2]2E.IJ'U)
M&U=%L%LZX\P)&M-%-1=%T^;K12. <OL2GFN7$:"X'A&.EG+-97Q:1,4M6:P?
M1"*,H1WH?G(?C87!9IJ.;@! _H@^,FNMNY>J4\^_VVA T)6N*H04=N#[AYCU
MY)XBZ\<JKJ>7%P\?P9?^]>??;=5*_P+XQ4!@I9?PZ>/IUU\^9,*P?W3-%H<L
M9DW7-1OZYQI6K5M\ 7Y?-DUG_\ )]DW[D<![_M]02P,$%     @ 9S*45G5]
MJC&E!P  CA8  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULS5A=<]NX
M#GWOK\!XMYUFQO57^IDFF7&<=C?9)LW4:3IW[MP'6J(M-A*I)2D[V5^_!Z3D
MV*F3WK9[._<AC@11P %P %#<71A[Z3(I/5T5N79[K<S[<J?;=4DF"^$ZII0:
M3Z;&%L+CULZZKK12I.&E(N\.>KWGW4(HW=K?#;(SN[]K*I\K+<\LN:HHA+T^
MD+E9[+7ZK4;P0<TRSX+N_FXI9G(L_<?RS.*NN]22JD)JIXPF*Z=[K6%_Y^ I
MKP\++I1<N)5K8D\FQESRS5&ZU^HQ()G+Q+,&@7]S.9)YSHH X\]:9VMIDE]<
MO6ZTOPV^PY>)<')D\D\J]=E>ZV6+4CD55>X_F,7OLO;G&>M+3.["+RWBVF>#
M%B65\Z:H7P:"0NGX7US5<5AYX67OCA<&]0N#@#L:"B@/A1?[N]8LR/)J:..+
MX&IX&^"4YJ2,O<53A??\_C@F@\R4QFJFU50E0GL:)HFIM%=Z1F<F5XF2CAZ?
MBTDNW=9NU\,PO]Y-:B,'T<C@#B/] 9T8[3-';W0JTW4%72!>PAXTL \&]VH\
ME$F'MOMM&O0&@WOT;2_#L!WT;=^A[UQ>>3K(37))_QY.G+=@RW\V.1K5/-VL
MABMHQY4BD7LME(B3=BY;^X]^Z3_OO;X'Y-,ER*?W:8?37JB<CG2L128UIZV:
M.)4J89&C38COU;D9\9FTB=0>1<D&WB^TM"Y3Y8-3403)D9Y+,-/2ND!*.D$;
MH(/*P8ISX(S0*9U9DU:)1_*=!X.4RU#4/CQZ7THK LN04%E,I&V2VO]",J!3
MX^6#\_')B,+/J;$^HV$A+3A+8Y'7]L#G2QF4 IG27LY@0Z:4*)M4RL=%QF=0
M[62A$J,9'KQ)Y5PE4#(6FHZ-DVT:B5PAV%J)-GWLC#O##O5[O8?QY]$O+P?]
MP>N(Z$UET2CIH'/10:'<2+9H%(HX&+.L/YAW55D"/H,,?4EYKK!A@2#:5!1M
M CPZE0PRQWJW8E9L18O'H@3.=ZI0[-SC&]DWF?R7N329*.!?U/>EG4/IT!CH
M7":9-KF97<>5;20]:7P]/AQMH;9G2#NR 0NUL6^S%.7;AT<C^O!(%.7K0QJ!
M*=*NV>+G_X"Q/PQFV*WP!=DWA6\L396W:V5?&CD3UG/QM.F=3QL'&N%673:L
M$E63F )(6:G2<Y//@0I2YL%MEH9\1*;K:@HT%8>AO<)K%13',KL!>P[\)D=,
M#BP$+J,+91%%.G)W<>RWW$Q$OH8^BAKLWV]BK7I&F=*"1B$"U[>2$IYMH;.L
M^>JXW%$F=?S8=0Y@!;8\$0I#IHG3]_: 3.A9)E2[QG8'\%.A/[/]S=#KIS\=
M?&WW;NP7RKVQXJ:F.75+%T*N5U9LT0<,!F&3K%WCXO]S[.=*3G_[-@UK[S!4
M+L6L\8]]97>P7P'0J<KA*_V..?%DE%5M.A=J@3)]L?V0GK]\2).:?T.K_C*!
M&1;%%T?>X]4GFT.[M/@#0^ L,U*KJW9C:<, 2+8>Q.XR3.=")] ^7E-U"UKL
M8<?#\<E/)\0?52$*X\U:.WS1YT)'+K<>7""/E96<;1KFN6)OZ&T%K4='J/[.
M&3/B?/@6M[>ZEK\9"YCNUC^IRI5.-A+7(,>R^E\AM?PG[K=XV^0_9?,->GH@
M9+ 33:S)?LC.J\ZKA_4O;/W?;Z&:*43UD%^IYY5ANR+_K\;5.OW6&@-TY6(A
MK/S:5NIFI[$&Y4;\U>E_CZ6[=S4CH44J5BU&R5>MO4>:K3+M1L,F8\LHTB<Q
ME9;-@N3O1O1X>?^_:V6?!*BG9][H>T+?U!K]AJ\2[*MCC33C;$7X(T6R%AKF
M(HD=.L\42,1ND,+'*'J>$CD"77_67!-VX+3(%#H%[X;@G\,G:1IB,,5\TTE8
M[R'@"$.1E:0-<E2E ?WD.KQ8#[C@\(O7S-M4EA(_NEYJK.M$5),=J@=@)GAA
M@NV=8X9#>R)*Y6$0OA]76H:ZZM!PR@.-S32K0Y'$M>U09$O#+@/"S.1I'<+:
M5"H;,U-KBC +O>%QV(DAPD>I=B(>9BP 2\1O=%Z/ (D00/DG&'&]MA2-!*V5
MD:U*4Y6&&"6\SY'K^!!A;TU.9@Z7(K@Z+LD.?43 HJ-PN'#,2;Y9V1"0F%D9
M4D%A]QXZ SR92+^04M/:9 _TYN0P;.A:CMT-0N95$0A?EM9<*>9*?DT?Q[\.
M>L^H4!@C\,P;E'Y*<Z[)RE%9H5\F0#"U M_U%9>7)+S_67)#K;?8@O?OM2MX
M5AI.PWK[PI7* :C-\0%;8 MKS+H_RQB*)%,H/Q[F?&RCBJIHC))+4-FT4"BH
M5(+!4..8B,WH_VPF3Y@*(5$^PV<YDZ7A9KI#O(?@BI'--(C-=]GN0_-G3?>S
M%^YQ>?TX@0.>6_0-58ZLO^R#OT?X7DECS-HU^HVH4*G*N8K5:J.3JJARP:=V
M")U$FV0J!=NNV2(53/ H 8YA:54>_/D.P #*>,.NJ"9E8()M#EKF)O0\R^=\
M9"6?>$;OSIE J,' ^4B+E5)SM$ -_*1J9<<ZM.FLJ;MR1LA[GG 2RF\#5#PN
M7$J7AZW#>,9XLSR>U)X(WC(YRN44K_8Z+YZU8E2:&V_*<.(X,1X?TN$RDP)]
M@Q?@^=2 R/4-&U@>0>__#5!+ P04    " !G,I16WRMEA+T"  #(!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q]5$UOVS ,O>=7$&Y1K(#A#]GY
M:I, 3=MM/70HVFX[##LH-A,;D2574I+NWT^2$R\=DAP2DQ+Y^"CI<;01<JD*
M1 WO%>-J[!5:UU=AJ+("*ZH"42,W.W,A*ZJ-*Q>AJB72W"55+"11U LK6G)O
M,G)K3W(R$BO-2HY/$M2JJJC\,T4F-F,O]G8+S^6BT'8AG(QJNL 7U-_K)VF\
ML$7)RPJY*@4'B?.Q=Q-?35,;[P)^E+A1>S;83F9"+*WSD(^]R!)"AIFV"-1\
MUGB+C%D@0^-MB^FU)6WBOKU#_^QZ-[W,J,);P7Z6N2[&WL"#'.=TQ?2SV'S%
M;3]=BY<)IMP_;)K8I.]!ME):5-MDPZ J>?.E[]MSV$L81$<2R#:!.-Y-(<?R
MCFHZ&4FQ 6FC#9HU7*LNVY KN;V4%RW-;FGR].26J@(HS\$9]V^K<DT9<JW@
MTRN=,527HU";.C8ZS+:8TP:3',&,"3P*K@L%]SS'_"- : BV+,F.Y92<1+S#
M+( D]H%$A)S 2]JN$X>7',%[Q7<-4R:R)?RZF2DMS>/X?:C1!B8]#&,%<Z5J
MFN'8,XI0*-?H32[.XEYT?8)DVI),3Z%/7AJ=@)C#T5LZQ/DTJCE*K&8H=\<9
MP_\KI//M]1S,K_/I@<-CR9B1C[J$#UZGI91C+51I'DS)C3[X4L$YQ'[4'?B#
M:!#$SDO(T"?#.$@[MZ*J4&8E95#3VA2].!N0F%S#T._V>B;@BUBCY$;V&F:"
MYPJ&42\8 /'3;AST.L]8KV16&!T"74C$RKW5KD_ZW2 QE>(D"1)31=9"4HU;
MC%V1I&\Y.'Z]U!\.HX T_%+B#^(TB ]=6[BG+L-]X6:(@DRLN&Z$UJZV8^JF
M4>>_\&;&/5*Y*+D"AG.3&@7]K@>RF1N-HT7MM#H3VBC?F849M2AM@-F?"Z%W
MCBW0#N_)7U!+ P04    " !G,I16CX.;^JX#  #2"0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T-2YX;6RU5MMNVS@0?==7#-2B: %#-]_BU#;@I!LDBW@W
MB-/L0[$/M#2VB%*D2U)Q\O<[E&S%21UAL>@^V.)EYLR9X0R'XZW2WTV.:.&Q
M$-),_-S:S6D8FC3'@IE ;5#2SDKI@EF:ZG5H-AI95BD5(DRB:! 6C$M_.J[6
M;O1TK$HKN,0;#:8L"J:?SE"H[<2/_?W"+5_GUBV$T_&&K7&!]NOF1M,L;% R
M7J T7$G0N)KXL_CT;.CD*X%[CEMS, ;GR5*I[VYRE4W\R!%"@:EU"(P^#WB.
M0C@@HO%CA^DW)IWBX7B/?E'Y3KXLF<%S)?[BF<TG_HD/&:Y8*>RMVE[BSI^^
MPTN5,-4_;'>RD0]I::PJ=LK$H."R_K+'71S^C4*R4T@JWK6ABN479METK-46
MM),F-#>H7*VTB1R7[E 65M,N)ST[O>"2R90S 3-CT!I@,H-KSI9<<,N1YA8N
M&-=PST2)8'.MRG4.-UJMN 6EX5H9 Q_OV%*@^30.+7%RR&&ZLW]6VT_>L!\G
M,%?2Y@9^DQEF+P%"<J;Q*-E[=):T(G[!-(!NW($D2I(6O&X3H6Z%UWT#;V&9
M14I#"]^N:>N*)N;O8X[6,+WC,*ZX3LV&I3CQJ7H,Z@?TIQ_>Q8/H<PO)7D.R
MUX8^7=0U!6H%O^1$C_G7SH#"CL42]3[T,;Q>2;P_[MX#_;R/5Q+F7 @J2_,)
M7LR\9_JLHN_-B3^S2G/Q! 4R4VK,*A_N[VZN/2K-+=,9X&.:,[E&2"F;--6Z
M@?<0]T=!1-]1;QCTO7,E'U!;3ID*2R4S Q_>G21Q\AGB) E&WK-\W(F&4= [
MX"*>X^==HLB KD,@.QF7ZW8.@Y,X&#G,>!"TI6._.>E^:YQ;C'TKJG@?3<Y6
MT/^8G(.&\N#75-#@?R Y;$@.6^/Z9VF-I52C Z7,U?R!N78!YTUTW8EO<Y[F
M<(D9Q7V6IJJ4ULG?43NTE8/<@%069IN-X*]OL]K'5A;'?3RDMGK[^&EDN+%4
M'70+V!Q)5E#/):U3;^\&S I'FHK*EIK;)Z"F@:\J\*=*]A;4-%WAPN],ENZ:
M<=4,<Z8I&-70[<7=I#/L]JC0*O&OB[?%W5[2B:)1$/]D+3EJK?NLWJWVAJ/.
M((Z"P5%C+Z3=WK"?['G=SL_>%'5[<:?7.PEZ<"REPH,^6Z!>5Z\)%W@*:=UR
MF]7FP3*K^_2S>/W:(:MK+@T(7)%J% RI0'7]@J@G5FVJKKU4EMX U3"G1Q=J
M)T#[*Z7L?N(,-,^XZ3]02P,$%     @ 9S*45CI0G5I> P  ,@<  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#8N>&ULA55-<^(X$+W[5W1Y4ULS51Y_R!CC
M+%!%F,DNA\RD)FSVL+4'81KLPI8828;DWV_+)B23 N8 5DO=K]]K2:WA7JJ-
M+A -/-65T".W,&9['00Z+[#FVI=;%+2RDJKFADRU#O16(5^V0745L##L!S4O
MA3L>MG/W:CR4C:E*@?<*=%/77#W?8"7W(S=R7R:^E^O"V(E@/-SR-3Z@^7M[
MK\@*CBC+LD:A2RE X6KD3J+KFY[U;QT>2]SK-V.P2A92;JPQ6X[<T!+""G-C
M$3A]=CC%JK) 1./' =,]IK2!;\<OZ+>M=M*RX!JGLOJG7)IBY Y<6.**-Y7Y
M+O=_X4%/8O%R6>GV'_:=;YJZD#?:R/H03 SJ4G1?_G2HPYN 07@F@!T"6,N[
M2]2R_,P-'P^5W(.RWH1F!ZW4-IK(E<)NRH-1M%I2G!G?EH*+O.053+1&HX$;
MN.6E@D=>-0CS0LEF7< W4Z""J:QIYPN[)3N$F<AEC?!ASA<5ZH_#P! ?BQKD
MA]PW76YV)G?$X$X*4VCX(I:X_!D@("%'->Q%S0V[B/@9<Q_BR ,6,G8!+SY6
M)V[QXC-X<WPR<%/)? /_3A;:*#I$_YT2VL'T3L/8BW6MMSS'D4OUTZAVZ(Y_
M_RWJAW]<(-D[DNQ=0A\_=/<)Y I^L9OFE[MY2MOE[%1RK!<$=RA[!.]GF/-U
M?@7T<S[,!-R5547747^$GRQG)G:H#5UW8ET*NE@+0U\J>=/-626/\V_3F3.5
M:BL5-P@+*98:KB!)/9;$/J-AO^]%4=]GSF2-(G_N7(*#44MEUM1J/BUXOL$E
M:,P;59H2-<3,"]/0CX -O#C+_,SY4^Y0"9O\D(=%7MQ+_ %$ R]CF3]PVB*?
M !MX_7[H]R#S6-KS4R>*,B^FB 0BQKR4A7[_O5[\T93F^8SBKU)\VC:+JLRK
M9Z!#2)?E-> 5)O$&@]3/@$J09%2"^W<AU$SRC2;ZQ!U82JY.GU2G?DHAO3CU
M(^>*&"9>+TS;8D8L(RA:=Z:-4K82-$=:DBCSXW:=>5DV\!/+,#^XO&=Q!O+4
MP0_>]+$:U;KMUAIRV0C3M;3C[/%!F'1]\-6]>TWNN%I3,:'"%86&?IJXH+H.
MW1E&;MNNN)"&>FP[+.A10V4=:'TEI7DQ;(+C,SG^'U!+ P04    " !G,I16
M!\8)B<D"  #C!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6R%5-MN
MVS ,?<]7$%Y1M(#AB^Q<UB4!DG3%!JQ#T7;;P[ 'Q682H;+D24K3[>M'V4G6
M#FGV8)N4> X/)9/#C38/=H7HX*F2RHZ"E7/U11S;8H45MY&N4='.0IN*.W+-
M,K:U05XVH$K&+$EZ<<6%"L;#9NW&C(=Z[:10>&/ KJN*FU]3E'HS"M)@MW K
MEBOG%^+QL.9+O$/WI;XQY,5[EE)4J*S0"@PN1L$DO9CF/KX)^"IP8Y_9X"N9
M:_W@G8_E*$B\()18.,_ Z?.(,Y32$Y&,GUO.8)_2 Y_;._:KIG:J9<XMSK3\
M)DJW&@6# $I<\+5TMWKS ;?U=#U?H:5MWK!I8_-^ ,7:.EUMP:2@$JK]\J?M
M.3P##))7 &P+8(WN-E&C\I([/AX:O0'CHXG-&TVI#9K$">4OY<X9VA6$<^,K
MH;@J!)<PL1:=!>Y@4FGCQ&\L8::M@[-[/I=HSX>QHX0>%A=;\FE+SEXA3QE<
M:^56%MZK$LN7!#$IW<ME.[E3=I3Q$HL(LC0$EC!VA"_;EY\U?-DK?/?XY& J
M=?$ WR=SZPS])3\.%=K2Y(=I?.=<V)H7. JH-2R:1PS&IV_27O+NB,A\+S(_
MQCZ^HTXLUQ)!+^#_]W5(_7%^.E2LYFAV!YO"ORNL\_G^!.CIG'U4<"VDI(ZR
MY_#"Z\RTJ;7A#F&N56GA!+IAEB912M8@#9,\C1(*JBHT304UKRG%Z9L!2]D[
MR =A/V?1H/,)K;V B:1Y0:4BT.0!4=5<&!H&#J2V%LXR8J7\W5Z4PWFGR93T
MHX0RI>QMV&?]*._,UL9XQ ED8;^?13VRWN9A+TDB*DBK8KN?AMTL(YZL&Z8$
M9(?I#EUD_*SQJ*IE,UXL%'JM7-N#^]7]!)NTC?LWO!U_U]PLA;(@<4'0).IW
M S#M2&D=I^NFC>?:T5!HS!5-830^@/876KN=XQ/LY_KX#U!+ P04    " !G
M,I16@P-*-#D%  #]$P  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6SM
M6%M/XS@4?N^O..J@42LQ:2YM:1E:"3J@Z6C90=Q6*[0/;N*V%DG<L1T*J_WQ
M>^Q<FD((*Q:T\[ /%#OV^?SY7&T?K+FXE4M*%=Q'82Q'S:52J_U.1_I+&A%I
M\16-<63.1404=L6B(U>"DL (16''M>U^)R(L;HX/S+<S,3[@B0I93,\$R"2*
MB'@XHB%?CYI.,_]PSA9+I3]TQ@<KLJ 75%VMS@3V.@5*P"(:2\9C$'0^:AXZ
M^T>.IP7,C&M&U[+4!KV5&>>WNC,-1DU;,Z(A]96&(/COCDYH&&HDY/$C VT6
M:VK!<CM'/S&;Q\W,B*03'O[& K4<-0=-".B<)*$ZY^NO--M03^/Y/)3F%];I
MW#U<T4^DXE$FC/V(Q>E_<I\IHB0PL)\1<#,!U_!.%S(LOQ!%Q@>"KT'HV8BF
M&V:K1AK)L5A;Y4()'&4HI\9?:;!@\0).6$QBGY$0IK%4(D'%*PFM2S(+J6P?
M=!2NI24Z?H9[E.*ZS^ Z+ISR6"TE',<!#;8!.DBR8.KF3(_<6L0OU+? <W;!
MM5VW!L\K=NX9/.\9O M%%-7;A)M?<&B*'?E'U493F&XUC(Z:?;DB/ATU,2PD
M%7>T.?[XP>G;GVM(=@N2W3KT\44:+,#GL,PL-2\LQ3:6JN)=CXSJI-&,BERE
M#CS^XC9^O=P!_&NTIC&<LC#$,))MV.HU-HY#I*1*?D*O%0(Y-4X($W!'PH0:
M[E0VIK&BJ",% E4/\T0EV ,?_41@=$K8@8\?!J[C?L:6:WF-"9%+F&/BR $P
M$-=$!+CS,M &P/&L7H[1V$F[*=2&9LC(C(5,,?HON0ZM/O[:UJ#&SKW"SKU:
M:VRO)IB\A9O(6*/2)6O!7NF2_8)J_VWBIO\.)/<*DGO_-&ZF<5J[= TXIR&2
M#T!QT(D/6X9^%?MZ_,LE^@0/T35U2"J3);/*QOZDH'"8E=85>ETSDYNQU,<T
M._;$\-)Z$HE.(T_3Y>0\R7P1#B.>H#E:5Q<[B%>*U%."7LO4PXO._ FN+N 2
MJ[I,4&GY..+U/&N(,,)?IAFAK#4XU $/$R+$@^:6T3CT_21*4CUGGW"?)L"N
M=8"]*JL 47!R??E],L60Z^[:>T/+RT+P:=KZKY2UUT52A;*\GT99]L!RL=5R
MK%X;M.?2^1P/1>C PGCC R5" M5U^HDV[:PXD#@PR@4F\="C" MQ\DP?ZO:K
M]-W9VOMD2>*%CHAT4W E<4BO/B&AGV2A820:OQLNQX^Y-#25E$FY,KVDFD>*
MJB#Z2FNC-CV,C3ZTL>ET!]9 UYE!U[*WK%YGFE2^E0HC4R,-[4:Y"#YIU:3&
M09$:!Z\M-? 7Y!6VF'6N9TT*==R</E^5:M=]9<(?%KL:ODU5&KX#2<?>G+;M
M=ZY+]0M4;^"GK%;3JN0+1R3$@#&YXCNN+>#X1Z*_ZV!_E/5>. OJ!.^Y XRI
M;R1.M-)-_L)P=74^K#-GZ?+DU)KS\0&U]M!6C_5:UW,W7-VWB9 ,YXUY;JYE
M3NV%JAPBN1]]H8+=$7U]K[ZG5NZB?I7_R^!V&<RCB=[[*<M-(+5\LF(*-4[O
M5Z@=9BJ@KGMNUW)T)>PZ5M<4POSF]5)HMIB4B0ES-') 9TJVMXJ=X[GFXN;L
M>GC0<QZ55"ZH3Q 4P6))TL>=9SFV#$G=,BRW.%; O$"LE3(SP!DY:%=Y?:?T
M(A-1L3#O3OI8@:DO?9PIOA9O6X?IB\YF>OHPA@=*M):$D,Y1U+;V\/(GTK>F
MM*/XRKSOS+A2/#+-)24!%7H"CL\Y5WE'+U"\^(W_!E!+ P04    " !G,I16
M>(Y]+O0#  #E"@  &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6RU5FUO
MVD@0_NY?,7*KBDB67[$-*2"1I-5%2G(HR?5TJN[#8@]@U=[E=A=([M??K$T<
M4A'W1;T/X%U[YIEGYYD=S6@GY!>U0M3P4)5<C>V5UNM3SU/9"BNF7+%&3E\6
M0E9,TU8N/;66R/+:J2J]T/<3KV(%MR>C^MU,3D9BH\N"XTR"VE05DX]G6(K=
MV [LIQ>WQ7*ES0MO,EJS)=ZA_F,]D[3S6I2\J)"K0G"0N!C;T^#T;&#L:X-/
M!>[4P1K,2>9"?#&;RWQL^X80EIAI@\#HL<5S+$L#1#3^V6/:;4CC>+A^0O]8
MGYW.,F<*ST7Y9Y'KU=@>V)#C@FU*?2MVO^'^/+'!RT2IZG_8-;9Q9$.V45I4
M>V=B4!6\>;*'?1X.' ;^*P[AWB&L>3>!:I873+/)2(H=2&--:&91'[7V)G(%
M-Z+<:4E?"_+3DQNA40'C.4RS3&RX5G"+&19;-B_1@1LJB]Z]6:N3D:<IH''S
MLCWX60,>O@(>A' MN%XI^,!SS%\">,2TI1L^T3T+.Q$O,',A"AP(_3#LP(O:
MXT<U7O0*WIUF&JG&-'R^HD^7M%%_'SMH ],_#F-NSJE:LPS'-ET-A7*+]N3=
MFR#QWW>0[+<D^UWHD[OFPH!8P+?E.D:^&YYRBM4<Y5-> _CZ36C=W+\%^EF]
M2P[715G2A5(G\&)G336P2DA=_(LY9$)IZYDM>V(K6[;P%H)AY*11Y(:T#L/0
M29/ '5I7J-0I7 E%KB4U#<8SA%[43UT?*&84!6X")Y9QC@8).1O7?N2[D:'P
M\=/][^>7T'>"X= =0NI$8>PFE@F6.C'9!W6PH9/&L3OL4"=NU8D[TW<MMG4%
M*://M"5,_1(NQ&:N%YOR0"-U3)\?"*!7".7+U)A(1_)K_85,[F_>H:(6">HW
M.A]*^RUYOQ+[C)4FN -S7!:<%WQIV#U22$JO27EDTMQ/2"K:&^VLF13;HF[F
MO5O<HE2L)-1TX,8D:^#[;A]Z06QVUH?%@KJV0<2';,7X$D'2185FK:#GD^PG
M\.[-( S"]^"[P3,AI')[IO*"@GF:ZNE0/6E53SI%N9<LQ^>TFQKG=;4?%/CG
MJL[YT7[2B?Z3_21MN:>_INFE_P/)04MRT)G@Z=+4U)2S\E$5ZN=[W_=$80=1
M>%?/LGY5KZ2SP)HI#?FF:82!D_;]ND)#/W;\.**2GNT-V@7-!GI5<(A\R-FC
M@L0)J*$-J,B=.$BH_[6&U#(,H[T97<8X&!#B=[;6'VB6WL'H4:%<U@.6@CIS
MS132OFUGN&DSNCR;-P/@-9.DAH(2%^3JNRFU1=D,5<U&BW4]R,R%IK&H7JYH
M#D5I#.C[0I!V^XT)T$ZVD_\ 4$L#!!0    ( &<RE%;R7L_!6P,  ( '   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;(556V\J-Q!^YU>,ME%UCD3W
MXN66%)#"N:AY2!4E::.JZH/9'<"*U][:7C:GO[YC+W!(!?2!Q6//?)[+-^-I
MJ\VKW2 Z>*NDLK-HXUQ]DR2VV&#%;:QK5'2RTJ;BCD2S3FQMD)?!J)()2]-1
M4G&AHODT[#V8^50W3@J%#P9L4U7<?%N@U.TLRJ+]QJ-8;YS?2.;3FJ_Q"=UO
M]8,A*3F@E*)"98568' UBVZSF\70ZP>%WP6V]F@-/I*EUJ]>N"MG4>H=0HF%
M\PB<_K;X":7T0.3&WSO,Z'"E-SQ>[]&_AM@IEB6W^$G+%U&ZS2R:1%#BBC?2
M/>KV%]S%$QPLM+3A"VVGR_((BL8Z7>V,R8-*J.Z?O^WR<&0P2<\8L)T!"WYW
M%P4O/W/'YU.C6S!>F]#\(H0:K,DYH7Q1GIRA4T%V;GZGMJB<-@(M?'CF2XGV
MXS1QA.S/DV*'LNA0V!F4C,&]5FYCX8LJL7P/D)!+![_8WJ\%NXCX&8L8\JP/
M+&7L EY^B#,/>/D9O&=\<["0NGB%/V^7UAFBPU^G NU@!J=A?(O<V)H7.(NH
M!RR:+4;S'W_(1NG/%YP<')P<7$*?/W6= 7H%1W4YY>5E'$H>5DLT(8'O!)_-
MWJ_/5T"_WH<[!?="2NH.^Q'>2;VO0@EB50EKK4L+5Y"S_G#$X@DMAX/^))O$
M@]X+-1P(!;71!5H+63[NC],T'D#&AOW1*(NO>X^\);XZ-()+TLCZ69;%&3G2
MSR?7<=9[:NI:>O9Q50*EUB#0QP75,9O$J5=EX^MXW+N"[#KO9RF+<_*",<(:
M$,2%Q \/B1]>3-@^V]^@-<(AE+I5)_-^&>;%&__DC7T)Q5%K.0V*)BR-32G^
M\5T&6RX;#$$;W**Q7'J;]BP"L8T&C5!K6!E=@=L@'1<$:/WB-'J+)FC)AIK2
M:WFK0EOGP?VUBI3*QGA4@[4V ;^F6NDRAF=2YI5N%!7#EX6XT?C&<82U]-/\
MIO<'<K/K^6.>]8AFOFXL>T>X_R/=?RCXO2A26XN!A$2J03ST',QSHL85#/JC
MR1D.)$=3L4*S#K/?4OP443<@#[N'Y^6VFZK?U;NWZ9Z;M5 6)*[(-(W'Q /3
MS?M.<+H.,W:I'4WLL-S0$XG&*]#Y2FNW%_P%AT=W_B]02P,$%     @ 9S*4
M5K15^%?X!   10L  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&ULG59M
M;^(X$/[.K["X]M1*62 )A=)KD?JR+Y6./51H]Z33?3")(1:.G;6=LMROO\<.
MI-#MHKW[D,1VQC//S#PS]N5*Z:7)&+/D6RZDN6IFUA87[;9),I93TU(%D_@S
M5SJG%E.]:)M",YKZ3;EH1YU.KYU3+IO#2[\VUL-+55K!)1MK8LH\IWI]PX1:
M737#YG;A@2\RZQ;:P\N"+MB$V<=BK#%KUUI2GC-IN))$L_E5\SJ\N#ES\E[@
MB;.5V1D3Y\E,J:6;W*=7S8X#Q 1+K-- \7EFMTP(IP@POFYT-FN3;N/N>*O]
M@_<=OLRH8;=*?.&IS:Z:YTV2LCDMA7U0JT]LXX\'F"AA_)NL-K*=)DE*8U6^
MV0P$.9?5EW[;Q.%G-D2;#9''71GR*.^HI<-+K59$.VEH<P/OJM\-<%RZI$RL
MQE^.?79X+Y^9L8BR->0Z250I+4L)DDT>#9<+\OYKR>V:C)C-5$I.IG0FF#F]
M;%O8=AK:R<;.364G^H&=,"(C)6UFR'N9LG1?01N@:^31%OE-=%#C'4M:) X#
M$G6BZ("^N(Y$[/7%/] W9=\LN1$J69*_KF?&:A#F[[<<K=1TWU;CBNC"%#1A
M5TU4B6'ZF36'O_X2]CJ_'0#9K4%V#VD?3JK:(6I.=C/');DV1B6<6F;>PGQ8
MZ\M>DBC4FW$<@ F;,5!!H'!!A8O&6,"MRG2B=*$TK0I+IN26:KUV?+G.'87(
ML1/[8R69-ADOO,B3LD[ E[UI?*:Y5U6;)F/-9<(+*L!#5"JW''"09);/F/:)
M_KE)X_/TB.!IG-Q+,N)" *,Y)7NSQA.5BY+J%*Y8IJ5W!)8G+.>(0%HF%A5P
MN^/DR=/]Y)2,J"SGX$4)K(N &(IB" BRO:0+OX(0>B^=PXG*BQ+:WU$.QJ-5
M&+Z0SF<.FPOHQ6+"=8(",WZ#0KS1+_<PI.R9)ZSZ[]*1[R+PJQN]CFF\2@^Z
M]M*03ZC?)"L#,J5\124Y(F$GZ/8&K<@-XR#JG6,8G1^[IS%9(^FY(7!UPH4#
ML.\L@I$75*[)&*GZW:8M<C*9C&Y?A<0#\E'YOWY.H(4BZHST@O[@K-4GY\$@
M[N(;#X[=T_C3J4T<!X&AFIR2+W0.E8(],T$2QSC#_V$OB?%F5SLRA3(6OXWA
MSU5^G1X-.')S6FS#.:5J75)91S$..F'4BO'M#D*@ZH;'[FE\%&H& CU*[LWO
M4>?C(^+T@%Y -7XZFJ0.A"K\.-_GU"Z#4.I+YF<_B.;K'(=(<-0*\>UUSO&-
MSX[=TQB5MJ3BW9@NR90EF51"+=8 V0HVN7P1>)U16/9'J%9P#2'3%HQ?90HY
MIF(+5#-+N?A>'*<FTYP*;*G$WHQ!1>Z-WU#P\.'^CGS&@0ZO"L9K[Z*H-2#A
MH-6I67M$HC#HPV7'Z:@?Q!%R<J#-GM5M]NQGV^S(Y\!UIZ1B]7\[,=&9Q^4,
M!2769*JI:P03BS/&H&6*I!0^GS/D0BB_V]LAU+ICTL>"@4<^,&-$4J5O-??#
MONPU2IR5(7F]$M4M\_NN?+")WD\0]GX<Q-T^2N((5 L&?0P;8/PF(6<#T!##
M03"(>JW!MGK1@2 ;QGX;^E(_[+6Z;R6NO7.UR9E>^ N<.Z80]NJ64Z_6=\3K
MZFKT(EY=,)%)] *##C#'UDZKC[CIZM)63:PJ_$5IIBRN77Z8X9[+M!/ _[E2
M=CMQ!NJ;\_!?4$L#!!0    ( &<RE%:Y6_7F\ <  -D:   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4R+GAM;-U9;6_;R!'^KE^QT 4'!UA(^[[+G&T@SMVA
M*9HVN*3MAT,_T-+*9H\B=21U3OY]GUE*C&S+DAL[0-$/MI;[,CL[\\PSL^3I
M3=W\UE['V+%/R[)JS\;77;=Z-9VVL^NXS-M)O8H51A9UL\P[/#97TW;5Q'R>
M%BW+J1+"39=Y48W/3U/?^^;\M%YW95'%]PUKU\MEWGR^B&5]<S:6XVW'+\75
M=4<=T_/357X5/\3N[ZOW#9ZF@Y1YL8Q56]05:^+B;/Q:OKH(-#]-^$<1;]J=
M-J.37-;U;_3P=GXV%J10+..L(PDY?OZ(;V)9DB"H\?M&YGC8DA;NMK?2?TYG
MQUDN\S:^J<M_%O/N^FP<QFP>%_FZ['ZI;_X4-^>Q)&]6EVWZSVXV<\68S=9M
M5R\WBZ'!LJCZW_S3Q@Z/6: V"U32N]\H:?ECWN7GITU]PQJ:#6G42$=-JZ%<
M49%3/G0-1@NLZ\[?-_!OTWWF['V95QW+JSG[Z?=UL8+A.W;R,;\L8_OR=-IA
M+UHQG6WD7O1RU0-RI6+OZJJ[;ME/U3S.;PN80LE!4[75]$(=E/ACG$V8EIPI
MH=0!>7HXN4[RS-&3KX:3Q^'D5=T!J)?_!GA85S.:FG=%=<7*" RT[-=E7%[&
MYE_[+'-P7XJR5^TJG\6S,<*HC<T?<7S^_7?2B1\.G,H,IS))NG[(2D4[*^MV
MW416+P#/+B_*.&=%U<=O"H1+!"=;'3S^KR27%5U<MGN/:+[!$>UP1'O0<1]Z
M_J#S'43O/KT/2_X+K:>_U+A8%^4<+F_9NWQVC:G8D_K_ME@4L[@3)5]::V"]
M81_K+B]'?_WX@NWY&YV\K=B[HBSABO8E>Y:GT9NZ[487.6P Q?*._3FOUF2B
M/EH$>\$TSS(Y"6@9';CP=D*]BH?@N%,Z/5G#G9030TT5N,KL1/9+I>0V<Q,]
M>CV?%P2BEIT@JM>)6:'-]]\%)=4/+!@(5!/+O,IX9O1$,VFYE&J2L1,M#%<R
M8*N7D&^Y5V+B1P#LJF[SLF5U Y;OBB:2*=M!YHF1$(@3.ZXS#XEH>FV@VI=]
M3SR7GC9Y.?K8Y%6[B$W+%DV]9'G;1@@[%,I;(;""'![N_M+@CFS(^2\D#VI*
M+K,L&>#AH=%/BP4)!+SCI]EU7EU%!K&1]6U8WF03158P\*BGAN29,[UEI/*]
MM:3<#"KNC8%37^X"!&2:^&M+J!N(&#5QR?N*&^,3$C1WPG,A+*2]8"[PX%1J
M*H4%SJ9)AAOE.'HF8?1Z-ELOUR4TGH-_$/^S8L,[B)UBN<J+AAQ\&*Y6AWX3
MH[FP&<Y&8%4>J'0N@55[;@ FVGUK0YIB;<85(&AVH$KX 1Z5R.!@%2QPI'%.
M#S0Z8&:[7"O)T8*?CV,25LYZ3(H$[H1)15;^,L=Q[S5YZ@F8#%C_$"0Q]G1$
MPMXPQ1X\;@9&;P>/W9LCQ1[MJ/,XA#?Q>V*V6 :$U1;"0MQ2"0BV(B1#'D&P
M%2XQEO*2>T23W4#"<JM%0@W@%' P?0<U 0N<AD]';_*F^4P&RY?UFES^8+ 8
M[?H-K.#.$!Y> ,#"2FY\'RS@..%$@NANL(!+P;0V6&SW?YIQY#/2R1#&\&3P
M@('%1"_A0R/@-4NDZ>$!RF':9=P:BSP7M.5&4,IZ5())8,2>,E,]'K76MZ,9
M@Q;4XY\4SMH",@"((?ZY%SD 3O8<64:![_?'=#_PB PCDP 9# X,4'N/WQ/0
M;;*3MC;EF "?JD,Q23!PW 0*7L# PX3(X*$'!VH%GZ+_!<. M*:?E&FT>W18
MKL#R$OZ43\\J\GGX83>K:*8-UYILI8%DGZP4N/94]VR7&]1.)F@L/0[$Q"@$
M1*0Z*-0;6ZL[; B-L^R)>452:4<,%NZAQ%@)99\,0A<2FS_0?RBM*$_ERM[>
MX\CUR5@ D&,!>$79B1R_&\C!BHD]!EH# R>8"B 3I-27'YG0 $K6%\A4*[A$
M;U^ HE&=*"XTU1"/220)DXB$OHQ17B"IJ(1*Q%R0J6()J0KB6OF>2W?B SG3
M4W5M)N(('ZMG#,0A $*R+.HMHK/ M!;<!R)S*: N&<WCJF'!XAG4D#KC >SZ
MJ.HJ 9,"P?)@>O^A0O"B+Q9VJC"$<:JZG@&O-FWY0/]1X&E+J0DN0\Z3L+56
M5!8J2Y0 'SG*3E)SC>'L$/J2%[AS_5T-G,.%<:FV,'0A&W(JJEBA0N(L"0YR
ML%,_@*V!0:LHB)],FNIY8F&7- U,!<R1UW00J017+$N_.Z0)QQOYN.RME$TQ
MC^P&A+CMC<BC9'1W$K@SXLX=\2O! CE[R:WO/T1N=W]]ADMP__\HQA"9%$DB
MF0J1X2E1*6%W2)RB%+>E8PBSMD^$@"//=-A49LK1]5TDM%DJI$2:U*N82C?*
M<C"Q>A2[]5"6FU)/90;ML&4WS!%.;LMD$[;U,T%94 9**',@H8!<Y0^\-G+#
M:R/WJ/=]>]]W%=6L7%/I/>" QI_R$O"@,E_YALP/1_7_"R\!_3<X8AB.&+[9
M2\##DN_?]NZG[7M0'WW5?6OTNN>>=0OO7'YFW75D;VJ01_7Y]CWQ=K*_'1I;
M(8> BF 3]"J"RGED!CWJI:/N#5F*\:WTS5N77CH*7K'/5=.=SPW+V%RECRHM
MFQ$3]%\>AM[AN\WK_G/%E^G]1Y]W>7-5("^4<8&EX!D[9DW_(:5_Z.I5^GAQ
M67==O4S-ZYCCSDL3,+ZHZV[[0!L,7[/._P-02P,$%     @ 9S*45B#)Z:5J
M!   JPL  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULM5;=;]LV$'_7
M7T%HS9  BBQ1G\YL W'2806:-FC3#<.P!UJB+2*4Z))4G?SW.U*VXB2VVCWT
MP?*1O/OQOGF3C9#WJJ)4HX>:-VKJ5EJO+T8C552T)LH7:]K R5+(FFA8RM5(
MK24EI16J^0@'03JJ"6O<V<3NW<K91+2:LX;>2J3:NB;R<4ZYV$S=T-UM?&*K
M2IN-T6RR)BOZF>HOZUL)JU&/4K*:-HJ)!DFZG+J7X<4\,_R6X4]&-VJ/1L:2
MA1#W9O&NG+J!48AR6FB#0.#O&[VBG!L@4./K%M/MKS2"^_0._7=K.]BR((I>
M"?X7*W4U=7,7E71)6JX_B<T?=&M/8O *P97]HDW'&V<N*EJE1;T5!@UJUG3_
MY&'KASV!/#@B@+<"V.K=762UO"::S"92;) TW(!F"&NJE0;E6&."\EE+.&4@
MIV?O*9B$+J4DS8J"L[5"IW=DP:DZFXPT7&#81L46;-Z!X2-@(48WHM&50F^;
MDI;/ 4:@6:\>WJDWQX.(U[3P411Z" <8#^!%O;F1Q8N.X-W1!XWF7!3WZ)_+
MA=(2LN+?0X9V,/%A&%,I%VI-"CIUH104E=^H._OUES -?AM0,NZ5C(?09[8R
MSL7RO(70$*6H5H=4' 8A/CJ XX!#:;V@<N?4$+W<P<Z'NS<(?L[INP;=,,ZA
M>M09>K9RKHB4CZQ9(5*+%K+&>4^:$KU!>.QE6>ZG0$:YE^#$SYUYRW@)O IA
M;QSF?H@B+TI2/W-N2%&!WO(1&6GZM65KDX,H\F.$_;'S<;ED!=T_B/T(8<!W
M !][&:QCN"H. 3CV ^=O2N0V^_8-<\"NH#-WW\+O6?G"YLNR9*:5**0%DJ^=
M"XJ$D1?GH8^!S+PL'?NYV<1>&@9@[C6%;"D8L?U(+ ]A[/P8>E$('K!4#E[,
MC&^],!P_\V<"-R0H"S+@'(-;CGLTRR 2* #NX)!?L?4XAM  99P+*H,=J;TU
M@5@9BR(OR"(_&,CPI,_P9# YNZ[#&5DP#BZE!_-[&&+AHU<H/R^[KUHIC9_6
M0MK@G18<XL66#/*LA6R3\+P4LH45?8#W4E%E_2]T!4?%5GA/T[,NG%D* ;'.
M#B(_<3Z(IGAQ$0X@C6)PORDL($(3&RBC.+ I 340I9F?#L0D[6.2#G<=\P(H
MDY8E4X4Q&TFB80=>?L1_)&"#^(=[YO^[%!%IZ@0..0P3ZN*'XFT+*O"C\<DY
MY'=\TM-1<+)72MUNY.?YCB/QT^CD:$&!_\.3[ONZG (?YT]@AHXM^T"8LCY,
MV6"8/MJ4ZES#FFXJ@T0Y%(]AH-)'1[!^;A=]NRL023E<!T4&W515D._GFLJZ
M4T?9=A,FD:V/Q,,)Q,0T>FCY(13!G="$HX*H"L&DN81L>,H8(YO" Q/;]I5Y
M"?3>W%(I/#[1H1B,]@:HFLJ5'1,5L@G9S5+];C^)7G8#V!-[-\;>$+EB\$1P
MN@11R ]H8[(;#;N%%FL[CBV$AN'.DA5,TU0:!CA?"J%W"W-!/Y_/_@-02P,$
M%     @ 9S*45C1QOM8]!0  .P\  !D   !X;"]W;W)K<VAE971S+W-H965T
M-30N>&ULU5??;]LV$'[W7T&X19$ A"S^$L4V,9"DW=8!'8(FVQZ&/3 R;0N5
M1(^BZW1__8ZD[3JM:Z?ITQX2D?3QX]UW]YW$LY5U'_JY,1[=MTW7GP_GWB]>
MCD9]-3>M[C.[,!W\,K6NU1ZF;C;J%\[H2=S4-B.:Y\6HU74W')_%M6LW/K-+
MW]2=N7:H7[:M=I\N36-7YT,RW"R\KV=S'Q9&X[.%GID;XW]?7#N8C;8HD[HU
M75_;#CDS/1]>D)>7/-A'@S]JL^IWQBA$<F?MAS!Y.SD?YL$ATYC*!P0-CX_F
MRC1-  (W_EEC#K='AHV[XPWZ3S%VB.5.]^;*-G_6$S\_'Y9#-#%3O6S\>[OZ
MQ:SC$0&OLDT?_Z-5LJ5JB*IE[VV[W@P>M'67GOI^S</.AC+_Q@:ZWD"CW^F@
MZ.5K[?7XS-D5<L$:T,(@AAIW@W-U%Y)RXQW\6L,^/W[;>=W-ZKO&H(N^-[Y'
M)[<:9OWIV<@#?K :56NLRX1%OX%%*'IG.S_OT9MN8B8/ 4;@V-8[NO'NDAY$
M?&VJ##&"$<TI/8#'MM&RB,>^@7=K[CVZ;&SU ?UU<==[!T7Q][Y $PS?#Q.$
M\K)?Z,J<#T$)O7$?S7#\XADI\E<'G.1;)_DA]/%-T@>R4_15=O;Y>ACM9VLG
MJ[IIT*VIYIUM[.P3NK%3O]+.(-U-T+7VIO-Q>&N];@:_W3Y'7_P-3MYVZ!V@
M@)#Z4_3$V>#*]GYPJ1O=57"V1[_J;ADB30G.T7,D<*%8QF%$!"Z%R,(B8SBG
M/ Y+S'*:*1@5%)=29&QP,9G40> ]>O&LI(2^0@48E6#$, 6+$E&L)(<GH5@(
ME8G!Z[I?V%XW/;(..HNOG8$^XS\C;)XG19X)=/KE?/!F.H6N$C)D[JLYI,@@
M!S2B- 8-45' @1 _S6AXY!E+#Q(7P0L.,#M40*6;]LZX3;4G,C@KL@)&E&)2
MD$P&,@I,F8ID$ (!RF@@!2:$9VIP457+=MF ,Q.D6^M\_:].[0_R6[<+7;L0
MZN$L;,)]CA0N*8-(P(4""Z">1+]*5<0D<8HII7N30#'/.9#%<%$H((& @Q3F
M$I.RR.AWY #(4KLY2/.C.=C:TTAZR,!VB83D'*/_,PLDA E.!_ISB"-E0N(\
MEAG0H##CD/#!E7;N4]W- O7+$,S1S"JLF !:H* QH1*<!#A,BS(>0066,"2#
M_X^*R5,+]ZL*(IA)"HF26$;R*0'M F&,E-^EX6 O=PMHO7!<Q4(&F0;9AB80
MJCD(^$2PH.9#Y9-(8%+%FJ$,"Y;Z%P<Y"+(A@2L9#4J.<V")_[AZR=/J=I]\
MBS*T,(X9-  5Y N:%]" :2Z_2[Z,R(<]=+WP> 'G4"FGB$7Z&3SI,>IW&.!8
M0=L)O8IQ$!B)11>"$)$+(6-1RD<I]V%62URLX1065*4S,%4DJAG:)?@0@ ^J
MA3ZU4/8DC$)=YH"6RZ RFC.H50F  OK'T72=L!PV0:T717Q5;==5G!]-%@>6
M"T0!@X1^&XCAM(0WPX%4I>"E(ND% T.1^@,';N.;.P8O<Q*K51&L:)#^#ZN$
M/JU&]I$N5:A+CJ4,[0%44D*[ALT2/@ >0SMHDN^C'=KC8UK4ME<"0R7XG<,N
M@#RHD"^BE_#)E=[FK,0E*^,0&H/BZ;4D@'4%B7R,0AYFM(1BI6N%E$Q&8 K?
M9NL1 "NH^WU?S*.="TUKW"Q>VWI4A8/3W6:[NKT97J0+T6?S=*U\I]VLAI0U
M9@I;@1\Q1"Y=U=+$VT6\'MU9#Y>M.)S#[=:X8 "_3ZWUFTDX8'M?'O\'4$L#
M!!0    ( &<RE%:?5"GO( H  /4O   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4U+GAM;.U:ZV_;.!+_[K]BX&T6">#8(O5NDP"QT^YUT>X637KW87$?9)N)
M==7#*\E-#=P?OT-*HMY,XDV+.Z!?$I/2;S@SG!?%.;N/D\_IAK$,OH9!E)Z/
M-UFV?3F;I:L-"[UT&F]9A$]NXR3T,APF=[-TFS!O+4!A,*.:9LU"SX_&%V=B
M[D-R<1;OLL"/V(<$TET8>LE^SH+X_GQ,QN7$1_]ND_&)V<79UKMCURS[M/V0
MX&@FJ:S]D$6I'T>0L-OS\25Y.2<N!X@W_NFS^[3V&[@HRSC^S =OU^=CC7/$
M K;*. D/_WUA"Q8$G!+R\6=!="S7Y,#Z[Y+Z&R$\"K/T4K:(@W_YZVQS/G;&
ML&:WWB[(/L;W_V"%0":GMXJ#5/R%^_Q=RQS#:I=F<5B D8/0C_+_WM="$36
MHPT : &@@N]\(<'EE9=Y%V=)? \)?QNI\1]"5(%&YOR([\IUEN!3'W'9Q;O8
MBU+PHC7,XVB=P@=O[RT#!L<W_%]Z<C;+<!7^[FQ54)SG%.D 14+A?1QEFQ1>
M1VNV;A*8(7N21UKR.*=*BE=L-06=3(!JE"KHZ5)F7=#3!^A=9U[&T+(R^.,=
M/GJ+@_3??8+F9(Q^,MQ?7J9;;\7.Q^@0*4N^L/'%SS\12WNE8-*03!HJZA?7
MN9M ? M7<<C2S%_!IRAEJUW"RLVZQ&W[_0M+4N:E[8=]\BA7[)<';C8,%G&X
M]:(]^&FZ0_KKDI^=7'(I^%GO$C^Z@PPA6Y;X\1INDSB$7[UHQT7)=U"'+(;+
M;>('.,IG)@(2>O^)$\A8$J)!)@Q0IMLXP+"1OAR]Q96]:,7@)L%_^+*<^) O
M=!-G7@"78;S#;?WMY@4<OXW@O1\$Z/KI"4JPVV(,^(@;#Q_9UMN+[>=F_S;"
M%5$<;OE\<L3!+<%&A-!3 L>_)(Q%8NH$+N&]EZPV4B(Y<N %$#K!L#C5@$Q-
M XY@O@L"C+!)N?(K\,MEMX7#>1$J*0CVH_D 85T#.M$+JI:&5/G6I%XH-.4M
MXR]LM!C"ZF!,G )K.WU84-BL*6W65-OL)DZR4[Z#$(BX\D?(PB5+>IU+2>I
MY[(DH];S1 #K&S!I2R;MQT: @2C=Q[&:)H92L2-E."7<W$<-7QE5@41LXJAP
M*K1J8DQ<2J;ZZ#%D.,^PPDS G>KUIX]P[$>8P4J/? 'ZQ#+IU!U="LNO/"+A
M3GJL36W]Y.A4.QJ]]S*,*]D>UOS!U8[!<@^_[B*FT+$C=>PH]9&KL_1!E;DJ
MZ1QH":[DTGT><W6_ 9-$JTH)[1L8[ -$&Z;6MCLJHG7']IK!?W0UE*_0!C%2
M&X:#<1%_V^[$I-94&\F<V@;HFC$QB(&O&[8UT4P,[Z-W+$U?PI6?KKB;I!!'
MQ<NE51UCV';)U #D2Y\0@TP)G!2PQ2Y)^+YN,7#R(O48Z8LPC>\29T+RWZ,7
M8!%MHMG:U$)&'=V8Z+HU-52[5BL R0$N /^%&\^_1Q=6.86:]*$&1RO6Z?/X
M14'GF?FLZDVBK!0/=0PUT9M6R83$!PNS_XER"A)@ZQ'1R*D./__D4$)?P>^K
M+.;^3#4\-E0#2M',2U= )].?6$/Q10Q8R,H3R8MZJ!IC?:1/M(*^X?941$B$
M%WT+>,.628-*;4*0L4HV6T69H$!ACLDJJ/&0#P32+$NR/J0!5W#-MED>\4JX
M+/ (EH/ERH[Y- 7Q7%P\NN4&Q%?VOT*8G]NP-N>3,9I7D7GO<>?Q +U*,/GB
MOO/W\2CL"Z/#<S5/WVMOG]OUDN4L\ 5'KU42Z& 66TRGFMG2P)L>9'T&T:7\
M=$JT)QK(=W0 HKEH1K7C@M90@BDJH=P2M:GI''Y::-*U 3.&69"U:$N[BP$8
M'C+J,*-CEBX:]*4\ON5@.3)Q0]U2DO:2\R&4X-2H*Z#):3\,.36+XY#6.0X)
M1G6A]'U-QGW.I"$%--M6-^]#V&!7*FFOM.A!B*.:H5*B@;R5@4"K1P6N0KNA
MB_L8V)]Y@9RB30;<(E(<0."A063X>,^\)%4;2>]:-EB5!MN:6/1BN'W(+;;L
M'LE,E*SAIUK'<TUY&-6Z,7/^$-H&I^DN3:[5:+$SCLIJK/8Q7]:<);WZA(GJ
ML IR1E<4)=;&K9;8MI$LE%@4HU*AT58"%\-^#.?E1NK64SE'CZ7E\N2IK%O2
M-XRVU1&B-8,E:00UJVTY!X9*TOIB0T@5@+J.T _3"3+C#IG2]TPPJ#-:Q3I2
MBUS\M&#*G3I(8QV:#OJ?(EIW$:BHRM [<89SKXMH&#$)+ <6VHHBH?1B'(S6
M[C!_?9CF5O9QR./UY>YNAUHJL=60QS--.F,WI0P"K7HHZR:609PC"Z<>>[T:
MQ DQZ5!)P,6T4,Q:%4X:>=K".D6:DMX5LPVLC1O[V UU"J2#+%M#3G:E0**P
M56CN%;8=(DDC4MDR#7<,8MZ%E59ERZ*>I\=N*!E>K]C6$FQW.2;=3]"U\PQM
MG6]L3'2DY$3ONLXPTD49=!4;M!Z@:2=!6[5ZUFEO]KR%K-6KKMRNC@\MAE!N
M;9/=3CHG_*C94-EI&9]HH[ZS"E7UG>$(/TJV]5Z41K1>3EG(2_G5OV.J\WZ,
MR*3EVIU3X&.3"(1_-X-T9%ST\^ORS\!22ON)QTYTV#ZJ.@4BS_IN-_P24516
M48TV/8[*<WR/I[90U9"7D>X0;C&,<Z&ZV^G@K@9Q*".5QWVGSZLZA6?C<T@S
M*MKRE%!LPF D;B.YPY3J<KHI9QB) I2A#4_K;>3Q(HY6P6[-UB=/+'T^7?\-
MP^7@SEV=.&^7'YC4QP%T4TZB5 G-7;!MT7"\0NL5EEQ\_#"S#3=JGW\G+C[L
M\6EQ/YI?4W!V&3[>-][#EQ+FW:(4)\K/5YB=S'X12%L$DTCV]?P[2&\$Z5/]
MP6I_\(3&E6J;N95I#ZC4XXOL'Z ISIVTH*AW3%[6*.V*A<C@2A^)<< =<JQ^
MA"@T2L?HK*(LBBJ1.FL]4-CD.-I-5\,XHV$H3V"T86'#:J3MCSH2XPQKL@ER
M(=>CT<-?/T2D#JT /1)CUC$=!0ZD::-XOVM[ QG-*@!6FRO5C4+5'$+4W2&#
MES;RZDIY;7- (\C#UR%5EP QG^G:YEOT")"J28 HK_</O;91$^VYMHF'KAL'
MKVV^9S0W&RE2ZR_ZNO'\1^;YD7E^9)[_F\Q3-241=0?1NSBZRUN\EE[T^1%]
M7FIZAP;QJL&'.,^4;+Y%AP^I6GR(LCGGT&1S0,=/IWGKP+::5I^8N,<TB29Z
M::R)1O2IWM<<<\?3721VY X/B#AYK*,'B>X8EW?)#+7&$,N:VJ(Q9D*1N"OZ
M8OBG*G=*1+N ;>'BS;ZSWMXR?E5S=,H_&!WQ+*$?G6*0U@<:S:I<4$Q(9?5M
M^ZS6B1VRY$[TFZ<@I,^;LN6L[&F_S#NYJ]?SAOCW7G+GHUH#=HM0GG?'D.0]
MYOD@B[>BKWL99UD<BI\;YJU9PE_ Y[=QG)4#OH#L]+_X"U!+ P04    " !G
M,I16<X$SN8L'  !;&@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6SE
M65MOW+82?M]?06R=8@T(6E&WU;JV =MISC%0IX:3MC@H^L"5N+ML)%$A*3L^
MO_[,4)>]>*VD.4G1H@_VZD(.AS/??#-#G3Y(]4ZO.3?D0Y&7^FR\-J8ZF4YU
MNN8%TZZL> EOEE(5S,"M6DUUI3C+[*0BG_J>%T\+)LKQ^:E]=JO.3V5M<E'R
M6T5T711,/5[R7#Z<C>FX>W G5FN##Z;GIQ5;\3?<_%3=*KB;]E(R4?!2"UD2
MQ9=GXPMZ<DE#G&!'_"SX@]ZZ)KB5A93O\.8Z.QM[J!'/>6I0!(.?>W[%\QPE
M@1[O6Z'C?DV<N'W=27]E-P^;63#-KV3^B\C,^FR<C$G&EZS.S9U\^#=O-Q2A
MO%3FVOXG#^U8;TS26AM9M)-!@T*4S2_[T!KB4R;X[03?ZMTL9+5\R0P[/U7R
M@2@<#=+PPF[5S@;E1(E>>6,4O!4PSYS?<2,4!S,;<LE+OA2&W.:LU&3REBUR
MKH]/IP:6P<'3M!5YV8CTGQ%)?7(C2[/6Y/LRX]FN@"GHUROI=TI>^H,27_+4
M)0%UB._Y_H"\H-]T8.4%S\A[8YAI]OSK#_#J&F[T;X<VVH@)#XO!@#G1%4OY
MV1@B0G-US\?GWWY#8^^[ 27#7LEP2/KY12'KTFARQU.Y*L5_>49$2:YDJ64N
M,MA 1OI]:"*7Y%9)=)]4Y >I-6%E1GXT:ZY@3@'ZK3&4[CFY+E-9<)SP$MQ=
M@I@=QQ\RPZ<IJG84!8-4$'FX#BBA.8:*76W1KE99F#UPQ0G39"ES( A],OH/
M9ZI%#BB8\F(!.PCH"%SOH?^I!<'H]=LCTOZ-)M<EN1%Y#E&NC\G W>BJ5@K=
MCKX2*2>IU(8<$>H';H"_8=3\!J$;C%X#)XK2@((PB'\ 'H1=)-2-23AS?3+#
M,6A:678>V-\BBM^W2]5[*4<O^5[HS@F=^VX$UXD;C^[ HTS7;5 "<8'Y2 FZ
M[$O/!5N(7)C'$YAC:E7B8+0JV%-S6'C"/Z1YG8ER15CK(U'BDT:3\L#^P& T
MF,/NX&*&1H'?T)^#BL>CB]343 F6-YK#I4;12R4+.UT)7H)-6?8[T%:#RG >
MNI3 OX!0)Z2!FPQ*2=>L7''4$C9;R)5BU5JDN)VZJ)#$-?GVF\2G_G?$G\W<
ML+O;%SI903HZ?E8VF)&5*8[>EAPX-*:PT4D4>N ,M$3LN0EL_(\[6=JX2W?B
M3C1Q%S@1C4'LQ ]]L,TQ20!\=/16&M#G"%[/?.K.X&H2S@%JQPA'QPO@V0"G
M1#VG1(.A>MNFTRNK\W,4L$<Y>[RR>"170#LK"?X^R!;#*KP%-%>M&FFG!D*<
M08EA,0]O8.$!NA@,*% /I35\@MY/>V6_-KD@F<!F%+_G9<TMK\0-G_@A( IY
M)0)7WP$;,I6N+4-G,#B7E8WU-@8UB68P+?(!)5$$C/ O,(%"M,)XED$1(+11
M#*N9S12:0-!29!&*:]PP]0XR.VR_'P$H(SX@"\2.CEK>.6J9YZCAG@&$Q3W"
MXD'WOJJM<3$SU<\CS($*X;[-7!9A8!(PP,\LKP]FIA\7N5BQIHP#([QB0FT&
MHT1R82GO$!R']44X=N2XPQ<(HGT,RHT:+6B1&ECY^#2-;:'+:9"U_Z2'V1#$
M1IUI[KO=#N@$WHR=*(D:K,V<, E=;V2-U4_?R0^1$X6))9E) NSG6YI_/91J
M4##246S!,W<"("LZ )M9#YO9,&R>\RC&\PW[':)[F'2&Q:.7ESMV0.=MVP*6
M*>PR&[H@S-AA'!!GP[J2RH84ICJ9D0?P]]=P^173ZX;U/>IZ]BH(9NY\]/W[
M&ET@2@C_N@D>WYE'%'@B=.(Y^ 1T6)B= =2)YA$,\!WJ)T ,1Z1S^A%I?3[@
MOJ1W7S*<5Q1D-U$!1UUL950@=++)S.C=/G;^0,0?\O:P-C:F^W7ONW7[3%/M
MQ]1'8MT&=\H4@ *04!L$R_N:Y6*)#]J5N':)S6V]*;:+BR['/=7J*77<;)5_
MT-/Q3P+62Z%39#$"B8$3SYU%+P@ PWLQ>E5#;<B)9CETW5B%0/,.A:P=%[B>
M]X*$^'\ !?,>!?./H.#3N>K7PF[@8-<UN,IG=EW4VS3$WI=I#ELY7UC/K<:=
M_LTR[4<4WE'DL^/P3^L5+R%@H)]Q0).5*$LD?E#Q$9:TE9S-KK3)N?/$:^J\
M-OT>[C.;+K/I,9L.\WJ_NZ10QB4DCJ%,HSXT'[O-X,D_MP5KX:E)Q4362-NI
M9(+Y'%(E-JL!ID.X0$<$3V9F IH'DS]V;4)7OTUL[4,F<=/Z^F$SMX- 6P)T
MSG_J\:V":RBX_4UP^Q^OAPX6;4/$.2ST<QEI<ZI&O]"Q&OT:YVIT<[!&AP^L
M_H+,.:SP$^8<KF7_0CP9.H%';;$9.5Z,T=47H!OVZTY&\%2-SB&8PA@X=(_Z
MON 15W/"98^W[-D6=.ZE46)1MV6K9=.BRN4CF&F>H%K <<!UOC,##O?_'S8Z
MS"A/C#-<G4^WSOL+KE;VJX8FM@!LCO[[I_V7DXOF>\%F>//9Y88I\)HF.5_"
M5*P;QT0U7S*:&R,K^_5@(8V1A;U<<Y9QA0/@_5)*T]W@ OWWI//_ 5!+ P04
M    " !G,I161"I@89\)  !0)0  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M-RYX;6SM6EMSVS86?N>OP*B9CC+#R 1OHA+;,[[$K3M-FXW=[NQT]@$B(8D;
MDE !T([VU^\YX,641#$>U\GFH0\2<3TXP'=PO@."Q_="?E0KSC7YE&>%.AFM
MM%Z_/CI2\8KG3$W$FA=0LQ R9QJR<GFDUI*SQ'3*LR/7<<*CG*7%Z/38E+V7
MI\>BU%E:\/>2J#+/F=R<\TS<GXSHJ"GXD"Y7&@N.3H_7;,EON/YM_5Y"[JB5
MDJ0Y+U0J"B+YXF1T1E^?4]/!M/@]Y?>JDR8XE;D0'S%SG9R,'-2(9SS6*(+!
MXXY?\"Q#2:#'G[7043LF=NRF&^E79O(PF3E3_$)D_TP3O3H912.2\ 4K,_U!
MW/_(ZPD%*"\6F3+_Y+YJ&\"(<:FTR.O.D,_3HGJR3_5"=#I$SH$.;MW!-7I7
M QDM+YEFI\=2W!.)K4$:)LQ436]0+BT0E1LMH3:%?OKT[9]EJC=D?,OF&5<O
MCX\T",6JH[@6<%X)< \(H"YY)PJ]4N1MD?!D6\ 1:-.JY#8JG;N#$B]Y/"$>
MM8GKN.Z /*^=HF?D>0?DW6BF.1B2)G_\#%77D%'_[IMH)<;O%X/;X[5:LYB?
MC,#^%9=W?'3Z_7<T=-X,*.FW2OI#TD_/UFLIUC)E:*N*B 5YRV21%DM%6)&0
MR_0N37B1*/*>2W*S8I+WS6!XC*M4*DW^43*I00@, 0OLD!L>"QAAM_AVE<K]
MTBM12KW:+;9^N7U!QM<%>9=F&>K_DCRIQ/K E<A*LUT3  WEW]Z\N_C^N\BE
MTS>*G L&2D'I92IA6PNI2%J05"N2PP: U2+OV(: 21IES\HE;"!":97]1=SQ
M? Y:4Z>>#)]+F,B&S#!/K9LUCU.6D9BM4PW/&F4"6KIV./,G$7D)&4KM*/(G
M 20#.W#HQ,-"U_9=9S*U+IA:D:2%2PNB$*V5R!(.ZKX@H6]';CAQ/IO<%;4&
MU8TL,H:50TU<H\3.O]4',^V'F?;"3/MAIM\0S#^5!:]A:V%VJFP+<UW=HDP#
MXU&&8 YM-YH"" 9FQW8!7!>24^J8IV=[CC_Q/H_QE$++R" RG'P,QM.@]]&+
ML]N/L]N+L]N/L_L-X6RVLU,I6^,\JW(MS%$]E19F'PN\(9@I[%N?UCB/8>LZ
MCEMO[C$0SPS@]BL;F-HT#"?NMX'X ,T$+<T$@Q1PL6+%DIME_E6O8.@/U:JH
M/C89%O4OSF3%^008N\*B9FW'@H@)XJ&"7)12\B+>D%O)"I49=FO&)+\5$$=F
MZ7]!P@\0/Y+QST*!'4&+J[1@A4'O3"D.]L TN?K]]M>+Z]V6/_)DB89R72@M
M2V1Y!7)!M0*DWF@1?WQU#D%;0M[FZTQL."<7(H>05E6JW HPC>>R]YX=<,XR
MF BWR9R#FLCG:.X;7#IDE=".IK2VM7$X<R>SV@@;:T2_8Q+NU [""*CFI?7V
M4VQ0!"-:+#@N+P#*9*J,](+HSE+#8(L:"@CD91U=C-V9'?FA&<1L1O?-WK/3
MQNH M33+GS7+OVB!8CM 675DF7: :63[K@?SVAW1E%J7?*Y[.WGVS$'?O-NM
M+K<NRKS$68-AE0?T71"^KY19+EA'":UA7TNNH0ND>1-_)27'BB15:Z%@ILW
M%+;S=$\=4_HX99+=J>ZH A'A(M5$2()=#NHQIK;OS8P5[8'85EFX8PC+X!2&
M!DE8\A]PIM6P"RGR?65:&8ZQRCW1IMCZH3.EC@W&#WX&W Q9L%22.Y:5A@-6
M]9[M&ZUYNOZ$;F6LV^W%28M45^Y=R@U*8[DH(<:OY4.C% /]'KMV<!?MYBT3
M4V-O8?QB#%X"_#L>/P'#M( \[T 'UB[ [#7'S11Y9O%I (Y^?[AP:A:JE5\V
MWDD9[S0WWHDWWBGN>J?M@0[M5/01\+.N*R4U^T0X.(98=UJ$/;W"!^\$3-3U
M2\$4&)%")T-'MN=2< ,OVJ[=U#CP[7 Z,VYB@!'HWXSP*$9XXLH_ R6$-HTH
M^+,!1FB;/#LAP(EJ%O500EU^F!3&$)*#@^MU4&W5UZ>&,85C1-]:-A5?ER!F
MG@DC]I2IRI].#7CTW8,,SD=?BA1F3L=&,/-<I.!''=>-F;] !Q0(!4\6'C[&
MU-^R@S%U3,& LQX'H4%K[&U1^CB8H5LXZ+-#/)QZAMI>D&#JUV\ET/5O>8W0
MM4,(4?QA?^W^[:\?Y:^?L.I_W5<'%$ABUA-[-L^FP;/[:8AFO*WH:;=BP%-3
MQPZH=\ KMG7_!U_= +A/(%7%5_75/G4Z@>]6Z=/]-(;J^_'?[(OY:0J!RZSC
MJNO\LX7P@;O%^'7>NE:J-"L# LPKE<,Q\]@/J)'1)"J'7T?C:[8Q]P7\$_H9
M$"-Y+):%@?V01#<,P7[-_]/)(PCP,.)%X#ZF(7B+1G@8!D"KASFC;=<Y'^,;
MY$-D0:D]]1NWA;O/"<+FE9?M0U#IF?(H:%\_P 9U B2@@9=08?L2*AQ^"56_
MD3/.G;Q"?YZ#V579/W)#1+T7-(-BGWA!,VV5GC[/+=+T"R@9M4I&@RM[4]VM
M(M3;BXQW2&U)*==9V?O&;U@ZF[0RS-G5VCOE]<01R*CPL[9Y=IMCSTJ]$M)L
MKWK?NA&8) 903:+;IGFC"R>D".W2,=<F;=KX 6B&<UZS]$%F8,\\W%]-HFG8
MD1?,#)]'W?0 +K,6E]GC++Y:^D$C'Y3T1/NASL-UL/,\9E[+>68].]?6](M:
M^F?$SSNF7F-V"U08P^(LP0JYN:$MD1IP/&1))4H95^7Q3L^*5,Q7#,LRJX.X
M>PC]P/5#?(>$KEX_VV;"*Y,Y1^4,R8K% N([PO!3A31.M8TQAY;IO-2X1Q1H
MV[V/L#%"V0E=JNN)>E;669*D. 68(.ZN5Q E=#:0;R-K.$W2FX36%<8F.9=+
MF(GKVI&#=Z<F 0Q4U<:BN.-2I_.,D[G :Y$(3O[(ZM73KYH]1,PP0WW/>16@
M0&\%VE?A,7(U!YY-6F1ZP@L#6#F'7BE#-.L;*5+@2E7Q<%)*TR?6)<RLC=,B
MVW="\"'UT[J$A:@ ?4423,/ \\WV[1#%<S+^&6Q$D0T"5$U5-2%$)Q@S46]M
M>UWM0;8'2^7;+D19L\?U[P0=GC,%FO= P6AK.F419RS-0<O&.HB/%V,!!.IF
M)H70[43@F (+OB%KL'FAN-4>UF#S@[7%^L&WMT$MQ#F.9>Z[IR$UEV0AN%ST
MS'TNXJCSD8NQ)OR4!\P7,:V^=VE+V\^%SJJ/9!Z:5]\:O6,28EA%,KZ KLYD
M&HR(K#[?J3):K,TG,W.AM<A-<L49@(D-H'XAA&XR.$#[$=7I_P!02P,$%
M  @ 9S*45BM=9=)O!@  @ \  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N
M>&ULM5=M;]NZ%?ZN7T%XQ= "G"R^BNJ2 $G:N]L![8(D=Q?#L ^T3-M"9=&7
MHIMVOWX/)=MQ@-1++[8/<4CQ\.$YYSDOY-F##Y_[E7.1?%VW77\^6<6X>3N=
M]O7*K6V?^XWKL++P86TCIF$Y[3?!V?FP:=U.>5'HZ=HVW>3B;/AV$R[._#:V
M3>=N NFWZ[4-WZY<ZQ_.)VRR_W#;+%<Q?9A>G&WLTMVY^,OF)F V/:#,F[7K
M^L9W)+C%^>22O;W227X0^'OC'OJC,4F6S+S_G"8?YN>3(BGD6E?'A&#Q[XN[
M=FV;@*#&;SO,R>'(M/%XO$?_:; =MLQL[ZY]^VLSCZOSB9F0N5O8;1MO_<//
M;F>/2GBU;_OAESR,LKJ<D'K;1[_>;88&ZZ8;_]NO.S\<;3#%=S;PW08^Z#T>
M-&CYSD9[<1;\ PE)&FAI,)@Z[(9R39=(N8L!JPWVQ8M/X/W6?7'=UI'7]W;6
MNO[-V30".:U/ZQW*U8C"OX/"./GHN[CJR?MN[N9/ :90Z: 7W^MUQ4\BOG-U
M3@2CA!><G\ 3!SO%@">^@W?OOD9RU?KZ,_GGY:R/ >'PK^<,'6'D\S I1=[V
M&UN[\PERH'?ABYM<_/$/3!=_/J&D/"@I3Z%?W(V90?R"O&MZNUP&M[1#\.++
MGJ5%\&MR#6\G$WJ$2UR1ZR%07.B?L^CTF39_YJQP?%;]]*QZ?U;V#V?#CG$"
MOMQZY@(XRT!9D7AC WG9I_M79/>7W00_W]:1O/[0D8]-V^*\_LVI6?:K70#U
M%6&4E89*I7,QS&2AJ"B*W:RJ&#5*Y57VM[B";@2,T+(RN2+,<,J8S$O"2TX+
MH7*9I2U"5)0KF9L!0)F22J;R C-.N1;45"P7O\?&OSB_#':S^O8#5M[;YL%V
M21->T<+PO$IZ%()66D!SC%E!95GD)ONE:R*4N8LVNIX85M**,>C-:,$4'*%S
MF=Q3"2JX@?SUJNDLX4+0T@BXBVE)E>(Y-)>*,IUDWF\#RCPE\!V4FL];1][;
M/A+;S<GE(C2U)65!.1/ -E"0%=C.."!UF;/LKW8#Y>$S7E4Y)R7XX%"5, 99
M?!)[5KB$0<G)$B(E@Y6)$G"J?H"2>RAY[=<X\ANIX82E#\V_X9&D?(=RM@_>
MU)+:;T/-GA/$=5JO_1;!W,!Q#U#(C=_V 4TLOJS0V7[;VA"Q/,]_5XRW-J9N
M^0/T_XS>06Y<&)IL5X_V;6/3+6&[A%<,/)[\D'Q2FN3]5Z02G I06F9WJ!IQ
ML_*=(UJFM!"Y)KI2<#X#'\88:DHPDWWH8%;R$7+\'G&Q1*(@L 0RAQ.&$$$K
M3Z%4::0,/)]=;N$:GQHGD9(*L*V(+FE1#E'&-!1 [&7OFF43;9O*$KH[//0^
M==W@NZ;NB4KQIA#%2E%5ECA) 5ZEN-N%!:"-YJ!=0E$C85V)R"]AQ?\W4V]=
M[]OM4/1>SI7Z4V<[Q$L<RE)5T$I(> 7*:/#!2S@&/!6&:E.A'I5'XJ*"H:),
M\2^+@3M&E$ 2*@%GL.)8% 4N+6N=B.<22$P?K;,*>:^J@2QD/KQ9$:X,55+"
M%_P8*E7- LN*ZI3LF!N<!R%SC">K@=Z20!E::(T(XH6F&K6ERF0QE<=V,U0F
MAAA0PTBR%&\,D:>D1I3I8U'-*.<:N%I3B0,JQ"WEQH#;ZEA+U#V!P)9$)%)3
M78>+&(*!9PAW-L6/P 6H1E 1!"KLAW<@HE0J\@K>J#B,@IA*LF8O:S2".HE@
M4 [](D6\0O%)P%SMY5*ILS./0.=81K^ /SDMQ3! G%<*Z&,SVA>8%S>E$U<#
M=;@:J)=>#?:]GUS9-A6+9YO^:;19_H@RVZ&@BG?;=,1XZ6+'2?2=+T^SZ>4I
M=#B[;>RL:9N8"O+KNK5]WRP:Y.\661QP8Z_#%C/W%4^0'B*)(Y]*!FIV"*Y[
M O F^1P=J51#=43-*%%3-(9H709U39^@01]HT"^EX=ZM-SZDR2W<TFQP/QJO
M9J?N8J?1<>5]1 U/4!]O74](.)YD+R BN]XY#H>,=>]_X'51H$SPX9K""O0G
MG@KW)]_5__6L$;9[%'V"S- P4G]!E=$&&9@Z&(XPZ9:#NI!*;HE.PM$YGJ-V
M>O0J@N>6P]NO'Z\ XP/I\/7PO+P<7U6/XN/;]*,-RZ;K2>L6V%KD)=(KC.^]
M<1+]9GACS7P$3<,P721<2 )87W@?]Y-TP.'1??$?4$L#!!0    ( &<RE%8\
MMJ GO@(  .8%   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;'U4;6_:
M,!#^SJ^PTJI:)907$R"T$*FTJX:T;JAEG:9I'TPXP&IB9[8IW7[]SD[(J 1\
M )_M>YY[[IR[X5:J%[T&,.2MR(4>>6MCRJL@T-D:"J9]68+ FZ54!3.X5:M
MEPK8PH&*/*!AV L*QH67#MW95*5#N3$Y%S!51&^*@JD_8\CE=N1%WN[@D:_6
MQAX$Z;!D*W@"\ZV<*MP%#<N"%R TEX(H6(Z\F^AJ'%M_Y_#,8:OW;&(SF4OY
M8C>3Q<@+K2#((3.6@>'R"K>0YY8(9?RN.;TFI 7NVSOV>Y<[YC)G&FYE_ITO
MS'KD)1Y9P))M<O,HMY^@SJ=K^3*9:_=/MI4O[7LDVV@CBQJ,"@HNJI6]U778
M R3A$0"M =3IK@(YE7?,L'2HY)8HZXULUG"I.C2*X\(^RI-1>,L19]*),*!
M&S(1F2R ?)BQ>0[Z<A@89+<^058SC2LF>H0IHN1!"K/6Y*-8P.(]08"R&FUT
MIVU,3S+>0>:33M0F-*3T!%^GR;7C^#I'^&;P9L@XE]D+^7DSUT;A)_'K4*(5
M37R8QK;)E2Y9!B,/^T"#>@4OO3B+>N'U"9%Q(S(^Q9X^5=U!Y)+PW=MP]S:'
ME)[F^@%,U<]!L)A0S$%A05M8S] 6-7*5;7V9G9/ZU_HP$>2!YSEVC+XD)W:M
MR7MUK3$3+]@/I=3<:').NNVH,_ CM&@[Z<1^@E;41S/R.ZU[+IC(.,L)TQK0
MGQER_SR;?B;4[Y*+LX1&]'JW'O/^>CLAG79$(W^ ,:*!A=)V-Z%' K!"*L/_
M8C$RB;K[W1B!O21RL#!,_%[KG S:893XL4N@CV=6-J7MF%+_X#<8[/5> 6KE
M)HS&"!MAJC9L3ILA=E/U[G_W:@(^,+7B0I,<E@@-_7[7(ZJ:*M7&R-)U\EP:
MG O.7.,@!F4=\'XII=EM;(!FM*?_ %!+ P04    " !G,I168DS=TA@#  !<
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q]55UOVS84?=>ON%#3
M(@$\?5"V[+JV@=AML0#+%C39AF'8 R5=VT0H4B7I.MVOWZ5D:R[@^,$6/^X]
M/.=2]VBVU^;9;A$=O-12V7FX=:Z9QK$MMUAS&^D&%>VLM:FYHZG9Q+8QR*LV
MJ98Q2Y(\KKE0X6+6KCV8Q4SOG!0*'PS875US\WV)4N_G81H>%[Z(S=;YA7@Q
M:_@&']']WCP8FL4]2B5J5%9H!0;7\_ VG2Z'/KX-^$/@WIZ,P2LIM'[VD[MJ
M'B:>$$HLG4?@]/B&*Y32 Q&-KP?,L#_2)YZ.C^B?6^VDI> 65UK^*2JWG8>3
M$"I<\YUT7_3^9SSH&7F\4DO;_L.^BV6C$,J==;H^)!.#6JCNR5\.=3A)F"2O
M)+!# FMY=P>U+#]RQQ<SH_=@?#2A^4$KM<TF<D+Y2WETAG8%Y;G%9Z&X*A%6
MVCH+UT^\D&AO9K$C;!\1EP><98?#7L%)&=QKY;86/JD*JQ\!8B+5,V-'9DMV
M$?$CEA%DZ0!8PM@%O*Q7FK5XV2MX3_CB8"EU^0Q_WQ;6&7HA_CDGM(,9GH?Q
M33*U#2]Q'E(76#3?,%R\>Y/FR8<+)(<]R>$E],5CUQN@U_##S9SC>1GI+^3F
M<!E I<2Z0$/E#*B:B2]IVM8U^/7I"@Z_X/I.P;V0DKK%WL"%67"G'))X!_A"
M[F Q6&G3:,,=0J%59>$*TD&6C:.,1J,!2[(H\6O#09KF41K\@M1(( 4OA!1.
MH 7&QM$$TO<9I;!\3#%+KIY!:JXLC)(D>@_I.,HA8U$2_.:V2.+2432"A!+2
M:$R0UDYAQ1OAN!3_DFIQ)+FC(AAH##F9<=\'T$BN''!5 7[=B88LQL&[-Q.6
ML@_]\YH-\CRG4V^"*V"#9)+265[+,!U&S&M)!^-10F3N5&>-K<<4Y'M0GB,A
M+' +:RW)!NTT.+F>H"?=@;1E3*)1_O8GJD;^]MQK%9]T?(UFT_J:A5+OE.N:
MOU_MK?.V<XS_PSO?O>=F(ZC($M>4FD1C<BK3>5DW<;II_:/0CMRH'6[)_M'X
M -I?:^V.$W] _T%9_ =02P,$%     @ 9S*45LC>43TV P  Y08  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C$N>&ULE55M;]LX#/Z>7T%XPY  @5]D-R]=
M$J#IUJW NA5K;H?A<!\4FXF-RI(G*4U[O_XH.<FZ6QK@/B029?+A0XJD)ENE
M[TV):.&Q%M),@]+:YCR*3%YBS4VH&I3T9:5TS2V)>AV91B,OO%$M(A;'@ZCF
ME0QF$W]VJV<3M;&BDGBKP6SJFNNG.0JUG09)L#_X6JU+ZPZBV:3A:[Q#^T=S
MJTF*#BA%5:,TE9*@<34-+I+S>>;TO<*W"K?FV1Y<)$NE[IUP74R#V!%"@;EU
M")R6![Q$(1P0T?BQPPP.+IWA\_T>_<K'3K$LN<%+)?ZL"EM.@U$ !:[X1MBO
M:OL1=_&<.;Q<">/_8=OJIL, \HVQJMX9$X.ZDNW*'W=Y>&8PBE\P8#L#YGFW
MCCS+=]SRV42K+6BG36ANXT/UUD2NDNY2[JRFKQ79V=D76Z*&#W1[!K@LX),R
M!DT?/E,]=!=\*=#T)I$E3TX_RG>H\Q:5O8":,+A1TI8&WLL"BU\!(J)XX,GV
M/.?L).([S$-(DSZPF+$3>.DA[M3CI2_@+?#1PERH_![^NE@:JZD\_CX6: N3
M'8=Q+7-N&I[C-*">,*@?,)B]>94,XK<G2&8'DMDI]-E=VRF@5G#\GHX1/@WY
M';G>W0I03K%>$FR:="BML<MMXA/<^;QX#;M?IWLMX:82@IK(]."$U''TH"N(
M6@^HXXK*-,IPX?BO*LEE7I' B;BE"I-H.]?R 8VE'K<&R+3 I:65;F/3GG$+
M5]\67RZOX34D_2P=AQGMQFG(:.EF21PF\)O;GZY^A[K]U#J^H1QRJW0EGJ!&
M;C::\K%7@5&?95EX!MUA?SQ,PP%0H /&Z*37691(P^@!M0NLR_-<;[CHN1#Q
ML:%10S@Y@546'*%CH?^/J.-P#-TD3!T!M^]UKOX#YI1YK;2M_G&>E:&VS3SC
M+(RA>Y9XTFWUK%WU^/@A8P/*838:AT,8LG#4H?S&_20>^ 13W.EH1/8])R3]
M.&&DW3M6T=&ST5.C7OL!:XC(1MIV"AU.#S/\HAU=/]7;!^"&Z[4K;X$K,HW#
MX5D NAVJK6!5XP?94ED:BWY;TCN$VBG0]Y52=B\X!X>7;?8O4$L#!!0    (
M &<RE%;0$(PS+PD  -\<   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM
M;.59:V_;R!7]KE\QT!H+!6 ES@R?6=N [63; )O4<+PMBJ(?:&ED<T.1*CFR
MG?[ZGGOY$&U33((V+8H"B3PD9^[<USGW#GG\4)2?JCMCK'C<9'EU,KVS=OMZ
ML:B6=V:35/-B:W(\61?E)K&X+&\7U;8TR8H7;;*%<MU@L4G2?'IZS/<NR]/C
M8F>S-#>7I:AVFTU2?CXW6?%P,I73]L95>GMGZ<;B]'B;W)J/QOZZO2QQM>BD
MK-*-R:NTR$5IUB?3,_GZ/*3Y/.%/J7FH>F-!EMP4Q2>Z>+<ZF;JDD,G,TI*$
M!'_NS87),A($-?[>R)QV6]+"_KB5_C/;#EMNDLI<%-F?TY6].YE&4[$RZV27
MV:OBX0^FL<<G><LBJ_A7/#1SW:E8[BI;;)K%T&"3YO7?Y+'QP]<L4,T"Q7K7
M&[&6;Q*;G!Z7Q8,H:3:DT8!-Y=50+LTI*!]MB:<IUMG3=_FRV!AQG3R*V75R
MDYGJU?'"0C ]7BP;(>>U$'5 B%3B?9';NTJ\S5=F]53  AIU:JE6K7,U*O&-
M6<Z%EHY0KE(C\G1GIF9Y^H"\:_-HQ7E6+#^)OY[=5+9$-OQMR-!:C#<LAA#R
MNMHF2W,R!00J4]Z;Z>F//\C _6E$2:]3TAN3?OJQ!H8HUJ(7EK>/ &!EAI0=
M%]?(L)!A:AEB60!-E34KVL/>&;$N,L RS6]?3_YBDK()H(#[S>;&E C!!!%P
M*0R28S'Y<'TDFO^3V;M<O$^S#/"J7HF1J\G%KBQ-;D7Z0J?N45_/TBR+VSS]
M!U1)<U9TV<SZ#"W%D8A"Q_/5/,10NJ$3Q-[<HW'L.E!RKB8]XY/5;\ 1B,16
M CRP+=.B9#F5F(6.'\58"GVEY_@ZGOL\CAU/ZKDK7DW^B-W+OMY]<=)WYPJ_
MV!'>">9R$D$!K/1%K!WMAG,I9.@ZD?3G>O+&K VL6/6EW9C<K%,[N8:-19G>
MIGE2LU6^@A?N35DE&0?+;+9%2=FQ2M<08_*E@?Z!HT(?FY/.L$6[I+.8*<\)
MI4>VP!'WIE:7]UMB_Q2:__A#I*3Z2<Q\)U 2CGPE/"<(@WDXZ0M5VI%^_7BF
M8)H.YQ$+?9%:3T.V+0M8!8M$5E05(A-J)]317-/0A4R_CI?O.F$8SOT1]/@=
M>OS1=+^" ODRS=+:@7L0W1C4+M.'%#GW)<+$U1,3+CL3?H$)0_ ;U6>8*\[8
M3T_53)^HV<^T?#4 F'%//R25P+\:U]5W1O53!Y..1\*/D'M>P)$. HV4"9"3
M"+4C/<]QPV?@;(U*+,.\LHG=V0)I7B;6T#(9.9&6+$YJ0#2FS#P2"L4A# EQ
M%$$#2"PM.;-&)PA-I( ,'/"A(-MW*/XH;O5-<MO*6%.BGM),Z)'PPUHM"03[
M\QA; P=$"%(!RO$\HJU^9QZ!Q([(9H'OQ%$$F,,W4>Q$H(*8T>B'3NR3F%>3
MLQ4@!X\!R;UP[J!7R4:?9="%<']OX-P\W>PVG)=G,(G,A\\BH14+#T4@'3^,
MYNX!L<BI79YLD18@NH2H'AE 9H*M*#(A7$E"/;+,@V6(3_0]Z:?3K*6>F0IJ
ME@7U^!19IA[?(_9$EA =""21[Y&U,HCA8+#[?XW1_^U<Q\X^L/TS:Q[@:;J!
MMB#-X/L=5A2<,_LP '[VP9BZ3**MV2%B%#ZP/M;9I^7F<';,Q0@'!QT'!Z,<
M?(9D_(P.@U*FJW8]ICVK*@,K2;U?TN0&+&A3PWB\ *$46;IBG3Z"!4SCD+7X
M&4D)QH19ET7%&3]$QN.*D<N3GG*K@5*<[)7+>LH]9]0>BSHU@SZ_T]'I&)4.
M=@.U"I/K(;1A >K(LJD;1P)D&"J76R#/=U0<H\.X,NM=3_W/@M@IH(16C@M8
M^)-?<QS=,DY=\[B\2_);PVEK]BV![X21 N!Z4SFQL6N*9B('/9-?(NR($@)J
MI-[F \Z/<"K<OFI[FIX:8%+-O1!45J"N TU)VXO$GH])G8/@'L)=;?BRJ*S0
MH8>]=2!13!C.%7Q/1!1$= L>B8$[#?9%$<(P A$/.KP7Z ->'W+8+0Z[!/19
MZ ;,7T>M\UIM9B"R()P'3#VH@9(8"7KA(@HUEXBC_A,JTR^K-&>3.WG2ETS.
MDPQP,,ZS!D74M/:VJX3=/(BE:]JB7^>_O=Z/]@+_:CI+#<8/N;;[3J0\;AK:
ME"1?!=1Y<H_O:)\*PHMD5PZQMX<L"XBY]STN^UB E4'%\HNIZDH*ZBRN0^LA
M8?>BI*-1EN27L.$%5()T+/M:*"Z.D1\!AF.YK316J1 "]DM=+K(:!5:W*4:*
MN5!3<I:Y^)VAP/$TB2X=R8:2'*N(BP^.2$'#%:H^-LT CX =JD 24$I]#X!H
MW>Z"_523]_NH]N(;!=P5[ 'D<KQGU/20A'9JYY,HT"VHM.=QA!E2&F#W#^]#
M%!1S6S:".7D(<^<&+1(WC0VBAE%X@:B6YH[>7=UW)X\]--^V?KJB)O>"Q]7_
M'& ;'')KX^C Y[3:>YHR<E^E7J*U@2-0BUX>$>L"ZW(LF\KUI?-K6S*>IT=S
M_XM@9SB#R/VZ;4=JR%ZR-77KBZ60,"T\"3SVK* DY"(YBG:"-,H5@+L_DO-2
MKG'[ZD8';Y^TF_E!W7$WTZCN3?8HYK,1V@'%_2?@TQ2HF93-J*V-WP/O#8HI
M)P*7E1D$85,W.[ W6 :2W0;V]?6>P=MR.NE#F,WRW)9A=$,"3]#>E-LQM*NO
M0OO_+=![C:9T'9^/1GTGXSCG?543&CB2P]LN5?79^EL;TP&L?T/#*AW/53VT
M>4Q!W]+$XGA;LT2HO1[BO[*WG36OV09*VE>VO3,O8@)HEVDZ7P[TPAKJQ?M9
MU(L,M,>@<1D3?1TU]AR)..;+_TSC7(^&>>)P4RTUG>7IS=),U81QL,N.=%R_
MC&+;FNG]YGODW!MVY]YP_'C9O1BB6+W+ZX]E-+XR&1]I<6RO":02OT=FE7QS
M718;<6%*F]3O&W\#;0R^:1S=??A-XU.5+DV9%JL)G;)MN5MV[WC,XS:I/["!
MAY3KQN+FL[C^^/X"%S(BK8D?!U\-+'H?G3:FO.5/:Q42=9?;^OM3=[?[>G=6
M?[3:3Z\__;U/REM*C,RLL114XT]%67].JR]LL>5/6#>%M<6&AW<F69F2)N#Y
MNBAL>T$;=-\T3_\)4$L#!!0    ( &<RE%8U+&$@+P,  )((   9    >&PO
M=V]R:W-H965T<R]S:&5E=#8S+GAM;.5636_C-A"]^U<,M(M% @3ZH.1-G+4-
MQ$F*]K +8Y-V410]T-+8(D*1*DG%Z;_?(>5H[38Q O38B_BAF3?OS8@<3;?:
M/-@:T<%3(Y6=1;5S[662V++&AMM8MZCHS5J;ACM:FDUB6X.\"DZ-3%B:?DP:
M+E0TGX:]I9E/=>>D4+@T8+NFX>;O!4J]G459]+SQ56QJYS>2^;3E&[Q#]VN[
M-+1*!I1*-*BLT H,KF?157:Y*+Q],/A-X-;NS<$K66G]X!>_5+,H]8108ND\
M J?A$:]12@]$-/[:849#2.^X/W]&_REH)RTK;O%:RV^B<O4LNHB@PC7OI/NJ
MMS_C3L_8XY5:VO"$;6^;%Q&4G76ZV3D3@T:H?N1/NSSL.5RDKSBPG0,+O/M
M@>4-=WP^-7H+QEL3FI\$J<&;R GEBW+G#+T5Y.?FM]PHH386EFC@KN8&X>2>
MKR3:TVGB*( W2\H=V*('8Z^ 90P^:^5J"[>JPNH0("%F SWV3&_!CB+>8!E#
MGIT!2QD[@I</<O. E[^"=X]/#A92EP_PQ]7*.D-?Q9\O">UABI=A_$FYM"TO
M<1;14;!H'C&:?WB7?4P_'2%9#"2+8^CS:]VTG>/AJ]5K^'>)7B)\'/)WY&97
M%:"<8K,BK#P;45I3G]LL)'AT\N7^_2GL/4<+;D4)M\L[> _9)#Y/:60LOBAH
MS"]B-AG="-DY@CUFX]\)"V401K;<PEI+NA#LY>B_4QM]H<M+*$)'X(]<2/_]
M@M,^7D,YM#YGM9854B!*J*L16MI2#DZ$HE,E):7:GA+=<9:>G1=%["6,)^PL
M'T]B1O,)S2<LCXO1MW#.O89'-'1M@>H"8\+=#T>!.F<=5Q65#CI+#A3*1RX/
MJ[L:$GS(A8W/)GD:YX<31G3V:N)=*DHD9?#T+07ZOV7J=KVFVS](X5)"Y3-!
M30!:[4B3X/(?3 Z!/[R[8!G[-(PI(;Y9U!$AU=Z)>:.4XN"8O:7L+]U#R5Z?
M:-!L0C?TQ[)3KF\9P^[0<*_Z/O/#O._6G[G9"&5!XII<T_A\'('I.V"_<+H-
M76>E'?6P,*WIIP&--Z#W:TTUV"U\@.$W9/X=4$L#!!0    ( &<RE%9Y"U:Q
ME@4  !</   9    >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;,57;7/B-A#^
MSJ_8X2[77.< VT!"WI@)>6G3F5PS0._:Z?2#L!?01+9\DDR2?]]=F3CDCCCI
MIWY(D&3MBW:??58ZOM/FUBX1'=RG*K,GS:5S^6&G8^,EIL*V=8X9?9EKDPI'
M4[/HV-R@2+Q0JCI1$.QU4B&SYO#8K]V8X;$NG)(9WABP19H*\S!"I>].FF'S
M<6$L%TO'"YWA<2X6.$'W1WYC:-:IM"0RQ<Q*G8'!^4GS-#P<A0$+^!U?)-[9
MC3'P469:W_+D*CEI!NP1*HP=JQ#TL\(S5(HUD1_?UDJ;E4T6W!P_:K_TAZ?#
MS(3%,ZV^RL0M3YJ#)B0X%X5R8WWW*ZX/U&=]L5;6_X>[<N_>?A/BPCJ=KH7)
M@U1FY:^X7P=B0V 0O" 0K04B[W=IR'MY+IP8'AM]!X9WDS8>^*-Z:7).9IR5
MB3/T59*<&TZ6PF!K1.=*X$8\4+P=G!HCL@7RV,+N5,P4VH_''4?F6*@3KU6/
M2M71"ZK#"*YUYI86+K($D^<*.N1GY6STZ.PHJM5XCG$;NN$GB((HJM'7K0[?
M]?JZ+^B;XKV#D=+Q+?Q].K/.$$;^V7;04DUONQHNG$.;BQA/FE09%LT*F\,/
M[\*]X*C&R5[E9*].^W!2U@OH.8PGIW:;>_4*IDOTDB S0!$OX0&% 4H[" MS
MK:@P[6&#0AJ6VSBX?M08H]6J\-5#X$)V83JY/OOP;A"%^T<6+(-GJ56"QFN7
MA)>4D"BS!?Q6J >(]GRN0IIE"(,R<:^J'6EA$EX]EX:*5_^H_!)GIN"@A/U2
MY\9*SZ]T&U?6%B*+O7HJH_B6L$QJ4JD46;8?(6SW(&J'C0LE%Y(P#ICF2C\@
M$F#O,2Z8+DAX+F,^WH]+C5^H3!PD=(1.98QG<"T,A7F-TV>S;@T@^A4@^F\%
MQ JMCT>LLT1R0"VO7JS/4:8S1^/)F[U+T1D9;\50O<UG^9E.QD3(2OAH. V.
M ,9K9'KR0:3YT0WT@P"NIG!%A7\/8]JI_5?&BV61&<(7\AV3QNE,LQ9246Z>
M/<"?['-,[$-M 7(MB88:%]\*H1Z-E3O[P4[#MY57I7DKM.C+SY3P_LXGXEBW
M]%+$J#(M4G8NV*G)S5Z5F[VWYH9#]I.%TX(R0^1Z1LG12C(^$KB4&>5#THDF
MCA8\T]98WZ^L[[_5NL<F6:K*>EO.Z[55HHW/13I#PVIWKS*X?JR@QD@HAM4G
M2N="9ADCD?9X>O%@B8ZV52'5W9,D9DDEPQ^^^C:*24NLT' &YT(:6 E5X",#
MPN[GZ7MFA(2X2QBJY/?0C?KM05@3PD$5PL%_85NX1F$+0X$4#B[9E2_>%9J5
MU<\$MBVT]5:8DI\(5S*Q/9G9.#'-%A7),+@+RT%FY,YDI@F]7!2&2EWDN=%$
M[FT8TXUGQ3(R*R]MS+-D8BO9-YY156/"&8*<..)[VS_&?"_H-2[N<R)H<KL4
M66DF!24=,7^_W>WMM*)!.QKL/.U3<HX0MKH^X=1@I+UMS=E_*E,D;G!@V%K0
M[N_7E>-!E<V#MV;S3-@ET"73*7+#$Q&\?.O9EM%:2]OO )SFF.RV[-JN;YBM
MF;>;K^V*S=O6ZRWZA@JG["L\^A]Z:9&Q]/-6NOM9._Q(:8OHK[?1&.M:(;#0
M(?Q.-P/6R;H9V(8)@/J+#R/'1*R7UN1/";VEUTI%"3K#YT>.=9I2.'RLX6Z)
MF6^3F+2A!E%A\'1A#MZ*J0U"8(3IE-Y*MBRX,VVWP^@5[6^IWK^X=LI+]1,F
MOJ_=-:-XB+U0P;U^6%?!@_8@V&EUZ8ITL,,XDPFWX#=6<-@.#K96<&?CK9*B
M6?@7&2>MR%SY;*E6JU??:?G6>=I>/AD)3=1V+"B<DVC0WJ<[C"E?8>7$Z=R_
M?&;:T3O*#Y?T<D7#&^C[7!,"UQ,V4+V%A_\"4$L#!!0    ( &<RE%:AT=?M
MIP4  ,\.   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;+U7VV[C-A!]
MUU<0WF"Q"S RJ;MR,9#;HON0;9"D+8JB#[1,V\)*HI:DXF2_OC.4K:2IXZ1
MMT <B1(Y<^:<F:%XM%+ZJUE*:<E]737F>+2TMCT8CTVQE+4POFIE V_F2M?"
MPE OQJ;54LS<HKH:!XPEXUJ4S6ARY)Y=Z<F1ZFQ5-O)*$]/5M= /I[)2J^,1
M'VT>7)>+I<4'X\E1*Q;R1MI?VBL-H_%@95;6LC&E:HB6\^/1"3\X37"^F_!K
M*5?FR3W!2*9*?<7!Y]GQB"$@6<G"H@4!ESMY)JL*#0&,;VN;H\$E+GQZO['^
MR<4.L4R%D6>J^JV<V>7Q*!N1F9R+KK+7:O637,<3H[U"5<;])ZM^;AJ/2-$9
MJ^KU8D!0ETU_%?=K'IXLR-@+"X+U@L#A[ATYE.?"BLF15BNB<398PQL7JEL-
MX,H&1;FQ&MZ6L,Y.3F:S$ND1%?G<]!HC66I.+NY!>",-F3Z0+\)V6I(/MV):
M2?/Q:&S!-1H8%VLWI[V;X 4W/""7JK%+0RZ:F9S]W< 8, _ @PWPTV"GQ7-9
M^"3DE 0L"';8"P<B0F<O?,'>K;RWY+12Q5?RQ\G46 WY\N>V0'LST78S6$,'
MIA6%/!Y!D1BI[^1H\OX=3]CA#I#1 #+:97URTY<.RO-OA-L6QFY'OTNAUUH1
M8%K64ZF!;0_(9L@X=[1[7V[WR/KG??C<D,NRJ@"%^4AVC#SAOW^7\3P^A$O
M>'\)#L\E,%:40QRMAM:C[0,E;24:2T0S(_);5[;0$_J1QI+;5_/]SD@BC)'6
M>->R4(NF_ [ RX84REBTI>6=;#I)]DB0YS3DW(_@/LP2REGHYW@/SY,P\[-G
M%A #0&H61&YX#6+*<^Z')$AI'B9^0(*,9C'SX^=K[1)H>[10-H6J91_(QE@8
M^RGA4>HG)/-S#X $$8T!" *,>$1YEL(,N <G49[Y@?=#Q9D^$^>D5MJ6WP=5
MRL:*9E%"'W@KXQ'-PCZ$F,9I!+SMD82R+/'#-W!-PRCS8[@F80!"P37)0:0]
MD@(SR/T>R6C TO5=&B<^]XKM&791MY5ZD)),92/GI36#'^\*8.]+]]ZEUV:&
M=PZ7!N 5T+YT.>T<#YB0!I.)9BP'=* :32&IF LWAE2(AH5K2^LU 8L@"IX'
M&!/+_,0+*>,1J!W2'%(QAO5IG/O,NUD*+?=QQYF15CA4QKN _+</^\"[K>!Y
M EF3^AD)60 >SX19#J\P9!X<#E=@+_6&^9!UW/O9I:?\!RD\3&F:)X"))YPR
MF)N1((QHF*0N0WG$:,93EZ$\B6@.V<N1C3"G41( ]A>)7F_^3G!H3_.N<9OS
MJSF4 4MY[OC-,R L $C@'!R&"=3RZWD40T@<BRI)H&8Q"3EC4/P,%'A#1#MZ
M=SST[OC-O;LH= =0K[3"S$"E$>RI:CI#K"(;^LRVQKW;R\9TVYLV:]/3C>F-
MVH:4\%=5'>YTUJ4I?)\=_-C><O4J*"@DS/_057,8TX1Q5UX)HRG;K4,RZ)"\
M58=7^7>M^DS5F$1]!X2WYR5L4U;IK>KL]+W]Z^#VYO+,56EZ:-Z@&T(JGD&:
M;2 1^!) A1CMQ<+)*!A9"I18PF=P"R[N^O*#^H>@A9XA&4-8.$!,%!K\_YXB
MU]*HJF^R\#TK-U@&?K; A8+'#E/#)S!2]DE.=8<"YSV88<SCGHK'!Q$^"/^#
MM/2>Y\BC(+#KP1:!W2J"C=PMRADTWUOHO1*+L%'$E-"[YF6!7SFS<CZ'-TV!
MS=.N4#*428"P$O< < "\#RJ*6G6P,3BAW;SUN(!@%OA^ 0<SZ*:@60/!.7&W
MY >%7FM:Z8Y(U0/95F;C)X>,6H)Q/$J!(_37GS>&I\-I[:0_I#Q.[X]ZEX -
M4)%*SF$I\_%PI/OC4S^PJG5'EJFR< !RMTLX<4J-$^#]7"F[&:"#X0P[^0M0
M2P,$%     @ 9S*45KM"D[Y(!P  [1,  !D   !X;"]W;W)K<VAE971S+W-H
M965T-C8N>&ULY5A=;]O&$GW7KUBH02$#6XJ[Y/(CM0W83HT;($F-Q+<71=&'
M%;6RB%"D2E*QW5]_SPPI6K85Q6B!/MS[8'-)[<[.G'-F=LCCVZK^W"R=:\7=
MJBB;D_&R;=>OI],F6[J5;;QJ[4K\LJCJE6UQ6]],FW7M[)P7K8JI]OUHNK)Y
M.3X]YF=7]>EQM6F+O'17M6@VJY6M[\]=4=V>C-5X^^!C?K-LZ<'T]'AM;]PG
MU_Y[?57C;CI8F><K5S9Y58K:+4[&9^KUN:'Y/.&7W-TV.V-!D<RJZC/=O)V?
MC'URR!4N:\F"Q>6+NW!%08;@QA^]S?&P)2W<'6^M7W+LB&5F&W=1%?_)Y^WR
M9)R,Q=PM[*9H/U:W_W)]/.Q@5A4-_Q>WW=S('XMLT[35JE\,#U9YV5WM78_#
MSH+D:PMTOT"SW]U&[.4;V]K3X[JZ%37-AC4:<*B\&L[E)9'RJ:WQ:XYU[>F%
M;9;B$M2(MV5',6$UN;:SPC5'Q],6>]#,:=;;.^_LZ:_84UJ\K\IVV8B?RKF;
M/S8PA7.#AWKKX;D^:/&-RSP1*"FTK_4!>\$0<<#V@J_8NW9WK3@OJNRS^.UL
MUK0UA/'[OD [,^%^,Y0LKYNUS=S)&-G0N/J+&Y]^_YV*_!\/.!D.3H:'K)]^
M0O+--X43U4*\<:W-"S=_Q)"=(</$!XR8P>O:EHUEH>\+Y?!FUB-#/V1DJ'TP
MU(Q^=;;NB807F5O-7 TJ1F#")SH4<S+Z</U*]'^CR=M2O,^+@M8?B0-WH[/Y
M/.=M*,9%7MHRRVTA;-.XMA&V%9>_7/]\\5:\$CI*9&0"S]#8!#)2@9=B'!JI
M=.3IT455?G$UUPG8ROBNS:%@,:O*>2/RLJV$^V.3M_>B<=FFQL:N$1.E?1@]
M$M]_EVBE?]Q>1S_=94M;WC#Z_;*\A%(VJ$;P;3M]HGSL_K!^=,&K:#]4FZS>
M #9WA_+9X)DMYZ)JEP 0^]>P(XK<SO*B=\7()#7LC)9!HCQ?I#(,X=[HRMYW
MVX)\F(4[#>/V MBTC(*XAPT;)(D78VQ"::+(BT=O\F9=-5C\;4NI])7R$K:D
MI/:5%Q(!@52![Z6[@7<Q/C,WT=*/4]!V) )I_-0+A)))H!'@7T7[JJXRYT#O
MHJY68O[R8"*9!HH5I(%%Y(<,41C*- J\\!]4_;K&X5JW]U*L"PM%D$8(@35%
M3DQI(V-HE%A+ B-#(!!@K !["L%H3[T >I.$L* 0= A9P2(H4X]0WW*D/ 5\
M)X'4)F(M3G1LO$@<[>ZRMO=\. CD%%*-ZV=5-T^<;S;K=9$C*6$5XDD,4X^$
M11X'8A+YD&9"=/Z-I'F2MB)"8-&(2^'"8?J<7,Q+3 88F:WK^[R\$795;6 (
M8:/$WF!2WKI5 T[)KQ#"WLEGN\Y;6^1_TJRR=:CS[?-M(>T(^83X#N;J-\GV
M8ZF#I"<[E0KU(&:R_00[Q$3V(_7 (R#'9:XG$).U-"9E/:<R4 F/8FD"\R*I
M**J'&J'$ /(Q,0Q:S[U0*16 IV7S;Y0_2$ZE4"=)+B'!8V!0K\)O@+H/@U2:
M4'-]@O#"+GN0\B;T@@,GLQE.9O/BD_G=3@AG-=R"O"ZI&%UVP.+VC+I.GK'O
M7#ZXU?X68^:)CPYYEV%CV\,P&H[OGH+1N87&,@*%_'QP!YTL^M12#-G_SEFB
MYV>F9DO@Y$/5NB/QR,ANO1-_J?:]_&[T:5G5[0](N)4H*J0S*5LETFC-]6^"
M=M#$BBH3)TCD)_Q\*\C=49)P1OBC<VX%M@HV4(3O>U300TX/'\DO8Y.PT>UR
M3>F(8BACGQ+H757>=%[-;/FY=VV8*WTV^*P\!"3&(RK $:45(_Y(_2I&JE(!
M025)D :L_CCA"AS+&&+60NN87*'F(*$B5Z$N4>RI1CU/,0'C6$L5!JQW2B@X
MGS! 6QLX[S0= :]$@ ,]HHKW_Z"<K0(H;H-2G7!MF"0RCF/&>%<N$Z.3K:X4
M.@*M -)CZ0QZ (SHA0R-@'<4\ADPV%(FAB@C& EC.I?VBJ<7!:Y&[16/8@X#
MV#!>LD<[6T60=E1,:0!$$LU7G!I04PB1T)F+F2E5PT$[@PAHG$8<"8ED0H<(
M.HV84=@:H>=HX'I%43N)I L?])/]S^IGT %CH(@RGX^J5P1Z@(/9?R:B)&4&
MAH=/)#2H@KC!B&:C_U1) "UM[00^NE&1&"W#( +4>P74*T,09<3R,P$9[IF-
M3&.\-.T7$,N"VYC49X(5WAHTXI:Q(A<T) JQ(U8N8%O]#"*@'%,R"+H7A!
MA5T]'BP04F$/4Y+ZG'GIB+A^W0L@&WJ'K-C,';7SW')  *5HGI BJ8G#&]Z?
MVP.P?\_KX7W^<_$<NJ&A0ZLZ:_+Y/;<H#QU15C7<)!9/$?/$OBYBNO,)9N7J
M&_[0U B.H?L:,SP=OF6==9]P'J9W'\+>V_H&+T#8>8&EH 9=0MU]7.INVFK-
M'W1F5=M6*QXNG9V[FB;@]T4%8/L;VF#XPG?Z7U!+ P04    " !G,I16PH7S
M(\8-  #"+P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6S=6FUOVT82
M_LY?L7!]!QN@9>[RW4T,V$IR-> T1I*V.!3W@:)6$A&*5$G*KOOK[YE=DJ(D
MBK%]:5$<$$?D<G=V9G;VF9?=5P]Y\:5<2%FQWY=I5KX^6E35ZN+\O(P7<AF5
MHWPE,WR9Y<4RJO!:S,_+52&CJ1JT3,^%97GGRRC)CBY?J;:[XO)5OJ[2))-W
M!2O7RV54/%[+-']X?<2/FH:/R7Q14</YY:M5-)>?9/73ZJ[ VWE+99HL958F
M><8*.7M]=,4OKKE# U2/GQ/Y4':>&8DRR?,O]'(S?7UD$4<RE7%%)"+\W,NQ
M3%.B!#Y^JXD>M7/2P.YS0_V=$A["3*)2CO/TEV1:+5X?!4=L*F?1.JT^Y@\_
MR%H@E^C%>5JJ_]E#W=<Z8O&ZK/)E/1@<+)-,_T:_UXIXR@!1#Q"*;SV1XO)-
M5$67KXK\@174&]3H08FJ1H.Y)*-5^505^)I@7'7Y+LFB+$ZBE-UD956LH?"J
M9">?HTDJR]-7YQ7FH)[G<4WO6M,3!^AQP=[G6;4HV=ML*J?;!,[!7,NA:#B\
M%H,4W\AXQ&QN,F$),4#/;B6V%3W[ +U/551)$I/]>HM/-W@I_],GJ";C]).A
MW7)1KJ)8OC["=BAE<2^/+O_Y'?>L[P>8=%HFG2'JEV/P.,^+1)8LG['>1>IC
M>9AH-&+;=&<MW61#UX#"Y7(B"Z7T[HOQX^=CAC_CY"9C[Y,TQ;8J3]G6F['A
M-2I+"7+O?OY\=\M.?LPKR?@I.V;<#4<6_9J6;XT<ZO!A?%/W$*>,B]#T+'_$
M&;<]TPGLD6W\(*?S))MW.-;4T67D,H$>5\N\J)(_Y)3%>5G5U&Q0,T5@FSYW
M1SZ>?>&;MN6-/(/F=[AM.J$[LA4W@>?@3^#;1H8TB29)FE10V)8@#@GB!7P4
MTE#NC40/BYW!+!QYS!H%_6RZQ*;MNF;H^B.!9\\+30'E:#9MUS,])X  Q_4W
M._#Q3:OT@NVJ'/B03:,*RYP^LJ6,RG6!^:***0E&>IRX@#'%Z7I*/&=H*1E&
M 27C?$T04&#ADWN" 7:2R>K49/*W=5(]JEY3.:E@,_>RK)3-U#3M+LTX*A>J
MLWJ@P?=12IW-_54$;]&68LROL92T\Q0RA5%/V2HJ2--@-*\6,-A-;\P(J%]#
M)S1T*E=YF52:-C;_*B_@CC#\L<:^#>EJD9>2Q2FX3&8)Y@ -4-;TXW51$(HT
M(H":_I#EV?:WTUH]S@7[0:93!E_*JB*B*>HO;E=QY0*:.*MDL61I'F7@OM4
MF/RZ^'6GDE4Y=)EAIABVH#FD95@I\"O7JU6:R +DU0)-D_MD*K-I.XF:MEB#
MM/P=,4 INS(V G9,W&23?&MXFF=S+<8DRKXTLLS741%EE=Q9B#W5=2B/!@#5
M;0'5'<2^3SKJ(-0;US.,L2N2BGU,RB_L"@M5EDHQ=WF:Q)BU#U\'Y^AW"9\7
MDHWSY2K*'I4YT#\8%C:N.%N2IU3JC6D)8\U0FI=:)VDRDQ5"H/X>%(M ;YDB
MMBKRB=:7$K$.2S05ZCQ'Z).US>A-BSUEDT?0QA)EV(HU[2*JR*P0D66DA1$C
M 9I%:?J0RJ*-RE:UREA42+3#P%-$>^6%4;N;1[B1,BZ2E0K$KJ,R*=4F^"CC
M?)XE?]"$;QL9ZV6Y);:;1N-.%A2!4L?Q%I^@M,$A-L>NDJ030,TZ4K,!"$G7
M;*FCDEY56O_\+A!<?&^-K)#]PWB3KR?5;)WN3P7[/'O"=+=#"W<&9&O>$]A%
M0N!<,V#<;!9I;_+QF$%G$PJDGSWGH?E^*9)*GN6S&2TS%@_32(4#,9ZS:1+K
MV:L%$)KLC( ?3"BMLU+>TY@-FD^3V2R)P;SV$E7']!<1:0]H%:5)624QV6!)
MC)*Y JISD'ID\([ .2+_ ,8JF"RQ5C/+!F# :V' >RH,O(^J=4'[Y:[(9PE
M=2O0NNWX[NMFIXUK-%VCPT_03JE@&=_N:N=A=F#\K@!()RMR<M#%#?H!$ZH^
M5!EF^1:[#*L398R?V>S?,@*4VV=N_?0^QPJHKTW+Y[R*TB94Z_X-A6U/?]L.
M#Q&3<[BP[ Q^$<Z6,JS^ ,CXM./55-SDF+[GJV"P6>/^I[:G<?4,5\B<  &?
M& 4MI=W?IH-Q]SR?R;CCFKXC$*P=(MWV():?X4:!598I' 3&ATDW/8SKKL=%
M+&RZ 8)&Y@@SL#@H\!!!KAL@E'8MSW0M%[KV7<>T'7?$C=L>!\TXXFV?"5-P
M%8&;W+41Y#938P;7&?G&+:)*N<7VU\.FYX43ISHV/@4KML\AE&T&(>)L_-H!
MA>PP"<\)T2 @CT4IP >B56[4A'@^#'F'^[TOAH-5\JP Y 2T%U)F *4A$ ]]
MM+F"Y'=42&[[",(]#TI_TV?JW03J75X\1 4)&F-CSF5K4:7Q85W-R#5"S;[I
M8V+K\"HW/> 4])@3:O)LDNCTX+!N)\/WL(:'>M)'Y!=*!8$#:SGN*.&XHX;C
MCB*.:U60:;O&WQV;Q-.PZ5F@ FU@*P$U[*_"5M/QV? B5&)*.>.AQ6M[/!=>
M! ^!$D.&U_;8@1<;&\X+8%<AY<DA+,LF(.(<&;@G7-/";G155@^P!FO6 8!!
M9DN(!"BQ;;VU/ L#F^D]DV._!W\MQ(3@-V0N6/'A+L _C-UB0D 12E!@.:?T
M?0]B/%, %'S&+=/E <3P R64[YLNE.48K@B F1ZH(J$W+9N>;-LS \<AO<$#
M.0+B4FTB ,2YX.,;(8QEFQY ?,"/-#TZ"&-AD2T+(@\AS*:3<1(& N(/]*X[
M&(0B4(KO8-QQ1QG''74<=Q1RK%0"3^;[HZ&ZG]^&?OY30[^K*8)A((8JJ.G*
M-L715Y-\73$"E"8TU#;8B07[PK?A:<G"+K:FB=0T%!POFWDBL/+89$7IGN$O
M"4@K#:2/!*07AGO&K1I4N77&&X#E[IFP]N"W;?KK8\/]77S,8 7<5I4S @U;
MV0,W0U_H"A</E24T_KT'U/N(<HJ)N*+@F[;0)4;'%+:>R0^T?35;>L"@@M:@
M@J<:U"TRH939[!VR*_8S$C/)?J'4:)-/7+6%+EU&)&!ZJPMJ-YLZ6A?1D# =
M&/YA?--GAX/<'BY.[!7CNA7#1K 9"7:O!'L@P>I:8'*0];X27UWH)=$/?+Z[
M':FB #YA=6FWZ"U!FT49/I-TJL!V3<+2UJ9(DX7L%2*T^;_='6S06#U41PLO
MV1'&=91"&&DB-Y\G64;^"39!_&H3M )E@@[,WJG-/@A\X'R#0]BWODNA+:=X
MEFK5GM'41L P4NT5Y:@5Y?^J8'%B R#W,'=G3.WWD( 7<D'G:/>4T^-=MG0<
MB_8)-P.%N">V3[X+VS@I5WD9I=I_8NY82@0"LR)?(AX"9E%>SN)HE0!.Z+%K
M!R<N5^[CQ(>+$/1@N[2C3XW/!?S_C/PG 2"&I;5UU6YXW]'8(<EIO)W-ZDI!
MZ_ *JGGH9TPIA(UP#%,I]WW*7.)ALRZ2HH#.BNRL [D=4\!-<4.C-6V+JF96
M2]UPBOA-/W(J4DQD'*V!1+^M<PH1!S E;#$E',24]YV]U]ESY#6H2H(8AJQK
MHBIHORZ5&?>>70W.\L*S*VYMSA2M;W/$5M/YQGQVSC[YH+8[</V<4[:O4%6@
MJH!'1:HJ=E;LT^[HU,24F?O?]V&E*OYV_/_3K>*BUP=KB]6_H@7UWFC@I9'
MWL%?"^G&^Z'CJ(%8=KL$5)\:[K0<FA:.QN@ZUB1K#JTV4?0X+^CP!T"B3RZV
M4C??%*ZM$M[]1N.*JN./>MAY_4+G5_-H+L\F4?P% I:T,'K]VNJ)4$>>?*_!
M^!?5/S.U930O2+B%*HTA5PHZJ9DJW02&B@<&9@J0JG5+2/7[KDI:-[Y1"B7,
MJ_4D36*L%IU2R6F?M]_%Z@9*&]=VMT.BK/+X"Y4]PIYRG&I5V'OPQ,]DF:PV
M=3N3JX1MY]V@"H;IN#JMX): #H4J;&R0OCU=/GBF;(SI/(P2(K9 %[E)MY*Z
MB%M[GWX[M56<N=W0?Z*\V0.[QX)/W13-"?1.R_!9M/%N R&U@#=;@LW6</%@
MKSMGJ&I"?44.JD'TA>C_!Y@3.O[.8JH6  =V0E$EA.QZN^Z7: 461OUO]%'4
MWS=W(/YF"OQ?T=/S3'4IHK?QI>@I M/>VO5-PSYZ\L ,@),N0]9G=V#&#$7X
M!/2DRQ<.4LF=]S\//:$9ET+_^O<0>@K?[ZEFJ];GH"?EQVZGMEB_TUV3T.0(
MI1V5AL,#(8+W572LV3M^PHV<%Z'+X6(J54__)/#<M] G7.1YD7B6\D=]XN'+
M4"0K-I&L^%J5Z5"4.$&N1=IY6"3Q0L6?G8]((^@8$\D@Q@TE%,/SOS12W]S9
MX]_HTA[_,V[M\<VU/3Y\Q>ZE&<4P596/JCQ"G_XKI&Z*B)W57"2RB(IX\=@6
M39Z=:F@KH?()75,H"+O(I)#W3N0!"^M+.<9143S2)JK=EU&?[&_T\\++A%^]
M.=;GF%S3MO0Q,YXXG6S\!1QO@<8A!-OE??O$!<C+'=/Q:Q2F\UU.?F@_6OA[
MZ3NPS##4)18\"IL.&F&)2UDH4JMH!=[I[-T6\-%X" *!1='!N2]\[8#PS+%8
M_%OK-'"%Z8 GFL3WR#;XR.W;_>>=:]7@?:XNCQ.R0[/ZAG7;VEY0O]+7LC?=
M]>WV]U$!GU*R5,XP%.OI'K%"7QC7+U6^4I>T)WE5Y4OUN)#P_05UP/=9#O]>
MO] $[;7]R_\"4$L#!!0    ( &<RE%8.0^ ?@P0  /T+   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8X+GAM;+U66V\B-Q1^GU]Q-+M:[4J38>Y %I!RV;91
ME12%[+95U0<S',#*C$UM$\*_[[$'"%2$W9?T >;88W_G.]<YO954CWJ.:."Y
MKH3N^W-C%N>MEB[G6#,=R@4*>C.5JF:&EFK6T@N%;.(NU54KB:*B53,N_$'/
M[0W5H">7IN("APKTLJZ96E]B)5=]/_:W&_=\-C=VHS7H+=@,1VB^+H:*5JT=
MRH37*#27 A1.^_Y%?'Z9V_/NP#>.*[TG@[5D+.6C7=Q,^GYD"6&%I;$(C!Y/
M>(5598&(QC\;3'^GTE[<E[?H/SG;R98QTW@EJ]_YQ,S[?L>'"4[9LC+W<O4+
M;NQQ!$M9:?</J\W9R(=RJ8VL-Y>)0<U%\V3/&S_\R(5D<R%QO!M%CN4U,VS0
M4W(%RIXF-"LX4]UM(L>%#<K(*'K+Z9X9W&/%#$Y@R)19PX-B0C/G+PT?']BX
M0OVIUS*DR!YOE1O0RP8T>04T3N!6"C/7\$5,<'((T"*&.YK)EN9E<A+Q&LL0
MTCB )$J2$WCISNS4X:6OX#W@LX'+2I:/\-?%6!M%1O]]S- &)CL.8ROF7"]8
MB7V?2D*C>D)_\.%=7$2?3Y#,=B2S4^B#45,H(*<PXC/!I[QDPAP&:8QFA2C
MS!&N9+U@8@U,3. WVE"P'UV.^IB!IRF,0[BCSJ#P"<42O3^1J4U0@4*"]9B4
MI+%'48EL:&(7'^_NX3UL?M['&P&WO*HLVT]P8N7=&*SA,!^O2)Y)1=2]/1HP
M5;(&S2JTKIE).=%PH;4L.1W7\!XZ09QTPXZ3LG8>=DF*\R#-XS#W*)&&2U7.
MJ93UVQKTJBT'9-M!$15AYJ2\:&@709:D8=>;A.20$OF3J\3&;K5!730Q]?9H
M!_LV!-X/,#[F]#M6H_<]M?#SURLBFG?;CG!,?H[#S/N#"X,EQ'$[S.D_"0N/
M[(KS,'6'\DX61EZ3F^I[&D:C6Z<B<LXI.F'J?;L9$6H80Q2V";B@>-I770)%
M"BM;-W!&_D]>.J$1-JX@\Y.M^5'6)A\YN]*L&R:0=@JB;JU*\S:MXVY$'G/^
MT9!;%W:<!\F]J7UOI2*S7IV&<%&6:DD*\9F^T)3,KNZE\VVY5 JI552<C7G%
MW\8#>PE]1=W>MM!]A8<EV4Z:'"<G4$&VO5G8M*@W+L'3M&^96$Z)]E)Q,7OQ
MXP'Q/,BR*(P:*>^Z7E($$65A?J+%Y[L6GY_LK[9EDU+F)A1*HFM.96&DTGM-
M_%=< S&E$:FV,1V2TZ006!WKYJ>U/=!'HOR/QLF!QB9]'DEC_:)QL=4(*U0(
MC.I55C3-Z?.W#=YH+I4Y,ZAJP'I1R34B?>\$3KFQD4F"HBC"MI,Z5$BV#V5!
M2MT@]H92F[/FDC-A=RVA4DPHB"G5W6C.%)[9F<Y6K3NHX<.[3A(GGW?/A) 3
MK]'6=7E@M76=WBPH<FI+Q_*@M3>2U:AF;O#4Y/VE,,UTMMO=S;87S4CW<KP9
MC&^9FG'ZU%<XI:O4^2C(JADVFX61"S?@C:6A<=&)<YK/4=D#]'XJI=DNK(+=
MQ#_X%U!+ P04    " !G,I16WCMZT:H#   7"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970V.2YX;6Q]5FUOXC@0_LZO&&5?M)6B)'8(@2X@ =N[Z^G:K=KN
MG4ZG^V"2 7*;V)QM2O??W]@!RNY1I!8\]LSC9V8>VPRW2G\U*T0+STTMS2A8
M6;N^C&-3K+ 1)E)KE+2R4+H1EDR]C,U:HRA]4%/'/$EZ<2,J&8R'?NY.CX=J
M8^M*XIT&LVD:H;]-L5;;4<""_<1]M5Q9-Q&/AVNQQ >T7]9WFJSX@%)6#4I3
M*0D:%Z-@PBZGF?/W#K]7N#5'8W"9S)7ZZHSK<A0DCA#66%B'(.CK"6=8UPZ(
M:/R[PPP.6[K X_$>_2>?.^4R%P9GJOZC*NUJ%/0#*'$A-K6]5]M?<)>/)UBH
MVOA/V+:^61Y L3%6-;M@8M!4LOT6S[LZ' 7TDU<"^"Z >][M1I[E)V'%>*C5
M%K3S)C0W\*GZ:")72=>4!ZMIM:(X._Z\1BUL)9?P@$LJMC5P+=M>NZ)]>!3S
M&LW%,+:TF0N)BQWPM 7FKP S#C=*VI6!*UEB^3U 3"P/5/F>ZI2?1?R$100I
M"X$GG)_!2P^IIQXO?07O$9\M3&M5?(6_)G-C-2GD[U.)MC#=TS#NU%R:M2AP
M%-"Q,*B?,!B_?\-ZR<<S)+L'DMUSZ..?42VU6*^JXK@OIUB>QV$7< 15O4!U
MJ*S8S%'[TAX;':HS\\7NW#Z^!?KOW"I9;+0FF<#$&"2Q?+B6<%/5-2&9B^^M
MSJ.HMD+"6V#A($O#),FCG"P>9BP)>=J/\LX765DLX<$*BP:Z+.0)30,C=Y;F
M4;\S6U52N(7^((LX#)(P[0XH\&JCZ6(*P:Z0=BS+&N%*& M"EC!9Z*H0P+II
M-*#/A-Q_%6MBPL*$L2@A^+";\BCK?*9P;2"),F#1H..X)6D>\EY.7L[*>X,P
M35B4GFEE=FAE=K8%-^(?I6'FS[3;]1Z]7J0_?<+";^@28,D[4 NXI?OX'I]0
M;O!4L\_N=%J2_ ):!L6!@?Z!07W,0!(#W3+H_(E"[P[RL42<0A)XD<FD41N2
MQCOXWV"O(*^B,YKY04'[8L&$NI&FO3#/,^H5S\CL)M3%)*5&\1Z9&1^$/9(&
M!YZ^Q$WA=N+^G*!R4D*?LFNG7GQFP'IYF [\*M\%M#ZWRN+EO@]4'F-(<$Y(
M;8F<^&:J(6E]>_^FSUG^T1R7+8)3JHF/+FO:?NF?) .%*U1[;Q]F#Z_>I+WL
M7]S;)_-&Z&4E#1%;4"CIG&2AVV>H-:Q:^ZM_KBSEZH<K>KE1.P=:7RA*<&>X
M#0Z_!<;_ 5!+ P04    " !G,I16NL53<"P"  !B!   &0   'AL+W=O<FMS
M:&5E=',O<VAE970W,"YX;6Q]5%MOFS 4_BN6)TV;U 4"O4P9("6-IO5A4I2H
MV\.T!P<.8-78S#8A_?<]-@1E4M(7\#'^;O8Q2:_TBZD!+#DV0IJ4UM:VBR P
M>0T-,S/5@L0OI=(-LUCJ*C"M!E9X4"."* SO@X9Q2;/$SVUTEJC."BYAHXGI
MFH;IUQ4(U:=T3D\36U[5UDT$6=*R"G9@G]N-QBJ86 K>@#1<2:*A3.EROEC%
M;KU?\(M#;\[&Q"79*_7BBJ<BI:$S! )RZQ@8O@[P"$(X(K3Q;^2DDZ0#GH]/
M[-]]=LRR9P8>E?C-"UNG]"LE!92L$W:K^A\PYKES?+D2QC])/ZQ]""G).V-5
M,X+10</E\&;'<1_. //;*X!H!$3>]R#D7:Z995FB54^T6XUL;N"C>C2:X](=
MRLYJ_,H19[/GV6Y&UDH(ILFR49VTAGPARZ+@;M.8($]R.'FWA9_68!D7GY/
MHK0C"/)19C7(1%=DUI#/2#R_(5$81?_# W0\V8XFVY'GBZ_Q<9,+93H-1)7N
M6+AQ ^S+ENG!+)8EETSF'%,8RRQ@+V&Z/VQOK,9N^'LIQB![>UG6W9"%:5D.
M*44I _H -/OX87X??GLG5#R%BM]CS[;0*FVYK/#@M0:9OQ+<>X)FI1$^U V!
M8UXS60'!E' IP" Q#[V&NY*'+ YG#W$2',ZM!6<MXV[?3Z8K+@T14"(. 7>4
MZ*&CA\*JUG?17EGL23^L\2< VBW [Z52]E2XQIQ^*]D;4$L#!!0    ( &<R
ME%:K0>H9+@X  )&K   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;,V=
M;7/;-A:%_PI'.]-I9Q1+HMY3QS..P+9ND]83I\GL=/8#+,$2-WQ12<IN]M<O
M0,F"H- 71'38NA\:6P8>\=X#Z>)<4>3Y0YI]RE="%-Y?<93DKUJKHEB_['3R
M^4K$/#]+UR*1?[E+LY@7\M=LV<G7F>"+<E(<=?QN=]2)>9BT+L[+QZZSB_-T
M4T1A(JXS+]_$,<\^OQ91^O"JU6L]/O N7*X*]4#GXGS-E^)&%+^OKS/Y6V=/
M682Q2/(P3;Q,W+UJ7?9>!KWN6,THAWP(Q4-^\+.G8KE-TT_JEZO%JU97'9*(
MQ+Q0#"[_N1<S$44*)0_DSQVUM7]2-?'PYT?Z#V7T,II;GHM9&GT,%\7J56O2
M\A;BCF^BXEWZ\)/81314O'D:Y>7_O8?=V&[+FV_R(HUWD^41Q&&R_9?_M<O$
MP83>X(D)_FZ"7W="?S>A?S3AR4,:["8,ZDX8[B:4H7>VL9>)8[S@%^=9^N!E
M:K2DJ1_*[)>S9;["1*V4FR*3?PWEO.+B9KM"O/3.NPF727@7SGE2>)?S>;I)
MBC!9>M=I%,Y#D7LO/"8*'D;>5;)=H4IH-6]SFX>+D&=JT+?;,=^==PIY=.HY
M.O/=D;#MD?A/'$G/]]ZF2;'*O2!9B(4)Z,BP]K'YC[&]]DGBY3H[\_K=MN=W
M?;_B@&;T])]Y(J?WGIS.Z.E,S,GI0?WI/2(9_;W0_9(W>(+W_N;MS/LUS8J5
M=QF+3,KL_1&+^%9D_ZDXN-<D3+U]O<S7?"Y>M>3[4RZR>]&Z^.9?O5'W^ZH\
M(V$,"0M ,$.1P5Z104GO/Z5PF,^C--]D0KV*\L-7T1]JK!<6(LXKU1D@U4'"
M&!(6@&"&.L.].D/R]?)65EGO]2:7#^>YE(0G"^\Z2Q>;>9%724+27"5!PA@=
MYPV/=M').O!)E&_Y<CF&22&6&2_$PIN'V7P3%MM!:;$2<J,AXG">)BH9:2;K
M\GTX%U59"?Z9YS8$'^T%'Y$'$^0%OXW"?"7W047Y?+^MA3P*=5!OTGE9[JJ$
M)ZFNPB-AC([WAB?>SVDNVMZ,1Z&LZ$G(V][O9S=GEV=54J)HACCCO3AC$G\M
MLKF41>Y=U0+Y[2$16;X*UU5ZD"!7/9 PMH7UMELQM86_OY"5_?XPR>00(W.3
M?>8F]KH?;#+I+;S79Q_.R*I/HEQSAX0Q)"P P0P]IGL]IDU5_2E2'22,(6$!
M"&:HT^MJ/]2%UGT:YZH*E,8LH<Y*>UF6U$Q5T3+6?+->2Y>@JEYIXL,BK"[M
M#<%-V0YL;*^1ZDUCG>5#TI@EY,LX+T2VX'';DQLC[U>AMD>1#+U:+@S,E,?7
M\OBH^DV3G!5!TMB.1I9P>HR9/VW>>S7<^\]\+7=9;\(X5%MCJH[3-.<<0OT[
ME!:@:*8NVL+W&O/P/:B)A](8E!:@:*9&VLCWL$Z>QCD+ _7REE!/K.C-P$W9
MM!WO->/'::RS?%!';@GYW^FG=,5C:9S+M_I*C4X@F$)HZ]V#>6^:Y)Q[J/ON
MU;#?]!@S?]J ]VHX<";R<)EX[\5\E:11NOR\%:CM725SVI/3=.><0ETYE!:@
M:*9.VICW&G/F/:@UA](8E!:@:.8'>MJ=^UAW3N-<A8'2F"74(%G*1T2FZMVN
MREKJ-Q!HRJ-=N-^,"Z>QSC)!7;@EY!HU^Q2"*83VVS[,;],DY]Q#_;9?PV_3
M8\S\:;_MU_;;?78U\]Y]P^/U]\R;R:2*;%NU_WC[=-&F\<Y)A1IP*"U T4RA
MM 'W&S/@/M2 0VD,2@M0-%,C;<!]K &G<<["0 VX)=2O*-HXH"F/-MI^,T:;
MQCK+!#7:EI#K%&V4T?:UT?9A1ILF.><>:K3]&D:;'F/F3QMMOX;1_B7-!*_5
M)*=ISCF$&FLH+4#13%VTL?8;,]8^U%A#:0Q*"U T\^10;:S[6&--XYQ/$(4:
M:TNHIS7)&X*;LFG#W6_&<--89_F@AML2\HU(-U%[^SY?*=#73C<ET%:[#[/:
M-,DYZU"KW:]AM>DQ9OX.SDNO8;6O>5:HQ+6]-\6"[H?3..<D8L]-QYZ<WH2U
M[FMKW6_,6O>AUAI*8U!:@**9&FEKW<=::QKG+ S46EM"O4KN15X6-AGR/(VE
MZU)+,4SNT^A>;O7EH^K,I>/3P\N/W;:GF">;.UE^-\I+MP].* ]+\+: TJ7_
M^1Z@N7RT]>\W8_UIK/,R@EI_2\COY48LC:1O?YW)/.8K[T.8+:4T5_F3I\XA
MB:90NC70A[4&:)*S-M#60+]&:X >8^9/MP;Z-5H#/T;I+8_J;#&@G0$HC4%I
M 8IFRJ([ _W&.@-]:&< 2F-06H"BF5]2U)V! ;8S0..<OYP([0Q80KVJNQ,X
MG6.*H?W^H!F_3V.=18'Z?4O(7U&PD413*-T5&,"Z C3)61MH5V!0HRM CS'S
MI[L"@QI=@=DJ3+@W*[?2GVOU]&FJ<RZAS0$H+4#13'T.OKO>6'-@ &T.0&D,
M2@M0-%,CW1P88)L#-,Y9&&ASP!JJX9US]<7RME?L_+@*7!GR32&R%SQ<R#>1
MG>_&?=/]&1^@N7QT<V#03'. QCHO(VASP!+RS8HGRQ4/V]O24ZGS"013"&W^
M!S#S3Y.<<P\U_X,:YI\>8^9/F_]!#?/_*T_^JU:NTVX"V@> TAB4%J!HID*Z
M#S!HK \P@/8!H#0&I04HFGDY'-T'&&+[ #3.^8HXT#Z -=1_>C?QC _07#ZZ
M<S%LIG-!8YV7$;1S80EY5W*(S<0) %,&W9<8POH2-,DY\]"^Q+!&7X(>8^9/
M]R6&=%_B0Y@'&=??XU,E:K^EL'VN0+.=,PKM3D!I 8IFJJ2[$\/&NA-#:'<"
M2F-06H"BF1H=7%\/?($][!7VL)?8HT-])PD\FZ_:NSJL_KT74;I6M;!]_,'_
MKIK+9__$EX_U7-5VM9;G\DTG\^["2-;V2E&?P9&8"T+W&X;-]!MHK//"@/8;
M+"'_)%?_B]EJT_;>\_"A^HL()R%,*73'80CK.- DY^Q#.P[#BFY"]VPT.=XH
M5 X;]Y_8*^B^P[!&W^$R"_^7EI]B9.LTVUXTF=PC0'L.4!J#T@(4S51']QR&
MC?4<AM"> Y3&H+0 13.OR*I[#B-LSX'&N0H#I3%KJ%^6WGV]Q5Z4]SD<B;D@
M=!=AU$P7@<8Z+PQH%\$2\O4J%4GX5_NQDI#7Z$6@3&ET9V$$ZRS0)&<UH)V%
M48W. CW&S)_N+(SHSL+V:@.7BWN>S.7+ZL9X#1V])JT7#:*?RSG#T$X#E!:@
M:*9JNM,P:JS3,()V&J T!J4%*)JID>XTC+"=!AKG+ RTTV -]9_^Y.(9'Z"Y
M? [N"]#0C0&P=P; WAJ #OF73<SCM$B)ZR.<0C"%T%V)$:PK,:JV]$>%?%8]
M;-+K'OYW-(G58P=5PY[:).B6PHAN*7R0\<M:HSY^\"ZC*%1[!>^'C5R35U=M
M[\W9]9GW[8?WES_(7[^C-PC0-@.4QJ"T $4S%=-MAE%C;881M,T I3$H+4#1
MS'N+Z#;#&-MFH'&NPD!IS!*J\27%0E^-5-:XK'BQ6>LO+E;IU!#<E$TW \;-
M- -HK+-\T&: )>09_QQS\KL/)P!,&;3Q'\.,/TURSCS4^(\K3'WW;'K\88%U
MF)E%;?_'EA,+B,I^7-HMM9U^)N<L0\T_E!:@:*9FVOR/&S/_8ZCYA](8E!:@
M:*9&VOR/L>:?QCD+ S7_EE!/K.W-P$W9M.D>-V.Z::RS?%#3;0FY1FW_>H I
MP\%M]W#WW</>> ][Y[U*R_YE;;<-,[.H7?N8=NU!+++R_)FRGJM23I9OJ#6'
MTAB4%J!HIBS:FH\;L^9CJ#6'TAB4%J!HYLTKM36?8*TYC7,5!DICEE!/*]\-
MP4W9M#6?-&/-::RS?%!K;@G97KY/ )@R:&L^@5ESFN2<>:@UW]'4G?4.Z_)T
M>E2_[>/,/&IS/JEQ-0)V>*:L]1-XFNB<3Z@)A]("%,W41IOP26,F? (UX5 :
M@]("%,W42)OP"=:$TSAG8: FW!)JC:L FA]5&^?<5VKW]SVA*:\VZY-FS#J-
M=989:M8M(3,1\0>>">ILO),0IA3:L$]@AITF.6<?:M@G-:X50(\Q\Z>M^J3&
M.?OZ+GUU"CW4KD-I#$H+4#13&FW7)XW9]0G4KD-I#$H+4#1#HZFVZU.L7:=Q
MKL) :<P2JONM?H! 4QYMRZ?-V'(:ZRP3U)9;0JY3J$]"F%)H:SZ%67.:Y)Q]
MJ#6?UCA=GAYCYD];\FDM2WY\5]T93_B"VZLV37?.*=2>0VD!BF;JI.WYM#%[
M/H7:<RB-06D!BF9JI.WY%&O/:9RS,%![;@GU*ZIV0S?HFVI[/6W&7M-89YF@
M]MH2\F^R,F9AVMZ]GU?J<@+!%$*;ZRG,7-,DY]Q#S?6TAKFFQYCYT^9Z2IOK
MC_Q.9*I8M[TW;V9T?8:Z:BB-06D!BF9JHEWUM#%7/86Z:BB-06D!BF9HU.MJ
M6ZU^1E9H"\]5&RR.V:/]V[X+_RP.Y6A9] Z613-^WL)U7QY01V^+^B.753=9
M%FE"F?I3*4>B^ >BP)R]!>6N ]3;/^+(C8)ET%$6^P=9I/W]CW).L=J=,5?C
M6KT6GGLJH98>BPM@N"-Y!@?R-&;K']$PI:#&'HL+8+@CI88'2F'-O87G+@_4
MWMNB/>TDNJ;H1^*-#L1KQOI;N.XB0LV_+6K[J72G$([$&!^( ;/_%I1[_J$-
M@$><I;#7: %T\I40!>,%OSA7)[F+F8BB7+X,-HF<H_9,^T>]3-RI)+^\]%N=
M+QYGO9=!3SW>T9B+\[7,]5NNSIW/O4C<263W3'U/)0N7J_TO1;J61]GR;M.B
M2./RQY7@"Y&I ?+O=VE://ZBGN AS3Z5AWWQ?U!+ P04    " !G,I16.>MA
MC;D$  ""&@  &0   'AL+W=O<FMS:&5E=',O<VAE970W,BYX;6RUF6MOVS84
MAO\*H15# G31Q9<XF6W L32LQ;P:<9M]"/:!EFB;K41J)&4GPW[\2$J1+4_F
MXH+)AU@7OH_(\TJ'.M1P1]DWOD%(@*<L)7SD;(3(;UV7QQN407Y%<T3DF15E
M&11REZU=GC,$$RW*4C?PO+Z;04R<\5 ?F[/QD!8BQ03-&>!%ED'V?(=2NALY
MOO-RX!ZO-T(=<,?#'*[1 HDO^9S)/;>F)#A#A&-* $.KD3/Q;R._KP2ZQ0-&
M.WZP#=10EI1^4SL?DI'CJ1ZA%,5"(:#\V:(I2E-%DOWXJX(Z]365\'#[A?Z+
M'KP<S!)R-*7I'S@1FY$S<$""5K!(Q3W=_8JJ ?44+Z8IU__!KFKK.2 NN*!9
M)98]R# I?^%3%8@#@=\](0@J0?!:0:<2=(X%_1.";B7HOO8*O4J@A^Z68]>!
M"Z& XR&C.\!4:TE3&SKZ6BWCA8FZ41:"R;-8ZL1X4=X@@*[  J\)7N$8$@$F
M<4P+(C!9@SE-<8P1!S^!$ F(4_"!E#>H,EKIBB7'"89,-;J80X:(V" A0>DE
MN"@UEU+]91&"BW>7X!W !,QPFDH]'[I"CD+UQ8VK'H=ECX,3/?8#,*/R"AQ$
M)$%)$^#*X=<Q"%YB<!<8B9.<78&.]QX$7A"T=&AJEG^$1,K]D_+0+ ]1;)1'
MKY?[AF!TZANBHWG=$[S/B]D43!C^FQ((II3EE)5./V8H6R+V9TL7[XQ(E>MN
M>0YC-')D,N.(;9$S_O$'O^_]W!9MF[#0)BRR!&OXTJU]Z6IZYY3/F,<IY05#
MZIGCA\_<HVH+L$ 9;W6G:],=F[#0)BRR!&NXTZO=Z1F?FBDE"5:/"4I #I_E
M3"HXD%D2;*5%M. @+Y8RC<K,MV*0"U;$0CF9,_I5SIBR*:,9F&*A$_%\0Q'!
M3VU6&GMQKI4V86$)&VB8>CO9C@.O-W2WAPY9NF##H7[M4-_HT!RQ6+HB7WY4
MB#_M"&)\@_.V(!M!YP;9)BPL8;Y_$&7_*,;&)HW(7=>1NS9&[@'SB$'P&<4;
M0E.Z5BEG2K,<DF?PFTBNC#.#$7UN+&W"0INPR!*LX<^@]F?P5C/#P*8[-F&A
M35AD"=9PYZ9VY\96WC&"SG7#)BR\^6]2\:[Z@Z/4T]KJNM.>?7QO7Z%XQ@A^
MA#+5@$FRA226T^L"93B6TZV<0N7\.H.D6$$UF\I:Y;TL36)S/C)?Z]P@6Z6%
M5FF1+5K3M8.ZTG^KK%21;7EDDQ9:I46V:$V/@KU'@:W<5)&.'^ZCMX]I>[.!
M[QW^'8G"U[&CMF8G7FW\?;7KF\O=.:.RPM4%[J>#$,A$(I ,N0 3DH 'JE="
M]"I:VXK%7761LX8]_1Y1:![.V???6U2T_KZD]8TUV?=G=O /^)TJY=>":VNB
MK:ZX)BOI&KA'VE*U=H5D]96 QYEA0K!:'5NEA59ID2U:T^Q]A>SWWFQ"L%KV
M6J6%5FF1+5K3HWV-[%LKDOV60K-M0FAM]G])SF;1'-FBE3%U#];:,\36^B,'
M!WJYO%QRKH_6'U(F^O/!T?%0?6#1:_A[3/EU9@;9&A,.4K222!E4>5.P\H-'
MN2-HKE?TEU0(FNG-#8()8JJ!/+^B5+SLJ O4GYW&_P)02P,$%     @ 9S*4
M5L3$'OZ2 P  (A$  !D   !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULQ5A=
M;]LV%/TK%QHPM$ 7B7+B?-0V$"<;5F#!@GK='HH^T-*5S94B59**:V _?B0E
M2RX0,X$;NR^V2.D>GG/OD:ZHT4JJSWJ):.!KR84>1TMCJJLXUMD22ZI/9(7"
MGBFD*JFQ0[6(=:60YCZHY'&:),.XI$Q$DY&?NU>3D:P-9P+O%>BZ+*E:3Y'+
MU3@BT6;B/5LLC9N()Z.*+G"&YD-UK^PH[E!R5J+03 I06(RC:W(U31,7X*_X
MF^%*;QV#DS*7\K,;O,O'4>(8(<?,. AJ_Q[P!CEW2);'EQ8TZM9T@=O'&_3?
MO'@K9DXUWDC^#\O-<AQ=1)!C06MNWLO5[]@*.G-XF>3:_\*JO3:)(*NUD64;
M;!F43#3_]&N;B*T ,MP1D+8!J>?=+.19WE)#)R,E5Z#<U1;-'7BI/MJ28\)5
M96:4/<MLG)G,FFJ +&#&%H(5+*/"P'66R5H8)A9P+SG+&&KX!:[SG+E<4@[O
M1.,(E]E7MV@HXZ]'L;&,'&Z<M:M/F]73':N3%.ZD,$L-OXH<\V\!8BNETY-N
M]$S3(.(M9B<P(&\@3=(T@#?H\C/P>*<[\/Z@(@=65DH^H#6CT?"QQ'*.ZM-C
M:H-8[@:[TA7-<!S9.TBC>L!H\O-/9)B\#3 ][9B>>O3!+N5,9USJ6J$KIMXJ
M)NV+66V*^=&% S-8ZD>5G!Y R5FGY"R8\P\:BYH#M[>K=EIL\BM49OT&*N[U
MV)+@EYI5KB"/D0_#IPFLD2H=8#KLF Z#4-.:\=SF5<,KJC5:=]0:<YBOP2P1
M;F194;'V?-O3NI[_:Y]'8"0X3=07A:-]K.C7G;/@/YA*8^]\)UY1L<"@Z8(4
M]RS5>9> \R.:[OP 2BXZ)1>'-5T8GCQMNLN.Z>6/,=U?LGJ>XX+\]JP32?J.
ME1S1<^UB+RQFJ_V2P]KN"?QG/.Q(VI--@V!W-%O:*;7^EE;0*V'(??/;MV\R
M.*99#M'@2=_A2;#MOH!9POAG3WNE[^$DW&7_+&R>\;DF"6+MF]>^BY/A,4UR
MB(9,^HY,@FWR!4P2QG^&2?J>2\)=<28+LZ(V[8Z47FN;4[A%5X"P78*H^V:X
M[[_D\IAV.40W3?MNF@8;W/?;Y0G\P6Z[Q%O;UA+5PF_.-?@4-CO8;K;[ '#=
M;'O[RYNO!W=4+9C0]JVFL*')R;E]H*AF0]X,C*S\)GCN7ZS]X1)ICLI=8,\7
M4IK-P"W0?1:9_ ]02P,$%     @ 9S*45M/4C0FV P  0!(  !D   !X;"]W
M;W)K<VAE971S+W-H965T-S0N>&ULK9A;KYLX$,>_BL56JU;JAOOM;!)IFPN[
M#Y6.SNGE8;4/#IDDU@%,;2=IO_W:P*%)(#21_)+8,/.;P?]A,(R/E+WP'8!
MW_.LX!-C)T3Y8)H\W4&.^8B64,@S&\IR+.24;4U>,L#KRBG/3,>R C/'I#"F
MX^K8(YN.Z5YDI(!'AO@^SS'[\0$R>IP8MO%ZX(EL=T(=,*?C$F_A&<3G\I')
MF=E2UB2'@A-:( :;B?&7_9!$RKXR^$+@R$_&2%W)BM(7-?EG/3$LE1!DD I%
MP/+O #/(,@62:7QKF$8;4CF>CE_IR^K:Y;6L,(<9S;Z2M=A-C,A :]C@?2:>
MZ/%O:*['5[R49KSZ1<?&UC)0NN>"YHVSS" G1?V/OS?K<.+@.%<<G,;!N=7!
M;1S<6QV\QL&[U<%O'/Q;'8+&(;C5(6P<PDJL>G4K:>98X.F8T2-BREK2U*#2
MM_*6BI!"5>*S8/(LD7YB.L-\AW"Q1M5@\6U/#CB#0G#T!WJNJQ/1#;IN]G8.
M I/L'7J#2($^DBR3%<;?GT_'II"YJHAFVN3UH<[+N9+7'-(1<NWWR+$<!WWZ
M.D=OW[SKP<SNP7Q^OH:9WXZQ![)9W(.YGLWR=HPUD$UR,\:.^S&FK*:VI)RV
MI)R*ZU[C$IYFE.\9J,K9D (7*<$9PIR#+)A_\8H+)EO0?WU54:.]?K1JRP^\
MQ"E,#-EW.; #&-/??[,#Z\^^VM )F^N$+73"ECIAB2;86>6X;>6X0_2?S6@-
M)>5$%HOL(2M<O/0VD)H55"SUP#U,;=>)G=@>>6/S<%H'@U'OK8.>L)8?158T
MLL_#+G2&7>J$)9I@9R)[K<C>L,@TSX%5':'$); ^:6M">++&L1\$'5T' ]VK
M:PWS3V):%WKJ#+?4"4LTP<[T]%L]_4$]$WH 5LC-J4 K6JQ[;U6_HZ?C^?8H
MN-!S,-"]>G9CQE8PBBXTU1ERJ1.6:(*=:1JTF@:#FCY!N6?I3F[Q$=XR *5N
MK[!!9Y%MVW5'[H6P@]'N%;8;TW="_S+F0F?,I4Y8H@EVIFS8*AO^HONRDC(L
MX/K-&G;6UPV[S]3!,/=*&OZR]^H,M]0)2S3!SM2,6C6CVS9,J1K S]>R/EVC
MGOV2YT2V=[EQF74M/3>(PY%S;C?O(5J!%\?6I>6B:^EZ@=]YHB^[=D%@V:%U
M^:A(>E+T?3>.3]I O:+FR;NQ^K;R$;,M*3C*8"-=K5$HJX[5WROJB:!E];J\
MHD*^?%?#'> U,&4@SV\H%:\3]0;>?C2:_@]02P,$%     @ 9S*45JM$545$
M P  0PP  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULQ5=M;],P$/XK
MIX 02*-YZ?MH*[%.$TB;5#$8'Q ?W.3:6#AVL=UV_'O.3A;2K:V&5,27-D[N
M'M_S^+GT.MHJ_</DB!;N"R'-.,BM79V'H4ES+)AIJ15*>K)0NF"6EGH9FI5&
MEOFD0H1)%/7"@G$93$;^WDQ/1FIM!9<XTV#61<'TKPL4:CL.XN#AQB>^S*V[
M$4Y&*[;$6[1?5C--J[!&R7B!TG E0>-B'+R/SZ=QY!)\Q!W'K6E<@Z,R5^J'
M6WS,QD'D*D*!J740C+XV.$4A'!+5\;,"#>H]76+S^@']RI,G,G-F<*K$5Y[9
M?!P, LAPP=;"?E+;#U@1ZCJ\5 GC/V%;Q48!I&MC55$E4P4%E^4WNZ^$:"3$
MG0,)2960/#>A726T/=&R,D_KDEDV&6FU!>VB"<U=>&U\-K'ATAWCK=7TE%.>
MG5QQR63*F8#WQJ UP&0&UYS-N>"6(ZTM7#&NX8Z)-8+-M5HO<YAIM> 6E(9K
M90R\A=O2!J 6<!K(UY=H&1=O"/OSUTMX_?(-O 0NX88+0>=O1J$E^HY$F%94
M+TJJR0&JEYBVH!V?01(ER9[TZ?/3X]WTD$2OE4]JY1./USZ$QTTJE%EK=*)E
MGBUF1+'L3>_Q.34>+&H]N316KZF)2-1O#@^XQ<)\WZ=%N7EG_^;NY7!N5BS%
M<4#=;U!O,)B\>A'WHG?[E#D1V(Y.[5JG]C'TAD.9M],9W)"AF%6:BU]0(',2
M9MY4=Y]GU_NT*#?H^0W<>VTSB:-^U.J,PDV391DV:(9UAW7,3O&=NOC.\>*5
MWC*= =ZG.9-+A%1)J^G=10=88#%'O??PCH+^[>&="&R'?[?FW_V?)N^>4J<3
M@>WHU*MUZCW3Y.+/B_(,/J#(@*0"\DS&Y7*?!B5PO^G:N-=*'GG[:51O$+<.
MN+M?5]W_UZW9?U+7L--O=1]57T9UG].9@[KVP=':ITIN4%L^%P@72F9DMIO#
M#7D4ZV^-=B*P'=K#FO;P?S;D\)0ZG0AL1Z<X^C,81?_:W-4..S\\2=+HNFKN
MB)[\\$2/S!TV)CPW7M\PO:1S 8$+RHE:?>H-74ZLY<*JE1_ZYLK2".DO<YKR
M4;L >KY0RCXLW!Q9_V^8_ 902P,$%     @ 9S*45M45\)TH!@  C#D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S8N>&ULQ9MK;]LV%(;_RH%7#!W0VA)]
MR:6)@204T0%-%S1IBZ'8!\6F;:*2Z)%TW +[\:,ND<).H:WN .Z'QKJ\CR2^
MA\?&"_%L*]57O>+<P+<TR?1Y;V7,^G0PT+,53V/=EVN>V2,+J=+8V$VU'.BU
MXO&\$*7)@ 3!9)#&(NM-SXI]-VIZ)C<F$1F_4: W:1JK[Y<\D=OS7MA[W/%!
M+%<FWS&8GJWC);_EYN/Z1MFM04V9BY1G6L@,%%^<]R["4T9.<D%QQB?!M_K)
M9\@?Y5[*K_G&[_/S7I#?$4_XS.2(V/YYX%<\27*2O8^_*VBOOF8N?/KYD<Z*
MA[</<Q]K?B63SV)N5N>]XQ[,^2+>).:#W+[EU0.-<]Y,)KKX'[;5N4$/9AMM
M9%J)[1VD(BO_QM^J@7@B(.09 :D$9%_!L!(,]Q6,*L%H7\&X$HSW%4PJP:08
M^W*PBI&FL8FG9TIN0>5G6UK^H;"K4-L!%EE>6;=&V:/"ZLR4B2S.9B).X$)K
M;C3$V1S>B?A>),((;K<-L%@H^!0G&PYFI>1FN8(;)1?"@%3P3FH-K^&/C='&
M:D6V!&OY-E9SB+[-5G&VY' E,Z-L#6FP4P&V*S%;P5L^MT<N9C.YR4RNNK,3
MP]B:-2 T9-+ Q7J="#Z'EY2;6"2_P:^_A)/Q&Q 97(LDL76I7\$+S^;9P-@1
MRI]S,*M&X[(<#?+,:(0$KNV]KC1$V9S/7<# #FT]ON1Q?"^)ETCYK _#\!60
M@!"X^TSAY8O?6F[L:G],Z,'0+G?S\?8Y3-0%<_7^3WA9>M/&8EV>K/66G($?
MUH4]++BC9[BWMEG!^[L7\.6:I_=<_07_P*4T=CZ!7( JZO)+6AYJ*Q0O/>_W
MIWH=S_AYSS9TS=4#[TWS,0C>M)F+":.8L @3QI!@CM^CVN]101\^5T="SQ*I
M-XKG_LZ+EF&;A\C*;]_B6^S>?K7"HNYX(M-&;?*6H^%+S@-A>*I;RV&$60Z8
M,(H)BS!A# GFE,.X+H>Q=_I?QV:CA/D.]EN1MQGJE]MF-'P=A&WF[122=B'U
M"KL:A0EC2##'J$EMU*1SG[Z3Z_V:M!?==59BPB@F+,*$,2288_91;?;1(9OT
M$68Y8,(H)BS"A#$DF%,.QW4Y'/^_)NV7ETUZV&;>3B%I%U*OL*M1F#"&!'.,
M.JF-.NG<I(M]ON;L17:=C9@PB@F+,&$,">:8' 9-%A <LCU75T>J"%0:1:5%
MJ#2&17.KXDE"%'HG_V-Z Q=IGM6T.EL2)@4A#S,?ID<GDS#H3X+'?_8G\8-C
MWW\EX9 <#4?]L7LF]=]>9VLP:0R+YEI#&FO([K[\\?:G0PX_OO.,Q*115%J$
M2F-8--?V)MH*AP?MTZC9%RJ-HM(B5!K#HKE5T01@H3=0V?UK>H?>DWGL5CX7
M>OB5G?U"S:>P:*Y?34(5^J.BMN:]=_+A9W>>HY@TBDJ+4&D,B^9ZWH1=X>2@
MG1LU$$.E451:A$IC6#2W*II4+/2F+'MT;K_>$X3L5CZ7A/B5G?U"#:VP:*Y?
M36P5^O.CMLZ],P[Q,SO/34P:1:5%J#2&17.];I*O\.2@'1LU)4.E451:A$IC
M6#3WI8XF*2/>S&6?3,1/Z.HL*HU6-">O&9,?DY<(]:*LY:(D"$[Z33+DFM$$
M5,0?4!6M]\/UY<^F('Y\9Z<P:125%J'2&!;-M;T)OP@Y9&<FJ-D8*HVBTB)4
M&L.BN5719&/$_][7SM_2._2>%,2O[.PA:I*%2F-8--?#)LDB_CRIK:'OG8SX
MV9WG+>J[6JBT")7&L&BNYTT:1L8'[>:H>1DJC:+2(E0:PZ*Y5='D9<3_=MCN
M;N[7>Y(1O[*SAZCI%BJ-8=%<#YMTB_@SIK9NOC,M\3,[SU?4E[E0:1$JC6'1
M7*^;9(P<'[2+HV9HJ#2*2HM0:0R+YE9%DZ$1_^MC/Z0E=OZ7RT5:+48-Q%!I
M%)465;1P^/05F-'HN#]R8QB&==G2O<&3Q6(I5\MB69^&8AU6N;RFWELO';PH
M%LS]L/\R/+T*6_;3\#0J%P8V^'*=XG6LEG:Z0\(7]E)!_\C^N%#ETK]RP\AU
ML53MODAOBH\K'L^YRD^PQQ=2FL>-_ +U LSIOU!+ P04    " !G,I16&?JI
MB(X%  #0)@  &0   'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6RU6EMSFS@8
M_2L:;V>GG6D "0.FZWBF-9O=/*3--+T\[.P#QK+-!) K9+N9V1^_$A!  2NF
MD?,0<_N.]!UQ)!V)Z8'0^WR#,0,_TR3++T<;QK;O3#./-C@-<X-L<<;OK A-
M0\9/Z=K,MQ2'RR(H34QD6:Z9AG$VFDV+:[=T-B4[EL09OJ4@WZ5I2!\^X(0<
M+D=P]'CA<[S>,''!G$VWX1K?8?9U>TOYF5FC+.,49WE,,D#QZG+T'KX+D"\"
MBB>^Q?B0MXZ!2&5!R+TXN5Y>CBQ1(YS@B F(D/_L\1PGB4#B]?A1@8[J,D5@
M^_@1_:I(GB>S"',\)\GW>,DVEZ/)""SQ*MPE[#,Y_(VKA!R!%Y$D+_Z#0_6L
M-0+1+F<DK8)Y#=(X*W_#GQ41K0"$C@2@*@"=&F!7 ?:I >,J8%PP4Z92\!"$
M+)Q-*3D *I[F:.*@(+.(YNG'F6CW.T;YW9C'L=E5G(59%(<)>)_GF.4@9. J
MC"GX%B8[#+YL*-FM-^ 3VV *YB3E+]=&M/H>@^LL(BD&%^"N?&< 68%GX-CS
M<*\#S,(X>0->@3@#-W&2\-<C?RN?3DW&<Q<9F%&5YX<R3W0DSP!'!K#A6X L
MA,"7[P%X_>I-#\Q\",S7NV,PP>DPL+\V)F_(NC51W9JHP+6/X<9YE)!\1[%H
MC%7=&&'9&/^(YT',<)K_VT=A"3[N!Q<]T+M\&T;X<L2;+<=TCT>SWW^#KO5'
M'Y$ZP0)-8!*I=DVJK4*?S7>4XHSU$58&ND6@Z&'W,XB0[T\,9VKNVV0H2QA*
M1D^IT'>@;]AUJ5*BXSK1L3+1C[P?CHXG6P9[K6)=Z/@&>I+JN%,[/@898_FI
MH OF3":>X?=GX-09.,H,KK,]SAD?EICH+?"/7<P>0)@M^4BP$)=R1G?B;MDO
M??OR:7[=EZG3J1Q$/G0\PWN2J[(V0YNUKU1G;'DMAB52W)H45TE*('+/,6_9
MF,68]P(I3A>8]O8 2J2A/8!.L$ 3F,2@5S/HG;-;]722JA,LT 0FD3JI29V<
MJ-5<B'680B<]6D$>L@SWB4*5=1A*5T^IT+>1W^KN)2K\F@K_EQ0*_N-S)+HE
M-&08+$BV5(M76<C0]TPG6* )3"(76LT4USJG?"MT3;QJ10MTH<G,MLP#/)^&
M*VQI0N%"Z'9F%.I*#*:L6ZSC(<<^-LS"9O(-E=-0E8S?KW$6/90:-JN3E%"V
MYM[Z8A%&]WAYZA"MKL3@UU'K-%T7FMP S40=VF<5NLY9^EPK6J +36:V<090
M;0U>)O3N9!]-;-]OS?8KRI25&$Q9MU@;69YEP"-";UP&5-L,A=#_(GM,L\*!
M/#]@JXL9_,)I=2.ZT&2*&\\"W;-*6:N1T8H6Z$*3F6V\#%3.ZE\H9:\[!9[X
M? 8\>2IEK3ZEIU@$[;'3*E9FHS$A4.U"5&.V>-7Z!N<;A:)U^HVY5K1 %YK,
M=.-QH']616MU-UK1 EUH\IIOXV^0<I;_,D57V&UI^<@;&YY5_\$GVE979_#2
M;K<"$]=MKQC*M#3F!*G-R9_E\E^;"=5@K$8;O/JMU;/H0I.9;.TJG'=;0>^^
M@MZ-A7,X%M0X%J3>6^A=L#Y=NW;708]MS^@(5JL5Z2O5\MJ+XS(9C<E :I.A
M$"P?CC^2[&*[6R1QE#P 1L.E&)49B>Z?D;5.3S'7BA;H0I/Y;FP,<LXJ:ZWN
M12M:H M-9K9Q+TB]Y?)"6;NG[;2I*S&8LFZIJBTYU!@.I#8<:EG?_H*DM6ZH
M:$4+=*')7#=V!DW.*FFM]D4K6J +36:VL2](O4?S0DG[W5UQS^LL@*GK,)BQ
M;J'<K'<\L]GZ>DA\ZW43TC5/#"1XQ>,LP^-]*2T_GRI/&-D6'Q0M"&,D+0XW
MF(N7B@?X_14A[/%$?*-4?\0V^Q]02P,$%     @ 9S*45II$*85! P  -PD
M !D   !X;"]W;W)K<VAE971S+W-H965T-S@N>&ULK5;;;MLX$/V5@5H4";"-
M+K85;VH+2*P&S4.Q0:\/BWU@I+%%E")=DK+3_?H=4HIJQXHW!?IBD]2<PSEG
M*(YF6Z6_F0K1PGTMI)D'E;7KBS T184U,V=JC9*>+)6NF:6I7H5FK9&5'E2+
M,(FB-*P9ET$V\VNW.INIQ@HN\5:#:>J:Z1]7*-1V'L3!P\('OJJL6PBSV9JM
M\"/:S^M;3;.P9REYC=)P)4'C<AY<QA=YZN)]P!>.6[,S!J?D3JEO;G)3SH/(
M)80""^L8&/UM<(%".")*XWO'&?1;.N#N^(']VFLG+7?,X$*)K[RTU3R8!E#B
MDC7"?E#;=]CIF3B^0@GC?V';Q48!%(VQJN[ E$'-9?O/[CL?=@!Q^@0@Z0#)
M8\#X"<"H XR>"QAW@+%WII7B?<B99=E,JRUH%TUL;N#-]&B2SZ4K^T>KZ2DG
MG,VNN62RX$S I3%H#3 +UXQK^,)$@_"ITJI95?"7K5##0M5TMBI7] W"C2Q4
MC? :+LN2NR(2R8UL3Z(KZ4F.EG%Q2A&?ON9P\O(47@*7Q*D:PV1I9J$E!2Z/
ML.BRO6JS39[(-D[@O9*V,O!6EECN$X0DO=>?/.B_2HXRYEB<P2C^ Y(H2082
M6CP?'@_ \^?#HR-J1GTU1YYO]+_59'TUEZZ:&U]-VU53^6H6>]7D;37_9G?&
M:GH;_QFJ3KO[>'AW=T-=F#4K<!X0L4&]P2![]2).HS=#SOY.LOPWD>VY/NY=
M'Q]CSVZU*A!+ TNM:C!,(*@EF(K15D,NMFQ3S^:NY4TV22D5.@";77\.P])D
M>OXX+#\,BW^&[.F9]'HF1_5\EM1 !/\72UA1XX 3H8PY!7JEN=R@L73KT]&B
M!_B]X?8'C>C(-.WJKQZX(7_:["8[BD;1*#GPYS LGI*+C_V9'/CS.H[^W(W;
M,RGM34J/FK1HZD8PU[3 V0-,4 >EEP^!;D# ^S4U-C*PT$B7HP\9DIH>)#<Z
MGQXH'8@Z]",_FN^OO@+A3DNI4:]\:S94PD;:]G;M5_ON?^F;WJ/U*_HJ:)OX
M3YKVD^(]TRLZ.B!P2931V3E52K=MNIU8M?:-ZTY9:H-^6-&7#6H70,^72MF'
MB=N@_U;*_@-02P,$%     @ 9S*45H8^6!8N!   _A@  !D   !X;"]W;W)K
M<VAE971S+W-H965T-SDN>&ULM9EM;]LV$,>_"J$50PLTEJA'.[,-I):$#EB'
MH%G7%\5>T#(=$Y5$C:3C;I]^I*0HUD,4"V/>Q*+,^]WI_M21.2]/E'WG!XP%
M^)&E.5\9!R&*:]/DR0%GB,]H@7/YS9ZR# DY9/<F+QA&N](H2TW;LGPS0R0W
MULORWBU;+^E1I"3'MPSP8Y8A]L\'G-+3RH#&XXW/Y/X@U USO2S0/;[#XDMQ
MR^3(;"@[DN&<$YH#AO<KXP9>Q]!1!N6,/PD^\;-KH!YE2^EW-?AUMS(L%1%.
M<2(4 LF/![S!::I(,HZ_:ZC1^%2&Y]>/]+A\>/DP6\3QAJ9?R4X<5L;< #N\
M1\=4?*:GC[A^($_Q$IKR\B\XU7,M R1'+FA6&\L(,I)7G^A'G8@S ]M^QL"N
M#>Q+#9S:P+G4P*T-W$L-O-K N]3 KPW\,O=5LLI,ATB@]9+1$V!JMJ2IBU*N
MTEHFF.1J9=T))K\ETDZL8Y*C/"$H!3><8\$!$N FHTR0?_$.;"@7X K<R?6\
M.Z88T#VXP.!MB 4BZ3OP!I <?")I*M<0?]\>+DTAPU=!F$D=ZH<J5/N94$.<
MS( #WP/;LFWPQ]<0O'WS;@"SF8+Y<O<<)KP< T>BB2['6".8^&(,7 QC3+DR
MFN5A-\O#+KG.<US"DY3R(RNUWS?:HTK[;VH^( )G_*\A02NX.PQ71?.:%RC!
M*T-618[9 S;6/_\$?>N7(5EUPD*=L$@G+-8$:\GM-'([8_3UAK*",B0PV-)\
M-_B.5@"_!*AMZV$-[45@!S-W:3Z<RS7J::I<%6Q^YM5SK*#M,=+I,=8$:\G@
M-C*XHS+\ACF_!C>IW/;E^X:!/$  DA6(,+FG"R!?R$%I*FAPEJ0KQX$SOR/,
MJ.^IPE0PK^73[0KC]M;,E>WZW<#B@6F.[<V<9EHKF5Z33&]\31\94UDKU!Y%
M\Z'$>;W$+5S?LF9V)W->+T"Y".?=E1_V<4X0.-W'C4;#GKI<-<%:&?:;#/NC
M&?Z=YLG+2?;[6?&@K!O=)/O] @-=9P8[2>[CH.<X72VBT<BG)ED3K)7DH$ER
M,*4T@V\9SK:8#6Z[HZ2IVZY.6*@3%NF$Q9I@+6WGC;;SUSQES77*K1,6ZH1%
M.F&Q)EA+[D4C]^+_GK(6O6UU#BVW4P,WHVZF:K7H%53/@5:W[D8Z?<::8"T5
MH/7TKZ_U&L>LFMHZ9WE^[_P[[GRJ.D-.>YMBI-5GK(O6EN>L,P%?>$VR#+.R
M$!:HP&QTRQMG32V"6FFA5EJDE1;KHK4U?FHOP%?M+T"M#0:MM% K+=)*BW71
MVJH_=1G@2VV&]IL]*&V_T>#. ]>>S;MU5FNC ?8[#5:WR&KM,^BB55*89YU@
M]<O )\3N2<Y!BO<2;\T">:1@5;.]&@A:E,WA+16"9N7E :,=9FJ"_'Y/J7@<
MJ'YS\Y/'^C]02P,$%     @ 9S*45C2]5#L( P  I P  !D   !X;"]W;W)K
M<VAE971S+W-H965T.# N>&ULK5?;;MLP#/T5P2N&%ECC6V[M$@-KBJ)]*%"T
MV_HP[$%QZ%BH;&62G'3 /GZ4[3KVDACIX)=8%YXC'E)FZ,E&R!<5 VCRFO!4
M3:U8Z]6E;:LPAH2JGEA!BCN1D G5.)5+6ZTDT$4.2KCM.<[03BA+K6"2KSW(
M8"(RS5D*#Y*H+$FH_'T%7&RFEFN]+3RR9:S-@AU,5G0)3Z"_K1XDSNR*9<$2
M2!43*9$03:TO[N7,S0&YQ7<&&U4;$R-E+L2+F=PMII9C/ (.H384%!]KF 'G
MA@G]^%626M69!E@?O['?Y.)1S)PJF G^S!8ZGEICBRP@HAG7CV)S"Z6@@>$+
M!5?Y+]F4MHY%PDQID91@]"!A:?&DKV4@:@"W?P#@E0#O6(!? OQ<:.%9+NN:
M:AI,I-@0::R1S0SRV.1H5,-2D\8G+7&7(4X'M[!8LG1);EA*TY!13NY2I66&
MF=**G).G(KU$1"0N3:/*E-5,3Z]!4\;/$//U^9J<GIR1$S0@]XQSS)>:V!K=
M-8?:8>G:5>&:=\"U:PA[Q'<_$<_QO#WPV?%PMPFW,4A5I+PJ4E[.YQ_@VT:(
M*@5:G6-ZI$3M^Y055/W]5.;5O%0K&L+4PG=/@5R#%7S\X Z=S_MT=D364.U7
MJOTV]AW5;:(+IF'.9,K'.O!Z_L1>U[7LVKA^;U 9-7SL5S[VVWVD3)(UY1GD
M=Q04^9% ,@?YD_S!ZZP!PZ*)I!I(E.D,9R04J9980K:F^P2U'OO>+'9$UHC0
MH(K0H+N[.^A2=4=D#=7#2O6PL[M;,(U:[V[K:?^I951I&1V90<[HG'&F&;2G
M<=1E&CLB:T@?5]+'1Z:Q)KU-^7BGQCB]\3^Y'._D^Z(WW%^&+BH_+UK]G%$5
MDPC[HCU5"%N.#96+;35Z--5HMJU"]X>K4.NI[TUD1V2- +G.MMEPNJM#)5='
MPKMB:RJOM5EN9[6HG>K=PMUC_G+M6@MI^O=[*K'94X1#A#"G-\)"+HN6N)AH
ML<J[RKG0V*/FPQ@_(T : ]R/A-!O$].H5A\FP5]02P,$%     @ 9S*45BM?
M$2L4 P  0PH  !D   !X;"]W;W)K<VAE971S+W-H965T.#$N>&ULQ5;?3]LP
M$/Y73IDT;=)&?K2TP-I*E [! Q(";7M >W"32^.1V)GMM"#MC]_924,FM9&&
M0+RT<>+[[OONSKZ;;*2ZUQFB@8<B%WKJ9<:4)[ZOXPP+I@]DB8*^I%(5S-!2
MK7Q=*F2),RIR/PJ"D5\P+KS9Q+V[5K.)K$S.!5XKT%51,/4XQUQNIE[H;5_<
M\%5F[ M_-BG9"F_1?"NO%:W\%B7A!0K-I0"%Z=0[#4_FH3-P.[YSW.C.,U@I
M2RGO[>(RF7J!980YQL9",/I;XQGFN44B'K\;4*_U:0V[SUOT<R>>Q"R9QC.9
M_^")R:;>D0<)IJS*S8W<7& CZ-#BQ3+7[A<VS=[ @[C21A:-,3$HN*C_V4,3
MB([!(-IC$#4&D>-=.W(L%\RPV43)#2B[F]#L@Y/JK(D<%S8KMT;15TYV9G:!
MR8J+%9QSP43,60Z70AM54>"-AL]PFB3<AL]]J(O !O/# @WC^<>);XB$A?+C
MQN&\=ACM<1A&<"6%R31\%0DF_P+XQ+Z5$&TES*->Q 7&!S (/T$41%$/WJ -
MR<#A#??@G3&=04KE"AD%!S7<%5@L4?W<);87RAZI$UVR&*<>G1F-:HW>[/V[
M<!1\Z2$Z;(D.'?I@GW"NXUSJ2B'(E$K19@03X)T\L26=1$C;Y/).<N\L'G"#
MA=XI;?@*T@Y;:8>].5B@CA4OG0;21H(V3"6 #W'&Q HAIA)2=*(UG053*6X>
M=RGH]]%8<LHPN:"Z+.JZE IRU+I'Q:A5,>KU<"D,4FP,*&80THK\D;,G[GV%
MU8O\S.B/6][CMRRL\2M(.VJE'?6FQ-YW://!);#D%UVPEC.4J&+ZISZTBW -
M&=9WJ.USZUDX\=<[:!RW-(Y[:9SO+V@F$EOOU$X$-0"E4,2/E(-2:MXI&?@#
M_W5/]=)Y9LS#X*G)!&]94(WW%U;7::'AR]=4@]E;5'ZGKQ>H5FYZL1=()4S=
MXMNW[81T6L\%3]OK\>J**>KSFFZVE$R#@S'=C:J>6.J%D:6;$I;2T,SA'C.:
M\E#9#?0]E=)L%]9!.S?._@)02P,$%     @ 9S*45D?'MVR_!0  -R\  !D
M  !X;"]W;W)K<VAE971S+W-H965T.#(N>&ULQ9K9;N,V%(9?A7 'Q0286(OW
MU#;@6,OD(FB03#(7@U[0$FVKT>*25#P!^O E)46+K2@6>@:^2;3P?*1T?A^*
M/SC=1_29;0GAZ&?@AVS6V7*^NU(4YFQ)@%DWVI%0W%E'-,!<G-*-PG:48#<)
M"GQ%5]6A$F O[,RGR;4[.I]&,?>]D-Q1Q.(@P/3UFOC1?M;1.F\7[KW-ELL+
MRGRZPQOR0/CC[HZ*,R6GN%Y 0N9%(:)D/>LLM"M;3P*2%D\>V;/2,9*/LHJB
M9WERX\XZJAP1\8G#)0*+?R]D27Q?DL0X_LF@G;Q/&5@^?J-;R<.+AUEA1I:1
M_]US^7;6&7>02]8X]OE]M/]*L@<:2)X3^2SYB_996[6#G)CQ*,B"Q0@"+TS_
MXY_9BR@%Z/H[ 7H6H)\:T,L">J<&]+. _JD!@RQ@<&K , L8GAHPR@)&2;+2
MMYNDQL <SZ<TVB,J6PN:/$CRFT2+C'BAE.(#I^*N)^+X_"MQ-UZX0987XM#Q
ML(]N0L9I+-3&&;I$#ZE$4;06-U+E2P7=$Q]SXB(>(4D@+&W "26,HWMQ#]U[
M[!E]-@C'GG^!/B$O1+>>[XMH]J5Z.E6X>!(Y'L7)1GV=CEI_9]2:CFZCD&\9
M,D.7N%6 (EY!_A[TM_=PK3<2#>)T44_[@G15U]&W[P;Z_.FB9F#+-IC'A_<P
MQND8K6$TYND8M0%CP3R4W>:A:C&5U/5R"?<2;N\]KL<</V(Q)5*$;B(X(4VO
M)%>\$E48K7.->R6-_Y \Y'$2L+_JE)AVWJ_O7,X45VR''3+KB*F $?I".O/?
M?].&ZA]UZH&$&9 P$Q)F0<)L(%A%6_U<6_TF^OPF=,0$SX@L9.G1A:Q<3]B/
M"7ID0F9"9&B)?2<6!5$6TJ0<BE)(UFN23+,A8;45+NUXG'0L/QA>YNI4>2F+
MY<,61MIB6&IQV=>Z_6HK\[B5WN]JU496XWMHFS(@6"5E@SQE@\:46=BCZ"5)
MT#:=FGX$)%@16OOK;F2U_75#P@Q(F D)LR!A-A"L(I5A+I7A.6>.(:2V(&$&
M),R$A%F0,!L(5M'6*-?6Z%PSQ^C#F:-Q:&W% @DS(6$6),P&@E7$,L[%,FX4
MR^,#XE(CL5AIK:+094(JV5J*RK74.N:B2#'DB$4/%:OWYCFML:^V=0<29D#"
M3$B8!0FS@6 5*4UR*4W..:=-(+4%"3,@828DS(*$V4"PBK8TM7"+U,9"M<P*
M$%H$41SR6N>FD=!6(J T Y1F@M*LC%9>IHWZW5YU9K=K6@UZW4G>JIK7D@NH
M->;U%HL)QN.OM0G]*)0Z6^GI]&KS]S^"C5.#]=KL- :WS@XDS8:B5;.M%]G6
M?]'G!OH7M5M?-X^D=36 I!F@-!.49H'2;"A:56^%0:N=U:'50"U:4)H!2C-!
M:18HS8:B5356&+7:V9Q:[=B(U<<')NNR>7BM97/LV6K]<7=\X.QFS49E [@G
MO@>&!^8NZ.!L*%HUTX6_JWU@\#Y]^W-YTSSK@-JZH#0#E&:"TBQ0F@U%J^JD
M,'>UL[J[&JB]"THS0&DF*,T"I=E0M*K&"I-7:W9Y%XP1+F852E_EE-*P*AX=
M5>J^JHZ[^N$T FK=UO8ZFARN*DW07BU0F@U%JV:X<&:U9FLVS?#"<>(@3O>\
MI$F6-259"J5?&.G'Q,+].V8\J1^U(A@?3]=:=W H 5#+M:;/R>'W@0G:I05*
MLZ%HU?P7=JK6Z*@=?FVT7P"#.J:@- .49H+2+%":#46K[BTK;%-=/>>GB YJ
MN8+2#%":"4JS0&DV%*VJL<+"U9O=T%^X ,YZ+B^ +X]7P,WC:ZT;[7AO4]T2
MN*9=W0H8=' V%"U-M5+:OAL0NDEV9DOW57QFI#M8\ZOY[N]%LN?YX/JU=F6F
M>[@+3+JE_!;3C:@HR"=K@52[([$TH^DN[?2$1[MDD_ JXCP*DL,MP2ZALH&X
MOXXB_G8B.\CWRL__ U!+ P04    " !G,I16M+TUU;D%  !J+@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970X,RYX;6S%FFMOHS@4AO^*Q8Y6'6DF"<ZE:3>)
MU 30=*5JJUYF/HSV@P-.@@9PQC9-*\V/7QLHQ VER>Q1\Z7E8C\V/L<O^(U'
M&\9_B!6E$CW&42+&UDK*]7F[+?P5C8EHL35-U)T%XS&1ZI0OVV+-*0FR2G'4
MQIW.H!V3,+$FH^S:-9^,6"JC,*'7'(DTC@E_FM*(;<:6;3U?N F7*ZDOM">C
M-5G26RKOU]=<G;5+2A#&-!$A2Q"GB[%U89][N*LK9"6^AG0CMHZ1?I0Y8S_T
MR64PMCJZ1S2BOM0(HOX]T!F-(DU2_?A90*VR35UQ^_B9[F4/KQYF3@2=L>A;
M&,C5V!I:** +DD;RAFV^T.*!^IKGLTAD?]&F*-NQD)\*R>*BLNI!'";Y?_)8
M#,16!8Q?J8"+"GC?"MVB0G??"KVB0F_?"OVB0G_?"H.BPB ;^WRPLI%VB"23
M$6<;Q'5I1=,'6;BRVFJ PT1GUJWDZFZHZLG)%QHLPV2)O# AB1^2"%TF0O)4
M)8\4Z#.ZS3,.L86ZD2>R3H@;&JD#54\RI!%4('43J6"K4"9HEG).$_\)W83B
M!SIQJ"1A]!%]0&&"KL(H4@CQR3P=M:5Z'-VIME]T?9IW';_2=1NC*Y;(E4!N
M$M# !+35.)2#@9\'8XH;B0[U6ZAK?T*X@S&Z^^:@DP\?:SHV.P1S?_L:QMD?
M8S?TQMT?TVG >(?TIO:AC#'OE@G8S;C=U[BA\",F4DYUC@59IM! 94:5;&2N
M)!$MR@P-MS+TN^:A4-)8_%N70GGCO?K&M6R?BS7QZ=A2NBPH?Z#6Y,\_[$'G
MK[JP0\(<2)@+"?. 8$8Z],ITZ#71)[,52994"\-7$J44W0N5#%I:9B3RTT)T
M,L4)E"#1Q8)FKZ:$BEH%R1L;9HWIE^S#I#-J/VS'],T23EYBL%7B<\]N]<Q2
M[FXIW&O99B&O\=E_<V3[Y<CVFT>6B!5:J"\)M,H%^WM,XSGEM=.F$77HM(&$
M.9 P%Q+F <&,X [*X Z.J:(#R'2 A#F0,!<2Y@'!C'0X+=/A]#U5M+&Q0\,/
M"7-RV.D;VKQ;JD:;@?IEQ&M8QFOX>]J,?F7?U#X1$MUQD@B2+\AF9!U*-8G=
M1[7$#$*I)GZSH#>V?V@((6$.),R%A'E ,",CSLJ,.#NFH)]!I@,DS(&$N9 P
M#PAFI(/=J=;IG?>4].;6#LT 4)I3T+;UND;4BU+&=WF-K$-US0S;EKUBPRI[
MYJRH<G<,70J1JKF=*8!#YWI:7[VN\,T=.3BBD#0'E.:"TCPHFID@N$H0?$RA
M+UJ'R@I(F@-*<T%I'A3-S(K*%+,;319PM>_N?B?;W=.SEVHY:^[6P0'N[DJT
MW<6M_DLI![6OH&AFZ"H#RW[#P6I6_ WA>G9+JMJ6B"NM1SY+)%?RW_P%W]SL
MP3,9DN: TEQ0F@=%,].A<MWL_E'U'=2I Z4YH#07E.9!T<RLJ.PZN]'^F5P1
MM60/Y5-M2$'=-E":\\9C_4V25/]:J'_XJHTAJ,,&13-C6'EL]ALF&X#0JZ*7
M1A&N?S!M? V FG&@- >4YH+2/"B:F2R5P6</C_H: /7W0&D.*,T%I7E0-#,K
M*I//;C2-)K-"$-!%S-)$UD86U*H#I3F@-!>4YA6T[1]VNWA8+CS,_2&5"X>;
M7;@IB3)'1BW,_I$KRI'[,U6O<72B(QDF:;DL$W5;+*;-]$.#"4IS\*Z?9N-A
M"[]8JX$VZD'1S'!6[AS^7^[<OJ]P6".ON<\')PFHD0=*<T%I'A3-S*7*R,-'
M-?(PJ)$'2G- :2XHS8.BF5E1&7GX78T\O.NHU?IXS;TZ.+YUK>[:>*"->E"T
M/'#MK2VR,>7+;#.S4'*N/KOR#:+EU7+#]$6V3?C%]:E][N;;GBM,O@O[BO"E
MFM$HH@N%[+1.^Y9:SF4;F_,3R=;91MPYDY+%V>&*DH!R74#=7S FGT]T ^7V
M\LE_4$L#!!0    ( &<RE%:2;SL-/00  &D<   9    >&PO=V]R:W-H965T
M<R]S:&5E=#@T+GAM;,V9WV^C.!#'_Q6+6YUVI39@(-#TDDC= +J5]D?5=G<?
M3O= B--8"SAG.\G>Z?[XM8&E(5 NG.:A+PT&SV?,?(=Q;4\/C'\3&T(D^IZE
MN9@9&RFWUZ8ID@W)8C%B6Y*K)VO&LUBJ)G\TQ9:3>%489:EI6Y9G9C'-C?FT
MN'?+YU.VDRG-R2U'8I=E,?_[+4G9869@X^>-._JXD?J&.9]NXT=R3^3G[2U7
M+;.FK&A&<D%9CCA9SXP;?!UA5QL4/;Y0<A!'UTB_RI*Q;[KQ;C4S+#TBDI)$
M:D2L?O9D0=)4D]0X_JJ@1NU3&QY?_Z1'Q<NKEUG&@BQ8^I6NY&9F7!EH1=;Q
M+I5W[/ [J5YHK'D)2T7Q%QVJOI:!DIV0+*N,U0@RFI>_\?<J$$<&MOV,@5T9
MV.<:.)6!<ZZ!6QFXYQJ,*X/QN09>9> 5L2^#540ZB&4\GW)V0%SW5C1]4<A5
M6*L TUQGUKWDZBE5=G+^D4DB4)ROT$V2L%TN!;HC":'[>)F2"_11Y?8ENB_3
M#K$U.J/_ZX#(F*9OT"M$<_2!IJE*(7'1;$Y-J4:OQV FU4C?EB.UGQEI0)(1
M<O %LBW;1@]? _3ZU9L.S&((YO/]<YC@? SN&4UX/L;JP41G8_"D&V.JQ*BS
MPZZSPRZXSG-<*I*4B1TG6GN:EY6LJ A+5:;T3<GC%5$%HDH&G1EYD2.\3@N!
M_M!@1"7)Q)]=RI>C<+M'H8OKM=C&"9D9JGH*PO?$F/_Z"_:LW[KTAX0%D+ 0
M$A8!P1IYX=1YX?31CZI&+?R3W%T"ESBOP.G);C^W[8D_'H\F4W-_+%Z[H^_Z
MWLAK=@O:W;#"77DCW.P8]K['T) #P1HA=^N0N[TA?T^$N$;OF5!Q3]7_ W&>
M=$:ZI/A'D;ET''P:P$6OLZ$?20D;-WRZ_HD2;DNR2]MM*1MU='/L\<BINS6B
M-ZZC-^Z-WD-1I1HE*2/9DO#.<M3+&EJ.(&$!)"R$A$5 L(:Z7JVN]R*F*0\R
M+R!A 20LA(1%0+!&7OAU7OBPTY3?*IZV;;N.=51^2O%Z_0X5K^T53QQ'36;V
M20F%]!H!P1K"7-7"7/W/<HS^13<9XY+^0U8H84+V%NI>+T,_2$A8  D+(6$1
M$*RA^Z36??(B"O4$,B\@80$D+(2$14"P1EY@ZVD;PH(MU17OI%;['FXM*?H]
M#Q6PPZ^JUK[CM*HUJ-\(BM;4YVB;"(,L/RK,?ZX_^MT-%@6?LP(!]1E!T9J"
M/.W,X-X%?O\4&GUY^+1XUSMU]N.'UDA06@!*"T%I$12M*?O3Q@MV7L0,BB$W
M3A:@M "4%H+2(BA:,SV>-HEP_R[1\&FTO=_BZ_V65KT&W3#J\.KBR>1TZ@Y!
MO490M%(;\^C011_"?8CY(\T%2LE:X:V1KV8C7IYKE0W)ML4YS)))R;+B<D/4
MI\IU!_5\S91X54,?[=2GB_,?4$L#!!0    ( &<RE%:9NN\C=00  +T?   9
M    >&PO=V]R:W-H965T<R]S:&5E=#@U+GAM;+6978^;.!2&_XK%5JM6F@F8
MSV0VB30-H*[45J.9=GM1[85#G,0JX"QVDHZT/[Z&, 02AB6KDYL$@\]C^[SV
MP1R/]SS[(=:42O0SB5,QT=92;NYT741KFA QX!N:JB=+GB5$JF*VTL4FHV11
M&"6Q;AJ&JR>$I=IT7-Q[R*9COI4Q2^E#AL0V24CV_)[&?#_1L/9RXY&MUC*_
MH4_'&[*B3U1^W3QDJJ17E 5+:"H83U%&EQ/M'M^%V,T-BAI_,;H7M6N4#V7.
M^8^\\.=BHAEYCVA,(YDCB/K;T1F-XYRD^O%/"=6J-G/#^O4+/2P&KP8S)X+.
M>/R-+>1ZH@TUM*!+LHWE(]]_H.6 G)P7\5@4OVA?UC4T%&V%Y$EIK'J0L/3P
M3WZ6CJ@9F.8K!F9I8/8UL$H#JZ^!71K8?0V<TL#I:^"6!H68^L%9A:=](LET
MG/$]RO+:BI9?%'(5ULK!+,UGUI/,U%.F[.3T,Y=4()(NT'T4\6TJ!7JD$64[
M,H_I#?JLYO8MNE^Q=(7N4Q(_"R807Z(>9F]]*@F+WZ$WB*7H$XMC-9/$3;,X
MUJ4:1-X5/2H[_/[08?.5#OLT&B +WR#3,$WTY9N/WKYYUX*978+Y^O0:QN^/
MP1V]"?ICC Y,V!N#1^T87<V/:I*8U20Q"Z[U&I>)*.9BF]%<^R5+21HQ$B,B
M!%7*?\_K(R9I(OYN$_0 M]OA>>B\$QL2T8FF8J.@V8YJT]]_PZ[Q1YNLD# ?
M$A9 PD(@6$-NJY+;ZJ+78@)Y6=Q9;7&G5+:I?&"Z!3-_G^VFICGR'&<P&NN[
MNH+G%3W;<P=NLYI_7@TKW- =X&;%H',PE_H="-;PNUWYW>[T^T<JQ!WZR(5R
M?JQ>^6J5T39/'RA>S3.WEH5/'3CK;.S2E7* .8TV;>]$"?M,LEO3/E,V;*EF
MF<[ JJHUO.=4WG,ZO7?_XC*D]ELHRNB"2:2BEE!S^7M"DSG-6J-3)_72Z 0)
M\R%A 20L!((U='8KG=UKOHQ<2+DA83XD+("$A4"PAMQ>);<'$A2]?D&QL[%+
M%?/Z!$7(%D,@6$.)8:7$\+^V!6A#A$2++>V,J)V82Y<8),R'A 60L! (UA!V
M5 D[NF9$'4'*#0GS(6$!)"P$@C7DQL;QF]^XP@:_A-9#K&DXAF.=[LAGW<U?
MJF))JX=9/,*>;9P$6M!60RA:4Z):6@9W2O1P&FC1OZBZMV=RS5)D&6A!GKMW
MM]W-7+HZ06D^*"T I850M*;\QX0+OFK&!8.F7$!I/B@M *6%4+2FZL>\"[Y&
MXJ6$-N*R[6"W]D%=Z@B9*?%;FG7QT!T,3\,R:'X&BM94Z)BAP=TIFLZPS'<T
M0Q;N$90A4S,S4)H/2@M :2$4K2G^,<&$G:L&9=!,$RC-!Z4%H+00BM94_9AN
MPIWIC?\;E-VS)*>#A^<[9= ,4DNC9V^! +3)$(IV$$>O'63F!]N?2+9BJ4 Q
M72J\,?#45,@.9\6'@N2;XFQSSJ7D27&YIF1!L[R">K[D2KVRD!^75B?VTU]0
M2P,$%     @ 9S*45M BW9LE P  )0D  !D   !X;"]W;W)K<VAE971S+W-H
M965T.#8N>&ULK5;);MLP$/T50BV*%DBT6PI26T <M6@/*8)TR:'H@99&-E&*
M=$G:3O^^0TE195MQ<^C%XC+O<=[,F,/I3JJ?>@5@R$/-A9XY*V/6EYZGBQ74
M5+MR#0)W*JEJ:G"JEIY>*Z!E ZJY%_I^XM64"2>;-FNW*IO*C>%,P*TB>E/7
M5/V> Y>[F1,XCPMW;+DR=L'+IFNZA,]@OJYO%<Z\GJ5D-0C-I" *JIES%5SF
MJ;5O#+XQV.G!F%@E"RE_VLG'<N;XUB'@4!C+0/&SA6O@W!*A&[\Z3J<_T@*'
MXT?V]XUVU+*@&JXEOV>E6<V<"X>44-$--W=R]P$Z/1/+5TBNFU^RZVQ]AQ0;
M;63=@=&#FHGV2Q^Z. P 0?($(.P X2$@?@(0=8#HN8"X \1-9%HI31QR:F@V
M57)'E+5&-CMH@MF@43X3-NV?C<)=ACB3?9(&-*&B)%=%(3?":'('!; M77 X
M(Y^P\,[)C=P"IAKW9$6N.)8*%040+#J2R\W"5!L^0&GR.@=#&7^#T"_W.7G]
M\@UY29@@-XQS3+:>>@9=MPYX1>?FO'4S?,+-($0GA%EI\DZ44.X3>*BY%QX^
M"I^')QES*%P2!6<D],-PQ*'KY\.#$7C^?+A_0DW4IS%J^**G^)@NN-0;!39%
M%1.8($8YH5H#INV[M2?,0*U_C 6_)8_'R>W-<ZG7M("9@U>+!K4%)WOU(DC\
MMV.!^Y]D^7\BVPMJW <U/L6>S6')A&!BB3<+MQ4_%KJ6XJ*AL'?L-HOB=.IM
MAQ%I;9*!31@G;K)OE1];1>'$C7JK/0V37L/DI(8[V(+2E'OW"M-_+JMJ3$3+
MD0Z./@\F[N1 QK%5X/MN?"!CA"N]&'#MR4AZ&<E)&>^J"AN%K6UX*%94+($H
M:H"TX]$+)3GRPW># T6MS61H<Z#FF.7<=\-Q,6DO)CTM1I3_**KTN!2BX+!@
MKM-_EUY^S+1?>JT ;]! :E#+IA%KTC2$]DKM5_M>?]6TN(/U.;X!VI;]EZ9]
M0-Q0A?\F33A42.F[*49=M4VYG1BY;MK40AIL>LUPA>\84-8 ]RN)K:J;V /Z
MEU'V!U!+ P04    " !G,I163WZAY_T"  #B"0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970X-RYX;6RM5EUOVR  _"O(JZ96ZFR#OY(NL;36JM:'2E6SK@_3
M'HA-$E1L/"!)]^\'MNLYB6,U4O/@@.'NN ,#DRT7+W)%B *O.2ODU%HI55XY
MCDQ7),?2YB4I=,N"BQPK715+1Y:"X*P"Y<Q!KALZ.::%%4^J=P\BGO"U8K0@
M#P+(=9YC\?>:,+Z=6M!Z>_%(ERME7CCQI,1+,B/JJ7P0NN:T+!G-22$I+X @
MBZGU#5XED>E?=?A)R59VRL XF7/^8BIWV=1RS8 ((ZDR#%C_;<@-8<P0Z6'\
M:3BM5M( N^4W]MO*N_8RQY+<</9,,[6:6B,+9&2!UTP]\NUWTO@)#%_*F:R>
M8%OWC0(+I&NI>-Z ]0AR6M3_^+7)H0- Z @ -0#T7H#7 +SW OP&X%?)U%:J
M'!*L<#P1? N$Z:W93*$*LT)K^[0PTSY30K=2C5/Q7;$AA>*"$@F^@%D]^8 O
M0+?A/"$*4W8!S@ MP#UE3$^9O-RM3AREQV-8G;31OJZUT1'MA*0V\. E0"Y"
MX,=S L[/+GIH;DZA>9H=HTG>3P/[1^/H<-N$49LPJGB]([PW#$NI0]29IFLA
M=*@ZM?_9_L)SJ81>_K_[ JRI_7YJLR5<R1*G9&KI;UX2L2%6_/D3#-VO?3%^
M)%GR060[D7IMI-X0>WQ+"ZJ7? :6G&>]"Z_&AQ7>['R;./!'<&3[$V?3C610
MY]1(#D4]%(3('K6B.V[]UJT_Z/99;YSF0RL%3XGLM5L31!UEJ)5#:(_W_ XJ
MG>JW1]6+(M?MI+QC.&@-!X.&'_%6;W&*"(I9K]W@0!BYWFALPSVW@S*GNCT4
MA>;7$=TQ&[9FPT&SLW59,K,1X"(#>CB" /U0O;[#'M\H&MO1GN]!Q5-]UV3!
MCN\('5G34>LZ&G3=.5TN@>(*LSZ_T<$'A1"$_N%$'W:,X#BT@]UNR6$W./:@
MBVQOSXW3.5#-[><>BR4M)&!DH:&N;>X+HKY1U!7%R^J,G7.E3^RJN-*7,"),
M!]V^X%R]5<RQW5[KXG]02P,$%     @ 9S*45K4I$"2% @  M 8  !D   !X
M;"]W;W)K<VAE971S+W-H965T.#@N>&ULK57+;MLP$/P50@V*!&BLI]4TM07$
M48OF$""(V^90]$!+:XL(1:HD;25_7SYD54YM(X=<)#YVACN[U&C2<O$H*P"%
MGFK*Y-2KE&HN?5\6%=18CG@#3.\LN:BQTE.Q\F4C )<65%,_"H+4KS%A7C:Q
M:W<BF_"UHH3!G4!R7==8/,^ \G;JA=YVX9ZL*F46_&S2X!7,0?UH[H2>^3U+
M26I@DG"&!"RGWE5XF2<FW@;\)-#*P1@9)0O.'\WDIIQZ@4D(*!3*,&#]VL U
M4&J(=!I_.DZO/]( A^,M^U>K76M98 G7G#Z04E53[\)#)2SQFJI[WGZ#3L_8
M\!6<2OM$;1<;>*A82\7K#JPSJ ES;_S4U6$ "-,#@*@#1"\!R0% W 'BUP*2
M#F!+[3LIM@XY5CB;"-XB8:(UFQG88EJTED^8:?M<";U+-$YE-VP#3'%!0*)S
M-'?-1WR)'@11@$K>,JG;NP$A,95F8X@XS4%A0L\T]/M#CDY/SM )(@S=$DIU
M5^7$5SI'<Y)?=/G,7#[1@7S""-URIBJ)OK 2RET"7XOK%49;A;/H*&,.Q0C%
MX0<4!5&T)Z'KU\/#/?#\]?#@B)JX[U=L^>(#?+8MYZXMNAEDT(Q?>"&5T!_2
M[WUE=[3)?EIC+I>RP05,/>T>$L0&O.S]NS -/N\KV5N2Y6]$ME/.I"]G<HR]
MO_[/B'(I8>^%=0RI93 NNLF2].+32%^&S; F+NQB$#:.X]V8_'^J.$V3T;@/
M<R+\P?=<@UA97Y2HX&NFW,7O5WOKO;*.\V)]IBW9.>@_&N?GMUBLB+Y#%)::
M,AA]''M(.(]T$\4;ZQH+KK0'V6&E?RL@3(#>7W*NMA-S0/^CROX"4$L#!!0
M   ( &<RE%9C8&OW#0<  /\M   9    >&PO=V]R:W-H965T<R]S:&5E=#@Y
M+GAM;-U::V_;-A3]*X37#2V0VA;E^)$E!E*S70,L:Q W[8!B'QB)MHE(HDM2
M=K-?/Y)2+,M6:45AL&[]T.AQ>73O(:G#(_-TS?B=6! BP;<X2L19:R'E\J33
M$<&"Q%BTV9(DZLZ,\1A+=<KG';'D!(>F41QU8+?;[\28)JWQJ;EVQ<>G+)41
M3<@5!R*-8\SOWY"(K<]:7NOAPC6=+Z2^T!F?+O&<3(F\65YQ==;9H(0T)HF@
M+ &<S,Y:Y]X)\GNZ@8GX1,E:;!T#7<HM8W?ZY"(\:W5U1B0B@=006/U9D0F)
M(HVD\OB:@[8VS]0-MX\?T-^9XE4QMUB0"8L^TU NSEK#%@C)#*>1O&;K]R0O
MZ%CC!2P2YG^PSF.[+1"D0K(X;ZPRB&F2_<7?<B+J-(!Y UBW@9\W\'<:0/B=
M!KV\@:&ZDY5B>$!8XO$I9VO =;1"TP>&3--:E4\3W>]3R=5=JMK)\46R(D*J
MCI0"G <!2Q-)0J#&$[@1-)F#MU]3*N_!)9$+%H+78)J-#\!F8+LI3<"Y$"R@
M6!(!7B(B,8U>@1?ZQB6-(M7%XJA\>MJ1*G^=12?(<WV3Y0J_DZL'P25+Y$*
MMTE(PC) 1Q6^J1X^5/\&6A$1"=K ]XX [$((/GY&X.6+5Q6)3>K#>!88])AL
M;J85,*4J_4T?^P;7_QXN%4'$1,J)[C9<]-,7'0FH)+'XJZH[,MA>-:Q^(YV(
M)0[(64N]<@3A*](:__*3U^_^6D6A2S#D"*Q$9V]#9\^&/IY@SN_UW#B/]72I
M(BX#Z!L _>9=C>' AUY[<-I9;7-2$><-^K -RW%H/VXX'+6]352ICN--'<?6
M.C[A9)YB'JJ)+ E/L'X/XPA,24P#EH1I(-5;8,+XDG%S#WR)27Q+>.50L3[J
ML4/%)1AR!%:BN+^AN/\\,Z_ODDZ78,@16(G.P8;.@77$7G&:!'2I!NFY7BY0
M24FEC-A1+G&2SM1Z(U5H\R,@<$24-JFD[_#<7%$=)/7\QDD( A8O4S4]7F.J
M)$>M* 2=)[HSJ9HT<S4QU,6 \D"II# -F%P0M:XJ3:*0K&A LOOJMM+OK0S,
MU1Q7$Z8B-;Y:W=U5%3?Y/Q>'K,4U'%W#S>@:VD=7A+/L+I)@ZZVG*_BP)-E9
MU6BSH[Y7RZA@D1Z!CYBN<17 Y*D R K0D+71AK714]5PM*=>G@_[PUV5FU3$
M=7O]T9X:6A-J6*[7+1;,76O!/^LA\F&=$"X6=&F&QR=FII0Q30*\)U$(;N_-
M9)BH&8:3^\JU;O88S]NJM]N&PQU2ZH4A>])-2=ER$9Z5E.F]T%H&U'R9TDB_
M'4#I3?1 !+B2!/PNP[9U,6%_V&/ESRD:<H56)AH61,/G65'DN*XX=8F&7*&5
M.2WLD6>U"[67%0=@+O>$SZAO0SVM9/U?3@#9$VC:487Q\NS.JZE"'X"=*KJP
M0B.5G#=OB^QMF])5^#O/;O!J2'..4'*6([_7'G0W_[Q=0=IOTA^,CG>]+;(G
MU[3XPGEY5B?B3J;[5?KKCW99J16&[$DW):7P3Y[='?RIWP.!GCX'!-C1.CSG
MQB4:<H56IK P"=[PF038T2H]Y]0E&G*%5N:TL!">W4/4%F [S&<\4V(6D16)
M0* GO:!_D\+[FG? >BMFR814MX6@JTQ(].S@2@B3_$>)W+%6\O_#I(+LJ33L
M/%CX(6CW0TU%^0#L1\SN4YS8?/.3$9 =H2EUA6N"=M=40Z!SA&VU]7NC_2_)
M57%=#[;]'0&R9]2TXL*^0.M2WIDJYX_9D=O>[EJE7ABR)]V4E,)_0/NZ_;>(
MW:IWWTU"S:NB[B=W.^IC!<4I&G*%5F:T, JP]SPB#1VMV'-.7:(A5VAE3@LW
M >UNHJY('X"Y5JEAK@:Z_A@=:O%C2W,<E[]<;W^GCC&_(^:LVLI6<O]#I('L
M:33MM,(%0;L+:BS.=M@:'[6?C(#L"$VI*[P2M'NE.N(\V/]BW>\.VWLR5!'7
MZ\/=.&3/J&G%A;6!]E\:G(GSL-(+'^^R4BL,V9-N2DKA3:!])7^9RA1'KZ_P
MG5V,'2W"<VI<HB%7:.7-)X5!\+O/M/W$T>H\WW_B$@VY0BMS6C@'W^X<ZHKQ
M 9CR%V/5.V8_'F=J):K<*)?B"*P7+"("1P\BR,W6KOWP6'4IISA23;*P2GW-
M?B7.-54!7+^[0)6=]=_,&]GS;CHL"GOEV^U54[D_ /L'66N=7A)J4WP7(,@.
MTI3 K9UR=BM60_1SA.&VF.]^#<YC2AN[8'OW8[ ]EZ:U%B;)M_]TX4KN\\<<
M^B&[7ABR)_U84CI;.V-CPN=FA[$ 9I]KMDUT<W6SB_G<[-W=N?[&.YED>Y$+
MF&QK]"7F<YH($)&9@NRV!VK%S[/=QMF)9$NS__:62<EB<[@@."1<!ZC[,\;D
MPXE^P&;/]_@?4$L#!!0    ( &<RE%8W$W-85 ,  $@,   9    >&PO=V]R
M:W-H965T<R]S:&5E=#DP+GAM;+57:V_3,!3]*U9 ""1H7FVSCK;2Z'A)3*HV
M!DB(#ZYSVUIS[& [+?OW7+M9:*"K-BE\:6+[GN-[CT^NW/%6Z1NS!K#D5R&D
MF01K:\O3,#1L#04U/56"Q)6ET@6U.-2KT)0::.Y!A0B3*!J&!>4RF([]W%Q/
MQZJR@DN8:V*JHJ#Z]@T(M9T$<7 W<<E7:^LFPNFXI"NX GM=SC6.PH8EYP5(
MPY4D&I:3X"P^G<61 _B(+QRV9N^=N%(62MVXP<=\$D0N(Q# K*.@^-C #(1P
M3)C'SYHT:/9TP/WW._9WOG@L9D$-S)3XRG.[G@0G <EA22MA+]7V ]0%#1P?
M4\+X7[*M8Z. L,I85=1@S*#@<O>DOVHA]@!Q_QY 4@.2AP+2&I#Z0G>9^;+.
MJ:73L59;HETTLKD7KXU'8S5<NF.\LAI7.>+L]*/<@+%X+M:0,\94)2WD!.U!
MK@V7*_+V9\7M+;D NU8Y>44NJ+Y!<\TU9V"(6I+'$7!)YM5"<"9NR6=-<PR]
MLHK=&#*C@E6".O#BELR$\FB_#Z&6O)6YV^T22J6M7P'-D?#Y.5C*Q0M,[1-L
M0)"8?"^@6(#^@5.?OYZ3YT]?D*=NXPLN!#K'C$.+PKGR0U:+]&8G4G*/2.?
M>B2-7Y(D2I(#\-G#X7$;'N)Q-6>6-&>6>+[^/7Q?J%Q55.>HO04MJ?L>J"!7
M4'"F9%XQB^K/E$:I_%JCR*'*CV[EFLBI*2F#28!=PH#>0#!]]B0>1J\/Z= 1
M64N5M%$E]>SI?2ISP] UE09G%&J,8ASM9,AW%TFXA<(<5"#M4H&.R%H*]!L%
M^D=]T?YHT/%GOD?6W^Q!W^\(AY[0=?S--!V,LJR7CL/-?EG_QF5IVM^/:V4\
M:#(>',WXO5 +=.ZUY&S-RP=[]BCI8T^L([)6_<.F_N'_\>RP2P4Z(FLID#4*
M9%U[=D>8[7DQ&8V286_TEV</Q&7H[EY\V+,G3<8G1S/^QK'K,NR]V-2/F?0H
MRV./J".R5L&CIN#1_S'IJ$L%.B)K*1!'?VY)4=<VK1GW>V8<9?&PU__+IX<"
M!Z,X_:>YAGO7/'?'QLU77!HB8(G(J)=A*].[:^MN8%7I;WX+9?$>Z5_7>-4'
M[0)P?:F4O1NXRV3SYV'Z&U!+ P04    " !G,I164?CO9X0#  !>$   &0
M 'AL+W=O<FMS:&5E=',O<VAE970Y,2YX;6S-6&UOTS 0_BM60 @D6%[:M=MH
M(VW=$'R85(VW#X@/;G)M+)PXV$[+_CUG)TN;T1HV16A?VMCQ/;[G\9U[U\E&
MR!\J ]#D5\X+-?4RK<LSWU=)!CE51Z*$ M\LA<RIQJ%<^:J40%-KE',_"H*1
MGU-6>/'$SLUE/!&5YJR N22JRG,J;R^ B\W4"[V[B1NVRK29\.-)25?P$?3G
M<BYQY+<H*<NA4$P41,)RZIV'9[-P: SLBB\,-FKGF1@J"R%^F,&'=.H%QB/@
MD&@#0?%K#3/@W""A'S\;4*_=TQCN/M^AO[/DD<R"*I@)_I6E.IMZ)QY)84DK
MKF_$YCTTA(X-7B*XLI]DTZP-/))42HN\,48/<E;4W_17(\2.03@Z8! U!M%]
M@^$!@T%C,+!$:\\LK4NJ:3R18D.D68UHYL%J8ZV1#2O,,7[4$M\RM-/Q7&)$
M2'W[FLPY+32A14JN?E:LQ*/2Y TY3U-F]*:<?"CJJ#'JO[P$31E_A2L^?;TD
M+Y^_(L\)*\@UXQS?JXFOT3FSA9\TCES4CD0'' DC<BT*G2ER5:20=@%\9-52
MB^ZH741.Q$M(CL@@?$VB((KV.#3[=_/0X<Z@57I@\88'\*XQITAI1%;D6P[Y
M N3W?3(Y44Q6GZF2)C#U,&T5R#5X\8MGX2AXNX]B3V =PL.6\-"B#PX)R%3"
MA:HD$+'$U#(! RE&R3:,Z )O%E*V,5BV,0AM#'XSN(1IR-5>O89]ZM436$>O
MXU:O8V> 7"G-4!>4J%*PK#CA>,$I@FJY%=HGBGNG*""W0.6^+)T]QK)#=]32
M';GS 9*,%BS!F\72,1>[M,-2;$#N1H C6YQ[//3T>P+KR#%NY1@_A6P9]ZE7
M3V =O4Y:O4[^6[:X=PH=V?(8RP[=TY;NJ1-JQH%BW21$[O[U<*(\]'Q[ NL0
M#H-M91(\A8QHO.A)LK[0NIKM5'/A?\N*OVSE2HM'F78I1UO*T5_JJB3#*7E[
M_]P=6>*&?/"9]X36%6!;5X:#)Y$GO1:F?:%U-=N6IJ&SDHMO8 U28:V!BK&\
MI$P>S((::&2!3%.\CL>GP=%XXJ\[?/Y<%HV'1\-V6>VHO].IY2!7MH%5)!%5
MH>O.IIUMF^1SVQK>F[\PS;/M +<P=>=]3>6*%8IP6"(D>HH5G:R;V7J@16G[
MP870V%W:QPQH"M(LP/=+(?3=P&S0_J40_P902P,$%     @ 9S*45N/<RUUI
M P  <!   !D   !X;"]W;W)K<VAE971S+W-H965T.3(N>&ULQ9AM;]HP$,>_
MBI554R=U>200.D#J2*95VC14VNU%M1<&#O"6Q)EMROKM9R<A(A BD"R-%R1.
M[GX^W_]RQ RVE/WF:P"!_B9QRH?&6HCLUK+X? T)YB;-()5WEI0E6,@A6UD\
M8X 7N5,26ZYM=ZT$D]08#?)K$S8:T(V(20H3AO@F23![_0@QW0X-Q]A=>""K
MM5 7K-$@PRN8@GC*)DR.K(JR( FDG- 4,5@.C3OG-NHK^]S@.X$MWSM':B4S
M2G^KP?UB:-@J((AA+A0!R\,+C"&.%4B&\:=D&M64RG'_?$?_E*]=KF6&.8QI
M_(,LQ'IH! 9:P!)O8O% MY^A7(^O>',:\_P;;4M;VT#S#1<T*9UE! E)BR/^
M6^9AS\%U3SBXI8-[KH-7.GCG.G1*A\ZY#G[ID"_=*M:>)R[$ H\&C&X14]:2
MID[R[.?>,E\D574R%4S>)=)/C"9,EAP3KS=H$N-4()PN4/1G0S)9"P*]1].B
M?A!=HG;3ZQ $)O$[=(5(BKZ2.)9UP&_JPX$E9,QJ9FM>QO>QB,\]$5\(<Q-Y
MS@UR;==%CS]"='WUK@$SO@3S-#V%"<_'."W11.=C[&:,)76LQ'0K,=V<ZYWB
M$CZ/*=\P0-^6Z'$M#]L4&%^3#!7R<'5C)V0AXUU-QN<ODHGN!23\9Y-:10"=
MY@!44[OE&9[#T)!=BP-[ 6/T]HW3M3\T::83%NJ$19I@-16]2D6OC;[W2&;5
M<P8[@9HT*7!!CE._"R\CM]OW J\WL%[VTUW8=??L@EZWZYA^W2X\MG/Z/=]Q
M O. &#58^O(3]$VGLJSEH%/EH-.:@SO.Y6_DAL,"S5Z1D)4\IDF&TU?TG$ R
M ]98G*W,2XM3)RS4"8LTP6K"^)4P_O]N,;Y.%77"0IVP2!.LIF*W4K&KM\44
MN-YABW'\PY8P;IWXTH07,/^H$W4.^M!Q>+(/=?S -_O-?:A7):IW1A_BF]DO
M^6*+!$4J;UB0=(5BD.^GK>VH%7UI(>N$A3IAD29839^@TB?XW^THT*FB3EBH
M$Q9I@M54[%<J]O6VH_[1>X?KF-Y!)VJ=\])<'\_8.7H;.K9Q;-LSW8,69.WM
MUM1>_"MF*Y)RV5"6TM$V>[+?L6)_6PP$S?(-W(P*N1W,3]> %\"4@;R_I%3L
M!FI/6/W),/H'4$L#!!0    ( &<RE%;4?0R)M!$  *NI   9    >&PO=V]R
M:W-H965T<R]S:&5E=#DS+GAM;,V=;6_<R)''OPJA"PX)L);8STV?+& ]TX<+
M<$:,;')YL;@78XF2YG8>E!G*7@/WX=,<C=0DJU@S;95E+9"LI"U6-?]-=O>/
MU0_G7]:;W[:W==T4OR\7J^V[D]NFN7M[=K:]O*V7L^WI^JY>Q?]RO=XL9TW\
M=7-SMKW;U+.KW47+Q9DL2WNVG,U7)Q?GN[]]W%R<K^^;Q7Q5?]P4V_OE<K;Y
M^KY>K+^\.Q$GCW_XZ_SFMFG_<'9Q?C>[J7^IF[_??=S$W\Z>O%S-E_5J.U^O
MBDU]_>[D9_$V"%FV5^Q,_F=>?]EV?B[:>_FT7O_6_O+GJW<G95ND>E%?-JV/
M6?S7YWI2+Q:MJUB0?^Z]GCP%;2_L_OSH_3]W=Q_OYM-L6T_6BW_,KYK;=R?^
MI+BJKV?WB^:OZR__5>_OR+3^+M>+[>[_BR][V_*DN+S?-NOE_N)8@N5\]?#O
MV>][)3H72#ER@=Q?((^]0.TO4,=>H/<7Z&,O,/L+=K=^]G#O.^&FLV9V<;Y9
M?RDVK77TUOZP4W]W==1KOFJ?E%^:3?RO\WA=<_%Q$Q^Z3?/UI^+C8K9JBMGJ
MJ@C_O)_?Q:>A*=X4OSP\0<7ZNIAMMW6S+>ZW]57QZ6O1W-;%9+V\FZV^%G^<
MULULOOA3\8=BOBH^S!>+^!!L?^K_>G[6Q *W8<\N]X5[_U X.5(X(8L/ZU5S
MNRW"ZJJ^ZCLXBW?Z=+OR\7;?2]+CM+X\+93XJ9"EE,7?_C$M_OB'/R$%F^2X
M^?LO8VZFQ[L11&G"\6Y*W$U/+/7T;*B=7S7F=[Z]7*RW]YNZK?ZK717'NI^O
M'AJHW7O^*;8^Q=W30W3W]!#53P_1KZW?8M[4R^W_8L_ 0R$T7HBVI7R[O9M=
MUN].8E.XK3>?ZY.+?_\W8<O_P.J-T]F4TUE@<M:K2?U4DYKR?O&^OIFO5O/5
M36Q48PU=UE@]/+BP.Q=M!_/Y0E3.".%/W?G9YZ[(9+!<D9&P)O[CJU/1#QN8
MPO84-$\*&E+!V  =D._A>M.Y#VDKY=50/ /NUSMKQ:GIVTT?[-SAZ@C0(U2P
M=]/VZ:8M>=,?R?=ZM6[B ./3_\4NOVC616L:&X4HTJ*./?>V^'59+S_5&_2=
M)^/FOO.<SJ:<S@*3LU[EN:?*<Z^A]7:<-<GI;,KI+# YZ]6D?ZI)__S6VX/F
MYZ&YT(/FAPR5*[&';90QVGAS6@W:**:P/?VJ)_VJ9[;=%;B/7=LM#.CZR$BY
M\E7'U5F Q8,R]Y0191K^EZ0VD_6V>6JIB_\OOE^33Q<DMZ5@]39E]1:XO/6K
MM$-TXC4T_/M2<-4GI[<IJ[? Y:U?GS+5IWQ^\[_WT6TCC%1.:#,<1D_H<-E2
MP\!:2RNE.O6#9@PQ5940IK*G:J0=2Z@J2'ZZ^/GJ:MZ,?F50L $5JO*5A.*P
M B02V"NCR^X-[[6!ED8:)\M.#]27)K&?H.$OM@=WZ^ULL2W6FV)3-_--W;[@
MN%(:%..-="X*-1Q'T$&SA<+B6F,M@!W,T@DG1[O"1'B"1KR_;6:K[76]V1;7
MF_7R\7,7T=VA I(QLEM%3F]3@2"E=I"S$;OX-H^PI$@P*6B:3/I&+;]170LK
MWYIA0S.A"Y(M&Q)4:GUJA[)9,)Q[(T0U]EPFCA,D7%R$Z^M6HMB7U[]?WLY6
M-W41A:J+AY]QG1RL::6T' [+)W3H;*5@6*_=J1P*!<UB(Q,5U2-2)5 2-"D=
M'ND+B"Q666FD@-JPHA(2>*2##H@I[%+["B44$C0+_7QY>;^\7\3GYRH.#6/!
M+^</0\*780!.?)JP>INR>@M<WOI9CH1ULGP-#"!9F8[5VY356^#RUJ_/Q'22
M9(SC&&#OHS>^CLU&J008YM+ALJ6&@:5WPBH'O@-AIL94TLNQUE\F4)(T*)$,
M(!%.D48+,!2?T%&RM4'B"J&]@M(@>"2%EV)LZ"43'4F:CG(00$(2B4-QJTO0
M0=)!LX7"XDI356#\@%E:YU3'L*]30B5)HQ(+ M QLAM%5LZ2D)ZT 4.?@)CY
MTSB4[?XSHG7"+7DL;GTS#D@(*F_B<PI>:%:*PH):#X >,Y.E[%!#7[>$49+&
MJ#\O[V;S3?OZHI) 6'%5"3YCTS&R)8%!XWA^^,D@(&:B''UI$Q])=CZ2D$#B
M2+R"3PXK'B%1O2F'B=^ F+V1IO2C2B4\DL_%(PG10UGK76F'K?"$CI6M#1(8
M'[L$Q!2.-OH*)3R2-![]=SO^;?^W^R&^:IOUYX>NLOCUPPL $EV\[+Z#%9!8
MO04N;_V930F0U*L ),4*2*S>IJS> I>W?GTF0%(,@*0@?)C*>_!MFXZ5K3."
M95I9T.YS1>TKF.A)T?1TN'-0$%"<*&&.G Z4+1^2V4(J+2!V YG[PG1F0=+P
M=%R?\'*)=+JXV6T*[XQ)WBF3WV/.I$HTJ/2KZ"-8>9'5VY356^#RUJ_/1)R*
M)L[C^@C(;59[#X:_=*QLG6%456D)<DRH727&\@(J4:6BJ9+\=J8@N'EA8;?)
M"I5(4&D\S"9Q1>T+E^A3L=.G@H"G#+BQ"1TX6TZ$*K6 #QAF5HVAITKHJ9Z+
MG@IBW6Y>]#"Y2P?*E@7)!R*O>T#L!B]H7YA$G(J#.']LVHZ^A>P>BI5*6;T%
M+F_]51J)2O6KH%+-2J6LWJ:LW@*7MWY])BK5#%2J(1_JJ@+M'ATJ6V8$A4L+
ME]P@9LJ/S4G3"3;U,U)U&I*< (,-.D"V'%C(X2=]U&@$+W7"2TWCY3<,(#0R
M65"#]!P=-ULA).GFP/ !LU)Z+(&I.^O7Z,3<X>&#ABDK8\ #/:'C9(N"I-/@
MJQNPLO5>MKXJ"6CT :"YGR]:7;8O,PR@2Y/=;; "%*NWP.6M7Z\)QK1]%<,
MUE5XK-ZFK-X"E[=^?29&U#0C'C<,@.0E7:F5''XHGM#1LI5&XL;62<.Y.UQQ
M^RHFA-3/14B-9 8K+4H/)62%2"PN6G4!LQR*W9<G@:2F01+M#%[NJS1=NNS&
MA)416;T%+F_]=>B)$<VK8$3#RHBLWJ:LW@*7MWY])D8T#(QH$ YSUE0.8"(=
M+5MI)*Z4.K97P_3;WK*[^D$K7[H1/C()%<TS4-%@R4&MP=JS"1TD6Q8DK*H<
M1$;$T&OOY1@VFH2-AF]*I\&F5BH+16(E1BRJAM-Y1LS&!$K(:%Y@+B<=([L5
M9(5/ ZE2&3#B0*S&%W.9SG8H!_9#R?]J89#E9U+#)9ATY&R5D*A>PSU4L*FD
ME1C[TF42RQDZL7;$QC$PT655'#Y:\$6'#I6M#(R+]RD!LQSV GUY$AJ9 VB$
MC5I_;+:#+G'V.\\*:ZS> I>W?MTGH#/^58QD.5EOPNIMRNHM<'GKUV<B4'.
M0(\:R<+-3%1IA35@\C4=+5MI9(\7)UQ5P1X3L=2J--78+@4VL9NE=ULAQ[+[
M:_O]>>7ATGLZ2/:&5TA8K12<&H 8RDJ6X[N,)02R- +EC&4M)))VF="PM!,Z
M9+9(2%1D"B=:N-%O.S8QD*49B&4L2\?(WG2-%:@LDEJ#"Z,1JR.7)=G$598]
M'6>1[45*9&$A'3E;,B0)"%Z#@%B]T>,3>FS"*_O<C)Q%^$3+2L'YUG2H;&&0
MN&@/$Q!+T"?TY4E\9&D^^C"[O(U_VGP=#E9>8@1+ERW[36?E,59O@<M;OY8[
M^V.^BD2=Y=TNDW>_3-X-,[]'HLXF&K4,B3J+;*Y2>M&.A(8?U.APV5)C@8W0
M#BS!"%R!^SHFLK//3=599.O(4HG83H/E)'2L;!&QP&CM!=1TJ'=?H<1*EF:E
M(_J'E\O=T67-;E]8N8W56^#RUM^1-_&?>Q6Y.\>:NV/U-F7U%KB\]>LS@:MC
MR-TY9/U?Y;738&>+"1TN6VHDL"U="9?L!0>S=])[:^7()P^7T-4](WWGD#5[
MJG1>@DZ CI*MC(3)RDAL9CCC!2F?DU6EU=BG()<XT_'E[QR6OS->PR4X=-!L
MF="M8$0EP?((S-*JRHWJE#C3O4 :CXZ1W2"RXJJ#$"K:#/:0Y+FB]NLA :W[
M[MNU.&SG%+A[(UV0;'FQ?5B0W1L=/+^!V+W1)41T!_)_^=^3')80E'#S1CIR
MME#8[BS.P:X"V0Y35%:/ONJ= PL.+*4[2 T.$I"6E4%62D[H6-GB($OV\#X\
M8*:@U^TKE+C*T5QU!#7\V-PI7?[LAI:5_%B]!2YO_2<A\:.K7@5)L)(AJ[<I
MJ[? Y:U_PD<B0T]G!H\[XP/+P)7*J H,!.EPN5+OO?7PH#UB2)6#Q@\SE'$\
M;T?6R?J$6IY&+9(C/$(ZOI0"[EI%1\G6!2,L[Y!>$[&4/E:<&EM![!-A>9JP
M<DC"0Z")HZ%V>Z\A<-%!LX7"XDJI2I#CPRQM*4;W=_>)N#Q-7"PD0<?(;1!9
MO4T]A# -9WD&KJ#]:DA YX\%NF\&"0^1"=OWD2Y(MKI(4&3?1\R,V/?1)P#S
M-(#1^S[2%V<_EZP(YI'S!)#M(1&S\>TA?0(PSPY@'IGOZ)V$#Q@K@"%1O?#P
M)"V4O^0H?_G$7_ZY_.41MI'M?AEP<V Z5K8VR"(U?.03]J;46*6O3^<8-IJ^
M_G)]/;^L7SJ93Q<J^\WF/?^-%:FXO/6K-R&5?Q5(Y5F1BM7;E-5;X/+6/_0O
M(57%@%05@E1:2;"SP80.EBLT%M:4M@2M&5?8OH:)NBJ:NHXX.A';T%][L'IX
M0D?*%A )B]5;0,O75[JO3>*NBN8NJCMXN=P]7<C<YH35VY356^#RUJ_NA(_5
MJS@-O6(%3%9O4U9O@<M;OSX3AU8TAQ[7/4":<U88#;XKT<&RA89AK?<6I,4#
M8FBT%6*T=4NX6=&X27YOJS!44Q*NX:"#9,L"<W3.ZB&!8X4S8OP+4I50LJ)1
M,N=+6X5AFBOAG \Z9K9$2%BE%!Q7('9N?*>F*D%D=0 B\W&[PG8@ 9]0)W3@
M;*%@T#>1MH>?(U&S.,P8F2!>)9BLGCM%LH)'>GM3RF&ZG(Z3+0NV"R?2X 7$
M<-A$]97IG-9-3XVDQE4_-KM)%SR[;^8]2YP5W;B\#4XE[QY+_BIF2CX6@ZE*
M>=U->=T%-G>#6NV<3%XRS)=\=-(;U @O+6#R ^'RY49VXFSSB/"T9L12.2W\
MZ!&FI>R(](P9DX\7=R-7NT0GM@;N42;>$[^1(GC5'K\V6H2 7>/:8H^=CEMV
M3OXN^692/OH:#LL\\FSQG@2.!58*[O".&CHU>CRB*#L'@9<T\GS+2<(E) Q9
M(D<NTZ'SY4+2:'#+^8#;E>58NDV4G>/ RP-;G!P^3+B$J&$JHT%6>W(@5KX\
M2&"LB0R8Y;!-&RC4.="[/)!:>^IG[U=7]2;VSMMFMECLN^?8$5_&5JS9W%_N
M_C!?M9WU3;R]%]JO]$#Q\SMWWF/%6=T%-G>#IZ%S3'GI7L>0C75_%EYW4UYW
M@<W=H%8[)ZJ7-*<>.61#3C>OE##P<*@#\?+U1G;4E*JR!NDKOD=^492=L]=+
MFFR/Z5'@YB-"*5O"0UHG!Z+E*PE#XW48,%,@>E\ET4$_0>?M6'J5ETO '+B=
M[/:(U=V4UUU@<S=X.CH(*<2KZ&4$)UI.>-U->=T%-G>#6NTPKZ"9][A>1F"[
M?>*]#!TO7V\8>:R7P0HIO:S,V+=U(3JL*VC6I;\-"(B.3GDCP5GSDP-Q\O6!
MD96-) 1 ,3R:]A9:J5)+,7*&F1 =P!7\@+MWV2V/$7:8R#H0.5\PA%N5@=MW
MHH;Q?1W[S"Y$!W#%LP%7(+FT.!SQR(*K ]'R%<+8&A^.(*:'AB,=R!4O +D_
M-F]QX!;S.S->$&9U%]C<#9Z8#@B+UP'"@A>$6=U->=T%-G>#6NV L.  80&3
MMB5H*'D)^'#(P!9RH%X'?06-OO3JA<>K>R.7JD2&=;S(NW='2T?9]/60'<B5
M!R#W<-^[]V /:4)'RM9D[\Y3FI V#YJ<;6_KNIG.FMG%^;+>W-23>K'8QL[R
M?A6O:<G@Z:_%IKYN)7O[LSPY W]_+]X&T?[]++FY.+^;W=0?9IOX2FYC#W@=
M749E8AUMYC>W3[\TZ[M8*R?%IW73K)>['V_K6>S$6X/XWZ_7Z^;QES; E_7F
MMUVQ+_X%4$L#!!0    ( &<RE%:W7:UX&@4  %PA   9    >&PO=V]R:W-H
M965T<R]S:&5E=#DT+GAM;,6:VV[;.!"&7X70%HL6:"R1L@[.V@822\4NT&"#
M9+N]*/9"EFA;J"0Z)!VW;[_4(3J7L T&N4DL>>8CYQ]JI!$]/Q+ZG>TPYN!'
MFF1LH>TXWU_K.@MW. W8A.QQ)K[9$)H&7!S2K<[V% =1X90F.C(,6T^#.-.6
M\^+</5W.R8$G<8;O*6"'- WHSUN<D.-"@]K+B8=XN^/Y"7TYWP=;_(CYE_T]
M%4=Z38GB%&<L)AF@>+/0;N"UCU#N4%C\&^,C:WT&>2AK0K[G!W]%"\W(9X03
M'/(<$8A_SWB%DR0GB7D\55"M'C-W;']^H7\J@A?!K .&5R3Y&D=\M]!<#41X
M$QP2_D".?^(J("OGA21AQ5]P+&V=F0;" ^,DK9S%#-(X*_\'/RHA6@XBT'$'
M5#F@4QW,RL$\U6%:.4Q/=; JAR)TO8R]$,X+>+"<4W($-+<6M/Q#H7[A+?2*
MLWRA/'(JOHV%'U]^QD)E<$-ID&VQ6 "<@2M0+)<KLKDZY-\QAL79]Q[F09Q\
M .] G(&[.$E$GMG'[N%<YV)..5D/J_%OR_'1+\:'"-R1C.\8\+,(1UV +H*I
M(T(O$=TB*='#X028\"- !D+@GZ\>>/_NP\C$5J=CH 3CG8XQ)!C_G*"^/(Y@
M.F*9=?K-@FO^BANS,"'L0#$@&_!T"#(>\R"_=D5:RS)47,YK46, ;2^+H%P6
MWW(BB#E.V7]CV2^'GXX/GU?!:[8/0KS01)ECF#YC;?G[;] V_AC+F$J8IQ+F
M*X)U<CBM<SB5T9</P[2,9:*$N 4DOWT\+Z=P!J=S_;DM<6EEMZQ,Y)C32<_.
MDT[I7/6&@T+3-B>S>LR.+E:MBR75Y2:*XGSU,L#)V-H=$ZDD.NV9(!L:$Z<G
MT]#.<>S9Q.VI9(T$-G7A!'7M?&D@%RX?NY;)ELKD80$-X_)"%T7@1*5*J-5>
M*(9C]F2R!S(AR[+[X7LC9K90R>ZI)(WC0I6<6B5'JM+G((O MQ2G:TQ'"YW4
M_=Q"IQ+FJ83YBF"='+AU#MRWO5FY*G.H$N:IA/F*8)T<SNH<SE3<K&:#BF"Z
M%K+Z!78UM$,SQW'[I<.33NI<_13!.OI!HWE@-UZC7E?4CE00#FY9JQ$[Z KE
M>W= ;\S.A*AUTR[%DD=SJ5JM]@9*U;H]Q$D49ULF+=YRR+E7OE*:IY3FJZ)U
MTX&:=*"W+>'5^*HRJ9+F*:7YJFC=3#:-(Y3V-*<6\HK2J>2F> 3L/U"/V*$9
M=">P7W:4MFVJ:%T-F\8-RCNW2TOY=*#5#+E#28=FCN'T"[0W8F:)5L;JUW%%
M'5]7JJ:7@_)F[BX(=^(4_0GR!W'\=(CW^=LJ>557U%95<JJD>4IIOBI:-SE-
M!PGM-Z[JBEJ_*I,J:9Y2FJ^*ULUDT^5">9M[:E5WAM6Z7UA6(T;FX#V2?#YG
MJ_<:[2EL^E,H;9TNKN?N0"ACJ.:8D=57<VCD.(.NR9>'<:E,30L(Y3W@WYM-
M'.)3B[C*UFVEE.8II?FJ:-U=DZ:O1,;;%G&DJ!.L=F]4TCRE-%\5K9O)IN=%
M\I[WQ")>43I%?/#F9#5B94XGO1>]GGQ&9^OW&DTJ:II4)&V=+BWC%;7]MA^9
M0SU'K-"@S1EG]6Z>OCR.<W726[O(*:;;8ON>@9 <,EYNO]9GZY\(W!0;X[WS
MM_#:*S?Z&TSYNX.[@&[CC($$;P32F#CBN9666_GE 2?[8J]Z33@G:?%QAX,(
MT]Q ?+\AA+\<Y /4/ZA8_@]02P,$%     @ 9S*45@4P5XRW @  ,@@  !D
M  !X;"]W;W)K<VAE971S+W-H965T.34N>&ULK59A3]LP$/TK5H8F)K$F==(4
M6!L)&DV;!!.",3Y,^^ FU];"B3/;;=F_W]D)40JA HDOC<_V>W?O.3EWLI7J
M7J\ #'DH1*FGWLJ8ZM3W=;:"@NF!K*#$E854!3,8JJ6O*P4L=Z!"^#0(8K]@
MO/22B9N[4LE$KHW@)5PIHM=%P=2_<Q!R._6&WN/$-5^NC)WPDTG%EG #YK:Z
M4ACY+4O."R@UER51L)AZ9\/3=&3WNPV_.&QU9TRLDKF4]S;XGD^]P!8$ C)C
M&1@^-C #(2P1EO&WX?3:E!;8'3^R?W7:4<N<:9A)<<=SLYIZQQ[)8<'6PES+
M[3=H]+@",RFT^R7;9F_@D6RMC2P:,%90\+)^LH?&APZ TA< M '0UP+"!A"^
M%A U@,@Y4TMQ/J3,L&2BY)8HNQO9[,"9Z= HGY?VV&^,PE6..)-< )I&SI1B
MY1+P.(TFGTD]><'9G MN.&ARF()A7'PB!X27Y)(+@8>FCW;#B6^P(LOK9TWV
M\SH[?2%["MF A,,C0@-*R<^[E!P>?.JAF;V%YO;F)9KT]33#_FI\M+?UF+8>
M4\<;[O58=.S\S>;:*'SG__1Y5K-%_6RV#YSJBF4P]?!#UZ VX"4?/PSCX$N?
M<^])EKX3V8Z+8>MBN(\]F:V5PO>35%*YCG&8":8U7W#(R;K,06$/R=0:(WC
MIJC19E;F1)H5+F4-N',(?2_(>5U"[$JP'7.3T#@(!Z.)O^F:NK?2MYK:DW,X
MCCLY=^R*6KNBO7;]D&6VZUB?WIICW,U],HZCP?")X.A9C2?Q\2#>W97VL 66
MC?9+&;521GNE//M^^I2,GE48TC >/ZUQMC?56X_N>5)*3Z)@,'XBV.\T:'N;
M7C*UY*4F A:(Q/U(I.H;J@Z,K%S/GDN#-X ;KO!2!V4WX/I"2O,8V&N@_9N0
M_ =02P,$%     @ 9S*45H#K-[;& P  ?!<  !D   !X;"]W;W)K<VAE971S
M+W-H965T.38N>&ULO5A=;]LX$/PKA H4=T O$B5_YFP#38*B!5(D2*_M0W$/
MM+RRB4JB2M)Q"]R//U)2)-.1&=M@_1*+U.YP=SBF)YQL&/\N5@ 2_<S27$R]
ME93%I>^+> 49$1>L@%R]21C/B%1#OO1%P8$LRJ0L]<,@&/@9H;DWFY1S]WPV
M86N9TASN.1+K+"/\UQ6D;#/UL/<T\4"7*ZDG_-FD($OX!/)S<<_5R&]0%C2#
M7%"6(P[)U'N++Z_#4">4$5\H;,36,]*MS!G[K@<?%E,OT!5!"K'4$$1]/,(U
MI*E&4G7\J$&]9DV=N/W\A/ZN;%XU,R<"KEGZE2[D:NJ-/+2 A*Q3^< V[Z%N
MJ*_Q8I:*\B_:5+'#H8?BM9 LJY-5!1G-JT_RLR9B*P'W]B2$=4)X:$)4)T1E
MHU5E95LW1)+9A+,-XCI:H>F'DILR6W5#<[V-GR17;ZG*D[-;4!R@MYR3? EJ
M>Z1 ?Z$'/1#H+D$W5,1LG4LU)=6,8@Y5&;>4S&E*)56S?]R )#3]<^)+59'&
M]>-Z]:MJ]7#/ZC<07Z (OT%A$(8=Z=>'IV,SW5<\-&2$#1EAB=?;1P;)%^A;
M!MD<^+_H/W3%I.(?L025]#2ONAJU(NLOXZ4H2 Q33WW;!/!'\&:O7^%!\'=7
MVX[ #!*BAH2H1(_VD:JV/&5BS>&9 -!=WK']WVX5 OH@(1.=S$0NF7$$9C#3
M:YCI6>71<,$U%^H,2DLNTI:+KO8K3%QI6)^JC[/@(@BB\<1_W.[LY3BCZ'Y3
M=/\H3?_#BL,$;84]=ML<@1D,#!H&!N<5], E,X[ #&:&#3/#WR#H8:=0PVA'
MSWO"<*];SZ.FYI&UYJLU31<T7XI3#VHK_+&[YPC,8&+<,#$^KZ['+IEQ!&8P
M@X/6U02_0=DUZ,MG]0&!9N%;=@P?+^^#SVP[^+%;Z K-I*(U8S@\K[ZQ4X_F
M"LUDIW5IV&IU3E5XU"G<_F#W]-X3&(U&>Q3>FBAL=U$?2;Q24_R77<E6D*/W
MRA&:V7)KP7#_S$IV:LY<H9GLM/8,6SW.J4H>=!_!0[RKY)<#S<);]X3M]NDN
M26@,"'ZL::'_=3[5D=B7.7HW':&9I+3V#(_.K'6GALT5FLE.:]FPU?><JO5Q
MMX3#T:[67PXT+T9:0Q7:#95-ZP?;$_L:1U^2.$(S&6F=6HC/*_30J7ESA6:R
MLW639K]*.TWH->BN?GO/#O4]@<_MB;]U-:KOI3\2OJ2Y4.4D*C&X&*K?/EY=
M]58#R8KRMG1>'N#EXPK( K@.4.\3QN330%_ -A?NL_\!4$L#!!0    ( &<R
ME%:(9O"(Q@(  )@'   9    >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;*U5
MRV[;,!#\%4(-BA1H])8=I+: .$K1 @UJ)&ES*'J@Y;4EA")5DK;3O^^2DE6_
MD4,N$A\[PYVAM#M8"?FL"@!-7BK&U= IM*ZO/$_E!514N:(&CCLS(2NJ<2KG
MGJHET*D%5<P+?;_G5;3D3CJP:V.9#L1"LY+#6!*UJ"HJ_XZ B=70"9SUPGTY
M+[19\-)!3>?P /I'/98X\SJ6:5D!5Z7@1,)LZ%P'5UEBXFW SQ)6:F-,C)*)
M$,]F\G4Z='R3$##(M6&@^%K"#3!FB#"-/RVGTQUI@)OC-?MGJQVU3*B"&\&>
MRJDNALZE0Z8PHPNF[\7J"[1Z;(*Y8,H^R:J)[6-POE!:5"T8,ZA*WKSI2^O#
M!B#H'0&$+2#<!<1' %$+B%X+B%M ;)UII%@?,JII.I!B1:2)1C8SL&9:-,HO
MN;GV!RUQMT2<3K\!FD:NI:1\#GB=6I$+\ET7( FS6R5OOBUS2><9:%JR#QCR
M^)21\[,/Y P#R%W)&.ZK@:<Q)4/LY>WQH^;X\,CQ04CN!->%(K=\"M-M @^U
M=(+"M:!1>)(Q@]PE4?"1A'X8'DCHYO7PX  \>SW</Z$FZJXGLGS1$;ZQ!(67
MTM@O9LV=*()7@D.E ,@O.E%:XN_S^Y#[#7M\F-V4E"M5TQR&3FT.DDMPTO?O
M@I[_Z9!S;TF6O1'9EJMQYVI\BCV]?<&J:7R4P-!:/B=:$%4(J2\TR*IU^9"?
M#6_/\IJ*NDSC?A2X^*4L-YW:#TO"Q'>C[;!L/RP*DLA-NK M=4FG+CFI[E%H
MRDA.54&PSL^PL+??RS%1R5X:_5YPN9OMS8&P)/#=RQU1^V&]*(G=WHXH;Z-F
M52#GMO8KDHL%U\W?WJUV[>7:5M6=]1&VG:9+_*=I>M8=E?.2*U0^0TK?[6-J
MLND#S42+VE;&B=!89^VPP-8)T@3@_DP(O9Z8 [IFG/X#4$L#!!0    ( &<R
ME%:X%45'/@P  "AN   9    >&PO=V]R:W-H965T<R]S:&5E=#DX+GAM;,U=
M76_;.!;]*T)VL)@!IK9(BJ3430.T%G=W'@H4TYF=A\$^J+:2"&-;64EIVL7^
M^)4_:IKBU;69W &<AS9VR'.D0^GR'GY(UT]U\T=[7Y9=]&6U7+=OKNZ[[N'U
M=-K.[\M5T4[JAW+=_^6V;E9%UW]L[J;M0U,6BVVEU7+*XUA-5T6UOKJYWG[W
MH;FYKA^[9;4N/S11^[A:%<W7=^6R?GISQ:Z^??%S=7??;;Z8WEP_%'?EQ[+[
M]>%#TW^:'E 6U:I<MU6]CIKR]LW56_;:I/&FPK;$OZKRJ3WZ/=J<RJ>Z_F/S
MX:?%FZMX<T3ELIQW&XBB_^]S.2N7RPU2?QS_V8->'3@W%8]__X;^]^W)]R?S
MJ6C+6;W\K5IT]V^NTJMH4=X6C\ONY_KIG^7^A.0&;UXOV^V_T=.^;'P5S1_;
MKE[M*_='L*K6N_^++WLACBIP/E*![ROP<RN(?05Q;H5D7R$YMX+<5]B>^G1W
M[EOA\J(K;JZ;^BEJ-J5[M,TO6_6WM7N]JO7F0OG8-?U?J[Y>=_/3NBO6=]6G
M91F];=NR:Z-7T<?=11/5MY'_Y^_SLBNJY0_1=U&UCMY7RV7?WNV/[L?K:=<?
MVX9A.M\?Q[O=<?"1XV \>E^ON_LV,NM%N7 !IOU)'<Z,?SNS=QQ%S,OY)!+L
MQXC'G$>__)9'WW_W W!@LQ"87S^.P>3GPS#D:,SY,#$,XX@E#I>!V.**,=RJ
MG2_K]K$I-ZW>E/-Z/:^65;&]F?MOYO?]95"VFS:N["51["Z)8KV([NIZ\=2W
M?O3[!CJJNG+5_ANZ#';'D<#'L0F+K]N'8EZ^N>KC7ELVG\NKF[_^A:GX;U#3
M48+EE&"&",QIS.30F F&?O.NO*O6ZVI]UX?09;&>EU [["#4%F+3FWR^X2KE
M;**OIY^/)4:I0B4&2*56Z82YI(:(U%%/'M23J'I]_#DAW:Z^=LXBR[()'T@G
MO;--$S4\UQQ @QK"^&A#[9S358?35>CISNJVBWY?E:M/90/>L&CUT!N6$BRG
M!#-$8$X;Z$,;Z N)OIJR,2G!<DHP0P3F-&9Z:,STY=$W]6[Z-(D5FXCL\#,(
M)BAIJ-@^O9:,)9-TC-[X-11/M9P(./ID![$R5*RWBT75C66,&7"40@X#Z QE
M"%7&Y\P$2R=R((=?C'$ILZ-RCAPLMNEXC K2AX*'NBV6;50W?23HJJ;L;5D'
M9]2Q=Q2O,G74)#M]<,90@2#2C4+#[@HJI^)1@8[\"L.[Y]O;WF-NHF+Y91<7
MHZ;HRF\Q$M2)>8>2\-37"24.ULDG?27%D-1 Q?IL8I*,Z,2M3OR%:<P>P+G6
M6<:]BWV&,P4+X].>B'T&J#(>KUR]K %B:$I^\W8^?UP]+OM+:1$5J[KIJO_N
M^E\L-\(Q0_M34K2<%,U0H;FM8QT-2RXD0V*4AF=&BI:3HADJ-+=)K<UBN,\Z
M*T]BOCN2FHO,LZDX6;#0/FV2B=Z\I</(!!3D_<]87L2L+6.X+T,SHWU=)X9J
MZ7G+&<X1K K RF,]X?'A9VCD@2J:I>K(*KOR6,?$T!P^+$_2?A^KM7\)D?H9
MB%0P[6624+F^_Q_KSZP+8;@->4Z>Y"?YC'FC&CAOL$P^IQA2&J#0*W9T+[H2
M6>_!</-Q1HKDY_E*9CSS<T=2$P+0@E'/  6'<<H=.[<^A.,^Y!^'_A))?W",
MT+Z2%"TG13-4:&YK6-/#V86D/YS2!,U(T7)2-$.%YC:I]6<<]V=GI3_<-SY2
M:'^D&><*UAE@382:J$'TH6)U%;2.C>..[73XW@.X<31CPRQNAA,%RP>P HUF
MH'*NS*XPUBQQ?/['B]W1_Z*3P_PX9O"-3^I[2-$,%9K;.M;W<'DIL9S2$\U(
MT7)2-$.%YC:I]6H<]VKGQ7+?"L&QG-2S0:Q@+ ?*J4R,C4-R:]0X;M2>X4.X
M;XD2QH>'/,.)@X6"?)@^.O^]3D Q+L<3;NO7^ F_=KHW\UT0W)N1&C2(%>S-
M@')8;V9=&L==VB_E_'Y=+^N[K]&RFI?KMHQNRSX^HIT9I1V;D:+EI&B&"LU=
M-61MHH@OI#,3I%Z3%"TG13-4:&Z36J\I\ FVLSHSX4];I8HS+T;C7,$Z^ZQ9
M)J0WID;%ZBIHK9UXZ=2; .; 8N5W<3A1L'P *]!H!B@WD-D5YFB1(>[83H7R
M<WP*3A$<!VA7$-(N(?PSIMR$=9'B4J;<!*GU)$7+2=$,%9K;I-9Z"H(IMSV&
M/+K[N9 B&88F4CLH@%60G"E_%21P=$RF<BPT60LG7C#=MJ_K2,+E< X 9PA6
MQ#=D3&CNS4 "Y92(T[$))&&-FZ";8=M#'0OT2L1#?4C]&BF:H4)SM;;F3Y!/
MUNT1G6MR*#BI$13 )%SLIUY *3XVW2NL"10OG:K; SAZ2"V'RRAQGF!- %(_
M5AKA3],-HYN[T-_ZKP2?ICLCHWK6PB:<-K1+)D7+2=$,%9K;@-9M)9<RLY>0
MSNR1HN6D:(8*S6U2:_\2@IF]Q/=8+,D8'PXXSG"R8*$!6LZY\H;S@()9RL5$
M9Z>67";6#B8GEEQB.5?BSXYQG0EO<2K.$:P/P*I2?]T75"Z)DS&+G!QMW<+G
M[D*RKCV4NRR&^5<0J2$B13-4:*[:UA E)_9ZA>==B>]4V&289>"TP9+[E'WF
M-1RU@4KQL=UAB35&"6Z,3F=>">!4M,J4?R&2&B2(%HJ@!BHXB'FN-M8B);A%
M^EC?=D]%WW5O.N+V:]OWO=&B;*N[=32OVPZ?H\"Q@_MC4G-%BF:HT-Q6LN8J
M22\EQ:(T7#-2M)P4S5"AN4UJ[6""V\'S4BQ@+Y?DF1^62"TAP*H8U][&'RI6
M=X^S-8X2-XYG['+V-W!EJ?!FQ&<X4:A\$"O0: 8H-Y#9%<8:,HE/?YT=T\^9
MK,"Y0@,"*5I.BF:HT-Q6LYY+\@N)\9+2C\U(T7)2-$.%YC:I=8<2=X=GQ?@]
MQO$ 7"*4'.Z#P:F"9?9)A>)BN&L1*B9B/K*B2EJ+*'&+B-KF?=UC4AGKH3_!
M&8+U\'VHUL"8 E!.<"W'UD[)HR=VX#8NQ#1+P"8I?],TSABL$$ *;9H&#VYT
MT[2T)DZ>,''A/E="KLG;8(;S!LOD<R;># -0J'?#8_V^]7+RQ#K%TPD1L"PQ
M5<[UNQ>%U(M)?VX-"'$&*.8&)5<7ZYXD/C45D@\]:ZH!YP_N4$E-$RF:H4)S
M6]*:)IE=2HY$NOR2%"TG13-4:.ZCFZR+4[B+.RM'4KY5$@D#%NOA9,%/9P)H
M8\;\)1U 0:YD/#IVJ:R74[B70S,E!3P51&NOOYGA',&J *R"B^$(L@'*":6R
ML3%+99V2PF>G0G(EY4\"0;D2SABL$$ *;9R&RHUOG%;6=Z@3V\K"<R7ESP:E
M_MU%ZD$ 2F]NS "%1C,E9?V'POW'Z4Q) 8E^FHK4&SO"F8(U 6BA0&>@@H/0
MY&ICG8C"G<B'_DI9=]O>LN[NRP:? L#!@I^M1VI92-$,%9K;+$?/.%07DOHH
MVL<ETCXOD?:!B7_&$Q.5]6L*]VOGI3Z^91,\8WX?3^K8 -:$*]_M4[&Z"EIG
MIUZZXTSYB_FXB/TI )PH6#[@D2! HQF@W$!F5QAKE!0^NS0>Q,\9\\?!@R,
MJ?DA13-4:.XS4ZWYT9>R]TR3KH8D1<M)T0P5FMNDUK!I@KUGVK=&C"69]G92
MXV3!0D.T7&LONP0*IJ*WLR/.1%OKIG'KAMI9[=LA'@MOP!:G"-8$(&69%ZFA
M8EEOM4<&_K7U:IK<JVG?$_DC(3AML$J0#1N.WP*%7L5C0R#:FC7]4K.F?3/$
MF([]16TX4[ H$"UP%QNPH'O?N=I8LZ:?:]:>.Y:-$P9W%*2&CA3-4*&Y36<-
MG;X40Z=)#1TI6DZ*9JC0W"8]>@8^@:'3OK5*>2PG>O01E#.<-EAR_P!Z[M0;
MOP7*R=19$^O*9%V;QET;G@1 3W!,O?=KS'".8$T@UOY<O30 *L?XV/2VMH9-
MG]@=]HPTP%^F%WM/!,5I@V6"*(?+ K6_HRR&Y4FM44I?NM9O#W#\<I%,9/Y<
M"$X4*@C >N)F-D"5P>VWTVAZ]$:L5=G<;5]%UD;S^G'=[5XA=?CV\+JSM]N7
M? V^?\=>F]U+RRS,[AUJ[XNF#UAMM"QO>\C^XNG;K-F]EFSWH:L?MN_=^E1W
M7;W:_GI?%HNRV13H_WY;U]VW#QN"P\OA;OX/4$L#!!0    ( &<RE%92/ M\
MR@(  -D'   9    >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;*U5;6_3,!#^
M*U:8T)"@>6E7QF@C=0N(?I@T;< ^(#ZXR36QYMC!=MO!K^=LIUE;M65"ZX?&
M+_<\ON?.OANMI'K0%8 ACS47>AQ4QC078:CS"FJJ>[(!@3MSJ6IJ<*K*4#<*
M:.% -0^3*!J&-64B2$=N[4:E([DPG FX440OZIJJWY? Y6H<Q,%ZX9:5E;$+
M83IJ: EW8+XU-PIG8<=2L!J$9E(0!?-Q,(DOLC-K[PR^,UCIC3&Q2F92/MC)
MM!@'D74(..3&,E#\+.$*.+=$Z,:OEC/HCK3 S?&:_;/3CEIF5,.5Y/>L,-4X
M. ]( 7.ZX.96KKY J\<YF$NNW3]9M;910/*%-K)NP>A!S83_TL<V#AN >'@
MD+2 9!<P. #HMX#^<P&#%C!PD?%27!PR:F@Z4G)%E+5&-CMPP71HE,^$3?N=
M4;C+$&?2J3!4E&S&@4RT!J/).S(I"F:30CF9"G^S;(I.,S"4\3=H\?4^(Z<G
M;\@)88)<,\YQ7X]"@PY9VC!O#[_TAR<'#H\3<BV%J33Y) HHM@E"5-+)2=9R
M+I.CC!GD/=*/WY(D2I(]#ET]'Q[O@6?/AT='U/2[Y/0=7_\0'],YEWJA@,@Y
M/K)<BIQQYM.!*WF%N0-MD\">\DA]'JDH2"EEL<+TD!]TIHW"1_9S7Y:\%X/]
M7MC"<Z$;FL,XP,JB02TA2%^_BH?1QWT1?DFR[(7(MJ(_Z*(_.,:>3H18X!,H
M, ER(0Q1U,"^Z'F6V%\*6V:7:=2+SH<?MGZC<+D9I184[X"VK;*C#OZG_+-.
M_ME1^=.ZH4QAA3<$[Z!VUZ\4[ \4]KZM;]:^@'C>\TUI.^K_:9$=L_!RPHVB
M5X,J7?/0Q.7*%XQNM>M/$U>6=]8OL6_Y-O-$XYO>-54E$YIPF"-EU'N/7BG?
M2/S$R,:5UIDT6*C=L,+>"\H:X/Y<2K.>V .Z;I[^!5!+ P04    " !G,I16
M]JAF$;X#  !N$@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&ULO5A;
M;]LV%/XKA-H5"=!8HN3(<6H+R*7#!M1 D,OZ$.R!EHYMH1+ID73< OOQ)2E9
METUF8T/(BRU*/!_/=R[B)TZVC'\3*P")ON<9%5-G)>7ZTG5%O(*<B %; U5/
M%HSG1*HA7[IBS8$DQBC/7-_S0C<G*76BB;EWQZ,)V\@LI7#'D=CD.>$_KB%C
MVZF#G=V-^W2YDOJ&&TW69 D/()_6=UR-W HE27.@(F44<5A,G2M\>8-'VL#,
M^"N%K6A<(TUESM@W/?@SF3J>]@@RB*6&(.KO!6X@RS22\N.?$M2IUM2&S>L=
M^N^&O"(S)P)N6/8U3>1JZEPX*($%V63RGFW_@)+0N<:+62;,+]J6<ST'Q1LA
M65X:*P_RE!;_Y'L9B(:![^\Q\$L#_[4&06D0&**%9X;6+9$DFG"V15S/5FCZ
MPL3&6"LV*=5I?)!</4V5G8P>5HS+,PD\1U\8H0*=H8<BHX@MT/^>GMR")&EV
MBCZ\NPC"X2>44C1+LTQE1'Q$[YO#B2N5?WH5-RY]N2Y\\??X@GTT8U2N!/I,
M$TC: *XB5K'S=^RN?2OB+<0#%."/R/=\C!Z_WJ*3]Z<=CMT< O/YZ1Z=E/Q/
M+4X&50H"@Q[L0T]%G#&QX:!#GI@ 0Z)"632I*?:YZD T9UQ!IW0IT+,&0:F$
M7/S=%>ABQ6'WBOK5<"G6)(:IHWI? '\!)_KP#H?>IZ[@] 36"LZP"L[0AAY=
MY6Q#91?%PBXT=OIE]1)A/!S[>!!,W)>F^]8%CG3_O'+_W.K^$Q40J\PF9?\\
MYY#/@7?FS(IT:,YZ FN1#BO2X9L7=-AG<'H":P5G5 5G=&1!CUY;T-8%CG3_
MHG+_PNJ^V1'08[TC/,_V5[05ZM"D]0368CVN6(_?O*+'?0:G)[!6<+!7:PC/
M6A2Z$E"LMFZ@$OV[TP:= L *="CK$@T/&ST3A.?^8%QU3)M10Q5A*Z,9D1N>
MRA\H(1(ZB=CME5#PS[RPTVFKY;&Y\FMF_G$-K!)WS:32F[K$.:%+L.Y6]F4.
MSF1/:.V@U H,O[T$P[UJL+[0V@&J51C^A0RC=$,R%1#U+0!"JOK8TQ9VF!-O
M, I^ZU3@QUBVR=2:#-M%F:T%'MGZE?7?JUSK"ZT=D5JPX;=7;+A7R=876CM
MM6C#OU!MKZW_ @;CQH[D_4>^V><4#KJ-+_H<^-(<= BUQRKM6'S<5W>KPY0K
M<X3@UM.+DY@9X<M4%7D&"V6JVDB5&B\.-XJ!9&MS/C W;W]SN0*2 -<3U/,%
M8W(WT M41TS13U!+ P04    " !G,I16=.I]48<#  "F$0  &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,#$N>&ULK9A=;YLP%(;_BL6FJ9/:@(% TB5(:]"T
M2?NHUG6[F';AD)/&*F!F.TDK[<?/!DHAHZC1?--@[/,<OR\^U&:V9_Q6;  D
MNLO27,RMC93%N6V+9 ,9$2-60*YZUHQG1*HFO[%%P8&LRJ LM5W'">R,T-R*
M9N6]2Q[-V%:F-(=+CL0VRPB_OX"4[><6MAYN?*4W&ZEOV-&L(#=P!?*ZN.2J
M93>4%<T@%Y3EB,-Z;KW%YS'V=$ YXCN%O6A=(RUER=BM;GQ8S2U'SPA22*1&
M$/6S@P6DJ2:I>?RNH5:34P>VKQ_H[TKQ2LR2"%BP] ==R<W<FEAH!6NR3>57
MMG\/M:"QYB4L%>5?M*_&AE,+)5LA658'JQED-*]^R5UM1"O =9\(<.L ][D!
M7AW@/3? KP/\TIE*2NE#3"2)9ISM$=>C%4U?E&:6T4H^S?5SOY)<]5(5)Z,+
MEJ\$NB3W9)D".D-7U?-';(VZ72<Q2$+3U^@EHCGZ1--4/39QVFW.;*GFI,EV
M4N>_J/*[3^2/(1DA#Y\BUW%=].U'C$Y>ON[!+([!7%\]A8F?C\']L[&5P8W+
M;N.R6W*]09>+VLJ?NAM1"9GXU>=8Q?+[6?I%<"X*DL#<4I4N@._ BEZ]P('S
MIL\WD[#8$*SCH==XZ W1HX\@Q#E:;#F'7**"<?W>Z+.OPDQ*C'[M[:(S/,&.
M,[-W;6,&LQUK3$].WV^E["CV&\7^H.+/+$]JN<OV NH379'"U@0FGN]YP<@_
MD%T-#%H#W1"/G<-Q\;_ 0'D8.J.@7]2X$34>%+5@0J*?&61+X+_0'_2-T#W)
MFSM]V@:!Q]:#25AL"-8Q,FB,# R^4P*3'IJ$Q89@'0_#QL-P<#%>YP)4B<&J
M*K ^XRK N%4'7C@=N\%!60WF.=:2GIS8]?U)?^5-&K&3HRKORPZX "(&:V\0
M>>RZ,0F+#<$Z5DX;*Z<&:V]JTD.3L-@0K.,A=AZWGL[_5E]-:/\;\L/ &>/1
M^*  AW,=:TQ-ZY2@X_O8[R]!W-INXT'-,14)V^92('7H67:7T4 9#E./74-&
M:;$I6M?1QZTU-KFWQD8WUT9IL2E:U\C'_34>WF _O31[C?3^V4B>>=C'(WQ8
MF$8WVGUI76^*1X>5:;?.Q/H+QB?";V@N4 IK%>F,0E7;O/HH4#4D*\IC\I))
M=>@N+S= 5L#U -6_9DP^-/3)N_DT$_T%4$L#!!0    ( &<RE%9I!MPOM"T
M ,M6 @ :    >&PO=V]R:W-H965T<R]S:&5E=#$P,BYX;6S5G6^O&\EQ[K\*
MH007:\!KL?\-24<KP+OK3?QBKPWO.GD1Y 579R2=^)Q#F>215D ^_!W^:4U-
MSTP]W<TJ!#= DI4T4]/59#]\NFNZ?Z\^[?9_/[QOV^/BU\>'I\,W+]X?CQ]^
M__+EX<W[]G%[^-WN0_O4_<O;W?YQ>^S^N'_W\O!AWV[OSC<]/KRTRV7S\G%[
M__3B]:OSW_UE__K5[OGX</_4_F6_.#P_/F[WG[]M'W:?OGEA7L2_^.O]N_?'
MTU^\?/WJP_9=^U-[_-N'O^R[/[W\$N7N_K%].MSOGA;[]NTW+_Y@?O]=LUR=
M[CA?\N_W[:<#^>_%*9=?=KN_G_[PI[MO7BQ/36H?VC?'4XQM]_\^MM^U#P^G
M4%U#_G&-^N++0T\WTO^.T7\X9]]E\\OVT'ZW>_B/^[OC^V]>K%\L[MJWV^>'
MXU]WG_ZMO6843O'>[!X.Y_^[^'2]=OEB\>;Y<-P]7F_N6O!X_W3Y_]M?KSV1
M<X.]WF"3&ZR=N<%=;W#G1"\M.Z?U_?:X??UJO_NTV)^N[J*=_N/<-^>[NVSN
MGTZ?XT_'??>O]]U]Q]??[I[N#HN_;#]O?WEH%U\O?MS^]VZ_^+G=/QX6N[>+
M[W>/[>%X_V;QMZ=#^^9YW]XM+G=\]7U[W-X__&;QSXO[I\6/]P\/W8=R^.WP
MCZ]>'KLFGA[T\LVU.=]>FF-GFF/LXL?=T_']8?''I[OV;AC@99?;EP1M3/!;
MRT;\OGWSNX4SOUW8I;6+G__C^\57__R;B89]5Q+F;S]-A!DTSWWI?W>.Z]C^
M_W#M__\\_?/B_M@^'OYKJO,NL?QTK-.0__WAP_9-^\V+;DP?VOW']L7K__-/
MIEG^RU3"0L$&:?LO:7LN^NN_MEW*G1P<%]NGN\6?GHYM]XSCZ7MX^LNIU/EX
MWSX_/'2BM_\2]JLWVX>'<Y]N3\_XO#AVZO/;TY?ST_M=][?=E[S[[P_;_?&W
MIRN.[]ONYH?VX_;I%.6N??QP5ID/^_LW78@W;W;[N_NG=XOCKK]L^V[?MJ>'
M'7[S+UVP:PKQHSRTC_=?;Y^>GKMV?)[J?C:ARNX/7[H_L-TU.ZS_[?GI[O2G
M/W2?RI^[K^+/[[L<%__YV#[^TNXGOY+L@TJ_DD+!!GW2?.F31G D-I)I"P4;
MI+WZDO:*_2K\Z7!XWCYU7_+#L1L,I^_XAW9_O[N;2IJ/9)?&?FV64PFR-U8F
MN/Z2X#HOP?;ICD^/CW,2_IGTV!LKT]M\26_#-NN[W?.'3JC^NCVV4SE=;C:7
MG[63J?OX>OF[I0GNU<N/- 5\W:!U9MG[BZ6PTH. J=1/:"\GNWSTR@_+$+ME
M-)1W\3^+G[?WG[9/K!;SSRY5):EHPYZR?4]903V^!I-*72C:,/7>$QK6>_5?
MDN<O7Y)?3KTQF?@EU)H,7.^7RV1X\P^L3:AW>X:W9]G?^A]VS_O!EW[?27?G
MS;[CO_="7NK:5QK.S/36S 3)[[VH_Y**-DR]=V"&=3I%7@2$ZLR(^WII)I/4
ML%NF]ULFTW!!/P("=89D-D4-PV5ZQV5XJP0\R?7ND=GPFU2U\(7#%O:FR?"N
MJ<*5\ %O=25L],H/S/8FS?*>JEZ?AZ8D6['Y]I3*EE2T8>_UGLX:0<6VHB9-
M*MHP]=ZD6=8)%3F5:RCJ5-QRY%3X!]8FU%LOFVF]N)'P\Z?=>324?^U%%_"D
MH@V[JC=UUDM^[44]FE2T8>J]1[/\^EF)40&A+D;%3B:IX<9L[\9LIAN#1@4$
MNAB5Z10UO)CMO9CE+10P*M>[QZLBJ6;!ZX;MZXV4Y8U4N4T! 6^T*7STVH^K
M=VV6-UG5XESK4H1<V;7S-#R>ZSV>6TI6FD0-FE2T8>J]07.9BVX9+N4::N!2
MFI%+X1]8FU!ONURF[4(#X?2_$U_[;]FO/?_PXL]>P] Y4E\5+;#*5E@U#)KK
M#9KC5]U*7 H(=7$IJ\DD-:R8ZZV8R[1BT*6 0!>7,IVBAA%SO1%SO'\"+N5Z
M]\A]K%+-@M<-V]>[*,>[J'*7 @+>Z%+XZ+4?5V_:'.^QJL5YUJ4 N18R9=?.
MT[!XKK=X;B,IUZ(&32K:\(V8WJ#YS$6X#)=R#35P*6'D4O@'UB;4VRXO4.L\
M#8*YJL_W[/>>?WKIAR\5;=A7O:/SDM5.+^K0I*(-4^\=FN>7W$IL"@AUL2F;
MR2157G<C[[ME>C%H4T"@SJ:8KY=N,D4-)^9[)^9Y P5LRO7ND?U8IZLI&1<.
M6]@;*<\;J8JW#OF !49E\=67?WJ[VY]?.#S<_[IXO+SM^J'[-NQ/;Q<^;H_/
M^_OCY\6G^X>'TXN'^^=VT?7JZ?I?MH?[\UNYVS?'+N;B;OOY<,[DE_;2A/B^
M8PPR^9XKGU+MMZ0WBY[W=C?_*/R1_U$0\G[7OM)PDKYWDGXM^:,@Z@.EH@U3
M[WV@YY?ZBGX4^%#<CX*&XPN]XPN\X\O_40"!+G/7R1\%_L[:%'L/&'@/"'X4
MKG>G6F^7Z8]"QH7#%O;.*_!K:>4_"B#@_X\_"GQ*M=^2W@(&H:KKW(_"#_P[
MZJ*K>E+1AGW5.\D@678-HF57J6C#U,FN!;FR*PC%_"CP=]8FV9O4(%5V!8$N
M/PK3*6IXP-![P'!3V35,EU.M27\3X'7#]O6^*TB774' &Q<T^>BU'U?OQ8)0
MV37_[3!^98=O3[%H:9B\IC=YC63=M1&MNTI%&Z;>F[]&KN[:C.NN=EQWY1]8
MFU#O%1NANFO^2."GLWQ[BK\.&BZOZ5U>(UF*;41-FU2T8>J]:6OX5;NBD7 )
M%<A(".,='?P#:Q/JK5@CL(.T;"3P'IYO3_'7066G*=EJ*KK75':SJ8;W:WKO
MUV2N_^6,A%76;X+&(EW3F\5&H-S[?T^?\/FMM!^9K[CH IY4M&&W]*:QD2SD
M-J*.3RK:<$-U[_A6F<MZ.5NJX<+><F8.Q]]9FV3O[5:\M\N?IH) =MG,IJCA
M]E:]VUOQ;@],4Z]WCZ:?Z7LW^+IA^WH_M>)7S<JGJ2 @<XK&=;4Q'-^?9JKW
M']O]8;O_?%IW//WU??=E:!=W74>=F])V__QY<%UWT;[=ONU:.'56!C?WY9M<
M^QWHC=LJT[@5J3MQ-7]@70W_]%+=DXHV[*O>$ZXD=ZZN1 V=5+1AZKVA6\GM
M7 6A+I(_6<OA[ZQ-DIP4(K5S%03J4@QS*6J8N55OYE8W[5Q=36](789UJOGX
MPF$+>U^UDMZY"@+>N#;)1Z\]VZ7W6FN!G:N</O/O5O)/+Q4IJ6C#ONHMVUIR
MG^I:]/4ZJ6C#U'LKM^:M7(D^@U",/O-WUB;9^\%UYHMT^*0C]!J=7<VEJ&''
MUKT=6_-V#.CS]>Z1[#8VT>>,"X<M[$W0FE\8*]=G$/!&?>:CUWY@O3%:\V[F
M9GWF=^CQ3R\6*0U_M>[]U7HEJ<^B;[I)11NF3LYHRSRD+4>?X3EML_JLL22V
M[JW;.O.=-JS/Z(TV-YNBAAW;]'9LP]LQ=!K=<D9V?7H<';YPV,+>!&WXY:9R
M?08!;]1G/GKM!]8;HXU 17-2G_%Q=/RC2Q5**MJPHWISM9$L7FY$BY=2T8:I
M]Z9K(U>\Y$,5)^Y'!2!#CXP9)M1[M(U \3+C2Y^]S,>WI[A7-"S=IK=T&\GB
MY4;4H4E%&Z;>.[2-7/%R,RY>3AQWQ#^P-J'>=VTTBI<W;%;EVU/\=5 Y>9<<
MO2M9X]R(UCBEHB7'^M)S?>6VJ\9882#DXPVKX)G569'C>9<">U;+!@0XNY1O
M4/$)GE+ADAZTI =%S^U=RA[<*Q4N29\<W;L4/+MW.3Z\=WI8J!S?NR3G]RZE
MRJ#G0PU*RZ#@\>7? HU":/?)D/X2/<1W*7N*KU2X)'URCN]2\"!?$.NRGN.G
M$U4YRG=)SO)=BAWF"R)=:J(S::H<Y[LDY_DN;SO0=SE7[DS7W7.N3%I)SO1=
MBA_J"R+>S!I0,6D4O@!@"3?K-N_FP>.+A4L)SD#I#)(E4B,-7%#Q;A2YP(,-
MRG0;Q.)T6X>O0 $+@+!0H-L@TJ56.I.FBFVCV 7 74"Z;6;*H*/W67*N3%I)
MS!*/%:C1;1#Q5MW6X2!0$ + %]RLVV#2*<5 B/VEXL,H4\%(EDZ-%!\AIJ_B
MSRAO 0 7RG0[IWXZ(V@:ZVV&8AL 9J%$MW-JJ#-IJM@V@F,P@,> =-O.E4=3
MV<87)FTD5HE'"]2H-HAXJVJKL! ,@2&87!I"L6I7UI5 @XJ%3 6^8 A]P5C)
M*JN1Y2F(A4O2)WZ-YQ:4+1[:<7$T;,9KARJH!$-8"080#A1&!9B52H$38@^J
MN$$"8C!6LN)JI* *,7T5<T<@#090&LI&Q6JBTC0!Q..?69T5\6P Q: P+(#I
MEZ(WQ!Y4,8.$!F&L9/G5R-(<Q,(EC$AB$GEJ0B$E<GQ@<' 3F$B5!3A":C"Y
MJ 8\*BZ U.)2DQ2Z(?:8BNDD* CC1.NMLG 'L7!)^A25*G=Z,(IUF?J&Z415
MO"&!.9A<F@.>^D*8PZG4-).FBELD. <#, QHZNNF3P=>AO3$R)PKDU821P:0
M#!637Q#QULDO'[[Z@R,N#4 ;!)0;V'HIKD/L,14'2#@1QDD>[VMD.0]BX9+T
MB7WC>0J%RHU6\QCE5C%JA.M@ -BA0+E!I$NQ:3I-%=B#(;0' W /2+G]]!&^
MXT5+?&'21F*6>)9!C6Z#B+?JM@I\P1#Z@@',! '=1G1VV54Z%9*#\11F[R5U
M6PK+$--7<6@$\V  YZ%(MT$L3K?Y6ZL3)28/T!U*=!N]P^;FTU0Q;@3(8 "1
M >KV]#&[XTU[.5<FK21FB0<.5"FWZJ&\('SU!T<,%  ;W*+<M04G*6)"[$,5
M;T8(#"9(GLYKI&@*U_15X R&T!D,P#,4K2&&\1&]?N)E=?Z1U4D1DP< #"KC
M LQ-I0 *L0]57"$!,I@@6HB5)2R(A4O2)Q:/)QD4C@L_*CFMIL:%BG$C] 0#
MF <JXP)X?RF80NQ#%4](X PFB)9BI4 +,7T5KTC #0:0&\K&Q<3QO1.56/Z1
MU4D1:PGH#/GCXG*8=7')28K?$#M,Q7@2'H0)HH5769R#6+AA^@3H8'AL0MD$
M&,2Z3( GJ=/@UNI$B3L$_(:""3"(="DYS:2IXA<;XA>;F\[YC;=GO"6?<672
M2N+(>$1!S0081#R]5]+^XP0-NW_JOLH/#Z= A^X/BX=M%_G8_?/G=KL_E$Z,
M55@+AL 63"YMH5K0@=N7@B_$#E-QA@3F8!K1[:JR+ :Q<$GZQ-3QS(-"0<_9
MKCJC="KVC; 7#( OE @ZW*ZZFDU3Q= 1(H,!2 8HZ#.;4)O1.P095R:M)"Z*
MQQ!4"3H?44W051P7 2H8@$&X7=#!-%4*IG#M,!4V@R%P!K,2W<<J!5J(Z:LX
M.@)N,(#<4"3H(!8GZ/RMU8D24PB(#06"#B)=2E0S::H8.@)A,(#"@ 3]>OM8
MIE,61\Z522N)B^(A S6"#B)J";H*+<$07((!D(,;!+VV<B4%3XA=J.+E"(S!
MK$2WO$J!%6+Z*AZ/@!H,(#44K41>8PW>?E^-5R+Y1U8G12PA8#%H# LPE97B
M-\0N5+&*A =AUJ(%75G @UBX)'UB_'B00MFPN,:BA:MF8E.("KO!$'B# <@%
MC6$!)@12*(?8A2I&D: AS%JTGBN%>8CIJQA(@HTP@!M1-BS\Z-?"3&RLY1]9
MG13QFX ,43 L[C_6;)628D?$#E-QG81%8=:BQ5M9N(18N"1]XAAYB$/9K!C$
M8L"4X-;J1(DWS*5)X%DQADF$V315W"+!21B @4"SXNOMXVK42,G@A<,V$AZ$
M 4"(BCDQB*@U)^8?6_MQ$C"% 2")V^4<6'TIU$3L,!5;2- 59B.Z\U461R$6
M+DF?6#H>^U FYR 6)^<J] E#\!,&\"<*Y!Q$NE2M9M)4L7,$2F$ E0+)^69N
M/^OH-82,*Y-6$@_%(Q:J!)V/J";H*GZ+P"),+BVB6M#!)%4*'A$[3,6W$1B%
MV8ANB)5E28B%2](G?HYG-A0*>LZ&V!FETUBCLP0=80$Z(E_04:1+U6HR37!K
M=9J&I'G3AMAX.]P0FW%ATD9+VBB](19%5))S\-CJC].1KI+:*#N2\\J:%6A1
MJ<*)A4NZT),N]((";V6I$&+ADO0#23]SP2YC%3+&&NRV6H]6(<$CJY-J2%)B
MI=SL8<%/9$&+RK\7&D;1$HJ$74J6<JT4#B*FKV'[+*%+6$"7*!L6ZU'-:CW&
MJH%'5B>U(4F)E7*SAP4_'0 M*O]>J-A$ J^P1K*4:V59%&+ADO2)?>1Q#V7#
MPHSWYMJ)7PL5PH0EA D+J!#YP^*G^U\7_[IOVZ?S!>75*]"2\N^#BO\DS IK
M)$NX5@H^$=-7\8Z$96$!RZ)D=HQBG6?'QDXGJN(2"0[# GA%P>P81#I7K^;2
M5/&-!'%A >("S8ZOMX\FO>FI(QD7)FTDQHPG-]3,CD%$K=FQ"H+"$@2%!=@(
M26$']E^*0A&[3L4J$JB%-9+;::T4G2*FKV+S".S" MA%D;"#6)RP\[=6)TH,
M'>!;% @[B'2N8\VEJ6+Q" 7# @H&$G8[LTG6CY0]X\JDE<1-\3"'&FD'$;6D
M785*80F5PN92*02D'4QAI6 5L>M4O!QA7U@KN;'6RH(KQ,(EZ1./Q[,A"J4]
M8V/MG.:IK. 11(4%B(H2:4<OUKGY-%5,'F%66,"L@-(^LUW6IZ\HY%R9M)+X
M*1Z]4"7M_RL;:\%C:S]0PI"PN0R)6Z2]MKHE!9NX=J8*N\(2=H5UDIMNK2R(
M0BQ<DC[Q?3SKH6R]\AIK\(Y],UZO5,%+6(*7L  )H3M P$17BCD1.U/%2!*$
MA76BY5\I%D5,7\4,$K2%!6B+L@$21G6N,#5 5"P>(6%8P*W0'2!@NB %O8B=
MJ6(C"4/#.M%"L"P00RQ<DCZQESQSHG" C/?T3KT?H8*YL 1S80&:HF" M!^[
MP5%>Z)("7,0>4S&EA)=AO6C=5PI\<4U?A:-A"4?# HY&T:09Q.(FS?RMU8D2
MPPC0&0639A")*W2I #8L 6Q8 -A D^;K[:.IL!N]!YIQ9=)*XLUX;D3-I!E$
MU)HTJP P+ %@6 "M$%!T8/RET!>QQU1,(B%I6"^Y\=9*(3%B^BJVCA V+"!L
ME"EZQL;;.:E3,7 $TF$!4J-$T>'&V]D*EPIXPQ+PA@7@#:CH,_MIO1DI.KYR
MV$J"MK \/:)&T4%$+457P6!8@L&PN1B,>D4',U4I*$;L,17O1A@;-DCNO;6R
M> RQ<$GZQ-/Q!(HR10>Q.$57 6%8 L*P (11H.@@$E?84D%C6(+&L "-@10]
MS.RH]>E9"CE7)JTD-HKG.U0I^O_*WEOPV.H/E%BN7%!%A:+7UK.D0!:Q#U7<
M'.%BV""Y'=?*4B[$PB7I$Y?'@R3*5B.OL<"94>"1M4D1=H4%O F5<0%FLU(<
MBVL?JF Q+,%BV$:TSBO%MXCIJUB_AEB_1K#.>XU%RUBF\SNC@<$_LSHKXN@
M#$-E8(!)@10H(_:ABEDDW W;B-9W92D:8N&2](F)Y$$5A0-CO+VW&<.QP".K
MDR*>$_ LLL;%S]V ^/-3Q1&#X.GEWP$5WTD(&[81K>!*H3)B^BJ6D9 W+"!O
M%,V+0:QN7FR^7KKI1%7,(8%W6(#:*)@7@TA=FLULFBIVD8 W+ !OH'GQ]79X
MQ&#&A4D;B1WC<1(ULV(0\48R- A?_;$1BP:8%;>*-C#T4MB+V%TJWH]0-.Q*
M=&>M% XCIJ]BVPA=PP*Z1I%H@UB<:/.W5B=*#!K :12(-HC4I;F>35/%LA&X
MA@5P#2C:,QMFPUBU\95)*XE3XA$15;+-1[Q9ME7<$V%:V%RF1:5L@^FF%-XB
M=I>*!R.T#+L2W3<K2[H0"S=,GY N+ ^3*)-M$(N3;16FA25,"PN8%@6R#2+9
MI9M/4\6T$<J%!90+)-OKF=VPH]?$\(5)&XE3XDD--:(-(MXJVBIH"4O0$C87
M+5$JVK5E)BGN1.Q %5=&,!9V+;I'5A9*(18N29^X-9[[4+9J>(V%7GI704U8
M@IJP  \A/RC E%2*.1$[4,4*$H2%78O67J58%#%]%6M'T!86H"W*!L5F7&,R
M$VOI_#-KLR(P# O0%?*C CA^*:;%M0-5$!F6(#+L1K3R*@N\$ N7I$\<(L^4
M*!L5F_$.6S_Q1H(*QL(2C(4%Z(GL07%Z5ZF\P"1%KXC=I6(W"0S#;D1KK%)4
MBYB^BEDDD P+(!E%DUX0ZS+I#=.)JMA"PMFP@(I1,.D%D2X%IIDT58PB8618
MP,A D][K[;C A"],VDB\&$]^J)GT@HBW3GI54!66H"HLP$O<*MK S4L1*F)W
M:1@_1X 7;BFYH]5)D2LNZ8N%2](W)'VY':TH%B/:X-;J1"U)5&I'*XIT*3#-
MI*EAV1PA83A P@"B'6_'I*J<*Y-6>M)*?F&N7+91Q!ME&X2O_N "Z1*!G:N,
M;//33?#T<MW2\&".H"W<4G+;JI/%4HB%2])?D?3EMJVB6*QL:RRV.0*@< !
M42+;Z)TU-Y^FAFES!$GA )("RO;,9M0F-=LY5PY;2:@/C@<KU,@VB'BK;*N0
M(!PA0;A<$D2I;%>6F$![BI5,A3KA"'7"&<G=JDZ6'"$6+DF?^#4>SE"T;AAC
MT77#,-ZP 1Y9G12Q=X#A(#\H^$DI:$_YMT+%#!+.A#.2=5<G!8R(Z:N8.\*?
M<( _438HFE&):3VN,(%'5B=%+!O 2\@/"F#YI;@3L0-5K"#!6#@C67=ULB@*
ML7!)^L0B\K2'PD$QWO,Z<40E>&1M4@0PX0 4(G]0O-^W%9N8P/.+OP4JH I'
M0!7.2I99G11Q(J:OXA8)P,(!@$71O!?$NLQ[F^E$57PA86 X0*PHF/>"2)<:
MTTR:*DZ1\"L<X%>@>>_U]O$BI$VE+./*I)7$CO$TAIIY+XAXZ[Q7!1_A"#["
M >3#[<(-++T4-R)VF(K](Q@*9R5WGSHIGD1,7\6\$3R% WB*,N'.V7TZHV@J
M-HT0+AS@490(-]Q]NIY-4\6X$3J% W0*)-QN;E/IJ,Z4<6722N*6>+)"C7"#
MB+<*MPH*PA$4A,M%050+-YAV2G$A8H>I.#&"F7!.<@>JDP5#B(5+TB<.C6<O
ME DWB,4)MPH"PA$$A ,(B +A!I$NE::9-%6,&X%". "%@,(]LZ]T7&G*N#)I
M)7%+/-"@2KA5=Z""\-4?''%0N02&<N&NK35) 1IB%ZIX,\)[<$YR5ZJ3A3>(
MA1NF3^ -CN<CE*T@7F,-#D$:OZ,.'EF=%+%X *.@,2S U%2*SA"[4,42$MB#
M\Z(E6"EJ0TQ?Q> 1"(0#$(BR8>%&U:;5U+!0L6V$&>$ X4%C6 #C+P5_B%VH
M8@@)2\)YT2*L+!A"+%R2/C&*/'NA<%A,;'Z=&A8JJW $]^  HB%[6/RP>]Y7
ME)ND, ^QOU1,)Z%&."]:<Y7"/\3T50PCH4DX0),HFOR"6)?)[WHZ415K2( 4
M#N C"B:_(-*9]S23I@I,PA&8A ,P"33YO=YNZ,_[!7T\FOWF7)JTDS@RGI)0
M,_T%$6^=_JI@'1S!.CB 8KA9N8&IE\(YQ/Y2,8"$#N&N8 8AY9;"/,3T5<P;
MH48X0(TH4FX0BU-N_M;J1(E- YB($N7.V8PZDZ:*<2/0" >@$5"Y,S>C9ER8
MM)&8)9Y[4*7:JIM10?CJCXT8J%Q00ZUJ@SFG%+0A]I>*#R,,"->([D:5Q3>(
MA4O2)_Z,)R24J3:(Q:FV"JC!-<3@-6*[44&DRUL",VFJF#9";G" W(!4NYG;
M8SJ2[8PKDU82J\3C!VIT&T2\5;=5> F.\!)<+B^A5K>_YW5;BIT0^TO%A1$4
M@VM$MZ/*HA7$PB7I$W?&TPL*=3MG.^J,H*FLAQ&(@LN%*&3H=LYVU)DT56P;
M02@X #Z NCVWR73T6F[&E<-6$@*" P2$"MT&$6_5;3Y\[0='@ L.X!'J=;OV
M'0$IH$+L015G1O@,;B5:#)7E+8B%2](GCHU'&I15?5;C_:A^.:[ZJ% 4'*$H
M.$ ^4!@58#51BJ<0>U#%#Q(\@UN)UD*E. LQ?15[1[ -#F ;RD;%Q(;4J5&A
M8MH(Y<$!)H/"J "K-5(4A]B#*FZ00"'<2K0Z*@MY$ N7I$]<(L]1*!P5XY.
MP\0V;15T@R/H!@=P"PJC LR%I2 .UQY484(XPH1P:]$MJE)PAYB^BH$DK @'
M6!%%HV(]<1+PQ(D>_".KDR*V$* @LD?%3_>_5KPV(T6*B-VE8C@)>,*M18NO
MLM@(L7!)^L0M\F2&LN4@$.N\'&26TXFJ^$("B'  $%&P' 0B78JO?CI-%:=(
MD!$.("/0<M#U]M&[,,&-UO%S+DW:2?P8#S^H61 "$6]=$%*A-3A":W"YM(9*
MX0;S7"EN0^PN%?=',!!N(UI_E84XB(5+TB?6C><DE DWB,4)MPJNP1%<@P.X
MA@+A!I'.PCV7IHIM(P '!P .2+@W<U55G^IVQI5)*XE;XM$$-;(-(MXJVRHL
M!4=8"@[P#VZ5;; 0(X50B-VEXL,(D<%M1,NO4FB%F+Z*/R.D!@=(#66RG5%^
MG=,SE04W@GMP ,Y0(MOP#)'U;)HJIHT@'!Q .$#9GBNJCE0;7CAHHR?<!,^C
M"2I$&T6\4;1!^,J/S1.6@@?\@UM%FU\G!$\O52VQ<$EW6=)=DI56+X56B.EK
M>#-/2 T>D!I*1!O%8D0;W%J=J">)\F8L7[11I/,[,W-I:E@V3P .'@ <@&C'
MV_$[,SE7)JUL2"OY=:8:V>8CWBS;&N[)$Y:"!_R#:MFN?&4&M*=<R31<F2>,
M!K^4+(-Z*=A"3%_#K7G";O" W5!2\(FQ:,''C0L^X)&U21'4@P=@!OE!P:\D
M@O84?RM4P!">@"&\D:R">EFL@UBX)'UB[GAR0MF@N,:B-8&)LV; (ZN3(I8M
M%]8@-BCX=1K0GO)OA8H5)& (;R3KHEX6ZR 6+DF?6$2>G% X*,)H4/CQ$>[@
MD=5)$4>9"VL0&Q1@'BQ%<H@=J.(_"1C"&\F3@;TLUD$L7)(^<8\\.:%P4*Q'
M]LE,#0H53TA@#3X7U@ '1?NQ^[_%;\R YY=_"U3\)@%!>"M9>/6R6 >Q<$GZ
MQ"WRY(2RQ2 0Z[(89*<35?&%!.#@<P$.>#$(XQN:V315G"+!-W@ 74"+07:F
MG#HZ937GRJ25Q(X!^D+%8A"(>.MB$!^^^H,C%@V &6X7;C#/E2(WQ Y3L7\$
M!.&M9.G5RV(=Q,(EZ1/SQI,3"H4[I_0ZHV@J-HT ''PNP"%#N&'I=35S/#:X
MM3I-8MP = $*]V;Z_<5F-5;NC$N'[23\!0_X"Q72#2+>*MU\^-J/CL >/$ S
MW"[=8#5&BMT0.TS%BQ$4A'>B!5A9L(-8N"1]XM%X=D*9=(-8G'2K(!P\03CX
M7(0#EFX,<%C/IJEBW0C P0/L I)N-U-678T*L!E7)JTD?@GP%VJ$6[< RX>O
M_N"(AP)HAAN$N[8$*T5SB%VHXLX(',([T1*L+-A!+%R2/G%M/#NA; W1C4NP
MJ]5X#5$%U^ )KL'GXAH$AP68G$K1'*Y=J *'\ 0.X;UH$586[" 6+DF?&#R>
MG5 V+/RX".O">%BHX!H\P37X7%R#X+  QE^*YA"[4,40$CB$]Z)E6%FP@UBX
M)'UB%'EV0N&P"*-?BS U+%36X0BNP>?B&N"Y!?<?>]['=,JR:W0JT =/H _>
MBQ9891D.8N&2](DWY#$)9?-<$.MR.-]F.E$5%TAH#3Z7UH#GN9#5$.;35/&%
MA-7@ 6$!S7/#-%#5F52S\(5)&XGQ J"%BEDNB)C.<A=?O>EFM.<1W77&L?L1
M#\?WIXEN)V_[PW;_>;%[>_[K^^Y;T2[NNMXZMZ4S!=V_T>NZB_;M]FW7Q-^4
M3IWY-E=_%XC# UB'.M4?>Z'I3T1VP4\%(>$)0L('29*KER5"B(5+TB>NCX<N
ME-D>61Y$##=X;X>>B98D1;P<8#-D#8 _/IRG G_N/N]_W;?=?YTNJ7CI1@KV
M$#M%Q3,2=H0/HK5;*0A$3%_%%Q*FA =,B2)C!&)UQLA^O333B:HX0 *F\  C
M46",0*1+[78F317_1V 3'L FH#&:VPWK1LX(7SEL)4$\>)ZB4&.-0,1;"P J
MV =/L \>H!ID11RL<4JQ'V+GJ5C AEC 1K2*V\B:.JEP2?K$U '$1)&(@UB<
MB/.W5B=*[!M@2A2(.(C4I;F935-E<8Z0)SP@3R 1;[*KN!E7)JTDSHE'*E2)
MN&X55X4!X0D#P@-N@Y"(UU9TI= 0L3M5/!LA3?A&M*(KA8R(Z:MX.4*@\(!
M4319;<8576O&:_3\(VN3(L *#_ 2VD,$.!\I.L6U.U5@%Y[ +OQ*M+HK2ZH0
M"Y>D3XP?#X,H&R*K\4'#SHV'B I_PA/^A,_E3V0,D9\_[2H6<:1H%+''5'PA
M@5OXE6@Q5Y9,(18N29_X11[^4.;_0:R+_W?3B:HLUA$&A0<,B@+_#R)=SAJ>
MKFZI4"D\H5)X0*5 _G\UPV]=N\W@?T;*5GI?D@%Q;CQXH69N "+>.C=0(45X
M0HKPN:2(>E5'WD9V/ZP*AL(3#(5?B^Z'E65(B(5+TB?6CL<TE*DZB,6IN@HM
MPA-:A >TB )5!Y$N2_,S::K8.L*/\( ?@51]/;/+=1V6]']&KS 4WY=D0&P6
M3TVH4740\5955\$\>()Y\ #-(*#JX,5+*<!#[#$5#T=X$7XM6G"5 C_$]%6\
M'>%(>,"1*%/UG(+KC-RI+-X1$(4'V(@258<%U\ULFBJVCL E/(!+0%6?*:.N
M-[Q7+[YOF 'A/7@>J5"CZB#BK:JNPH#PA 'A ;?A%E6O7;R7XD'$/E1Q=00O
MX3>B-5DI3D1,7\7M$>R$!]B)HI7)S1@BZ\:X3/#(ZJ2( 01,"95Q 6:U4AR*
MV(<JCI%@+?Q&$B/K93$58N&2](G]XTD0A>-BC)'=3!QUI@*?\ 0^X0$P0F5<
M@'F!%(@B]J&*7R1<"[\1+?9* 2IB^BH^DO N/.!=E(V+<;%WZ@A _I&5204"
MR @ 9U$T+M[OV\ER[U0/@ >7?OQBX9*>,J2G).NX09:#(18N2=^2]#.7 #-F
MQ2C6958<IA/5L(6!$"]"+O$"SHI1I,M:YTR:&D8Q$-Y% )0*,"N.MZ>S6Y,>
M()5Q8=+&0-K(+]V5SWM1Q!OGO2!\]<?6D"X1V$"+]#IO9Q5H2KF$:7C 0! :
M82FYPS;( C#$PB7IKTGZ<D<8QUC4OS3CE]7 (ZN3VI"DY&JV/^R>]S=MK0*-
M*?]*J+@_PL\(1K)^&V3I%V+ADO2)I>,!$V6>!L2Z>)K5=*(JYHUP+@+@7!1X
M&A#I\E;.3)HJUHV0+P(@7R!/8Z;KL"8E$F9<F+21^"Z>WU#C:4#$6SV-"G B
M$.!$R 5.R&@XOUH)&E,N8BJ.D) M@I&LU@99+H58N"1]8NIX]$.AAN=4:V?$
M3<6^$0)%  2*$@W/V1X[DZ:*H2-,B@"8%%##IZNN9C72<'CAL(T$ Q%XTD*-
MAH.(MVJX"AHB$#1$ #@'80WG5]9!8XI%3(4W$0AO(EC)2FR0 D?$]%5\&^%0
M!,"A*-)P$(O3</[6ZD2)^0/@B0(-!Y$N;]S,I*EBZ B>(@ \!=)P.[WGU8Q.
MI\^Y,FDE,4X\=J%*Q55WQX+PU1\<,5. [2"LXCPB#32F7,94'!J!3P0K61\-
M4A2)F+Z*<R-0B@"@%&4JCHZV8U1<9=6,4"T"8% 4J#B(9)=N-DT54D4@I(H
M2!5(Q:^WC[1Y,U+QC"N35A+KQ!,8:E0<1+Q5Q560$8$@(P+ /$BI>.5[DJ!Y
MQ<*F0J8(A$P1KE ((5V70DS$]%7<'"%6!$"L**H;N?%!Q&9,#@>/K$Z*F#^
MHU ?(V 54@IG$?M3Q3D2.D9PHK556;*%6+@D?6+]>'A$X1A9C]Z9-,N)XJH*
ML"(08$7(!59H#1*PS",%MXC]J6(<"2LC>-%RJRSG0BQ<DCXQE#Q*HFR07&,%
M\$.B0J\(A%X1<ND56F,$3**E2!>Q/U7,*P%G!"]Y_'&0A5Z(A4O2)UZ3YTH4
MCA$_-EM^8HRH.$B"L@BY*(N<,9(> 9XWYY B6\0N4_&G!)01O&A55Q:&(18N
M29_829XW4;:6!&)=UI+6TXFJ&$>"O0BYV N\EH2A%W/ 6G!K=9K$20)4!5I+
M\C/%VA%I/.?*82L)LR( 9D7%6A*(>.M:$A^^]H,CB(P @!82T@VFPE)XBMAE
M*HZ0T"Y"$"WFRO(KQ,(EZ1,#QR,BRJ0;Q.*D6X54$0BI(@!218%T@T@7Z9Y)
M4\6\$79% .P*)-UAID0[ENZ,*Y-6$K_$<QBJI%NWF*L"C@@$'!$ [$%"NL$"
MC10S(G:9BALC"(H01"NX4BR)F+Z*2R-HB@#0%&72G5/!G=$TE84X0K<(@$51
M(-T@TN4]G.DT58@5@1 K B!6(.EN9NJR8^G.N#)I)?%+C7@%%T2\5;KY\-4?
M'/%0 /$@(=U@W5"*%!&[3,6-$?!$:$2+M%($B9B^BDLC0(H @!1%T@UB<=+-
MWUJ=*#%Z@$!1(MWH@&$WGZ:*>2.<B@ X%5"ZIP\*-NL4,))S9=)*XI=XPD*5
M=*L>(@S"5W]PQ$/E(B%JI+OVC1LI9D3L1!5_1A 4825:*)5%1HB%2](GOHVG
M,I05@:ZQ!EB1\<EDX)'521&;EPN"$!T88&U1BA01.U'%&!+P1%B)5D=E*1)B
MX9+TB<GC00V% \./WB!8;R8&AHIU(VR( '@..@,#K-Q(@2)B)ZK80L*=""O1
M>JD40"*FKV(7"8\B !Y%V<!8C0:&G7BUAG]D=5+$70*@A,[  /-B*0I%[$05
M/TJ@%N$*@9 :&+).4H50$0BA(O 0B+*!<8TUL%)A/#!4N!.!<"<"8$64#(R?
M[G^][<P;*?A$[#P5'TI8%F$M6IZ5@E+$]%4<)&%<!,"X*%HH K'."T5F.9VH
MBE<D*(P P!4%"T4@TKD\.Y>FBGLD>(L \!9HH6B=O=<VX\JDE<2>\=2&FH4B
M$/'6A2(5S$0@F(D T!"R(@[FP5*LB=AY*M:0H"O"6K10*\6@B.FKF#J"M @
M:5$FXAF%VCEU4[%OA'P1 *>B0,1!I'.A=B9-%9I%(#2+ &@62,0W,^77=:KA
M^,*DC<0W\4"&&@D'$6^5<!6"1" $B9!+D!"1<+!B(X66B)VGXL\(J2)L1 NV
MLI )L7!)^L2W\1R',@D'L3@)5\%)!(*3"  G42+A&07;N315[!P!3 0 F( 2
M?BW#FJ$RC\JU\+JDA<0S\82$*@'7+=:J(!T"03J$7*3#;0)>6[:5HC_$[M1P
M:PV!231+R;)M(TN($ N7I&](^G)EVQB+KC6&U6BM$3RR.BE+DI(KV]8,$7[B
M"EI7_AW1L(P-H4LT2\D";B.%B8CI:YB^AE G&D"=*!LBXP*N&;_9 !Y9G50@
M2<D5<&N&"#\Q *TK_XYH&,:&("Z:I60IMY&E5(B%2])?D?3E2KDQU@!+.*Y8
M@4>6)O7R\+YMC]]OC]O7KQ[;_;OVN_;AX;!XLWM^ZL*??B^__&WG#=]V.9O?
M_\&^>-G=V5_^^M6'[;OVQ^W^W?W38?'0ONUN7?[N]![!_O[=^R]_..X^G$)V
M77 \[A[/__F^W=ZU^],%W;^_W>V.\0^G!WS:[?]^;M[K_P=02P,$%     @
M9S*45@8NX<.Q"@  H&@  !H   !X;"]W;W)K<VAE971S+W-H965T,3 S+GAM
M;-V=;6_;.!+'OXK@6QQ:H*U%BGKJ)@$V[2ZV+W(7M-N[%\6^4&PFUJTL^20Y
M:8'[\$?Y:9C&FJ%H"MCLFS9^X'#$,?\_<4R.SQZJ^H]F(67K?5T697,^6;3M
MZNUTVLP6<IDU;ZJ5+-4KMU6]S%KUL+Z;-JM:9O--HV4QY;X?39=97DXNSC;/
M7=<79]6Z+?)27M=>LUXNL_K;I2RJA_,)F^R?^)C?+=KNB>G%V2J[DY]D^WEU
M7:M'TX.5>;Z499-7I5?+V_/)3^SM)1-1UV+SEG_E\J'1_O:Z:[FIJC^Z!Q_F
MYQ._<TD6<M9V-C+UW[U\)XNB,Z4<^>_.ZN30:==0_WMO_9?-U:NKN<D:^:XJ
M_IW/V\7Y))EX<WF;K8OV8_7PJ]Q=4=C9FU5%L_G7>]B^-TXGWFS=M-5RUUAY
ML,S+[?_9U]U(: T2OZ<!WS7@&[^W'6V\?)^UV<5973UX=?=N9:W[8W.IF];*
MN;SLPO*IK=6KN6K77EQ6Y;SQKK-OV4TAO=?>5?:?JO9^D_6R\:I;[Y_WLFYD
MUGB?RT;.UK6<>]L6+][+-LN+E]X/7EYZ5WE1J#%NSJ:M\JFS/)WM^K_<]L][
M^F?<NZK*=M%X/Y=S.7]L8*HNYG!%?']%EQRU^%[.WG@!>^5QGW/O\Z?WWHL?
M7B)V@\-(!1N[ 3I2J]U(?>E>]O)6+IO?CUWUUI8X;JN;:V^;53:3YQ,UF1I9
MW\O)Q=__QB+_1\13<?!48-8O/DKEI9HZK9>5<^]#V4K51]L%N7ORF+>XO<MU
M42B!J ]F7\RRHM@,0];U\<UKU4Q]U7T0'A:5>E9]@M3?JZQN7W7O:!=2-2[D
M?59V5N9RN=K,R%6=SY2)V:RJYWEYY[45O"V[JZ7L.FM>_JB,[2YA/_J-7.:O
ML[)<*S^^(2,6'D8L1*_P\#'_LI3+&UG_[OW/^] TZZQ4#JYDG5=SKU+Q_G*U
M??G8&*(]6$8\.O@?.?QL1B-X&A\\C<U&>GT0E)O.^6-^;BTE&TL=7NXOF._[
M9]/[(_TGA_Z3DR/=/E1HI-$>+,<O/?B?.HQT.H*GS >T^,YBO3,5:L&.PYY8
M,PUN[/1H+Y32H/'&.[$=1@X7P1V&?&?,L;, 28:2;5C,@R<Q9[PWZ$ _AN,*
M#?KU-NB_5.L:CSG:A^TP H]8Z#+F8["' 7P82HQA,8^>QISUB3H#JC!#K& Q
M5[?_>,S1/FR'$<C$$I<Q'X-"###$4'8,BWGZ).9I7\@YT(4;T@4)^:?\*QIQ
MO O+0>2 )\X<1IR/@2$.&.(H.09%?&?JT2P/>T,.<.&&<,%"+N]EB0=]C+49
M!SQQX3+H8W"( X>XX<+().CA )QSH LWI L2])^[W L>]#$6/1SXQ&.701\#
M1!Q Q W72"9!3X8$'?#"#?&"!/T?.;$BQ_NP',8  !7X+A-&8Z H !0%ABLE
M@YCO3#V*>>_"/ # !(: 06+^&Z'M>!>VHZBE")WF",< 40 @"@S7228A%T-"
M#G@)3LB[[;6]((F.]V([D$"HP&7V+1B#1 &0*'"7@-N9,HPZ\"4X(0>WG^@/
MLB"6:W@OM@,)B I<9N*",5@D@$7"72I./$W%]=Z["P",."$5MP_Z(J];24QV
MO!_;D01*"9?9.#$&CP3P2+C+QHDCV;C>R2ZT[Z+<9./HN(^Q$A* *N$R(R?&
M()( (@EW&3EQ)"/7'W?@C'"1D;NEPS[&6D@ JX3+I)P8 TD"D"3<)>7$TZ2<
MZ(MZ")P)G23ER*CCW5@.9 BP"ETFYL(QB!0"D4)WB;F=*?T[U:@WZH"9T XS
M)WV=/L;B* 1LA2ZS=.$8; JUW0OX,NHPMDV;U6VWE6([R$==Q4UQG_NO_11S
M"R@4XA0ZN"7+.>$4;D@Y%1). 9="G$OOJO6J*KV/62N/>K)MS;@V0_PWOA^'
M/9,$2!+BJY[ANW((@\]X6PX0+;0CVBG;-_ N;7?J "(CEVG!: P01@#""%^U
M#5$6PA2M+!$@+\*19ZXLA"'E5$PX!12,< H2RK)KS=AC96''=24"4D6N=_L1
M!O]TNF(J*Q$ ,[+[6NNT?4)XI[9S5=L#Z'03X!AIR @P'.$8'B0LN"D#80%(
M1SA3!P@+;HC[ >440##"(4@)R[8U"[\3EJ#OGB4&5L5V:<.3ME;A?=KN/P6D
MQ2[7=O$8:[L80!<;@LY@FA"FU#1AKWV!N06HBW'4F4\3PI!R*B*< A#&.+>(
M:;)K_?V=/>-]LP1H$N,T&4Y@PN"?CL#&=_8QT"JV2U&>M(,/[]-VMFI[VUWN
M\HC'R&S&@+K8$'4FTD+!CI06@%V,PVZ M."&E%,)[E0"'$QP#A+2LFO]1%KZ
M )P K!)\T31<6@B#SU=:$H!F8I<0/66G*-ZEY61- +B)RXTER1BYTP1 G. @
M'J(LA"E:61+ =&*8)265A3"D[NTIIP"#"8Y!2EFBH\K"^VY:$F!5@J^:+)0%
M-_B,E44[/&:W,_*T#<EXI[;3%8B;N-S(DHR1/4V!Q"E.XB':0IC:: OS,;>
MTZEAGI34%L+09D&$.P4<3'$.$MJR:VU\UY("K5)\53=<6PB#SU=;4J!F:K<=
M\[1][WBGMM,5F)NZW#63CI% 38'%J>'WE2;:0GYC26D+D#HU3)72VD(E2@/*
M*2!ABI.0TI;D^'U+G[1HQY_Q59V%M. &GZ^T,%\_B>T^D4N>KR ZM3Y?KAWO
M]EWF<O?67/O+-7_=I7,I6[3$,%\[MNV[RNA2EK@O2+^TL]S^24G=??/OO_P(
M>M.ZS-<.8?NN$[N4Q>>L-MIY<-]];I<ZV4/T:3UYM2/FOLOL[MZ::W^UX^2^
MNP0O9<M$;+2SX[ZK'"]EB?LAY9=>KX0H6$*)#3N>YPUZM>91I1*[ W@G'HTB
MNK7]&.K52]R6+QFG?HE>P(2H8#)HVA"VNA)D>*:0Z75-B,(F Z8-86F[[0GW
M2\,D7E^$GC;A<48G?9D&IM<>(8J/6#":L/B,&:T73#&MF#*$T?2A/*);Z_FK
M8<]M&95QZJCHA52(2BK#](;\SI/2&ZW "B,JK S0&\*2\BNE_-)0B5<Z(?5F
MU_Q[O1']:P*M"@HCRJ!8Z UA\1GKC5:ZA9G6;AFB-R;G08F.K<NS:5QV6M&%
MC5+2A6DU71A1U&60XA"V3!1'@SE1ZV6(XE )V(#T2X,E7G&%5ISCIT9$O^!H
M/".JL=@(SE_UX C3*L@PTQ(R _>N&@C.*&4UM<(RS&EE&39*:1FFU99A1'&9
M08)#V#(0'*WD#"-JS@P0',(2]T/2+[V*YDEG2?;-GPA.G]YH56$841;&0F\(
MB\]8;[12-LRTELV@#:WT 7BB7^OIJU'9:7T;-DJ!&Z95N&%$B9MA<D,>+E'3
M.D8]TUA.5+X9(C=D0C:F_-)8B9>?H>7F^!$3T7O$A&FE:1A1F\9"< B+SUAP
MM((ZS+2BSK!MKK3@C%)AAVDE=IC3&CMLE"([3*NRPX@R.X,$A[!E(#A"+X7M
M+&5,6-HNJ'"_-%CB!7!(P1''4\8BZEU1:<5Q&%$=QT9P_G(IXZGVFS%+6=]M
M?AFG\6;5NFRW/Q]S>/;P\SL_;7]S!MZ^_>V>JZR^R\O&*^2M:NJ_Z4XWU=M?
MP]D^:*O5YA=H;JJVK9:;/Q<RF\NZ>X-Z_;:JVOV#KH/#CQ)=_!]02P,$%
M  @ 9S*45FOZ8C,%!0  *AP  !H   !X;"]W;W)K<VAE971S+W-H965T,3 T
M+GAM;+U975/;.!3]*YIL9X?. +:5$%*:9"8)W2T/;!F@VP>F#XI]DWAK2UY)
M3LK,_OB]LHT=P%%(FN0!L&7=HWNN/LX9U%T(^4/- #3Y&4=<]1HSK9,+QU'^
M#&*F3D4"'+],A(R9QE<Y=50B@0594!PYU'7;3LQ"WNAWL[8;V>^*5$<AAQM)
M5!K'3#X.(1*+7L-K/#7<AM.9-@U.OYNP*=R!_IK<2'QS2I0@C(&K4' B8=)K
M#+R+$3TS 5F/OT-8J*5G8JB,A?AA7JZ"7L,U&4$$OC80#/_,80119) PCW\+
MT$8YI@E<?GY"_R,CCV3&3,%(1-_"0,]ZC4Z#!#!A::1OQ>(S%(2R!'T1J>PW
M611]W0;Q4Z5%7 1C!G'(\[_L9U&(I8!6:T4 +0+HBX"5(S2+@&9&-,\LHW7)
M-.MWI5@0:7HCFGG(:I-%(YN0FVF\TQ*_AABG^T/! T5NV",;1T!.R%T^G41,
MR*6(0>G0)U^Y C^5$)"\]X 'Y,L<I *F7GT\N@3-PN@]8MU_NR1'[]Z3=R3D
MY#J,(IPWU74TIFT&=_PBQ6&>(EV18HM<"ZYGBGSB 00U\2-[O$<M  [6JRP:
M?2K:D%H1!XD\)=0]QA_:K$O('GX)_BEI>EDXM:33+.>PF>$U5^&%RH^$PDDP
MTQ9D]<?Y"'F^R[/=,L8M3,9"(G3(IXH\&! 2:HC5][HIR4=LU8]HSI8+E3 ?
M>@T\/!3(.33ZO__FM=V/=>78$=BSXK3*XK1LZ/U;2-@CGCN:,%RV5UP#CJ'-
MBC>-==2M>)M2MR<W3*,(CVI9YGCDLRC*MB(S"3\2C6?FL=D_BYG 5B'-<\*D
M/C8]] PP.((YXP8E@#C)ICN1H8\0OB]D@---M*BZL:D$,(.I]Q\1K*A'4IP
M"N+PA'&>8AZ/EO*?E>4_LS)<>8A\3GE@WLQA<K^ : [D"Z[(/S$YGG4A#]<0
MCT%^)_^1>\DX"A@9D(>X:F3A@O'EEK^0^B#X!T]-0_K3W) D@PE2)+@,A,R:
M;T"&HD*O6P%62INN@!V!/:M^NZQ^^^ G0WN7Q=D1V+/BG)?%.;<NS2NE4EQ6
MN.8URY=&DBV-.M)V)",#)VZM$E@#MR38*0EVWD80>&"G9\=!>IT5]*R!6]+[
M4-+[\+:C)2V/EK$Y6NH(YDB=#,DXVSFZ G2Z76>^S,8ZWI9L/+=R8JZ5STBD
M"6[(6Z:AUB3ET1Y=(N&>NMY9ZP4+^S#;TE@RE-Z.!7<-X$N1K%&M>L$JRF%%
MW[8<M"H'/:  #@\C@'9.FQ[RNT)[/@.5._8.;X^]G?KC7:$]+U#ED#V["]U$
M"-= 6930'KDMR<J'>G8C^G8Q7 -$W::[BN(^O)Y7F3W/:I<V$L0":ED1:?.5
M(-H'W)909= \NZ]:IXCG]8K8?LEB'R;,JUR89[=/6PBB'?!7!7$?ILVK7)OW
M1MNV$T$<'4@0=V0-BQG8A]&DE=&D[L$%D>[(=!;_/]N'A:65A:5VQ[F)(*Z!
ML@BB/7);DI4QI79C^G9!7 .$@KB2XCZ<'ZV<'[4:IXT$L8!:%L16YY4@V@?<
MEE#EU*C=7JT1Q"+ZE2">=U[2V(<7HY47HW8+M;DBK@'\146THV]:#F?I-B8&
M.<TNJ13Q1<IU?C%3MI8788/L^L>INN>W:-=,3D.N2 03#'5/SS%1F5],Y2]:
M)-G=SEAH+>+L<08L &DZX/>)$/KIQ0Q07@_V_P=02P,$%     @ 9S*45EE[
M<T)W!   Z!8  !H   !X;"]W;W)K<VAE971S+W-H965T,3 U+GAM;+U8;6_B
M.!#^*U9N==J5MB1.0@@]0"K-K>ZD5JJV[>Z'U7TP9("HB<W9IFRE^_%G)VD@
M:7 I&Y4/$#LSC^<9>U[P:,OX@U@!2/0S2ZD86RLIU^>V+>8KR(CHL350]6;!
M>$:D&O*E+=8<2)PK9:GM.DY@9R2AUF24S]WPR8AM9)I0N.%(;+*,\*<II&P[
MMK#U//$U6:ZDGK GHS59PBW(^_4-5R.[0HF3#*A(&$4<%F/K I]'.-0*N<2W
M!+9B[QEI*C/&'O3@[WAL.=HB2&$N-011/X]P"6FJD90=_Y:@5K6F5MQ_?D;_
MDI-79&9$P"5+OR>Q7(VMT$(Q+,@FE5_9]B\H"?4UWIRE(O]&VU+6L=!\(R3+
M2F5E09;0XI?\+!VQI^"Z!Q3<4L$]5L$K%;QC%?Q2P<\]4U#)_1 1228CSK:(
M:VF%IA]R9^;:BGY"];[?2J[>)DI/3JX879[= <_0E- '=,4(%>@,W1;' +%%
M.45HC*:,Q@+=D"<R2P%]C$"2)/V$/J"$HNLD3=4^BL_UX<B6RDB]E#TO#9H6
M!KD'#,(NNF94K@3ZD\80UP%LQ:ZBZ#Y3G+I&Q CF/>3AS\AU7!?=?8_0QP^?
M6@R[/!X&&V"BMUAS?]L"4V/I51OIY;C>(=Q$S%,F-ASTIL7YWD"L]J+(#7F,
MS53@HQGC"CJA2X%^:!"42,C$/VT[5:SHMZ^H,]*Y6),YC"V5<@3P1[ FO_^&
M ^>/-N]V"19U!%;SM%]YVC>A3ZY B'-TN>$<J$1KQK5SV]Q7P(0YC,Z_CY,S
M'&+'&=F/^XYI$?/]IE1DM.E$QOV*<=_,6"<)J9/$3">)5&>$-L(%2G^/B3\(
MFG0+H<&>D.<YPQYN\"W$@CTQW/=[PTJJ1B2HB 1O)H)^9)#-@+=&@!'NK1'0
M)5C4$5C-C8/*C8-WSS6#+CW=)5C4$5C-TV'EZ=!X8.^I@+GR<WPXZ,(7\10X
MV.MYC; +7\2FU\?-)&,TYD2JPXKJ\(BTJH\6VU ID#I$2_8(G&8ZS2XY49-M
M_(<O^)]YPY[?H-\FY??<!G^CA2?RQ\ZN%7.Z*2PE3HT-=M6F#QNL6P6#H#=H
M\#8;=BKQO1X4=U)?2IC07&!*J>"U"F,VZE32[HZT:R1]3>2&)_()Q41"*UNS
MOFHD\[JE&\E!6Q)\1?\6UK(""-H2GQG@5 ?M&EIL[.+,Q1K]I_Z.2/7O2%<@
ME1N68*SCYJ7>6EXZ18NZ0JN[>=?-8O_=BSGNJ%LMW=TE6M056MW=NU8:FWOI
M"THW)%7N52<;A%1G]T#T%S#8W4MC3L_!3K.P'Q!T_&:Z>QVP3FG75.-?Z*I5
MH-ZQ]9%1VFF[W2E:U!5:W<>[CAN_?\N-.^VY.T6+ND*KNWO7=F-SWWUTE(;M
M0>6^B-)V02<<UC_-H'T=OV!H[UT!9L"7^56J0'DO75R55;/5=>U%?DG9F)_B
M\\OBTG4'4]P!7Q.^3%1DI[!0D$YOH!(*+ZY5BX%DZ_RB<987YOQQ!20&K@74
M^P5C\GF@%Z@NMR?_ U!+ P04    " !G,I16..;KH-\$  "R'   &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,#8N>&ULM5E=;^(X%/TK5G:TFI%FR0<0H M(
M+9G1S@-2U=G=/HSVP207L":)6=N45MH?OW:2)G&:6E"Y+Y /W^-[CZ^O?>+Y
MB;*?? \@T&.6YGSA[(4X7+DNC_>083Z@!\CEFRUE&1;RENU<?F" D\(H2]W
M\T(WPR1WEO/BV2U;SNE1I"2'6X;X,<LP>[J!E)X6CN\\/[@CN[U0#]SE_(!W
M\!W$7X=;)N_<&B4A&>2<T!PQV"Z<:_\J"@J#HL7?!$Z\=8U4*!M*?ZJ;;\G"
M\91'D$(L% 26?P^P@C152-*/?RM0I^Y3&;:OG]&_%L'+8#:8PXJF]R01^X4S
M=5 "6WQ,Q1T]_0%50&.%%].4%[_H5+7U'!0?N:!992P]R$A>_N/'BHB6@1^^
M8A!4!D'78/2*P; R&)YK,*H,1@4S92@%#Q$6>#EG](28:BW1U$5!9F$MPR>Y
M&O?O@LFW1-J)Y1T(PD .I$ WD,.6"'2;XIRCW]!UDA U-CA%W_(RP]1(?8Q
M8))^DBW^O(_0QP^?T =$<K0F:2K?\[DKI%\*W8TK'VY*'X)7?/ #M*:YV'/T
M)4\@T0%<&5 =5? <U4U@1(P@'J"A_QD%7A#T.+0ZW]SO,8_.-_<,T0SK,1H6
M>,/7\ B/4\J/#!#=JJ26[Q.TJ8;K4 S7#V6$B(",_],W F4/H_X>5'&YX@<<
MP\*1U8,#>P!G^>LO?NC]WL>>3;#($IC&[*AF=F1"7W[)#BE] H9BF7^,;(Y%
MAA^ Q7)"R++WN69;;Z H[V.Y[,TO)YLJN0]+;^"%<_>A39_1ITOILP2FT3>N
MZ1L;Z8M>)0?!HUR9./215&*&+8Y&X[$W&'58*IM-6\V&$]_7&T4OL8*I-QN,
MZV9:7&$=5V@I+;1)V!=LV)L102=6HSN79H0E,(VY2<W<Y*R,T(N31J-<*L0>
M4 Z/ CT!9GVL37J&=1@,.J._,OIR*6V6P#3:IC5M4R-M]\7V1/*&'X#)!$/)
MD96KK2SXBJUNOM%-2G9%BS[ZS)W-"MK[LG5E-+R44$M@&J&SFM"9,<;K6!PQ
M(W+K@KG<TAZ>N4SD4DJ/<K,CZ06Y:F:0;8#UKIC&#BY=,6V"19; -&)]K]DP
M>N^^&ZFZL$2N5;3(%II.;VL_[ILS-ROR4U)+\E@J.0ZJ8EXV_ZLNVO5S$H:#
M2:=\5LTF[693K[5X5H08'7XK(4%#2/"FJ:QV&+&JF>54ED\X3J5TK7DS3V]S
MKQ>GH$VTR!::SG@C-_SWUQN^5<%A%2VRA:;3VV@.WRPZ;NM]9'>65PFL$KJ7
MTTI>!/IFTAMWY[55@6$+36>KD1B^66-8J8<O9<)D% YF7=YZFHUG+^NAT>&W
M$M)H$]\L3M;XD63'#/U8E\4-_8?>JT3:E"4KJVB1+31]$!J9XT_>OT3:E"\K
MJVB1+32=WD8.^6:)\O82.3VS1%I5.K;0=+8:K>.;Q<Z:Y.=6A OTC[G3B]/3
MJ@*RA:9_7&XD4/#^$BBP*H&LHD6VT'1Z&PD4F"50:_;CK0 F&6ZM_.T,[B76
M[_GDUIG^9@<NILNJ0');ASD9L%UQ**:^H<F@RQ.0^FE]\'9='#=UGM_X5U%Y
M?-; E*=Y:\QV1.9H"EL)Z0TF<D?#R@.R\D;00W%DM*%"T*RXW -.@*D&\OV6
M4O%\HSJHCRF7_P-02P,$%     @ 9S*45H/S+^'D!   \Q,  !H   !X;"]W
M;W)K<VAE971S+W-H965T,3 W+GAM;*U8;6_;-A#^*X16#"G0Z(62+3NS#22Q
MAQ58MB!IUP_#/M 2;7.52)>DXW2_?D=)462)UN+!^1"+\MUSQ^?.=T=.]D)^
M51M*-7K.,ZZFSD;K[97GJ61#<Z)<L:4<OED)F1,-2[GVU%92DA9*>>9AWQ]Z
M.6'<F4V*=_=R-A$[G3%.[R52NSPG\OL-S<1^Z@3.RXL'MMYH\\*;3;9D31^I
M_KR]E[#R:I24Y90K)CB2=#5UKH.K11 :A4+B#T;WJO&,S%:60GPUBX_IU/&-
M1S2CB380!#Z>Z"W-,H,$?GRK0)W:IE%L/K^@_UQL'C:S)(K>BNP+2_5FZHP<
ME-(5V67Z0>Q_H=6&!@8O$9DJ_J-])>L[*-DI+?)*&3S(&2\_R7-%1$,!XR,*
MN%+ ;U4(*X7PK0I1I1"]56%0*11;]\J]%\3-B2:SB11[)(TTH)F'@OU"&_AB
MW"3*HY;P+0,]/7N@FDD*D=?HAG*Z8AK=9X0K=(FN<['C6J$'FH@U9__0%#&.
M;@57(F,IT;!^U/!AE!42*W0OA=$7$OTJE$*$I^AWO:$2='+(XHU)KR>*/O)$
MY-0HS,$>!YA#RQ=SJ@G+WJ-WQMX=RS+(*/7A<#GQ-.S>[,%+JIW>E#O%1W8:
M8'0GN-XHM. I30\!/*"MY@Z_<'>#>Q'G-'%1&'Q V,<8??HR1Q?OWEL<NST%
MYO/C,9CYVV&"'F\6;X?Q[3 '9(5UHH4%;G@,EZDD$VHGB\BG5>275>2W1>3_
M)$NE)=2.OVSA+?$C.[XIJ%=J2Q(Z=2#7%)5/U)G]^$,P]'^RA>2<8/-S@BW.
M!'80I*@.4M2'/KO=26E*@<%E"46)4-H6BA)E6*"85O0T"\+(#2?>4Y/C7ENG
M<FPQ&0W:)A<6*1PVI Y8&=2L#'I9^0WZ->.:@I<:T6?HT8K:6"E1XH;QN$M*
MKZE32>E:C&(7MSCI"HT"=S!N_MGY&=;\#/NS!LJ[X"]=H/W3-CFD8*9H-I%M
MW2F@)%AK^;#C-/9'[K!%9J]?IY+9-1F,L3MHL6ES+'*/,!C7#,:]Q?$!FB@Q
MM;%HQ# _0=M$'-*N36;&R))E3'^_LI$6G[-"GA-L?DZPQ9G #B(UJB,UZLUU
MF)=VDIL0F9:%B%(4LON"/B?9+F5\C4@U-3%NWI3ISBT%Q-::;T:=Y+J,\+B1
M765H>ET\-306FW'8*:P6J2 <-VK- 9OCFLUQ+YO7B=X1R4A6U $$C\IPN)(B
M+WB2C')H0R3]&R;A8LZTL3;N_G"C('1'+=9Z73F5M:[-<:?6+[I"$4@%=LX"
M_W5D]_\W:\F&\#4UZ0>U(Q=K2;8;EI@\W>5;?71R[C5X:N4X*]J\0CNHN''L
M1BVNSV7T,":-8U1P2DPNUG!&?W\T-%#4"4^,]'\%)K#\[H9^)[?[O3N9<HO5
M0>1W>J%%+@R&P;%N&.!7-O&9)PI1'#23@X,F*PZ:5EIQ=R:".3%HLXH[XR0>
MMKF?6\ N<83;: N+7#@(FGB';+V>K(+>,\'LD] DLVXS[([#?ABX<7N?9ST-
M6:Q>1N/V[+:PB(4Q;CI7TN$U+C=R*M?%K9*"4$.;+<_J]=OZYNJZN*]IO;\Q
M-UK%I<DK3'D==D?DFL'Y,Z,K@/3=&$9F6=XPE0LMML45RE)H+?+B<4-)2J41
M@.]70NB7A3%0W_/-_@502P,$%     @ 9S*45NI'ODX3!   =A4  !H   !X
M;"]W;W)K<VAE971S+W-H965T,3 X+GAM;+U86X_B-A3^*U:ZJG:E-E<(,(5(
M"^E-ZDB(;;L/JSZ8Y #6)#:U#<SVU]=.,B&!$#&29U\@ML_Y[//9GR]G>F+\
M2>P )'K.,RIFUD[*_8/CB&0'.18VVP-5+1O&<RQ5D6\=L>> T\(ISQS?=4,G
MQX1:T;2H6_)HR@XR(Q26'(E#GF/^=0X9.\TLSWJI6)'M3NH*)YKN\18^@?QK
MO^2JY-0H*<F!"L(HXK"961^]A]@+M4-A\3>!DVA\(QW*FK$G7?@]G5FN'A%D
MD$@-@=7?$1:091I)C>/?"M2J^]2.S>\7]%^*X%4P:RQ@P;+/))6[F36V4 H;
M?,CDBIU^@RJ@H<9+6":*7W2J;%T+)0<A65XYJQ'DA);_^+DBHN&@ NUV\"L'
M_])A<,,AJ!R">QT&E<.@8*8,I> AQA)'4\Y.B&MKA:8_"C(+;Q4^H7K>/TFN
M6HGRD]$*).&@)E*B.5#8$(F6&:8"_8B6U>PNF) "L0V*53.%],)P!0G;4O*?
M:B 4+3G338RC/Y@0:/T5+;"$+>,$!'H?@\0D^Z# __P<H_?O/J!WVNF19)GJ
M24P=J4+2 W.2:OCS<OC^C>%[/GID5.X$^IFFD+8!',5%38C_0LC<[T6,(;%1
MX/V ?-?W.P:TN-_=ZW"/[W=W>Z()ZND-"KS@%AX12<;$@8.>P+2:P'4U@?MB
M K]H)T0DY.*?KADH>QAT]Z#WI0>QQPG,++7Q".!'L*+OO_-"]Z<N]DR"Q8;
M6LP.:F8'?>A1?,%EHE2B-L*F%N1.T4H3E@,24JE JZR+X+*CL.A([]/'R'?'
M=CAUCDWFKJV\B6\/VU9Q%]; GM16K5B'=:S#WECU#J#7#X<CT .@+SGD:^"=
MJZ47Z;6KQ218; BLQ6!8,QB^N0Y#D\R:!(L-@;68'=7,CKZ5#LN.1DV%!4/;
MN]!AAY4_N-)AEU5H!]TZ'->QCGMC72GV,$]V"--4+:*CNK7MBZ,;GM4]4*@3
MMD^9O=BO73\FP6)#8"U.)S6GDS=7YL0DLR;!8D-@+68]]WRW=+^5-JN>FH(:
M#J_.R"XKWQY?:+/+:G1+FU[C)NWU1ONKBI+CK! G3M5=G0C)L7[6W*?/?OC7
M+B.C:+$IM#:U_IE:_\U%6G5ABEZ3:+$IM#:]YT>"UWM3-JK3X/K@NSY#NZRN
M[[)=5F/;OZ'3\\7=Z[^Y/V+^I%Z]='NG+'O17KUN3*+%IM#:3)Z?!=[P[65I
M],%@%"TVA=:F]_QF\'HOSD9E&5Z_"R_/Q46GT>A2E-=&04/?9:A.(R&5 ]\6
MB3VA CA06:9BZMHZ>?BQ2)E=U,]U4K%(=)UARHRD4O&6J/65P49!NO9(S14O
MDWQE0;)]D?9:,RE97GSN *? M8%JWS F7PJZ@SK5&OT/4$L#!!0    ( &<R
ME%8WT:<CZ@(  (4(   :    >&PO=V]R:W-H965T<R]S:&5E=#$P.2YX;6RM
M5EU/VS 4_2M6AB:0(-\IA;61@ AM#VP5'>-AVH.;W+06CMW9;@O_?K83LA32
M"B1>XH_<<WS/N;&=T8:+![D 4.BQHDR.G852RW//D_D"*BQ=O@2FWY1<5%CI
MH9A[<BD %Q9442_T_8%78<*<=&3G)B(=\96BA,%$(+FJ*BR>+H'RS=@)G.>)
M6S)?*#/AI:,EGL,4U-UR(O3(:UD*4@&3A#,DH!P[%\%YEIAX&_"+P$9V^L@H
MF7'^8 ;?BK'CFX2 0JX, ];-&JZ 4D.DT_C;<#KMD@;8[3^S7UOM6LL,2[CB
M])X4:C%VA@XJH,0KJF[YYBLT>FR".:?2/M&FB?4=E*^DXE4#UAE4A-4M?FQ\
MZ #"< <@; #A6P%1 XC>"H@;0&R=J:58'S*L<#H2?(.$B=9LIF/-M&@MGS!3
M]JD2^BW1.)7>@B("=!T5N@0&)5%H0C&3Z 1=5'S%E$07@DC"YJ@4O$*9#F%0
MM,$_9I3,L2TA8>B*,\DI*;#2(5.E&\,L$2_1-6&8Y013-.&26,!A!@H3>H0.
M#/:&4*IGY?'V<.0I+=,DZ^6-I,M:4KA#4@:YBZ+@&(5^&**?]QDZ/#CJH;EZ
M#\W==!=-]G::H#\;3]>L+5S8%BZTO-$N7B)SRN5*@'&W:,HR:\JRM#7\C6=2
M";VU_O2Y6//'_?SFN#F72YS#V-'GB02Q!B?]_"D8^%_ZO/Q(LNR#R+9\C5I?
MHWWLZ<10ZMVPQG35:RUOO_@^4VORH24W1^XZ#4[C83SRUEVW]J;P7K=JLD%W
MR4$R3-RD773+B+@U(MYKQ#4FXK\+YH-"6$I0O3NRICKMY' R# :A>_9"^-XE
MWRN\9]$DB8?NH%]XT@I/]@K_KB_;ET6G!,\()>JI3WSRJ@!G41BXP0OMK\,B
M/W*C[:CL=500^-&@XV0MRNN<^>:"OL%B3O2>IU!JI.^>:B)17WKU0/&EO09F
M7.E+Q787^C\!A G0[TO.U?/ W"SMGT?Z#U!+ P04    " !G,I16/ABCZ<$$
M   M%0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3 N>&ULK5A;<^(V&/TK
M&KK3R<[L@F4;,"DP$W!WN@^99K+M[L-.'X3] >K:DBL)2/Y])=L8C(6;I'Y)
M?#G?D<[1Q0=-#US\D%L A9[2A,E9;ZM4=CL8R&@+*9%]G@'3;]9<I$3I6[$9
MR$P B?.B-!FXCC,:I(2RWGR:/WL0\RG?J80R>!!([M*4B.<%)/PPZ^'>\<$C
MW6R5>3"83S.R@2^@_LP>A+X;5"PQ38%)RAD2L)[U[O!MB -3D".^4CC(LVMD
MI*PX_V%N/L>SGF-Z! E$RE 0_6\/2T@2PZ3[\4])VJO:-(7GUT?V3[EX+69%
M)"QY\HW&:COK!3T4PYKL$O7(#[]!*6AH^"*>R/PO.I18IX>BG50\+8MU#U+*
MBO_DJ33BK "/KA2X98%[6>!?*?#* N^E!7Y9X.?.%%)R'T*BR'PJ^ $)@]9L
MYB(W,Z_6\BDSX_Y%"?V6ZCHU?P1%!>B!5&@!#-94H8>$,(D^HGN^SU](1!EZ
M$" -Z"M)=H#X&H4:RR"NJGY?)71#\K&\"4$1FKS7'']\"]'-N_?HG>&XITFB
MW\OI0.F>F_8'4=G+1=%+]THOL:M[P]16HE]9#'&=8* E5[K=H^Z%V\H80M1'
M'OZ 7,=U+1U:OKP<6\K#EY<[+6J\:A2]G,^[.HHI$+DK!O+6YF]1[]OKS>9R
M*S,2P:R7F8$6>^C-?_X)CYQ?;-YT219V1%;SS:]\\]O8YW>1VA%!28(2+B72
MEY*R#5H+GB)XRD!08!$@$O^M5V*^%FS>%FV,\C;,/KN?8Q][_6 ZV)^[UH1-
M_+Y7!X5-D*]1N$+59 XKF<,WRXRVA&T@7^,QI'PC2+:E$2)2?PDR=6VYMK;W
MVNE4D(W/-+OC<=^_<*:C)FL&CBH#1Z\Q\&:C/ZCOK_JH-T;"(H/^#Q='#>$?
M=8<;$\<"&_I.?WAA4!/FX1'N3^QS9UQ)'[=*/V[\^^/&'Y<;_ZK<^/EIX_^>
M0KH"\9=-:VLKKYTQ79*%'9'5W TJ=X/6C3ND,M)32N_<-FNS_$O\W10AJB"5
M5F>#+IWMDBSLB*SF[*1R=M(Z;Q=$FQ?!!VWFAC)FUJEV^!F(L'DX::P=/!H&
MP\LUMK3A)H'3V,8M.,\/KF[DV#G%-:=5UG(GA%F.QBZJ/TT1E\J:IQQ;#R[[
MN;3!_&%#C@WF>F>PNIJS\(E;U7QF"O30J_QCRR18E6!+V\U-T@(;C?KC2R$6
M,AR<D=6%N"<A[O\,8"5!1\NT4[:P*[:Z>:?PBELS7D<IK&RD/I4M,<R"L^0P
M"ZHEB.%3X,1O3YQOBV+M#;YZ8ODO"F-=-5IW\91G\:L";5=Y##>3J#60V7"V
M1&;!M44R?(JCN#V/EC^Z)<H(C0N])BL8?7!E==A"9-#8Z9<VG._A2PO"$C<\
MQWF3:\).81.WI\VZL)@*B%3RC%;/2&T!+7F:$?9LU3=N]MNU?.\LL%'?O11G
M([LZ:J>LAUL#SRF2 (O;PDA)$YSO9&.='BZU!,W?G;;0$EJ!]=12*!J<G2.E
M(#;Y>9S4&6/'5'&T4CVMSOSN\I.NB^<+<Q:8GT^=:(J#Q'LB=!R3*(&UIG3Z
M8SV#1'$V5]PHGN6G52NN%$_SRRV0&(0!Z/=KSM7QQC10G9#._P502P,$%
M  @ 9S*45EHI+67" P  9PP  !H   !X;"]W;W)K<VAE971S+W-H965T,3$Q
M+GAM;*U738_;-A#]*X0:%+M HF_+\M8VL+8:-(<%%ILV.10YT-+8)B*1*DG9
MN_^^)"4KLB0;>_#%%JDWC_.&P^%H?F3\I]@#2/1:Y%0LK+V4Y8/CB'0/!18V
M*X&J-UO&"RS5D.\<47+ F3$J<L=WW<@I,*'6<F[FGOERSBJ9$PK/'(FJ*#!_
M6T'.C@O+LTX3+V2WEWK"6<Y+O(.O(/\IG[D:.2U+1@J@@C"*.&P7UJ/WD'BN
M-C"(;P2.HO.,M)0-8S_UX$NVL%SM$>202DV!U=\!UI#GFDGY\5]#:K5K:L/N
M\XG]LQ&OQ&RP@#7+OY-,[A=6;*$,MKC*Y0L[_@6-H(GF2UDNS"\Z-EC70FDE
M)"L:8^5!06C]CU^;0'0,O.B"@=\8^'V#\()!T!@$[S4(&X/01*:68N*08(F7
M<\Z.B&NT8M,/)IC&6LDG5._[5\G56Z+LY/(%).&@-E*B%5#8$HF><TP%^H2>
MV,&\$(A0]!D3CK[AO +$M@:"'H4 ]?(N 8E)?J\L#.AP I4:A&O0OP44&^ _
M%.CO[PFZ^W"//FC:)Y+G:OO%W)%*C';)21O'5[7C_@7'/5\Y2.5>H#]I!MDY
M@:.BT(;"/X5BY5]E3""U4>!]1+[K^R,.K=]O[HV8)^\W=Z^H"=J-#0Q?<(F/
MB#1GHN)F+[:7=T8;(B*A$#_&=J%>)1Q?15>E!U'B%!:6*CL"^ &LY>^_>9'[
MQU@$;TF6W(CL++IA&]WP&OMRA54(4_B(-K CE!*ZTW%] \S'8EAS189+%^+#
M<C()8SN:.X=N=$9@;A39_CDL&<+"P/4Z;&>*)JVBR55%7Z@$%2>I3F7*"AB3
M41-,NPM']J0G8@CR9GU0,@0%TX[.,P%1*R"ZFO OJEAAG>^Z9CV,^1_=,I5O
M29;<B.PL;M,V;M.K&Z]N@(I3I.[@;EFX@]<TKS*=V+A@57T+Z!G(=-VFH!.E
MR1AX55V(@/NQF$^'.>//[%DO:8:H:6 'O:09@KQ@=BEKXE9]?%7]6MTAG&PJ
MW80(M.6L0%"4.7N#T9,<#WSPIW[0/Z+K(2SV/3OL"1JB9O'%8S!K!<VN5Z;Z
M%A>HQ"2K!77V=4S3;.#&ITD\Z8=_/0(+ \^.>Z)JV*0+"V:S<4V>^ZM+<=]7
M;X%FURIM0],MCK$7^8.$&\&-E>1D#'=>DVM!3J<#*X#O3"<K4*I/3MV!M+-M
MM_QH>L3>_$IWT::S^T53M^!/F*NK1J <MHK2M:<JQKSN:NN!9*7I\S9,JJ[1
M/.[5EP!P#5#OMXS)TT OT'Y;+/\'4$L#!!0    ( &<RE%9P#@!1KP(  "8'
M   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q,BYX;6RM55UOFS 4_2L6JZ96
MVO@,-.D(4INLVAXJ1>W6/DQ[<,@E>#68VB9I__UL0U!:2-:'O8!M[CGWW&-S
M'6\9?Q0Y@$3/!2W%U,JEK"X<1Z0Y%%C8K()2?<D8+[!44[YV1,4!KPRHH([O
MNI%38%):26S6%CR)62TI*6'!D:B+ O.7*Z!L.[4\:[=P2]:YU M.$E=X#7<@
M?U8+KF9.Q[(B!92"L!)QR*;6I7<QBW2\";@GL!5[8Z0K63+VJ"??5U/+U8*
M0BHU U:O#<R 4DVD9#RUG%:74@/WQSOV:U.[JF6)!<P8?2 KF4^ML856D.&:
MRENV_09M/:'F2QD5YHFV;:QKH;06DA4M6"DH2-F\\7/KPQ[ &QT ^"W ?R\@
M: &!*;119LJ:8XF3F+,MXCI:L>F!\<:@536DU+MX)[GZ2A1.)K<@"0>U+1)=
M00D9D6A!<2G09W2-"4?WF-: 6&96T:40( 5:OJ ;_(=Q-,,2UHP3$.AT#A(3
M>J: /Q[FZ/3D#)T@4J(;0JG:+Q$[4LG529VTE7;52/,/2)M#:J/ ^X1\U_<'
MX+/WP[W7<$>9U#GE=T[YAB\XQ$=$2IFHN;$CT^9L=N94VAS<F/,++X7DZGC^
M'BJYR3$:SJ%_V0M1X12FEOHG!? -6,G'#U[D?ADRX#^1O;(CZ.P(CK$G,RSR
MH0(;5&10NH5L$B\(SNU)[&SVI3=AX_TPU_6ZH%>21IVDT5%)7Y]J(E_4H5/^
MU_I(#QZZAN-\+_,HFD0]@?TP?Q)Z]GA88MA)#(]*G,-2_DM@V,_L^6/;>R.P
M'^:%D_"0P*@3&!T5>'WH7 \IC7I[/?8BOV=E/RP,1V,[>J/4V>MB^@:YP7RM
MK$(4,@5T[7-5,6^Z<C.1K#*-;<FD:I-FF*N+#+@.4-\SQN1NHGME=S4F?P%0
M2P,$%     @ 9S*45K=+.M%N @   08  !H   !X;"]W;W)K<VAE971S+W-H
M965T,3$S+GAM;*U436_;, S]*X(&#!NPQ5])6W2.@39!L1V&!2W6'88=%)M.
MA,J6)]%)^^]'R:Z1%$[1PRZQ*/&]O$=*3/?:/-@M ++'2M5VSK>(S640V'P+
ME; 3W4!-)Z4VE4 *S2:PC0%1>%"E@C@,SX)*R)IGJ=];F2S5+2I9P\HPVU:5
M,$_7H/1^SB/^O'$K-UMT&T&6-F(#=X _FY6A*!A8"EE!;:6NF8%RSJ^BR\74
MY?N$>PE[>[!FSLE:ZP<7?"OF/'2"0$&.CD'09P<+4,H1D8R_/2<?_M(!#]?/
M[#?>.WE9"PL+K7[) K=S?L%9 :5H%=[J_5?H_<P<7ZZ5];]LW^>&G.6M15WU
M8%)0R;K[BL>^#@> :'H"$/> ^*V I <DWFBGS-M:"A19:O2>&9=-;&[A:^/1
MY$;6KHMW:.A4$@ZS6T!I@-J"[!IJ*"6RE1*U99_9RL@ZEXU0[,I2DQM7=LOH
MXK"K'%MA))W<"]4*WP]=$@"L(W*;X#:6Q%=#,3#_6"NYZ=(_+ &%5!_3 ,F%
MTQ+DO>+K3G%\0O$2\@E+HD\L#N-X!+YX.SPZA@=4NZ& \5# V/,EI_BDS96V
MK?&.B][QNG?<^%K^%FN+AF[LGS&['?]TG-^]XDO;B!SFO''U-3O@V?MWT5GX
M9<S\?R([*D4RE")YC=V70K=T 8Q &'/:P:.N-6Z^[+)P$D87:; []#">%I[/
MAKPC>=-!WO15>3<MNBY9H6A<,;K;-/4LG!3;D471L8KI"ZWC6<D+I<'! W7#
M\;LP&TD70T%)L'!R/N/,= .G"U W_LVN-=($\,LMS6@P+H'.2ZWQ.7!C8)CZ
MV3]02P,$%     @ 9S*45IY2Y+FX @  U0@  !H   !X;"]W;W)K<VAE971S
M+W-H965T,3$T+GAM;*U6WV_:,!#^5ZP,39W4D9  I5V(5,BF]:$2*NOZ,.W!
M) >Q<.+4=J"=]L?/=D($C!^IU!?BL^_[[KX[XHN_9GPI$@")7E*:B:&52)G?
MV+:($DBQ:+,<,G4R9SS%4IE\88N< XX-**6VZSA].\4DLP+?[$UXX+-"4I+!
MA"-1I"GFKR.@;#VT.M9FXX$L$JDW[,#/\0*F(!_S"5>67;/$)(5,$)8A#O.A
M==NY"?O:WSC\)+ 66VNDE<P86VKC+AY:CDX(*$12,V#U6,$8*-5$*HWGBM.J
M0VK@]GK#_LUH5UIF6,"8T2<2RV1H#2P4PQP75#ZP]7>H]/0T7\2H,+]H7?DZ
M%HH*(5E:@54&*<G*)WZIZK %<*^/ -P*X#8%>!7 :PKH5H"NJ4PIQ=0AQ!('
M/F=KQ+6W8M,+4TR#5O))IML^E5R=$H63P=?G@LA7]!E-R[XC-D=CG!.)*9I*
M%BW110@2$_H)B01S$(ADZ)Y0JIHF+E'KA.G;4B6HP]A1E<RH3,8]DDP(41MY
MG4OD.JZ+?CR%Z**UB7N ;?P6ML?I&;:P.5OG9&ZV:D'=![?N@VOHO6/T1$24
MB8*#[D!$L1"JUFII(J"H:LDO/!.2JY?E]Z'JEB&ZAT/H"^1&Y#B"H:5N" %\
M!5;P\4.G[WPY5-SW) O?B6RGM%Y=6N\4>W!;R(1Q\@?BX\T?E10]0Z&ORE7@
M#IR>X]NK[9HT\@K/>>VHZ-8JNDU5;/X,?U'KD)229[ ??E_+R7!O[>_9F#N:
M>[7FWDG-=T(42B_.8I1C<JI])<_5=OS>M>>TO3W1#?W"\WX[@OJUH'X3054#
M#PDI\?W]P%Y[L*?D?\=!UQNT.WM"&O"52NRM&:('_CWF"Y()1&&NH$[[2I6$
MET.T-"3+S5B9,:F&E%DFZKL#N'90YW/&Y,;0DZK^D@G^ 5!+ P04    " !G
M,I16'F ,.?4%   #+   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,34N>&UL
MO9KO;Z,V&,?_%2N;ICMI:X#\Z(^ED=H VDGKJ6IOVXO37CC@)-X!9K9)KM+^
M^#T&2D*.NF%ZUKYH@-B?Q_#%C^UO/-L)^45M&-/D:YIDZGJPT3J_&@Y5M&$I
M56<B9QE\LQ(RI1I.Y7JH<LEH7%9*DZ'G.--A2GDVF,_*:_=R/A.%3GC&[B51
M19I2^73+$K&['KB#YPL/?+W1YL)P/LOIFCTR_5M^+^%LV%!BGK),<9$1R5;7
M@QOW*O1&ID)9XG?.=NK@F)A;60KQQ9Q\B*\'CFD12UBD#8+"QY8M6)(8$K3C
M[QHZ:&*:BH?'S_2PO'FXF255;"&2/WBL-]>#BP&)V8H6B7X0NU]8?4,3PXM$
MHLK_9%>7=08D*I06:5T96I#RK/JD7^L'<5!AY+U0P:LK>*=6&-451D<5O)>:
M-*XKC$^-,*DK3(XCN"]4F-85IN6SKQY6^:1]JNE\)L6.2%,::.:@E*NL#0^8
M9^;->M02ON503\^#OPNNG\A/Y":.N=&:)N1#5KVQ1OEW/M.4)^]G0PW13)UA
M5)-O*[+W MGUR)W(]$:1((M9W 8,H9E-6[WGMMYZ5J+/HC,R<G\DGN-YY'LR
M)&I#)5/U1T<3%Z<#W9. OAUX1Y^(Z]0-?!$2O :19\3I<YNA'1BRY1EQ)Y9F
MM>08-:_.J,2.7GIZ7$6)4(5D1*Q(E%"EH)%P6$8@$<VYAK?ILZE'N&:I^K/K
M+:J"C+N#F,1ZI7(:L>L!9$[%Y)8-YC]\YTZ=G[OTQH3YF+  $Q8BP5JRCQO9
MQS;Z?"'2%!)#_4[F5)(M30I&_CEX5;MTKJ@7)=6,=]NYZ\R&VT/U7B_B6]O6
M5Q-,6(@$:VDR:3296#5YK,2@22(BJEE,(($3]I7)B*NR=[(T3\038P0&E.@+
M$;E)[ITR58$F!QI,G/KO2*V32_K6QO<5#1,6(L%:HDT;T:96T3XH58!4=9[L
MTF+ZS1/V)I<C9]2E1H^ROK5=??7 A(5(L)8>YXT>YU8]?F5K&*Z>AZV:3W+H
M1"S3,,ON4J@BNN[!8W?.W"-I3BGD6]O65Q-,6(@$:VERT6AR8=7DOGGZ)HOE
ME,>$9XU&Y>*FDJE0T)6T@%(K!>LQ6%OPB&L":3#F2DN^+#0C5,'9EL<LJS%J
M8TJ4.;%+W8LNX;S)D;PGE?*M]]E77TQ8B 1KZ7O9Z'OY^L!%EL43+ ]A7,H3
M"HO-]5I"5P2]ZCF&9'DAHPVL'^,NE:P1^DX@,6'^Y3<YV1UWY., ,VB(!&O)
MZ3K[Y:1C%?0C],F;^"]8N/)L38(M=%Y%;E::2?+ <B'+R]"KN8C)YSN6+IGL
M7!78P_15%97FH]("5%J(16O+?^ FN&^Q)JRC8*F/2?-1:0$J+<2BM=7W]NI[
M_WLVMX?H+3TFS4>E!:BTL*;9!INVJGN;Q[7:"?-/(C<]6-(,9F&?4TO.1K5R
M4&D^*BU I858M+:^>S_'';])SL9T4Q:H-!^5%J#20BQ:6_V]<^3:K:-/PHC;
M+)*XR#K%G70M<HY70O90O45#M8U0:2$6K2W:WCER[=;130HSZ A&5Q_FU JZ
MIWPBM0?X3D OA3'6A#5S[Q6'U7%TZ-F^MR=Q3#]G@4KS46D!*BW$HK7?B+UW
MY9Z_21+'=(X6J#0?E1:@TD(L6EO]O4OFVFVRUZWD&M":'CK3T467E6P/UELV
M5.<+E19BT=JR[<TOU^Y^?2Q,&FYZJ2*\U+%3OV^]I,G(O?0Z]4,UL5!I 2HM
MQ**UMR/LS2[/;G8%S[^J/3 S?8K,+V^/QDQ6Y&9'9:RL%I<=WC?7HM)\5%J
M2@NQ:&W1]Q:7]R86EX=J<:'2?%1:@$H+L6AM]?<6EV>WN/[K[@<[MK?<J+86
M*BVH:;9='"%6Q+:(>T?+LSM:/<9=.ZFW;JB>%BHMJ&FO_EH58H6MQ!L>[%V$
M5>VZW&6J8,5:9+K:&MA<;7:RWI3[-X^NW[I7BVH_ZAY3;8^]HW+-,T42M@*D
M<W8.]RBK':?5B19YN4-R*;06:7FX831FTA2 [U="Z.<3$Z#9]SO_%U!+ P04
M    " !G,I16N<&%Q T$  !2#P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q
M,38N>&ULK5??CYLX$/Y7+*ZZ:Z66'X:09"^)U&Y:]1XJK;KM]>%T#PY,$JN
MJ6V2YK^_,; L"81==-V'#3:>;^;[&(_'BZ.0W]4>0).?:9*II;77.K]Q'!7M
M(67*%CED^&8K9,HT#N7.4;D$%I=&:>)0UPV=E/',6BW*N3NY6HA")SR#.TE4
MD:9,GMY!(HY+R[,>)C[SW5Z;"6>UR-D.[D%_S>\DCIP&)>8I9(J+C$C8+JVW
MWLW:H\:@7/$WAZ-J/1-#92/$=S/X*UY:KHD($HBT@6#X<X!;2!*#A''\J$&M
MQJ<Q;#\_H'\HR2.9#5-P*Y)O/-;[I36S2 Q;5B3ZLSA^A)K0Q.!%(E'E?W*L
MU[H6B0JE15H;8P0ISZI?]K,6HF5 Z14#6AO0YQKXM8'_7(.@-@A*92HJI0YK
MIMEJ(<612+,:T<Q#*69IC?1Y9K[[O9;XEJ.=7KW_47!](F_(??7AB=B26Y9S
MS1*<DGE2*/)R#9KQY!5Y07A&/O$DP2^F7I\/%X[&< RH$]6NWU6NZ177:XAL
MXGNO"74I)5^^K<G+%Z]Z8&['P'R]OP:S?CZ,UQ^-@]HV M-&8%KB^L,"_\,V
M2DO,\G_[A*H@@GX(L_5O5,XB6%JXMQ7( UBKWW_S0O?//KE^)=CZ%X&=2><W
MTOE#Z*NW<<Q-<<!4S!F/WV"V155J]FE8884EEJEVAQ4-O)EOAPOGT)9GT.=8
M>2JPV8732>/RC'?0\ X&>7^0(B4IR!W(/J*5\;3MD\Y<W_8OB XZ&4NTWVE@
M7Z$Z::A.GJ8:B>P 4O-- F0CLKBWEDPZ <QF<VH'%Z0'W8TE?<7GO)]SV' .
MG^8<\^T6)&014@9]!,B(WH.10O$8)-/5N1H!GHHQ85E<O692GGBV(RP51:9-
ML3;3JMB@%6>2@_J#9-@M,*5 *Q(7LEP=Z0(W4<Q5+E3_[@F[5 ,WM.G\\>]"
MZ4&28Y4>X_Y,]&DC^G10]#66$:.IPJ,N-L^HZN9$U)Y)V(L$)>_-NFDG+L_K
M;+1!SV.5>,+C&?E90W[V=,:55$W&1'N6[4"9PQO,X81)8Z;;2=0GQ:P36$#I
MW+Y,B\%(QHK1]>EY_K7]-V_4F/]_-7 #B8ACFO1J,>_$Y>-7FEU(,1C&6"EZ
M7+I3F_9+X;F/[9_[['U19%'"L*F/L5(<L IE<6]3YW8BF?CV](+[L-NQY'M\
M!FZK]I^3;_6^WB#Y]VF>B!, %EILSGADBD*9&/W=; 4V:0?A7W[S88^C>7==
MNE=(/_:CWF#/MOHBKC10M5V[@PKGON]VZEW/0DHGH>V=KUOW 0;3T.LT#4[K
M_F)NFY^8W'%,R02V:.G:4Q1 5A>X:J!%7EYI-D+C!:E\W..E%Z19@.^W0NB'
M@;DE-=?HU7]02P,$%     @ 9S*45OEUK.EX!P  '$8  !H   !X;"]W;W)K
M<VAE971S+W-H965T,3$W+GAM;+V<:V_:2!2&_\J(K79;J07/<,\F2 YWPOT.
MJ_W@P"18-3:U3=)*^^/7-K8+QDP/[-%^*=@Y\[PO/L.<4P]P_VZ87ZT-YS;Y
MOM5TZR&QL>W=72IEK39\JUA)8\=UYR\OAKE5;.?0?$U9.Y,K:V_05DLQ2<JE
MMHJJ)TKWWKF^6;HW]K:FZKQO$FN_W2KFCT>N&>\/"9H(3@S5UXWMGDB5[G?*
M*Q]Q>[+KF\Y1*J2LU2W7+=70B<E?'A(RO9/+17> %S%5^;MU])RX+^79,+ZZ
M!\WU0T)R'7&-KVP7H3@/;[S,-<TE.3Z^^=!$J.D./'X>T&O>BW=>S+-B\;*A
MS=2UO7E(%!)DS5^4O68/C?<&]U]0UN6M#,WR_B7O?JR4(*N]91M;?[#C8*OJ
MAT?ENW\AC@8P=F$ \P>PR(!T^L* M#\@#57(^ ,R4(6L/R +5<CY W)0A;P_
M( ]5*/@#"E"%HC^@"%6@4I Y":I!PV2#LTV#=%-POFF0< K.. U23L$YIT'2
M*3CK-$@[!>>=!HFGX,S3(/44G'L:))^"L\^"[#-P]EF0?09_KX=O=G#V69!]
M!LX^"[+/P-EG0?89./LLR#Z+9O_RD"#[#)Q]%F2?1;-_>4B0?>9E/W58N[V%
MOZ+82NG>--Z)Z<8[//>)5SV\\<YZK^INH1O9IO-7U1EGEZK?]JK]@WPA\FYG
M&CM35=SZ8Q'CA5054U?U5XLH^II4U#=US?6U1?K<)*.-8G+RL<)M1=4^D0\D
M12SWE$54G4QTU;8^.R>=YQU5TUQ>Y/ ^93O>70>IE>_S\>"37?"9)AU#MS<6
MJ>IKOHX9OQ2/ITP 2#D7+;QR++ARCTQ(K/!5DJ3I9\(DQLAX5B$?/WR*,5:^
M 7-T16.(%3%QQ'<.4?JEL>H-&+&QFIC8VNL@8_4;,&)C#3&QHYB@5#9OP(B-
MM>"3@PJ,/=V $1MKPR>'R%CG!HS86!<^.43&>C=@Q,;Z\,DA,C:X 2,V-H1/
M#DE@;'0#1FQL#)\<(F.3&S!B8U/XY! 9F]V $1N;PR>'R-CB!HS8V!*G5LHR
MSGHH7U&[11=*OJIX3T8QG)/>(AUV96F/F[G '7++T/;>G8"U8G.W&QN/.N4_
M+/)H*.;:/:ZH)E_9ANFU7$[#1;9."^BT:W&ME5#,O95R9^V4%7]([)SL<O.-
M)TJ__T9STI]Q[0PFK(()JV+":IBP.B:L@0EK8L):F+ G3%@;$];!A'4Q83U,
M6!\3-L"$#3%A(TS8&!,VP81-,6$S3-@<$[; A"W%1;K&GY.$9CX3M_JG8[L9
M""![ +#8-@8 (%+Q0*"Q#0S2!3EI8S)A&Y,1^AOM^$I5-+)2=JKM//H*<2W*
M 53P0.[FS%LI32G-Y.]3;\?-!RRL(K1U;5N!":MAPNJ8L 8FK(D):\&2_@0+
M:V-:ZV#"NIBP'B:LCPD;8,*&F+ 1)FR,"9M@PJ:8L!DF;(X)6V#"EK#%19:!
M<8^8YF2_+.:.5*E$63;)0MF3^IT-ZW=66+_+BK4AZW#GQS8.-X VAK;FID7^
M$=\3>A3"K[WM<( 5CUXB2^:SD;J/J5B%*-8P%>L0Q0:F8A.BV,)4?((HMC$5
M.Q#%+J9B#Z+8QU0<0!2'F(JC[-F2PY(1P3&FX 0@.,44G $$YYB""X#@$E-0
M%B__U])0UWNYC$0[*7RYL/#EA(7OY,,0[MUV'GP6XJ\MWSYS\^^X>B=D7EOO
M,&$53%@5$U;#A-4Q80U,6!,3UL*$/6'"VIBP#B:LBPGK8<+ZF+ !)FR("1MA
MPL:8L DF;(H)FV'"YIBP!29LB0F3Q97]ZIX&E895U$]ZFGS8T^3_S\\4B,5^
MN3=2%HZ_MK\1F^D:;^XV2>'R1DL5TTU-[$;>OQYMVL2YJ6.Z:8C==)0?A$J7
MO30QO;0@DT:P'_:$::8-FC2"O;4.IILN8-($>8HST\,TTQ>;\3ZX)KPT TPW
M0\"L$;H98;H9 Z9-D"@IKMW -#.%S!IZV<P,T\P<L-*PRUX6F%Z6F#!97%FO
M[BE0:5B%]*2G*(0]10%K@[]POD61I[G<T1;%H2\ QE7.X[ZD:9%*R<QI8!4:
M6(L)I$R26+)P&EB'!C8*9YM!7V@VFZ&G84U86.M<-IV6,LET9!L<%M8^#\L[
MUR1RE3N@J&Y,SISW.(W&]8!Q_9@+DF.%R![: !0UC-%D&28E(W$C8-SX/"Z;
M=5Y"Y/).8&'3&%5:*&2BMWUGP+AYS-1DN6(F.C,7P+@E\-THR[!9)\<M W&7
M62X+%YX;E[5BN*P5_\.^9]SJ5HQYGZ2E0C0_9:'NM?_K 8I6,45K0-$ZIF@#
M*-K$%&T!19\P1=M T0ZF:!<HVL,4[0-%!YBBP^)9S<AE"BP7J068DF.0Y 13
M<@J2G&%*SD&2"TS))29,%E>$JUM\5!I6U3C4PM31E\6WW'SU?F7$(BMCK]N'
M;RB%9W_^DHGWC?[(^4=ZMZ QYY=._./AATI^\@^_F])1S%=5MXC&7QPMI^IG
M$\0\_!3)X< V=MYWU9\-VS:VWM,-5YRJZP8X?W\Q##LX< 7"'X0I_0M02P,$
M%     @ 9S*45N1]<Y'&"P  !F(  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3$X+GAM;,V=;8^C.!+'OXJ56YUFI$D"!D,RU]W2=L+NC72C&\W#[8O3O: 3
MI\,-@2R0?KA/?X;0,<9.&6O<T[TO=I)T457\8H/_INQ<W.?%]W)+:84>=FE6
M7HZV5;5_/YV6JRW=Q>4DW].,_663%[NX8F^+VVFY+VB\;@[:I5/L.,%T%R?9
MZ.JB^>Q3<761'ZHTR>BG I6'W2XN'J]IFM]?CMS1TP>?D]MM57\PO;K8Q[?T
M"ZV^[3\5[-WTY&6=[&A6)GF&"KJY'/WJOH]"4A_06/PKH?=EYS6J3^4FS[_7
M;SZL+T=.G1%-Z:JJ7<3LGSNZH&E:>V)Y_-DZ'9UBU@=V7S]Y_ZTY>78R-W%)
M%WGZ1[*NMI>CV0BMZ28^I-7G_/[OM#VA)L%5GI;-_]%]:^N,T.I05OFN/9AE
ML$NRX[_Q0PNB<P#&9P[ [0%XZ %>>X W] "_/< ?>@!I#VA.?7H\]P;<,J[B
MJXLBOT=%;<V\U2\:^LW1C%>2U0WE2U6POR;LN.HJ^O.05(]HC!;;.+NE)4HR
M],]J2POTF9:TN&.?O%G2*D[2M^B7^H\?DS1EWW#Y3GQ[,:U8-K7/Z:J-?'V,
MC,]$=C'ZF&?5MD11MJ9KT<&4G<;I7/#3N5QCT..2KB;(<]\A[&",OOZQ1&]^
M>:M(;&'BYMN7<VZ6P]VX0#;1<#>.VHT RSM]\5[CUS_C]SI.XVQ%WZ$;>IMD
M69+=HGR#'FE<J+[*HZ^@\55?>^ZNQ@$.G-G$OYC>==&"0>NKWOMR'Z_HY8A=
MUIKV-;KZZU_<P/F;"K B*O&#<#Z9B5$CA2$.23";>"=# 9)_@N2#D**'5=,M
MT#K9;&A!&; 2Q452-K@R5!5Q5J9Q<\EC]-AUFUV8V,L]+9H/E=WB&#+L)$M<
MQYE/PAY*,#53E'+0<>#.W'[02&&'YS,_Z" 72)(320*3/%YGDJRLB@.[T51*
M-$01/? ZW^*1#!C*E(P<TYW-9Q/< R.;^=CK6 E4@A.5 *2RI#>5CDD@,W$=
MXGI2>P%#F5)11/4\;SZ9][ <[4C'SIL[H9I*>*(2@E06A]VA[E1W%!TR-OI)
MD__1-;IEHQ[T)LW+\FW=UZC4H(Z]D773@EE7.1O&L-M6QEZS:UI]?2O1^D#K
M/ZR3<I^7<:JB'2K.VY%;('@"IJP5,=U9*'5-V<QE%^ SK&<GUK,?9[WN-=,^
MZ7V1;Y(*Y06J#QF">2;W)M>9N#W*8.JFE.60X[DG=7.%E>NS=N^K,<]/F.<@
MYG_47.*4#<OKFRZ*U_]E0[LCRTV1[R3"*F9S*36GWQT78!:FQ.2 ;K\C1++-
MN)N5 ,MU^*#4 7']WFE_G=OMBH]1V1 5;>*D0'=QRIH;:Z1;NKZM[304V\C"
M67EXWF\("SA#4Y2*J'-':GP**^QW>H5(LS/$=T&:7\7>FF1)E<0I6L5%\5@3
MBW?Y(:N>&#*CI*([-3Q7_KH)EEHAG(\Q.SFH/YN0/CM%:M@Y-P!T,8>'07@?
MRO+0]%F&I]S&+%\E&"Q']XDKDP&#&9.QZ2VRY4T$S?6("PN2+S7<<2WZUV@?
M/]8=&-&'/<U*UN,+NLIOL_K>I*3OR?TF"*0!$IR ,7R;WB);WD3X7.>XL-!I
MX-=-/&^T_RK?L3#;>CZ(#0R2C+VGG?% 7);Y*HFK,WU!UA!!0*0A%)R1\;>A
M$"ZNXTN#*)4=#L*SMRRN;UQ8X)P('K)ZO,D:<5GEJ^]M@Z:[?9H_4MJ095A/
MDE&#TJ;265CUMK3J+7)E?>6<4U<NEU<NK*\^'%MN%3\@R@3\JE)"EC5,T&^K
M5K65JQ!79#X)^DU5-G,Z1B(2KJU<6%R=YGUHMH9F?%R%*L$.<4@_ST5K*4X.
ML2[5&]TL51Z5DTB1RK(_\2.>/I<[+JQWFKG-$HW1;^U<S>)0U/,ZC^AK9RZG
MG?M$_][1W0TM_J,$9%.=+*QZ6UKU%MGR)GYE7#JYL'8RFZET%8HD\%0:'@YK
MC%P1EX2.X\K]6F&)@UGHGA.9F.LF#.NF9YFOQ+(J44]8PLF9 E6$54]9J@S!
M.4O,E1.&E=.P6<O62?<&XO316%5$^H 1:"+2X%((PU)HR&QEZP)D854#Z0-&
MH(G(@JL5#*N5EYRC;%,#&5N5.OJ $6@B,N:B!,.BY(7F)MNL0+Q6M8L^8 2:
MB'BY8L&P8K$Q)]F& %E951WZ@!%H(K+B0@+#0N(9)R2Q+#\DA%;EASY@!)J(
M"+GPP+#PL#<+V08"B5E]0*,/&($F(C&N53"L56Q.RF#YP08ACC0FAC,RYC:3
MH(Q=+*%3/'/!,^_L:)@+!PP+AV>9DH%CFLH^J]Z65KU%K;<!3=KC L6#!<J@
M"9G6!]2_X3#&=2;:@!%H(L+@ZL*#U<70J1A/\6C#=4-?EK1P0&,LBKA**1VI
M+/OB5X3$18<'BX[3A,V7IN]>-WTW>NJ[BV[?A69KX"BFW=:JMZ55;Y$M;^+W
MU2DKLUI7II<R<#QCUGHIX\E/D\9GYZ(]KF:\%Z@E\_1:!4[+F)]>JX F(CRN
M53P;Y6.>7HW <8QIZ-4(:"+2X&K$^_&R,4\O*^ HQBSTL@(T$5EP6>&]WF(Q
M3R]$X.R-&>N%"&@B,N9"Q'N516*>+!\DO%;UBCY@!)J(>+E.\9Z_.,R#!NLM
M*ZM:0Q\P DW$>FPN(/P7JPSS];(#3LZX)ELO.T 3$2&7'?[/*@?S]0\^X%R,
MB>D??( F(C&N07P;-6#^P!HP.)@Q$JOBP98W$307#_ZSU8#YPVK X 2,X5NM
M ;/E383?6>OR\VK ?+TN@;,Q_B;TN@0T$9EQ7>*_0-47'--TKL*JMZ55;Y%O
M4/7E<WGD6ZCZ@GVH3P0I^5I54;;2BOS!6LOG6LNW4SOF*U>T$*G&'@YGC$XO
MCD 3$0H71SXLCKZ=4409VB09PU6/K5A_IVPT'U?=D6FU+?+#[1:ZW$(SFG!:
MQE<)JT+*JK?(EC?Q"^;RS+=9?^;+U5TD]*69>CBF,6\Y*/:P*ZV35=B-@SD^
M5_U,N"PC+U!X1O2"#$[+>"FH7I"!)B(\+LB(C2HSHEK@HEH<:U5Q*:*JE\<J
M%NF<7Q]+N/0B/UYS1A3"2[U$%@YFS$815[E(EL@%:.=7R1*NELCKK4$CBH<D
MJB);^!2,B2NBJI;**NR M;*$2R3R*BO2B+QH1;5<%D[>F+5BI8QBP:S*#%HQ
M2SH[!CQ_?1I1"8S^A R<AS$WQ88"T@-SA='Y=;.$*Q_R8F5J1/\\"4[.F*/^
M>1)H(B+D&H?\K#(UHG\Z!.=B3$PO@$ 3D1@70.3GE:D1N1;,FTDKCN"$C+')
MCW0\B9N<ETLZ:Y!%=%Q:D!>H4(-CF@I#J]Z65KU%9/ #IH KF<!"A5J@5R9P
M&./M6!1K7$@@W8P59F>7# 9<GP1VZM0"59V:X[ \^[M$P0&-X<AQ%9([4ICU
M1++(AVN48$")&AJCW\7I'\6-%9S0@:.8]ENKWI96O46VO(G?%]=-@<T2M4"A
M); CW9/@F,:\]65JBKS&WMG&S"5.\ )E:H'^<1"<EC$__>,@T$2$QR5+8*-,
M+="7J<%QC&GHR]1 $Y%&9W,S"[N;Z64%',68A5Y6@"8B"RXK@M=;IA;HA0B<
MO3%CO1 !343&7(@$K[),+="7J<&)&^/5EZF!)B)>+E:"YR]3"_1E:G 6QJST
M96J@B;B!(5<1X8N5J84#-S"#,S3>HW#0!F8*J_,;F(5<@(0_JV(M'+:!&9R/
M,;M!&YBI4CN_@5G(U4D(JQ.;TS.A_,0C9.K.Z?S7GY2&LS-&J7K4(^_R% Y>
M\1]RU1 .J$VS/5<#QS35?%:]+:UZB\+!&P2$7*N$L%89-%<3RN/\OG:#PQAS
M4SP1\:0]CA1IG>/!Y4<(RX^A$S6MF^Z.3:X?SN5=;JVJ$%5464A'K=D, #/M
M['>_H\5M\T,#)>MZ["YPW"[^].GIQPQ^;;;P[WU^[;Z/CC])P-T<?R'A8URP
MFW&)4KIA+IU)G55Q_-&!XYLJWS>[ZM_D597OFI=;&J]I41NPOV_RO'IZ4P<X
M_?3#U?\!4$L#!!0    ( &<RE%;Y1&^*: ,  %X.   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$Q.2YX;6S-5UV/FS@4_2L6K5:MM 7,-[,)4B>T:A^F'<UT
M=QZJ?7#@)J "SMI.TO[[M0VAD#+15*)27Q+;W'.XYUPNV(LC95]X 2#0U[IJ
M^-(HA-A=61;/"J@)-^D.&GEE0UE-A)RRK<5W#$BN075E.;8=6#4I&R-9Z+5;
MEBSH7E1E [<,\7U=$_;M&BIZ7!K8."W<E=M"J 4K6>S(%NY!_+V[97)F]2QY
M64/#2]H@!INE\1I?I=A6 !WQ3PE'/A@C)65-Z1<U>9\O#5ME!!5D0E$0^7>
M%5258I)Y_->1&OT]%7 X/K&_U>*EF#7AL*+50YF+8FE$!LIA0_:5N*/'=] )
M\A5?1BNN?]&QB[4-E.VYH'4'EAG49=/^DZ^=$0, #AX!.!W .0=XCP#<#N ^
M%>!U $\[TTK1/J1$D&3!Z!$Q%2W9U$";J=%2?MFHNM\+)J^6$B>2#_+1NH,#
M-'M K]!]6WU$-R@M.=EN&6R)KH]<.85M&*W1BC:"R:)QF:\HT$IG"HRC]3=T
MRVB^SP1ZD8(@9?52$G]Z2-&+YR_1<U0VZ*:L*LG)%Y:0"E0>5M9E>]UFZSR2
M+7;0C;QQP=&;)H=\3&!)Z;U^YZ3_VKG(F$)F(A?_B1S;<2826CT=CB?@Z=/A
M]@4U;E]-5_.YC_&5/*LHWS-0!<M_*"$;EC ;ES#K2_A9T:)20,W_G:I1FX,W
MG8-Z45WQ'<E@:<@W$0=V "/YXQD.[+^F_)V3+)V);.2]UWOO76)/[I[B[92=
M+6V@:=5K^I X3N!&,3;=A748>M5&1H-([$>AA_UQ7/HC(W;=V/$],^HC1QK]
M7J-_4>,#V0!#GVNHU\ FGXV+^)]]-N8D2V<B&_D6]+X%OT%?!G-Z/R=9.A/9
MR/NP]S[\-7W9TH;#+HIC'/F^&9_UY42D9_NN;9]W<#H1B</(\X-!Y$AEU*N,
M+JK\* K9F=V7EU]LT8M$/_N8S$F6SD0V,C#N#8Q_@Q:-Y_1^3K)T)K*1]]C^
MO@NU?TV3=KRCKV?HV*YO>F=-.A&)(P=CSPS/FG0J,K##.#+]LR:U!AMOF>%6
M'V"X%+!O1+L'[5?[0])K?30X6[]6AR>]H?].TYZ\;@C;E@U'%6PDI6V&\CO&
MVL-,.Q%TI[?W:RJD37I8R ,@,!4@KV\H%:>)ND%_I$S^!U!+ P04    " !G
M,I16^NTK-=P$   Q'0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,C N>&UL
MS5G;;N,V$/T50ET4N\!6$JE[:AM(K/2&I@V2W>[#H@^,1-O"2J)+TO'F[TM=
MK(NEJ''#!>P'6Z)FCF;.\,@<<;:G[ O?$"+ URS-^5S;"+&], P>;4B&N4ZW
M))=75I1E6,A3MC;XEA$<ETY9:B#3=(T,)[FVF)5CMVPQHSN1)CFY98#OL@RS
MIRN2TOU<@]IAX"Y9;T0Q8"QF6[PF]T1\W-XR>68T*'&2D9PG- >,K.;:);P(
M$2H<2HN_$K+GG6-0I/) Z9?BY-=XKIE%1"0ED2@@L/QY)$N2I@62C..?&E1K
M[EDX=H\/Z#^5R<MD'C G2YI^2F*QF6N^!F*RPKM4W-']+Z1.R"GP(IKR\AOL
M:UM3 ]&."YK5SC*"+,FK7_RU)J+C -UG'%#M@(X=[&<<K-K!>JF#73O8)3-5
M*B4/(19X,6-T#UAA+=&*@Y+,TENFG^1%W>\%DU<3Z2<6?\BI=4<>2;XCX =P
M7U4?T!4($X[7:T;6N*R/'#F8K1C-P)+F@LFB<1FOV(!E&2EA'#P\@9\)73.\
MW2013L'O-*H0WH9$X"1])V_SX5,(WKYY!]Z ) <W29K*ZWQF")E/$941U;%?
M5;&C9V*'"-S(,#8<7.<QB?L AB2B80,=V+A"DX@AB71@P?< F0B-!+1\N3L<
M<0]?[FY.9&,UM;5*/.LYO(1'*>4[1HKRQ8."LFY!HWY!HZ:@GPM8D B2\;_'
M:E3%8(_'4#RV+O@61V2NR><2)^R1:(OOOX.N^>,8ORK!0D5@/>[MAGM["GUQ
M]Q)NQ^BL8-T2MGAH/RX0<BT_@+HU,QZ[7%66?L<2.KYG0Z=O%PX1H64%R+%U
MO['LY>@T.3J3.7[ R1[GX'-&L@?"1B?'),"IDT,E6*@(K$><VQ#GGH$P797<
MJP0+%8'UN/<:[KUO(\P*UNL*$YJV9W945%$U8FA:@6OIWI$PAX80!::/]&!<
MEWZ3HC^9XL=<3HH8W LL")^4YR3.J5-$)5BH"*S'7]#P%YR!/ .5W*L$"Q6!
M];B'9KL@-;^-0&O<GI[LP+*0/Y#HF*D)G2!P=?M(I+6ITS'UH1= .*Y1V%EX
MP\D\EYLDQY/JG 8X=8HH10M5H?7)0RUYZ PD6@>AJ@ JT4)5:/T"M*T%G%P]
MOT*EUO#OT7:@.R+2H25T;<=!.CS6Z BF97F^U5DS]_-LE_%P>AU_O6-T2]X#
ML2&R4XWCE(!KS 7 >0PN5TRVN-,2GD0_>0:I1 M5H?69;9L'Z)R#A)5V($K1
M0E5H_0*T30B<7&>_0L+NR,+5\ESO6)C+$4L_,*&I0_/P&6AYZ.*9"$HI!\WG
M&5&W+0"<[@%^P]O_Z%NG 4Z>-BK10E5H??+:Y@+ZYZ!;I:V)4K10%5J_ &UW
M B<7X*_0;3#4+0S,(!B\6AJQ]&" !KUN.&+H6D@BHG&-HK8-0--MP)_R'Y?)
M]'8ROZ=)K4X#G3I5E**%JM#Z)+8]!H)GH%6DM$]1BA:J0NL7H.U3T.0R_/]K
MM<;MOK7UD.FX^M';W>6(H0T##W9>(M5,H,'[8F0'KG,D5*.SER2#6Y=[<KP2
M8K61THPV^WZ7Y6[7T?@5O BKW;L6IMI,O,%LG>0<I&0E(4W=D^L@5NW/52>"
M;LL=JP<J)$/EX8;@F+#"0%Y?42H.)\4-FEW2Q;]02P,$%     @ 9S*45@:)
MX6/N!   /AT  !H   !X;"]W;W)K<VAE971S+W-H965T,3(Q+GAM;,U96V_;
M-A3^*X16#"VP62*I:V8;:,P-[4.V(.G6AV /BDS;0B71(^FX_?>C+M8]6KRP
M@/V02/(YG\_Y#C^1AYP?&?\B=I1*\#5-,K$P=E+NKTQ31#N:AF+&]C13WVP8
M3T.I;OG6%'M.PW7AE"8FLBS73,,X,Y;SXMDM7\[9029Q1F\Y$(<T#?FW:YJP
MX\* QNG!7;S=R?R!N9SOPRV]I_+/_2U7=V:-LHY3FHF898#3S<)X#Z\(0KE#
M8?%73(^B=0WR5!X9^Y+??%PO#"N/B"8TDCE$J/X]T15-DAQ)Q?%/!6K4OYD[
MMJ]/Z+\5R:MD'D-!5RSY'*_E;F'X!EC337A(Y!T[?J!50DZ.%[%$%'_!L;*U
M#! =A&1IY:PB2..L_!]^K8AH.4#W&0=4.:"^@_V, ZX<\$L=[,K!+I@I4REX
M(*$,EW/.CH#GU@HMORC(++Q5^G&6U_U><O5MK/SD\G<UM.[H$\T.%/P,[LOJ
M [8!)!;A=LOI-BSJHYZ<S#:<I6#%,LE5T82*5^[ JHB4<@&N51'60'G<)J',
MQR7X]&U/P5M"91@G[]2/?/I,P-LW[\ ;$&?@)DX2A2_FIE39Y#&9417Y=1DY
M>B9RB,"-"F(GP*_9FJZ[ *:BH>8"G;BX1I.(A$8S@.%/ %D(C02T>KD[''$G
M+W>W)K+!=65Q@8>?PXM%E#!QX#0OWGI03MXN9]0M9U27\R&'!;&DJ?A[K$9E
M#/9X#/E+ZTKLPX@N#/56$I0_46/YXP_0M7X9XU<G&-$$UN'>KKFWI]"7=R_A
M=HS.$M8M8/-7]M,2(1?[ 9SAN?G4YJJT]%N6T/$]&SI=.S)$A!@'R+%G?FW9
MR=&I<W0F<_R@WJA@3WDQ]V0157FF^X.,LRUX2&GZ2/GH@)D$/7? Z 0CFL Z
M9+HUF>X%B-75R;U.,*()K,.]5W/O?1^QEK!>2UH!1MC',Z^GU:&ADJKG6S/8
M$VMIZ+0,;1SXT!I7JE\GZ$\F>*_F=+G?,34VII0Y"7+NZ- )1C2!=<@+:O*"
M"U!FH)-[G6!$$UB'>V@UJU/K^VBSPFUKSE<?+YBAGCA'+-W L=24V[,D8Y:V
M@RT\<\<%"ENK<#B9Y\=,4IZIM;@:47*GYE Q*=5IM'/'BU8TH@NMRR1JF$07
MH-<J"%T%T(E&=*%U"]"T'7!R9?T*R>+![ <#%_97M*LQ.XPMR^W+%0_D"J&%
M':<E[&Z.S?(>3J_OWQ]4&BS?L0 /-Q,RG40Y>Y3H1".ZT+H,-LT#="Y!IEJ[
M#:UH1!=:MP!-PP$GU]2OD*D[E!]4/2KLR]0=SI:>Y;DS'-2?OF*'+K:-76_F
M/"/89HD/I]?X)-[&,DSR1,5!90:*C4?.LCCZCYEV$O?L$:03C>A"ZW+:=!70
MOP0):VU+M*(176C= C2="9Q<?+]"PL&P(76AX[>VA"JZ1@P=Q_.&2^,10UN9
MMEKA[I9LTP&@Z0[@#[DKALF$1J<1SATB6M&(+K0N>TU?@> %:!1I;4>THA%=
M:-T"-.T(FEQM_W^-5KCMC5L/!Y[J-:W3IS_CCKC8JN>U!]M,8X:V[Z+!EK#9
M.EA2@6Z+ SJA\CADLCQ7J9_6AX#OBZ.OWO-K>$7*H[P&ICQ9O GY-LX$2.A&
M05HS3RTL>'E85]Y(MB^.KQZ95&P5ESL:KBG/#=3W&\;DZ2;_@?K(=/DO4$L#
M!!0    ( &<RE%8VGB0"W08  *TW   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$R,BYX;6S-6UUOVS84_2N"5PPML,K\EI0E!IIPP_;0H4BW]:'8@V+3ME!9
MRB0YZ8#]^%&R(HH6K=GI#6 _V))\[S%Y+X_%(UY>/N;%EW*M5.5]W:19>359
M5]7]Q71:SM=J$Y=^?J\R_<TR+S9QI4^+U;2\+U2\:)PVZ90@)*:;.,DFL\OF
MVH=B=IEOJS3)U(?"*[>;35S\<ZW2_/%J@B=/%VZ3U;JJ+TQGE_?Q2GU4U1_W
M'PI]-NU0%LE&96629UZAEE>3=_A",EH[-!9_)NJQ[!U[=5?N\OQ+??+KXFJ"
MZA:I5,VK&B+6'P_J1J5IC:3;\7<+.NE^LW;L'S^A_]QT7G?F+B[539Y^2A;5
M^FH23KR%6L;;M+K-'W]1;8=XC3?/T[)Y]QY;6S3QYMNRRC>MLV[!)LEVG_'7
M-A ]!RP..)#6@>P[L ,.M'6@QSJPUH$UD=EUI8F#C*MX=EGDCUY16VNT^J )
M9N.MNY]D==X_5H7^-M%^U>PW/;1NU8/*MLI[ZWW<9=_+EYY,RGBU*M0J;O*C
MKSR9+8M\X]WD657HI)6ZO=7:NVE:JHK2N]9)6'C:XU:5>;IMG%]+5<5)^D;_
MPN^?I/?ZU1OOE9=DWOLD3?7WY>6TTEVI&S2=M\V^WC6;'&@V)MY[W8)UZ?V4
M+=3"!ICJ&'2!($^!N":CB%+-?8_B'SR""'$TZ.9X=^QPE\>[HY'>T"ZMM,&C
MA_"2<I[FY;90=>86@UP6_5S.[5S.NUQ^KF&]I%*;\B]7CG9M8.XVU/]8%^5]
M/%=7$_V75*KB04UFWW^'!?K1%5](, D$9L6>=;%G8^BSVV-BZPKG#E8TL/7_
M]<.,$$'#"/OT<OK0C]7.,NQ98AX&#'/;3@X1,:41X<P/.TNKC[SK(Q_MXZ=X
MJ0KO\T9M[E3A'!NC_J>.#4@P"01FQ4UT<1-GP$L!&7M(, D$9L4^Z&(?O PO
M=[!!GT51A$/._6B/EPY+ACA%:)_!TF&)@Y!QT;.T>AEVO0Q/8*;WK\??9G&F
M^U;]#V%'84\=-)!@$@C,"F?4A3,Z \)&D+&'!)- 8%;L,3*34_0RE&UQ^_SB
M*!1A-*"LPY((0DG@LSW*.BPC%%'F<S=C<6\.CD_C;' D9\=Q3QTXH&@2"LV.
M*3$Q)6= W+814 F 1)-0:'8"C +!HY/L;^ N'7*7<LQI;]+:QFMHR1BB(?7Q
M/G=WEKQG22,6TN  =<U<'X]/]@?4Q>A8[HX"GSQT(-$D%)H=5",N,#\'[H)*
M%% T"85F)\"H%#PZ$?\&[HKAW90-[[EBP$8AT#YEAU!4D[M';;MS1@;@<1TP
MI*PXEK*CP">/&$@T"85F!]6H#AR> V5!10HHFH1"LQ-@= H>G8I_ V6C(65Y
MR!D;/'5R6.(((Q[N$URVEMRR#"(>N;E+C" @XX)@P%UR[.UV'/C4H0.*)J'0
M[* :^4'P&7"7@&H54#0)A68GP&@5,CH5?SYW6]P^(\-03Y1)9%Y[)':X<"'"
M_;FU=$$SCOQ#%#:Z@(SK@B&%PV,I#+K> (HFH=#LH!H90M@Y4!A4LH"B22@T
M.P%&LI#Q!9'G4Y@/;[]("(P'LV:'I1;%VM87^]QU6+*(BL _H'>)409D7!D,
MV,O0E!W[B'D<^^3Q [HR 85FQ]6($A*< X%!!0PHFH1"LQ-@! P97S=Y/H%#
M!]DX9\(G^P1V6"+*,!T2V&F) W'H63,Q.H&,ZX0!@<71[ 5=I0!%DU!H=K&%
MD244G0%[*:B$ 4634&AV HR$H>,K*,]F;XMK+>I0$H:^0$^OO6?)-PX7(9B^
MN8:')MW2Y8()$8?NQ]1(!SHN'09TCHX5Q./ )X\FT*4+*#0[J+WBJ;.HGH(M
MGX*MGWH).4.-G*$O5$+5XEHK0@B';' O=AA23<AAH8;#D$0T1+WE8;N31C+0
M4VJH-'61C_%4OU%OD\P+/=1&Z0NZ>@&*)J'0[, :C4+/H<B*@HH94#0)A68G
MP(@9^D*55G18%L6#*"*#1]$.0X8X#_W]"DB'(:4X"@XM(U$C&.B)A5::N;RF
M;W@4?4%7,D#1)!2:'5BC4.@YE%Q14#4#BB:AT.SR9:-FV M57;%AA13&B =X
M</MU6(8B<-1).@T1"@\)868D SNQZ KYA#]1-\X67GR7/ZA1$H__PJEC"!1-
M0J'9T36ZA)U#^14#U3"@:!(*S4Z T3#LA<JO6EQK&X*@$1]N0G 8DH .RCVD
MRQ!QS 9K2=/>/B;=O%6S'ZS4K=]FU6XG3W>UVW/VKMEIM7?]&E_(W<XQ [/;
MR/8^+E9)5GJI6FI(Y =ZJEKL]H;M3JK\OMDM=9=7.D;-X5K%"U74!OK[99Y7
M3R?U#W0[]&;_ 5!+ P04    " !G,I16*.<4VYX"  "]!P  &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,C,N>&ULK55M;],P$/XK5IC0)D%>NW2,-A)KA !I
M:-J ?4!\<)-+8\VQ@^VTX]]S3M+0:NDTI/9#XY=['M\]=_;--E(]Z!+ D,>*
M"SUW2F/J2\_360D5U:ZL0>!.(55%#4[5RM.U IJWH(I[H>_'7D69<))9NW:C
MDIEL#&<";A313551]><*N-S,G<#9+MRR56GL@I?,:KJ".S#?ZQN%,V]@R5D%
M0C,IB()B[GP(+M.)M6\-?C#8Z)TQL9$LI7RPD\_YW/&M0\ A,Y:!XF<-"^#<
M$J$;OWM.9SC2 G?'6_:/;>P8RY)J6$A^SW)3SIT+A^10T(:;6[GY!'T\YY8O
MDURW_V33V_H.R1IM9-6#T8.*B>Y+'WL==@#!Y  @[ 'A2P%1#XA>"ICT@%9J
MKPNEU2&EAB8S)3=$66MDLX-6S!:-X3-ATWYG%.XRQ)GD*U;6+:Q!-$#>DKLN
M^4069"&%49@5<D4Y%1EH<IJ"H8R?H=VW^Y2<GIR1$\($N6:<8PKUS#/HD*7U
MLO[PJ^[P\,#A*60NB8(W)/3#< 2^>#D\&(&GS\._4.$2?Q3NH8J#E.$@9=CR
M30[P?<@RU4!.X!'OI$;!J,B)-"4H3*12( SAC"X99X;A[L\*JB6H7V.R/7N0
M?0DN=4TSF#MXU36H-3C)ZU=![+\?$_&89.F1R/8$C@:!HY8].I1OIC,N=:/
M%FBV+= ]42V&, .5'A4V.J:PQR1+CT2V)^QD$';R;.4NQJ0\S3C5FA4,2[H1
M.58Q_:\"/QO3O_,C;OVP'6F=3/T+/W9C?_O#F[C>%?DI(GHWC4,WWK=+G]H%
MT71Z[O[CZZ3Q=MY*V]BNJ5HQH0F' I&^.SUWB.J:13<QLFZ?SZ4T^!BWPQ+[
M*RAK@/N%E&8[L2_RT+&3OU!+ P04    " !G,I16[KHJKKL"  #L!@  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q,C0N>&ULK55=3]LP%/TK5H8FD+9\-OU@
M;21HA=@#"!4V'J8]N,E-:^'8F>VTW;^?[:0A0/AXV$OB&]]S?,YUKCW=<?$@
M-P *[0O*Y,S9*%6>>IY,-U!@Z?(2F)[)N2BPTJ%8>[(4@#,+*J@7^O[0*S!A
M3C*UWVY$,N65HH3!C4"R*@HL_IX#Y;N9$SB'#TNRWBCSP4NF)5[#+:@?Y8W0
MD=>R9*0 )@EG2$ ^<\Z"TWEL\FW"3P([V1DCXV3%^8,)OF<SQS>"@$*J# /6
MKRW,@5)#I&7\:3B==DD#[(X/[!?6N_:RPA+FG-Z33&UFSMA!&>2XHFK)=Y?0
M^+$"4TZE?:)=D^L[**VDXD4#U@H*PNHWWC=UZ ""P2N L &$'P5$#2"R1FME
MUM8"*YQ,!=\A8;(UFQG8VEBT=D.8V<5;)?0LT3B57.L?90E;8!6@K^BVWDO$
M<W0'1<F%"9:0 BF51!>"%VAN-8&0Z'@!"A-ZHG%W]PMT?'2"CA!AZ(I0JG=(
M3CVE!9IEO+01<UZ+"5\1LX#415'P!85^&/; YQ^'!T_AGBY+6YNPK4UH^:)7
M^.Y@K] YY>D#^G6VDDKH?^YWGZN:9M!/8_KP5)8XA9FC&TV"V(*3?/X4#/UO
M?1[_$]D3QU'K.'J+/9E70@!32.^\;;+CE&(I24X@0Q7+0.BV2T6E(]CK<T2"
M1)AEB*N-GDH;,"5X12A1!.1)7[5J"4,KP1PRVR3P1Z,P<H=3;]NMQ,O$R!\&
MH3MJ\YZ8'+0F!V^:O.8L?==G;8D]IK[GJEYSU'4U'$>3B1L^<]63&,?1.'#C
M?EMQ:RM^T]9CPXI#P^:F8=-#P_:ICE^4.!SI$H?N^)GJEXG!.)Y,!AU[M6JO
M<Q:9>^ *BS5A$E'(-=1W1YI)U&=K'2A>VN-IQ976:8<;?1V!, EZ/N=<'0)S
MXK477/(/4$L#!!0    ( &<RE%;"F;V]7P(  "\&   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$R-2YX;6RM55U/VS 4_2N6AR:0MN:34K$T$K2:A@0;@FT\
MH#VXR4UCX<29[;3=O]^U$Z(@M8@'7A)_W'-\SXGO3;*5ZDF7 (;L*E'K.2V-
M:<X]3V<E5$Q/9 ,U[A125<S@5*T]W2A@N0-5P@M]?^I5C-<T3=S:K4H3V1K!
M:[A51+=5Q=2_2Q!R.Z<!?5ZXX^O2V 4O31JVAGLPOYI;A3-O8,EY!;7FLB8*
MBCF]",X7L8UW ;\Y;/5H3*R2E91/=G*5SZEO$P(!F;$,#%\;6( 0E@C3^-MS
MTN%("QR/G]F_.NVH9<4T+*1XX+DIYW1&20X%:X6YD]MOT.LYM7R9%-H]R;:+
MG4XIR5IM9-6#,8.*U]V;[7H?1H @/@ (>T#X5D#4 R(GM,O,R5HRP])$R2U1
M-AK9[,!YX]"HAM?V*]X;A;L<<2;]CA?E#C90MT ^XZAHZYQ<<[;B@AL.FAPO
MP3 N3G#WY\.2'!^=D"/":W+#A<#OH!//8!J6S,OZ(R^[(\,#1RXAFY H^$1"
M/PSWP!=OAP<OX1Z*'QP(!P="QQ<?X+O(,M5"3F"'E:%1,4,'I"E!H?]*06V(
M&/GQ6$&U O5GG^Y7#[+U>*X;EL&<8L%I4!N@Z<</P=3_LL^%=R)[X4DT>!(Y
M]NB0QUQG0NI6 ?E1[+L5C]>((%<&*KW7B>@]G7@GLA=.Q(,3\:NWH]<^N@'[
MY'8<4\=A^^8F/8W\L]DD3KS-6$D7-QO%Q8$?S8:H+D5O5,ZVE=XPM>:U)@(*
MQ/F3LU-*5->>NHF1C:OPE338+]RPQ(X.R@;@?B&E>9[8IC'\(]+_4$L#!!0
M   ( &<RE%91G@J>#@,  %<*   :    >&PO=V]R:W-H965T<R]S:&5E=#$R
M-BYX;6RU5EMOTS 4_BM6F-"0(/<F[6@CM0N(/0Q-&[ 'Q(.;G#;6'+O83CO^
M/7:2AMXUI.ZE]>5\G\_Y?$Y\ABLNGF0!H-!S29D<6852BRO'D5D!)98V7P#3
M.S,N2JST5,P=N1" \QI44L=WW<@I,6%6,JS7[D0RY)6BA,&=0+(J2RS^3(#R
MU<CRK/7"/9D7RBPXR7"!Y_  ZOOB3NB9T['DI 0F"6=(P&QDC;VK-#;VM<$/
M BNY,48FDBGG3V9RDX\LUS@$%#)E&+#^6\(U4&J(M!N_6TZK.]( -\=K]L]U
M[#J6*99PS>DCR54QLOH6RF&&*ZKN^>H+M/'T#%_&J:Q_T:JQC5T+9954O&S!
MVH.2L.8?/[<Z; "\Z C ;P'^+B \ @A:0/!20-@"PEJ9)I1:AQ0KG P%7R%A
MK#6;&=1BUF@=/F'FVA^4T+M$XU3R56?6/2R!58 ^H'&>$W,=F*(;UN24N9S+
M%!0F])VV^/:8HLN+=^@"$89N":5Z7PX=I5TQA$[6'CMICO6/'.OYZ)8S54CT
MB>60;Q,X.H8N$'\=R,0_R9A"9J/ >X]\U_</.'3]<KAW )Z^'.Z>B";HKB6H
M^8)C?$1FE,M* .(S=*VE$KI"T 13S#*0Z*<!(**@E+\.J=^PAX?9S:?D2BYP
M!B-+?RLDB"58R=LW7N1^/*3<.<G2,Y%MJ1IVJH:GV)-UHL\$+U'6BBIUQ:FB
MK340!Y.YH8UJ6O,A72:^'P7]@6<'0V>YJ55CV=^P]'K]./1ZVW;I/J,7! ._
M%]K]SG(KQEX78^]DC.,L$Q7D")[URR!UJF"6(ZX*$#I$(8 I1 F>$JH+W212
M">44Q,$D.GG0_R;1.<G2,Y%M"1QU D>O6IK1.54])UEZ)K(M5>-.U?AU2C/>
M*Z2@'P:![>T4YKZ=Y_4&KAWN%.:^71@'L3W8J4IGX\G5KLWKUD5JSRNFFD>K
M6^VZHW'=%.RL3W37U#0Y_VB:ENL6BSEA$E&8:4K7CG76BZ:-:2:*+^J'?<J5
MUJ<>%KKS V$,]/Z,<[6>F .Z7C+Y"U!+ P04    " !G,I16OF0J65H#   9
M#   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,C<N>&ULK9=M;]HP$,>_BI5-
MTR9M>7 2$CJ(5 K5D%:M6O?P8MH+-QQ@-;&9;<JV3S\["1F0D,'4-R2V[_YW
M][.3'(,-%P]R":#0SSQC<F@ME5I=.(Y,EY 3:?,5,+TRYR(G2@_%PI$K 616
M..69@UVWY^2$,BL9%'.W(AGPM<HH@UN!Y#K/B?@U@HQOAI9G;2<^TL52F0DG
M&:S( NY ?5[="CUR:I49S8%)RAD2,!]:E][%)#;VA<$7"ANY<X],)?></YC!
M=#:T7),09) JHT#TY1&N(,N,D$[C1Z5IU2&-X^[]5OVZJ%W7<D\D7/'L*YVI
MY="*+32#.5EGZB/?O(.JGM#HI3R3Q2_:5+:NA=*U5#ROG'4&.67EE?RL..PX
M8'S$ 5<.^%0'OW+P3W4(*H?@5(>P<BA*=\K:"W!CHD@R$'R#A+'6:N:FH%]X
M:UZ4F7-RIX1>I=I/)5.F0(!4:,I2G@-Z@^[*$X/X'-'M(BT77XY!$9J]0L_U
M#+JA6:;W6K[>'PX<I?,RZDY:Y3 J<\!'<O PNN%,+26:L!G,]@4<75!=%=Y6
M-<*=BF-(;>1[KQ%V,4:?OH[1R^>O6A*[.D?F\]TQF?'I,EY'-I/39=QVF3U8
M?GT$_$+7/Z9+99IQN19@]OSP0'R[O)=*Z.?Y>]O&ELI!N[)YQUW(%4EA:.F7
MF 3Q"%;RXIG7<]^V;<93BHV?4FSR1&)[VQ/4VQ-TJ2<CPA[TJV_%)56M#U?I
MWBO<S6?A,?&BV/=L?^ \[N+M#',NWF90'/N!'>_'G#3-0L_OVUYMMH<DK)&$
MG4BN*2,LI21#1$I0$A&%KK]\NGW?AJ>4"G=2< _ = 8[%\P_PTU*BV@7G1VV
M ^G50'K_ ^3#U;2-2*^90!CCQGGI#'DNEI:87G^W[I)-T\SWL&?WV_%$-9[H
M;#PDYT+1WS!#*9>J#5/43-EU8[MW@*DS]+F8FC%[L=>@U+2*PN 8I+B&%'="
MFNY_[-N(Q,V''@<8V_@ 2=,NPGT[VK<:-ZW"2/,]?(4TS?JN%]O!0;7.3@^4
M@U@4S:?4F[MFJFP<ZMFZO[TLVKJ#^9'N>\LV]:],V33?$+&@3*(,YEK2M2/]
M)(NR$2T'BJ^*3NN>*]VW%;=+W;N#, 9Z?<ZYV@Y,@/K?0/('4$L#!!0    (
M &<RE%;RE7*B>00  ) 6   :    >&PO=V]R:W-H965T<R]S:&5E=#$R."YX
M;6R]6%&/FS@0_BL65YU::0O8!$CVDDA-2-5*M^JJVUX?JGMP$B>Q%FQJ.YOM
M_?K:0$@(+!<DU)<$P\PWXV_L\7C&!RX>Y8X0!9Z3F,F)M5,JO74<N=J1!$N;
MIX3I+QLN$JST4&P=F0J"UYE2$CO(=0,GP919TW'V[EY,QWRO8LK(O0!RGR18
M_)R1F!\F%K2.+S[3[4Z9%\YTG.(M>2#J:WHO],@I4=8T(4Q2SH @FXGU#MXN
MH&\4,HE_*#G(LV=@IK+D_-$,/JXGEFL\(C%9*0.!]=\3F9,X-DC:CQ\%J%7:
M-(KGST?T]]GD]6266)(YC[_1M=I-K*$%UF2#]['ZS \?2#&AS,$5CV7V"PZY
M;#BRP&HO%4\*9>U!0EG^CY\+(LX4$'I! 14*Z%H%KU#PKE48% J#:Q7\0B&;
MNI///2,NP@I/QX(?@##2&LT\9.QGVIHORLQ">5!"?Z5:3TW?4X;9BH YETJ"
MM^ A7S" ;T#UT^N(*$SC-^ 5H S<T3C6<98WU>'84=HG@^RL"ONSW#YZP3Y$
MX(XSM9-@P=9D705P]&3*&:'CC&:H%3$B*QMX\ 8@%R'PY5L$7K]ZT^#8O O,
MUX>78*+K86"+-XOK8=QFF I97AE^+\/U7L*E<A5SN1?$1'R=A9BL=4CS%)1M
MY:7.+V#)A8:F;"O!=P,"J"*)_+<IX+G%0;-%D_AN98I79&+IS":)>"+6],\_
M8.#^U12D/L&B/L$6/8%5PC8HPS9H0Y]^9(IH5 7(LSXQ)+G1FU2D7&!%=*38
MNG$CYI!!!FG.CZ<I'$ 8V'#L/)U3WFJZ*^4YV/#,J(]<KVIQT>"9YX7V2:Q"
MDE^2Y+>2]#?1!PB(*5[2F"I*&DG)(<(STR@(:Y2T&NI*2=TD''GV)2<-CJ'0
M'C93$I24!!W7S0RS1Q!SW)R[<S3_S D/75#3:K K-4&=FM .+IBI"_FN:X^:
MF0E+9L*.S'Q2.R(:60GK7MKA!2VMUKK24C?HUM9+@U.^[3>3,BQ)&?[/#I+R
M%LQQ2A6.Z7_9P5#0M->GM0"IT!6K4#]O0!ICI@!F:T!^[&FJ2TG51-VPYN5;
M% 3!6?1R^EK]ZDK?L+:*W0ORVB0JS(U*YD:MS!UKIY6IG9J(&-7R(H2A?^'7
M?%1+C-X0V8.J5%27\@=P8%_LU$5=#+E#^-(:@>ZI@G1;YSKC2E>IIGX0F&T)
M^)Z09$E$8VW0#M6U..@5+>H5;=$76C4H9V4]_.V%76&RK^#UB1;UBK;H"ZT:
M/'0*'FK=4<>,*_- F;*N,1XY"D25@\%U_8L3<WZM8-3N5V<6>T*KLGBZVL#6
M$GSZA:=7)J5>;RR]HD6]HBWZ0JM&Y'1K@8/?GY3ZO*[,>T6+>D5;](56#=[I
M-@7;KU/7)B6_,==X7BTI72D8M?O5F<6>T'(6G;/.6T+$-FMY2EWV[9G*6U;E
MV[*M^BYK)EZ\GYEV:];1.\'DO=H[++:421"3C89T[5!/0.3MSWR@>)KU]Y99
M'98][@C6Y;D1T-\WG*OCP!@HF]#37U!+ P04    " !G,I16GT_EYA$$  #
M$   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,CDN>&ULM5AM;Z,X$/XK%K<Z
MM5*7%T,2TDLB;4MZ5VE[6VV[NY]=F"1H >=L)^G>KS\;*.7%08G$?0G8S#PS
M?N;!>#([4/:3;P $>DV3C,^-C1#;:\OBX092PDVZA4P^65&6$B&';&WQ+0,2
MY4YI8F';'ELIB3-C,<OG'MEB1G<BB3-X9(COTI2P7S>0T,/<<(RWB:_Q>B/4
MA+68;<D:GD!\VSXR.;(JE"A.(>,QS1"#U=SXY%POG=PAM_@>PX'7[I%:R@NE
M/]7@/IH;MLH($@B%@B#RLH=;2!*%)//XIP0UJIC*L7[_AGZ7+UXNYH5PN*7)
MCS@2F[GA&RB"%=DEXBL]_ 7E@D8*+Z0)SW_1H;2U#13NN*!IZ2PS2..LN)+7
MDHB: \9'''#I@$]U<$L']U0'KW3P3G48E0[YTJUB[3EQ 1%D,6/T@)BREFCJ
M)F<_]Y9\Q9D2RI-@\FDL_<3BB]@ 0W]*17%$L@A]IIP#1Q_14Z$<1%=(;W.%
M_I8ZO@A D#BY1!]0G*&'.$ED^>6SQG!F"9FJ"FB%95HW15KX2%H.1@\T$QN.
MEED$41/ DFNL%HK?%GJ#>Q$#"$WD.E<(VQBCYQ\!NOAPJ4GL]AR8;T_'8(+3
M89R>;):GP]AZF 99;J4*-\=UC^"J6J.+1-;Y$LFW.8KYEG*2*#&LXHQD82P'
M1*I R%)G('0%+B)X^@AJ_[OF6Q+"W) ;' >V!V/Q^V_.V/Y#5Y0AP8(AP98#
M@37*Y%5E\OK0%_?9'KB0V[;@ZG6+X$7(*Q=L5\P1@>Z^/W^YO=?5IX >Y]#J
M<[)??/0<VW1FUK[.O,;,<4VW:15TK::NB9M&RZZ1X[E3TZO,&B2,*A)&YVCU
M79]=)AX_'U7K:$BU#@D6# FV' BL4:AQ5:AQKUH?Y+>#",KBY!=*@? =@Z@J
MC*XF!=RD+KTQQN:HI=#>J.>RK8DYF4Y<<]S2<M?.QYY7RZU!T:2B:-*KY><-
MR-/7'IC:;"](&+(=D=]6N>W"ZU8>K21AH60M%DCI7;<=ZWB<#*GM(<&"(<&6
M X$U"N=7A?/_OYW8[VK.-J<ME??&/Y=W342GO:<ONT;UK!HT32N:IKTTW;74
MJG@A*64B_E=)FW+MWCSM9CMR.MM ;^1S"2K 1K607HL=35)>;9=HT./8[Z=Q
MNY>@XJB]5D?MJR-?JA*A'GF"3;_%1G^<<^G0Q/3\J3EI<:(SP^/:.:#)2JU'
M<4YE)6] DKP!T9+C:(XKMH/;9Y%;G:&+VV]=4)KYC>^!Z_OMA7?19%1[W#G;
M6+5.+06VSEMD+I6_RT31RU2S51O^*6\^6_,WJCW/.\!WF**W?R!LK8A*8"4A
M;7,B5<R*=KD8"+K-^\$7*F1WF=]N@$3 E(%\OJ)4O U4@.I/B\5_4$L#!!0
M   ( &<RE%:)Q@B[4P0  ,P1   :    >&PO=V]R:W-H965T<R]S:&5E=#$S
M,"YX;6RM6&USHS80_BL:>M.YF[F $"\RJ>V92^Q.\R'3S"77^ZS VJ8'R!6R
MG>NOKP2$ %:H/6-_L!'>?7;U[&I7TO3 Q8]R R#12YX5Y<S:2+F]=IPRWD#.
M2IMOH5#_K+C(F51#L7;*K0"65$IYYA",0R=G:6'-I]6[!S&?\IW,T@(>!"IW
M><[$SQO(^&%FN=;KBZ_I>B/U"V<^W;(U/(+\MGT0:N2T*$F:0U&FO$ "5C/K
MBWN]=(E6J"3^2N%0=IZ1GLHSYS_TX"Z965A[!!G$4D,P];.'6\@RC:3\^*<!
MM5J;6K'[_(K^>S5Y-9EG5L(MS[ZGB=S,K(F%$EBQ72:_\L,?T$PHT'@QS\KJ
M&QT:66RA>%=*GC?*RH,\+>I?]M(0T5$@Y!T%TBB04Q6\1L$[5<%O%/Q3%8)&
MH9JZ4\^](F[!))M/!3\@H:45FGZHV*^T%5]IH1/E40KU;ZKTY/RNB'D.Z(F]
MH"OT6&<+XBO4>;]\45E9 OJX ,G2[!/Z@-("W:=9IB)=?NX/IXY47FEL)VX\
MN*D](.]XX!)TSPNY*=&R2"#I SAJ.NV<R.N<;L@HX@)B&WGN9T0P(>CI^P)]
M_/#)X-CM.3#?'M^#69P.XXYXLSP=!IMA>F1Y;0)X%:[W#N[M3@@HI(IA%7"I
M @YUP$VAK+%\,Y8N:M?EEL4PLU35*D'LP9K_^HL;XM],]%\2;'%)L.6%P'H!
M\=N ^&/H;4 ZD5 5.>;K(OT7$KW6Y 94::BE?@(3ID#5-L+*AFX6^[D;897'
M-IDZ^VX01ITY-P@&JYB&D6_[?:O+8\$)]0-BTU:NQUW0<A>,<G?WEL0L^5M5
M3]729(E40]J*E(N*+6.)JF&#CC]7;N2[WH"L4>OGDE6#T9Y-/_ B.QB091"D
MP23JD-HC*VS)"D?)^E/ED>BN^PYE)H["(S<(#FUW0-&HS7,I.C;I!D<IO#1)
MX8Y4CQW:LD-/6H:GU45Z[ +%$S>PAQDT:O1<>HZM1IZ'J>WBU\\@.LMCC8D2
M\CHIUR-KTI(U&6TB"UB!HBOILO4,!:Q2:6)K<LDN<DFPQ27!EA<"ZT4D:B,2
MC:;OD^H17*3KM&#UAKQ(5!?9@RA9IO=W$O(M%WJSEZ0K%3PH8C"N^NBX^!"?
MNOZP2MV.^G-N'")#/::!AP?I;' N)#1X;^V[^&U7C/^GD>RA+H55+L<JMU-S
M56R NC[X(0T[G:RF9]S@N?P8K%X%(7&'9I>7,MOGL7.Z<$=Y/+,P-&C];,/8
MH_9D2.>HW;/I--GUW,# IT%R-.7(&U7DU+V+>=NW%5S1IE8URGAISD5RO/\*
M,*7T:+$:)/U(=?.!W,(@1[$;J+X6M9\A0P85CWJ33BNL&7(ZI]8<Q+JZ+BA1
MS'>%K ][[=OV2N)+=1 ?O+_15Q75:?@-IK[GN&="5< 29;!2D-BFJJ*(^NJ@
M'DB^K<[&SURJDW;UN &6@- "ZO\5Y_)UH VT%SCS_P!02P,$%     @ 9S*4
M5L&.^A6.!0  _!8  !H   !X;"]W;W)K<VAE971S+W-H965T,3,Q+GAM;*U8
M66_C-A#^*X2[*':!C2WJ5NH82&(77:#;!GMT'XH^T!)MLRN)*D7GZ*_OD%)D
M';1@%_9#(DIS\9OA')P_<?&]W%$JT7.6YN7-9"=E<3V;E?&.9J2<\H+F\&7#
M148D+,5V5A:"DD0S9>G,MBQ_EA&63Q9S_>Y!+.9\+U.6TP>!RGV6$?%R1U/^
M=#/!D]<7G]AV)]6+V6)>D"W]3.77XD' :M9(25A&\Y+Q' FZN9G<XNL5]A6#
MIOB#T:>R]8S45M:<?U>+#\G-Q%(6T93&4HD@\.^1WM,T59+ CG]JH9-&IV)L
M/[]*_UEO'C:S)B6]Y^DWELC=S22<H(1NR#Z5G_C3+[3>D*?DQ3PM]5_T5--:
M$Q3O2\FSFADLR%A>_2?/-1 M!ML^PF#7#/:I#$[-X)S*X-8,[JD,7LV@MSZK
M]JZ!6Q))%G/!GY!0U"!-/6CT-3?@Q7(5*)^E@*\,^.3B0Q[SC*(OY!E=H4\T
MYGG,4D:T$_D&U9_7%$*2HA8QR9/V<O4,D5M2+6&;LW]I@EB.'@3?,(FX0+_R
MLD1OEU02EKY#;]3'CRQ-04OYOKN<SR1L2QDWB^LMW%5;L(]L =OH(\_EKD2K
M/*%)5\ ,\&A L5]!N;-')2YI/$4.?H]LR[;1EV]+]/;-.X-A]^>(^?KYF)CE
MZ6+PB#6KT\589C$=L)PF@APMUSDB=Q@T)([Y/I<LWZ*BBH ,CBTK4@9AL7Y!
MI(#'F*Q3BB3$CB"2ENA/LBZE@+SQERD"*A-<LPDJF5Z7!8GIS02R94G%(YTL
M?OP!^]9/)J]=4MCRDL)6%Q+6\:/;^-$=D[[H'G5PC,D/E0A?BU UZ'&!L>M:
M@3VUY[/'-LBCRLX%N1(6MM3ZOF,Y?E?G:FB=%[J!ZT^=AK #C== XYT"C0I6
M6B<Z(I'<451*(O>2BQ<=Q2;$*LE!RR;;P4'@3W$/L%$3S@5LJ!4[KA=Y?3>M
M#(0X#!U\##*_@<P?S0JJ*-#-!MH!G1&2OZ&4J83 ),W*:Q-0_B6/^"6%+2\I
M;'4A81VG!(U3@M$X_HVK KF'WDSE7NT*57H3*JF WD+Y!V)<)V:F0][DIV 8
M,;9C1=.P%\^CIISK H-2; ?1U.N%LX'.PMXT,@=SV. 6CN(&P7Q%GVE6R!%<
MPH'J*^P%D=?67B$SJNQ<9 QJPRCT[&D8-;\>2 86WXO"<(JMUQ\V Q8U@$6C
M@-TF"5/= $EKP'3NW$/T"9TV;U.(N)RH&0$:OYQE^TRWD;>Q-$%;*?/:Z1^@
M[0?<J$GGPAH-,')LA6K0PW)(!^D3RF%H!A!;A[[<^A\00H.USZ%_$KP0T'!!
M/T6)4 ?7W#=; ^M<VW'\P5D=M^5<[ QJ 11W>%I-A%"O@V/%![>F&CQ^8B'(
MN&!;EE==J1I7!'VDH@0\H2!!ZBNX@,D8)0RJE*!Y3,T0XN%AL=T N_W-W(];
M=#:&>!#S5SCP'*L/H<$^WP[:A;X+H7V T#ZUZ8D%A6 TXV,/0\SWW$%W,Z[L
M;'2&6J\\WVMW+34\!D+;;_FN"\YAYL&CK?AX>V/$R1F&NA]%H3MU^TA==#PQ
MZ U=SQTF,A,AAD;U*%:'N0*?-%BH0*J RF@N2Y7*((=Q@5X@A9DQ<PUG('*Q
MTT?LHK-&+:U;R%W/,:0O V7@A5'+I5W(#O,&'A\X?H<B*=IYOP6<$2G#E&$-
M1XQQK6<#99@=O,$@N#*264?STV' P*.MLFDH$YW;IZ*Y?4IY:8;-'XZSGA5T
M@KY&;DCI1I;?IUL:Z )H0+VI<[0;,[$X@1,.BN"L=<N74;'5UZLETG<MU=U6
M\[:YPKW5%Y>]]W?J:E??'A[$5/?"'XF DEFBE&Y I#4-P'>BNFJM%I(7^BYQ
MS:7DF7[<40)MG2* [QO.Y>M"*6@NO!?_ 5!+ P04    " !G,I16,)S.^8T#
M   -#   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,S(N>&ULM9??;]LV$,?_
M%4(KAA;8K!^V93>S!231BN4A6-!V[4/1!UHZ240ITB,I.]M?OR.EJ+8CNV[A
MO5@B>?<E[T/R=%YLI?JB*P!#'FLN]-*KC%E?^;[.*JBI'LDU"!PII*JIP:8J
M?;U60'/G5',_"H+8KRD37K)P?0\J6<C&<";@01'=U#55_]P E]NE%WI/'6]9
M61G;X2>+-2WA'9B_U@\*6WZODK,:A&92$ 7%TKL.K]*YM7<&'QAL]<X[L9&L
MI/QB&W?YT@OL@H!#9JP"Q<<&;H%S*X3+^+O3]/HIK>/N^Y/Z&Q<[QK*B&FXE
M_\AR4RV]N4=R*&C#S5NY_0.Z>*96+Y-<NU^R[6P#CV2--K+NG'$%-1/MDSYV
M''8<POB(0]0Y1(<.DR,.X\YA?*[#I'.8.#)M*(Y#2@U-%DINB;+6J&9?'$SG
MC>$S8;?]G5$XRM#/)'<BDS60]_21_$JN\YS9W:"<W(GV2-F]>9F"H8R_0HOW
M'U/R\L4K\H(P0>X9YSBN%[[!E5@]/^MFO6EGC8[,&D;D7@I3:?*[R"'?%_ Q
MA#Z.Z"F.F^BD8@K9B(S#7T@41-' @F[/=P\'W-/SW8,3T8S[71D[O?$Q/:8S
M+G6C@/Q9D*][!)I\LK:$&:CUYR'PK?!D6-@FD2N]IADL/<P2&M0&O.3GG\(X
M^&T(VB7%T@N)[0&=]$ GI]23Z[)44%(#F!/R!G/-B@-!AFNI,-F1G!4%*! 9
M L9S3[85RRHBI,T@H!3D>-S='AB\)U1K,!IS7B9+P?X]/+[M-K3+B=UR;.K=
M)%$\>QV,7B_\S2[AYW9Q/!F'H_&^77HRO!^$-^WA3<^$A^'3X^00C,P8VN68
MQ$R%S#:@#7XCD!:F"]VL-,L950QMA30[!-%U$#5G=,4XYB083#+3YY"C*)Y'
MH_B \G/#<#:;3J/1_ #S21 _B#GN,<<G,=]65)3@4-G8%8+4! ^C T&WFH#
MKR0"PCXJA&P0>DX^U5"O0 WF@I/S?6\NN*18>B&Q/<ZSGO/L_TJNLTL"O:18
M>B&Q/:#S'NC\Y,%] )7A)<<JD<B"9%+9W(#98N<BV_80T%8X#'=N9C"*#F[O
M.4;I-XS:P/R=0JD&5;J"4^.2&V':6J/O[6O::U?*'?3?8*W;EJ9?9=I"^9ZJ
MD@E-.!0H&8QFF%)46WRV#2/7KAQ;28/%G7NML%X'90UPO)#2/#7L!/T_@.0_
M4$L#!!0    ( &<RE%;PZ)"#U08  -H[   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$S,RYX;6S-FVN/FT84AO_*R(VJ1$IL9H9KZK64>*9MI*2)<FD^5/W
MVN,U"A<7QGNI^N,[8!88P"S>G$C.ARSVGO, YPSO\C+#_"9)OV5;(22ZC<(X
MNYALI=R]G,VRU59$?C9-=B)6O]DD:>1+]3&]FF6[5/CK(BD*9\0P[%GD!_%D
M,2^^^Y NYLE>AD$L/J0HVT>1G]Z]%F%R<S'!D_LO/@976YE_,5O,=_Z5^"3D
ME]V'5'V:591U$(DX"Y(8I6)S,7F%7W+JY E%Q)^!N,D:VR@_E<LD^99_>+.^
MF!CY$8E0K&2.\-6/:[$489B3U''\4T(GU3[SQ.;V/?W7XN35R5SZF5@FX==@
M+;<7$W>"UF+C[T/Y,;GY790G9.6\51)FQ?_HIHPU)FBUSV02E<GJ"*(@/OST
M;\M"-!*P>22!E ED; (M$^C8!+-,,,<F6&5"<>JSP[D7A6.^]!?S-+E!:1ZM
M:/E&4?TB6]4KB/.!\DFFZK>!RI.+-_$JB03Z[-^B%^C38;2@9(->Q7YXEP59
MOLW$1J2I6*-&L!^OT=O OPS"0 8B0T^9D'X0/E.4SU\9>OKD&7J"@AB]"\)0
M#8AL/I/J:/-]SE;ED;T^'!DY<F1,K*:(XN>(&(3TI"_'I^.>=#8^W>A)YZ/3
ML:>GSU2'JC:1JDVDX)E'>=T6O,HR(3/TUSL178KT[[X*#T)S#7J9[?R5N)@H
MD<E$>BTFBY]_PK;Q2U^](6$,$L:!8%IG:-496M#IL<X$V2I,LGTJ\DM%BFB7
MI/DUM XVJF4B7HGG:!_O,]4[J9JF0C-UN>273^/;E6IMD/<RIZ- 4;+>?E+(
M?D+"&"2, \&T?II5/\UQ5UIUB36T3M[U=>4 M M@_H?Y>F%[V+6FKE?]F\^N
MFZ7O9I@>MNBT%<>Z<<3R+'=*]#C>C<..1]RI6<5IM;"J6E@GJTY3](>D9Y!\
MZE"%A#%(& >":>VQJ_;8YR,]-F0_(6$,$L:!8%H_G:J?#K3T'(!.X\)_@0V*
M&Q?^H>!]<:[3%9R^.(=X[3C>$T=-\YC>N%4!W <*H*JZ"OS"0MR+"_JO]P9T
MQ-W/X,Y.';*0, 8)XT PK6->U3'O?"3(@^PG)(Q!PC@03.LG-FH_:$"+4$EL
MJH%I$<^;TI8*]012TR'&U&G)4$\@]JAEMG6-]P6J.*=QAZ37H>&+\6 =/HK-
MON%Q[P#T:'B/IPY@4!H#I7$HFMZ[VBQC<CZJA$%--BB-@=(X%$WO:FVT\:#O
M>Y0RT:X\$,/UIE9;F;J!EN?:;:/%>N*H8UE3W-:E;AS!EG'L!@G7[A0/V],O
M<2K\,/A7E8'?KK9^?"70V\/X!1"HP7V?/)0A:0R4QJ%H>A=K7XVM,Q(H4"L.
M2F.@- Y%T[M:VW$\Z X?)5!V5W<<EW3\6QEG->*,MC2!^F HFE[*V@GC82O<
MD+E<W=#[6$G9M8AED@8P4C>X_Y,O"D@: Z5Q*)K>R=K28_>,I [4\H/2&"B-
M0]'TKM:V'P^ZT$=)G=>]):*&U36)7D?JW/8#=-8#<RVW?5O'>\),VSMV%T9J
MDTR&3?(?ZGQ5"=2W:_1:Q&I+@CK%X=V?/'$'26.@- Y%TQM9NWR"ST>="*C_
M!Z4Q4!J'HNE=;4R6CYPM'Z].);&I.M@A+?NW+*-T/TF=MOUC?7'4)!V;V!=G
M8+NAB7H%:J],AKUR?K.4R4C=,!4U6-Z/T.]7)M I:% : Z5Q*)K>P=KH$_.,
ME G4^(/2&"B-0]'TKM;&GXR<43]!F:R.,GEF^_E5&:3Y2)O@SH/UX<,[N9@_
MPF^3VF^3D7Y[F40[$6>'><-EDDD(H0.=\ :E,5 :AZ+I7:RM/G'.2.A ;3\H
MC8'2.!1-[VIM^\E#4_FG"YW;?;9NX_8C^&49UM1#ZIAMG>MA4:/M-7E?&*&-
MVS3][&M[3(;M\7NY%:D:C=%WJQ#HG#<HC8'2.!1-7\19.WIJG(\*45![#TIC
MH#0.1=.[6MM[.CR)_P@5*HE-2;#=K@KUA%%L=>8+>\.<J=O2H3*LJ6DF.;*$
M@=8VF [;X'$J-'9!Y_#.3AZTH//<H#0.1=/;UEA0?DXKRF&7E,.N*8==5/XC
M_#RM_3P%7U=>$A]>W=D;B&UG:K?EJ"?0M6EG657_GANRI1>AMK]TV/[VK5[X
MS0_B!Y],C18IT+EN4!H#I7$HFM[)VGO3,UI[3D&]."B-@=(X%$WO:NW%*?@*
M])+H'E^9L"Q#FJ^GO' ,N^W&6%^<:]N=6;V^.$II0^T.IS]KO!:9O_7ZSD^O
M<JT)Q48E&E-'74+IX472PP>9[(HW)2\3*9.HV-P*?RW2/$#]?I,D\OY#_O)E
M]3KOXG]02P,$%     @ 9S*45J=@_F6B"@  9E$  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3,T+GAM;+5<;6_;R!'^*X1Z*!+@)'%?2::V@5C,H0$NK9'<
M]5 <^H&6UC9Q$NDC:3LI^N-+4K26RQFN16?E#XDL/_LL9_9E'LXL>?:4%W^4
M=TI5WM?=-BO/9W=5=?]NN2S7=VJ7E(O\7F7U7V[R8I=4]:_%[;*\+U2R:1OM
MMDOJ^W*Y2])L=G'6?G=57)SE#]4VS=15X94/NUU2?+M4V_SI?$9FSU]\3F_O
MJN:+Y<79?7*KOJCJU_NKHOYM>6#9I#N5E6F>>86Z.9^])^_B0#0-6L2_4O54
M]CY[C2G7>?Y'\\O'S?G,;ZY(;=6Z:BB2^K]'M5+;;<-47\>?'>GLT&?3L/_Y
MF?VGUOC:F.ND5*M\^UNZJ>[.9^',VZB;Y&%;?<Z?_JXZ@]H+7.?;LOW7>^JP
M_LQ;/Y15ONL:UU>P2[/]_\G7SA&]!D2.-*!= SILP$<:L*X!.[8![QKPUC-[
M4UH_Q$F57)P5^9-7-.B:K?G0.K-M79N?9LVX?ZF*^J]IW:ZZ^)BM\YWR?DF^
M>G/O?99LOY5IZ>4W7JQN5%&HC==#O"]+595>DFV\G]/D.MVF5:I*+\V\59Z5
M^3;=)%7=XDM5_U?/C:HE^BG-DFR=)EOO*B_3=K#?Q*I*TNW;NLM??HN]-S^\
M]7YH6#ZEVVW]]_)L6=6F-1>X7'=F7.[-H"-F$.I]RK/JKO0^9!NU,0F6M4\.
MCJ'/CKFD5L98K1<>(S]ZU*<4N:#5\<T)TCP^OKEOL88=AIFU?'R4;W0T?_^D
M=M>J^ _F="MILR6]*^^3M3J?U7M.J8I'-;OXZU^(]/^&.<PE6>R(S' F/SB3
MM^SL)6>F>V=6M3.3O3/?;/6Z>(MYE+OTJ$NRV!&9X5%Q\*BP3L_+9%OO$>I'
M[U+=IEF69K?-SO%OE128#_=<LN5JXMKC!8^(8(OH;/G8=P_$41&)<$%-7 QQ
M)(AHN. 'G&&4/!@EK49]5NO\-DO_VTX4[ZK(;]+*RPMOFY?H#K=G"_J7$9$H
M7(B!61!'&8WH@@W,@KA 2G\1X%8%!ZN""5;]L[I31;W[[^I)<=>H@4?5;3&8
MA7MFT;\BQ@?6!>"JYZ$ MD$4IW3,M/!@6F@U[</-3:U&FIGWX>OZ+LENE?>Y
MCF3>JOV,CED(KB.*P(!!T)P08!*"JN>TQ$V*#B9%QRVL.BS:EE0$.I<1J?T>
M1H>?@5&P!;H(8X@;+D+#,.)KX>)/#FE]56*+:W;JJ=NP4[;8%9OIUIX>)"<+
M;AVU*[>Z9(M=L9ENI=JMU&&$Z\C,+2,,8(A#@0&-P#+$@(SSL1A'M+ D=F4Y
M-<IU=/T+"5DTW U7"&Q.N-_;#SN[,!RK=RXQ8I@6><2J>+XKT'74_4@GAP9R
M9$ 6?&C>*509T;*,V'79*R)BQVC811?AT'IKOY/7MB,VTTM:YQ&[T#LVR!*H
MR.;$9V0XZBL4B"S_& 6:R]^T2:L\8I=YL:I=5=^UM_?KO^_VH=3[GRTM8 VX
MUMXF1P:7;+$K-M/36G22\'0!URIH)[O5)5OLBLUTJQ:^Y$CE>US A3*5\8#V
M[Y8Z'T$@B9C@<.=&@#4N&!.^5 M?:A>^4R-N1V=<B2\$'=X'KS"@8%(,G1!W
MP'YX$R$=D1)42T]JU6"OB38=HW%[(<%^BJ"@DD! <R)[D<NT2BL_>J3R>R$Z
M4*C0N* 1E$8($)VK,0(<SE73)BWZZ$NB[^:AMN9Y>_KF($+8>YRZE3EEBUVQ
MF=[62I2>+M](G28<G;+%KMA,MVIQ2UTF'2G4M2(*)=Q$(8X%0BS(<'%"'"7"
M'UV;6HU2MVE'"C6D)+X/)#N"H[06KV)H&)+'E+[L.< T3$M2:I>DKPD/,$](
M07H. <U]$,\Q%!D=+:W^J#WG>'1T@.E!0OT0)AL1(#9/8P0WF*>F15IX4;OP
M^C4K5+)MY]]AG'ZNYUXO)?<=4<+:]^3MS"5;[(K-+/!I6<C\DT4)YC0?ZI0M
M=L5FNE6+4F87I=.B1$?65\;^8(':^YOLG5.D-9D6M\PN;J<&&P8EJ0A""A2[
MO=O)3G+$9CJI5WNWJ^5C]W@&<YFX<]A+DRRV7]%K+=:*E=ESI[T8T,P$+\_J
MZ?&HLBHOVM+,=]\MV/N?O&$YE;6NV$S?:UG+Q.GB@,NT[,HI6^R*S72KEM7L
MR"3O<7% @B4:@A(J@THY%*#>'R,P+J,QZ<FTGF93*OE'[-U0 1/NPS02@V5^
M/KS[0;A81,;$)]-RFCDOX3,HA/GP;FV%@.I[!#!2(;!\/I+N8UI/,S<E?(94
MVID/CDZL.IQU:L8(F3DUS8-36J1R>^[R'ZIJ3F76WVZ\:Y6I9LJYS"+9NY]\
MOLJID'7%9KI>"UE^NL(^=UK8=\H6NV(SW:H5,'=9V.=(2I:R .PW&(YQ"K)(
M&,XGLK?H3;.T9N5NR_H<J<-3'D'#$%P@%I'?^P%&(FVB<1M[QSA/5^'GL,(/
MS[)QI,9/@4]B!-:<9AL)AEPK07YD@O.%R-'1]&TA 1V&=0X3EMC4C3&<.75-
M<[0"XW8%]K&^@RBKYEQY&PU6]5Z65BZ22O9^)^]N+MEB5VRFS[5&Y,'I@H;3
MFK]3MM@5F^E6+5/YD5G?XX(&DM*5E(#:M+W3R2XZ1?V>:]G+[;)W<@""BG7.
M92"AER 0\V9LO[[7'HC72EG8E?*QF[> M?B(#XL" E;V49OMU_1:F[5$%?9<
MZV&WJ?>:^SH$[T\?K?.R<G!K8.][ZG;DE"UVQ6;Z76M804^VRPN7F=J54[;8
M%9OI5JVAQ9%YW^.>:H%9718,%:6 4I@Q'SQ+@,$H&Y-@0BMF,44QO[PI"T0
M<_  S@J!U;<.X#$=B*+!6!I,]!X]<G[&52 U?@'2] AJ+D#."$-1?^R4F-!J
M6;@YE"I@=I%) H<()C3![(PQ+F-VFK9H%2KLF<KVULQ%V<#>S^3-RJDD=<5F
M^EA+4G&Z8ZC"Z3%4IVRQ*S;3K5K&"I?'4 5R#)4(N!@Q6# \L1,+F.GE=&1C
MD5J82K?'3R74GHQQ\"0+ A,P58*@YA%9B*C_,V*AEJ'2+D._)R]DIYZZ%"1R
M)E7 LSP(S!][<E!J52CMF<U7!$:)'$TE( >(H)# B*$(&PN,4JLRZ:8:+Z&&
MDB$,C @,6;(Q"@O&3A=+K<BD79$=%QJ/?2[2WMGDV>NTK.Z*S72TEHGR=&5U
MZ;2L[I0M=L5FNK7WC+S+LKK$GG<B,A@>YE]AP%#"Y^M00G]T66K%*MW6UB6L
MF1,VK-Q*Y @J@R=U8PP7"CH:$;1&E/:TY7<%1E@;!X.&%-F1(3N%H)-:T$F[
MH'M-5$12D_"12'N_DY?U*;*7@1:)@9OL98#H.?212!2(K/P8 YHKWS1)J\+
MK@I[9]K4\\C?)FGF+/C:^Y\:)9RRQ:[83-]K*1J<+D$9.$U0.F6+7;&9;M52
M.'"9H RPTKTOP0$C#!=*"00^AF-L])4G@=;$@=LL90 3BZA=$%:/!%#Z"&PN
M&!U[)#O0"C1P4\[O:,+^W>#0%/C*(VPH8PQG#N7>EF7O!70[5=RV+_(KO77^
MD%7[5ZX=OCV\+/!]^XJ\P?>7Y%V\?^6?IMF_@?!34MPVF^U6W=24_J*YM&+_
M4K_]+U5^W[[F[CJOJGS7?KQ3R485#:#^^TV>5\^_-!T<7JUX\7]02P,$%
M  @ 9S*45N_-M<]S @  R04  !H   !X;"]W;W)K<VAE971S+W-H965T,3,U
M+GAM;)U42V_;, S^*X('#!O0UH^T7=$E!IJT6WLH%K1['(H=%)N.M5JB)]%U
M]N\GR8Z7 HD/.]@F*?+31]+DM$7];$H 8AM9*3,+2J+Z,@Q-5H+DY@1K4/:D
M0"TY656O0U-KX+D/DE681-%Y*+E003KUMJ5.I]A0)10L-3.-E%S_F4.%[2R(
M@ZWA0:Q+<H8PG=9\#8] W^JEMEHXH.1"@C("%=-0S(*K^')^YOR]PW<!K=F1
MF<MDA?CLE+M\%D2.$%20D4/@]O,""Z@J!V1I_.XQ@^%*%[@K;]$_^=QM+BMN
M8('5#Y%3.0LN I9#P9N*'K"]A3X?3S##RO@W:WO?*&!98PAE'VP92*&Z+]_T
M==@)B,\/!"1]0.)Y=Q=YEM><>#K5V#+MO"V:$WRJ/MJ2$\HUY9&T/14VCM([
ME:$$]I5OV+%['\,&9.T+=J>ZGCOY 2I.D#-"MM18"#+L,RC0WEAHE&P!FNP_
MX(Y_V8H;]NX:K*%Z;W$7J SIIN^#RAEL:M[U%0M&+3(JL3'NQ#W*<F1/$N0*
M],]I2#9-1S;,^I3F74K)@93BA-VCHM*P&Y5#_AH@M/49BI1LBS1/1A&O(3MA
MD_B()5&2C.!-AJ)//-[D$)XP686FT<"^%+[V-T/5GYPS$P32[,V]0S[=C^Q&
M^-+4/(-98&?4@'Z!('W[)CZ//H[P/AUXGXZAIZ__CR5H@?D1>R2N:1_5<; D
MBB]&.)T-G,[^@Y/M_#Y&XU"'NAONC)<$O?9+Q+ ,&T7=I W684]==>/YS[U;
M<O=<KX4RK(+"AD8G'RPCW2V.3B&L_;"ND.SH>[&TNQ:T<[#G!2)M%7?!L+W3
MOU!+ P04    " !G,I16:)#*-](#  !R#@  &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q,S8N>&ULK5??CZ,V$/Y7++JJ]J0K$,@OMDFDRX:J?=@JNNUU'ZH^
M.. $=,:FMDFNTOWQ-S8L"PEA$RDO"38SG^?[/!XSLP,77V5"B$+?,LKDW$J4
MRA\<1T8)R;"T>4X8O-ERD6$%0[%S9"X(CHU31AW/=<=.AE-F+69F;BT6,UXH
MFC*R%D@668;%_TM"^6%N#:S7B<_I+E%ZPEG,<KPCST1]R=<"1DZ-$J<983+E
M# FRG5N?!@]AH.V-P=\I.<C&,]),-IQ_U8,_XKGEZH ()9'2"!C^]N214*J!
M((S_*DRK7E([-I]?T7\SW('+!DORR.E+&JMD;DTM%),M+JCZS ^_DXK/2.-%
MG$KSBPZ5K6NAJ)"*9Y4S1)"EK/S'WRH=&@[>Z(R#5SEX1P[#<ROXE8-_J<.P
M<AA>ZC"J' QUI^1NA%MAA1<SP0](:&M TP]&?>,->J5,Y\FS$O V!3^U"+%@
M*=M)M"8"/2=8$/0+>N197BAL=I)O48?-_8HHG-(/Z XY2.HIB5*&OK!4R8^-
MB:>44D"!N;OF<.8HB%U'X$15G,LR3N],G ,//7&F$HE"%I.X#>  Z9JY]\I\
MZ?4BKDAD(W_P$7FNYS5X=,3V> W27R\K='_74N8L\.IRX,%5P.'EP.ZEP"V5
M_3J_?+.2_UY^Y9 [!A7]@S=2":@0_W:E00DW[(;35?-!YC@B<PO*HB1B3ZS%
MSS\-QNZO7?MV2[#5+<'"&X&U]F18[\FP#WWQ)UP_*8MX1A#>PRG&&TJ0X@AF
M,CCQ9I<23F,BI#[^*B$HARFFT'=TU[5GO<M=NV<EV-B Z5MNOP@"+_!\>SAS
M]LW].#4<@=DHL+VV85@:3IN& W<R?,-KJ3BJ51SUJOAB[B 2@X9$P)6*6)%M
M(,E!L::0(&&AI,(LAF. "@D.4 BUIE&[RL)UET8H7#]W*=P;RK4*EV"3AAX>
M*'>BVZK3SG=M_TC?]^U: H]K@<>] B]?!8&TNZ_+QX<N>4J@H!'!P/9&[3 ?
M3XW\J>T%1Z1/K3S/GA[E7C@^R;U!8$^Z^4YJOI->OJN4%CJ?+F(\N83QJ5$7
MXU.K+L:3*QA/:\;37L;A=@O?BZ;(8$I1K 6 ST:4<P75)L6T?9*Z=.A=X-J#
M,3U)9/?D4-QRP?!&8"WQ@UK\X#;UJZ=FQ6\IV[4YO0%<NSG!F:IU?"UTVG54
MK??M2EF=QL=U1L3.=#42E"B8*K\VZ]FZ<?ID^H6C^24T5&7_\P93=F-/6.Q2
M)A$E6X!T[0E45%%V..5 \=Q\PF^X@H; /";0%!*A#>#]EL.)J09Z@;K-7/P
M4$L#!!0    ( &<RE%:WG;KKY@0  )T9   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$S-RYX;6S-F6UOVS80Q[\*H15#"ZS6@Q_R,,> DS1=@:4SDF[%4.P%
M+9TM-A+IDI2= /OP.U**9"6*.J<RD+R(]< [WOW((_^2QALA;U0,H,EMFG!U
MXL1:KXY=5X4QI%3UQ HXWED(F5*-IW+IJI4$&EFC-'$#SQNY*67<F8SMM9F<
MC$6F$\9A)HG*TI3*NU-(Q.;$\9W["U=L&6MSP9V,5W0)UZ#_7,TDGKFEEXBE
MP!43G$A8G#A3__@LL :VQ5\,-FKKF)A4YD+<F),/T8GCF8@@@5 ;%Q1_UG &
M26(\81S?"J=.V:<QW#Z^]WYAD\=DYE3!F4@^LTC')\ZA0R)8T"S15V+S&Q0)
M#8V_4"3*_B>;HJWGD#!36J2%,4:0,I[_TML"Q):!/WK"("@,@H<&@R<,^H5!
MWR::1V;3.J>:3L92;(@TK=&;.;!LK#5FP[@9QFLM\2Y#.SVYCJF$MZ<((B(S
M>H<#I,E42LJ78(X5>4NF4<0,<IJ0#SR?.&8 7I^#IBQY@RT^?3XGKU^](:\(
MX^22)0G>5V-78WRF%S<L8CG-8PF>B,4/R*7@.E;D'8\@JCMP,;$RN^ ^N].@
MU>,YA#W2]W\A@1<$#0&=M9M?P+Q'_($U[[>$TR]A]ZV__E/A,!4F0F42B%@0
M#3)5A/*(A(+GB)6YKNR0S.V0K(HAH=60D"_&+6$:4O5/$^0\AD%S#&99.%8K
M&L*)@W6O0*[!F?S\DS_R?FT"U)&S&JY!B6O0YGWR.Z-SEB 84&0A1=I(1B,8
M1>V:T#CE\BY&M@NSIJTG?:]W.';7VUFVQO',+(=EEL/6+-^EJT3< 9 K4%JR
M4&-RUUJ$-V2ZH3)2Y,LEI'.0C6/=ZGK7L>[(68W"J*0P>@&E,>H25T?.:K@.
M2EP'K9/FDMZR-$O)"F2(B>.&:_ ('8,D\"UC^@Z78IQ.6;Z(KW%J(3*Z0+"X
M8\^_XB9*M##F=D'G(9 4S.QKK*$\%M_?*B*_YS^HH=: GXGCL,1QN <<6R#P
MLFFDA<9=SLZR6"016M,P9K#.9]=C6DVP#AM@/4#5FLPS41V5J([V@"H5$5LP
M;,)XB&I1 4JEXJ!&<<VDX,;28!0APQ]3Q4NQ!LFWP&US;8)X]!BB]VC&M2;Z
M3(R^5PDGKYMUF_Q+/J)>FD9?4<XQOB3OUA;MU%;C%:R$M)=G()F(6I?[]I!V
M7<"Z\E8'N*4\_1>PY!=!=(6L(V]U9$&%+&B=<Q\S,S5*+(H4G40$%R;"E,IL
MC67<+%W?(=<(J[7[G6'EWH9;13S"QTO\*PNYSJ'2T7ZK[MRI]BZ85)K\#522
M*>?XS"@5/J\:AN^1A2;XV 3M1=>IH.[*6YU<):G]P4LHNHX$=8%L'_+<K_2Y
MWR[09[6=TFR(9K7&0VKFV@\4V[!IDQL^V.3:@WMN\I4L]UME[$Z5=@UF%CTN
MM3_^?ZEU*M"[\E9'5TET_^ EE%I'NKM M@\5[U<RWF_7\7LKM091[O6"1[6V
M#V'N5\K<;Y?FN]3:IYC)'RNUCM1S06X?6CRHM'C@O8!2"SI5WUUYJR.KU'?0
M*E7W5FI%M]\KM?;H=LW>W7H!GH)<VN\""H<_XSI_%UY>+;\]3.T;=[=JGG^X
MN*1RB0_ )($%FGJ] ]Q_9?XM(#_18F5?I\^%UB*UAS%0I&4:X/V%$/K^Q'10
M?I&9_ =02P,$%     @ 9S*45K;.L+)H!   7QD  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3,X+GAM;,U96V_B.!3^*U96VHLT)7&XE'8!J30SNS-2I:KL
MY6&T#R8Y@-4D9FVGM/]^;2<-I J&5)[5O(#MY/OL\QU?SG$F.\8?Q09 HN<L
MS<74VTBYO?9]$6\@(Z+'MI"K)RO&,R)5E:]]L>5 $@/*4C\,@I&?$9I[LXEI
MN^>S"2MD2G.XYT@464;XRQQ2MIMZV'MM>*#KC=0-_FRR)6M8@/QS>\]5S:]9
M$II!+BC+$8?5U+O!UQ$>:X!YXR\*.W%01MJ4)6./NO(YF7J!'A&D$$M-0=3?
M$]Q"FFHF-8Y_*U*O[E,##\NO[)^,\<J8)1%PR]*_:2(W4V_LH016I$CE ]O]
M#I5!0\T7LU287[2KW@T\%!="LJP"JQ%D-"__R7,EQ $ 7QT!A!4@? L8'@'T
M*T#_+6!T!#"H  .C3&F*T2$BDLPFG.T0UV\K-ETP8AJT,I_FVN\+R=53JG!R
MMM@0#A=SI5R"[LF+\JA$-YR3? VZ+- %6I13 K$5>EC<"/1S!)+0]!?U2&BT
M>/VC.;JC::K<*2:^5(/37?AQ-9!Y.9#PR$!PB.Y8+C<"?<P32)H$OK*J-BU\
M-6T>6ADCB'NHCS^@, C#E@'=G@_'+?#H?'A@L:9?.ZIO^/K'^*B(4R8*#MH1
M$G@F$,D3%+,\H7H)"=UN/'&Q-.[<5NXD>W>BKYH640F9^*?-1^48!NUCT'O0
MM=B2&*:>VF0$\"?P9C_^@$?!KVWZNB2+')$UM!_4V@]L[+,'$"PMS#ZE%IEQ
MP!^+N]N?!)HSPA-=CRA7.QGC9A50M6XRM2)IOFX3V=[9)UCV$!Y\0'KF]-MT
M/0<_+/%M\SXZ X^"JY( 6^0;UO(-K8R:!BD-):>Q5!-S(5G\B&YV6KJO=Y M
M@;=.1BMKU\GHDBQR1-90<U2K.?H.-H*12^U=DD6.R!K:7];:7[YS(S!Z;UB:
MP%E;@+V;+T7:0^&H=066BEKQ715U1-90=%PK.OX_MU9[9R>WQELKOJNNCL@:
MNE[5NEY93?TL1$'RV @J]'[;&I*5')>&0V<(3S/<&TS\IT-)K/UTE<0164,2
M'.QCW< JRL>4KNDR!039-F4O .UQZ@F29X@+G:PH:5<T5NN];2+92;K*YHJM
MJ=M!CH"M)O^FS@V)$K4^_7I>Z5JK>G:J.\+C#;($Y79\9^$<L36%"_?"A:<B
MG_ ]D8^=MNOQZY0M<L76E'2?!N'O(0_"3A,AIVR1*[:F _:Y$'YO,M0Q!CK1
MSY<BUWG(V'):VQDZZ^J(K:GK/DG"]BS)<21THK?36::=H+.XWR)EPON<"5O3
M@C/#H8KD,!X*>_A-/&3OJ;,NWR*=P?M\!MLSC3,CHA,DYT5$3G,65VQ-W?99
M"[9G$ITB(CO58434OA"=)B6NV$KA_(.;YPSXVMS@"W48%[DL;VKKUOHKP8VY
M&W_3/M=?#\R-]IZF_/2@]%E3=:JGL%*40>]2[22\O,TO*Y)MS?WVDDG),E/<
M %&'D'Y!/5\Q)E\KNH/ZF\KL/U!+ P04    " !G,I16X@-Y+8\#  #B#
M&@   'AL+W=O<FMS:&5E=',O<VAE970Q,SDN>&ULU5=M;]LV$/XK!PTIMJZQ
M7FSGK;8!.TG1?@A@Q&@WH-@'2CI;7"12(2D[_O<[4K+L HZ*=@N0?;%)BO?<
M\QSOJ--H(]6#SA -/!6YT&,O,Z:\\GV=9%@PW9,E"GJRE*I@AJ9JY>M2(4N=
M49'[41"<^07CPIN,W-I<34:R,CD7.%>@JZ)@:CO#7&[&7NCM%N[Y*C-VP9^,
M2K;"!9K/Y5S1S&]14EZ@T%P*4+@<>]/P:A;VK8';\87C1A^,P4J)I7RPDT_I
MV LL(\PQ,1:"T=\:KS'/+1+Q>&Q O=:G-3P<[] _./$D)F8:KV7^!T]--O8N
M/$AQR:K<W,O-1VP$#2U>(G/M?F'3[ T\2"IM9-$8$X."B_J?/36!.# 8A,\8
M1(U!Y'C7CAS+&V;89*3D!I3=36AVX*0Z:R+'A3V5A5'TE).=F2PRIO!T1KI2
MF+,MQ=O 5"DF5FC'&DYA41\8R"5\06VX6,&U%"FW4=5V];8H<[E%A/O%5,,<
ME4L6D2#<H5$\T?#K#1K&\]\(;;^9L.BA(<<+(Y,'F&Z82C5\O<,B1O77R#>D
MS[+TDT;+K-82/:,EC.!."I-IN!4IIM\"^!28-CK1+CJSJ!/Q!I,>],-W$ 51
MU('7;Z/==WB#9_"FL5PCF SA$S%\@G@+?T*)*J%04PU *;F->5<(.AW8&K[2
M)4MP[%&1:E1K]"9O?@G/@O<=] <M_8%#[S\7#JZ37.I*H3UV@ZK0P$0*R3?I
MH%U*Q2ZERB:EV#ZEX*N%!6ZPT$<5#EY X;!5..P\H'M&,EH1&HR$&&%-J4IB
M4M2)XJ45>HQW-_(P.('?Z;3?0M0;GKRC,C>9RP0J9EY4A74:!L%)AXBS5L19
MIZL/_,F&?I]6!"W)E0)\K+C9 A=4>E5=WXTV7<5_TT5I!=.RW62D87D=ATSF
M*5FS)..XK@^Q/*CRPE7YL9#4/,/Z\K$OB/4DZ U'_OJ(NO-6W7FGNMO'BG@1
MSWT9==5+)]A/9M-%2_7B%=3+Q0LHO&P57OY/4NWR!U(M#/9OQZ!3GVM;_MV%
MW>WA)\\G/'B_AZ\@!QL2_['(:"\R>K%K^SO0]MX^/7IO<[&[MSMO[7#?'(3=
MW<'K*::&Z'>JR3]H.PM4*]=<:\JL2IBZ VU7VP9^6K>M^^UU]W_'U(K408Y+
M,@UZY_0R575#74^,+%T3&TM#+;$;9O01@LINH.=+*<UN8AVTGS63?P!02P,$
M%     @ 9S*45H'0A9NW P  &A   !H   !X;"]W;W)K<VAE971S+W-H965T
M,30P+GAM;-58VV[C-A#]E8$*%%N@B40EMI/4%F G670?#!@QNBVPZ ,MC6TV
MHJB0E"]_WZ&D2$[7$=)L"WA?+)+B#,^9BX;CX5;I1[-&M+"3:69&WMK:_,;W
M3;Q&R<VYRC&C-TNE);<TU2O?Y!IY4@K)U ^#H.]++C(O&I9K,QT-56%3D>%,
M@RFDY'H_P51M1Q[SGA<>Q&IMW8(?#7.^PCG:W_*9IIG?:$F$Q,P(E8'&Y<@;
MLYL)&SB!<L=G@5MS, 9'9:'4HYM\2D9>X!!ABK%U*C@]-GB+:>HT$8ZG6JG7
MG.D$#\?/VC^6Y(G,@AN\5>GO(K'KD7?E08)+7J3V06U_Q9I0S^F+56K*7]C6
M>P,/XL)8)6MA0B!%5CWYKC;$@0#KOR(0U@)AB;LZJ$1YQRV/AEIM0;O=I,T-
M2JJE-($3F?/*W&IZ*TC.1O,UUW@V(5X)S/B>[&UAK#7/5NC&!LY@7CD,U!(^
MH[$B6\&MRA+AK&K<ZKW,4[5'A(?YV, ,=1DL68PP1:M%;.##C$[)[!JMB'GZ
M$WRX0\L%#<X.A$DW;;8$9&Y5_ CC+=>)@2]3E O4?PY]2WP=:C^NN4TJ;N$K
MW%@(4T6G&KC/$DQ>*O#)4(VUPF=K3<).C7<8G\,%^QG"( P[]%TTUK\H]5V\
MID^8.%6FT.CL:%%+ SQ+('YA7U/Z:%'Z**]]Q%L?P1>G%H1%:8Y:J<)P>1R#
M2_L;D_,81Q[EM4&]02_Z\0?6#W[I8'C9,+SLTAY-^4[(0D*..B:LE.B.D:)0
MT(!/A;![$!DYOJBB;4-!0"Q-L?B+TA:L EIVFZRR/*TLL59I0M(\7@O<5!;(
M#V).EC%WS X54E:E@OM<;2(V]#='V/4:=KU.=N.%VB 0&?A$$;:#Q1[^.*2:
M*^%8=85PYP'O=$Z_@=\_@?#K_P\,!PW#0:>#/HJ=0WT"P3?X.OB"\][Q\+MJ
MV%UULINUO"15(9&G@K 1[J]"\!BB2C<+7R *PE<P73>8KK^;A+]^<\*SH*V7
M02>_^Z>"<!'.-NL[*U2GMG=&/SNH[NP$,KP&\1^3#%N2X7>2Y#70MV4Y:V\)
MK+-$1^7E^=O*3/<)[W51>PM@EZ<0AYUWD?>2;"\#K/LV<$)QV/LW<=A>%UAG
MK?[&>E,K?VO!86V-9]U%?BJRDRDY[%B=_P=!_Z!=DZA795-J*!>*S%:=6[/:
M-+[CJMUKMU==\Y3K%7&#%)<D&IP/R/&Z:D2KB55YV?PME*56LARNJ7E'[3;0
M^Z52]GGB#FC^#HC^!E!+ P04    " !G,I16K'M YMP"  #!!@  &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q-#$N>&ULC57;;MLP#/T5PBN&#FCB2VYMEQA(
MFEWZ$"!HMO6AZ(-B,[%06?(D.6Z!??PDV7&S(0WZ8DL4><XA*=/C2L@GE2%J
M>,X95Q,OT[JX]GV59)@3U14%<G.R$3(GVFSEUE>%1)*ZH)SY41 ,_9Q0[L5C
M9UO*>"Q*S2C'I015YCF1+S-DHIIXH;<WW-%MIJW!C\<%V>(*]<]B*<W.;U%2
MFB-75'"0N)EXT_!Z-K+^SN$7Q4H=K,%FLA;BR6YNTXD76$'(,-$6@9C7#F^0
M,0MD9/QN,+V6T@8>KO?H7UWN)I<U47@CV#U-=3;Q+CU(<4-*IN]$]1V;? 86
M+Q%,N2=4C6_@05(J+?(FV"C(*:_?Y+FIPT% =/5&0-0$1$YW3>14SHDF\5B*
M"J3U-FAVX5)UT48<Y;8I*RW-*35Q.EYE1&)G9O)*84E>3+DU3*4D?(MVK: #
MJ[I?(#;PS1QHXQD%40AWJZF"\SEJ0MDGXU<;46E)$^NTTB)Y@FE%9 H/"\S7
M*!]!63X%E,.",F;ZHL:^-GE8-7[2:)[5FJ,W-(<1+ 37F8(O/,7T7P#?%*"M
M0K2OPBPZB3C'I N]\,+F$,&/^SF<GWUJM)Z [[5%[CGXWEOP5"5,J%*B+:)&
MF2L@/(5$\)3:RZFLW=%UUJX51=,*\MH*>+"P0#7FZO%8T6H-_>,:[,=]K0J2
MX,0S7Z]"N4,O_O@A' :?3V38;S/LGT*/9X01GN %K'%+.:=\:S-Z02*/*:VQ
M!@[+3HU='(S]W1'Z04L_.$E_JU1I^5T9[;4[>JMJC-$!;=CM'R<>ML3#]^6-
MIITG,AZ^GWK44H].4M^[@8-IA^Q0FOD)&T(E[ @K71G<U_D'SHZIJ8&O#M3T
MHD'W,OQ/D'\P5G*46S<\E;FU)=?UA&FM[7R>UF/IU;T>[@LBS;U0P'!C0H/N
MR/1"U@.SWFA1N"&U%MJ,/+?,S#\&I74PYQLA]'YC"=J_5OP74$L#!!0    (
M &<RE%:JPD?E*0,  $<*   :    >&PO=V]R:W-H965T<R]S:&5E=#$T,BYX
M;6S-5EU/VS 4_2M7&9J8-,A'/V%M) ICVP,2:C=X0'MPD]O6PHDSVVU!VH_?
MM1-"-X4,H4WBI;43GW//N?<Z]F@KU:U>(1JXRT2NQ][*F.+8]W6RPHSI0UE@
M3F\64F7,T%0M?5TH9*D#9<*/@J#O9XSG7CQRSRY5/))K(WB.EPKT.LN8NI^@
MD-NQ%WH/#Z9\N3+V@1^/"K;$&9IOQ:6BF5^SI#S#7'.9@\+%V#L)CR=A9 %N
MQ17'K=X9@[4RE_+63KZD8R^PBE!@8BP%H[\-GJ(0EHET_*A(O3JF!>Z.']C/
MG7DR,V<:3Z6XYJE9C;VA!RDNV%J8J=Q^QLI0S_(E4FCW"]MJ;>!!LM9&9A68
M%&0\+__9796('4#4>P(050"7"+\,Y%2>,</BD9);4'8UL=F!L^K0)([GMBHS
MH^@M)YR)9RNF\&!"OE*X9/>4;P,G2K%\B7:LX0!F9<% +F Z.]%P@4RO%:UG
M!LX95W#%Q!KM[!/A#) .A/TS-(R+=X2?HC:*)X80,R.36SC9,I7"S05F<U3?
M80]X#A=<"*J2'OF&7%EM?E(YF)0.HB<<7#!U"$'X'J(@BN#K]1GL[[V#>_4[
MDT]YJ9,3U<F)''7G">HSKA,AK5EKWJ#*-+ \A43F*;=-I>US[5(X=RDLJA2R
MQQ3"C:4%;C#3WYOLE1JZS1KLKCS6!4MP[-&VTZ@VZ,5OWX3]X$.+PT[ML-/&
M'I<%*:@\KH!+5\#4%O G[#6)+>F&CL[N^$W<#[HC?].@H5MKZ+9JF')]>[!0
M2#G**<?4+:!(05/TDBB,=L('AT'0&S0KZ-4*>JT*)M+0/K.U=%6#FZQLS28)
MK4POK%:_UME_!?W8_P\.![7#06LE/MX5Z+X494MNI&"&"V[NFX0.FKHAZG6>
MZ,=AK6'X/ V"+QJ[L(3W=L*&S1&/ZHA'K1&_RN)YS==*\\+2A,'C41&\@O:K
M1/QCDSOG8?CO.K#B^K,%A]&PN2'"QY,G;/WL_[T)*_QN%W;^".KO7 OL%8M.
MRB6G(@E<$"8X'!!8E;>6<F)DX6X*<_<]=,,5W?10V07T?B&E>9C8RT=]=XQ_
M 5!+ P04    " !G,I16W[!N4)D#  !($0  &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q-#,N>&ULS5C;CMLV$/T50@5Z 1+K8JWW4MO VFK2/!@PUKT\!'V@
MI;%%A")=DEHG?]\AI=5:A2S'B%#T12(IGL.9P]&,J.E1JD\Z!S#D<\&%GGFY
M,8<'W]=I#@75(WD @4]V4A748%?M?7U00#,'*K@?!<'$+R@3WGSJQM9J/I6E
MX4S 6A%=%@557Q; Y7'FA=[+P!/;Y\8.^//I@>YA ^;WPUIASV]8,E: T$P*
MHF W\Q[#AR2,+,#-^(/!49^TB75E*^4GV_F0S;S 6@0<4F,I*-Z>80F<6R:T
MX^^:U&O6M,#3]@O[.^<\.K.E&I:2_\DRD\^\.X]DL*,E-T_R^"O4#MU8OE1R
M[:[D6,\-/)*6VLBB!J,%!1/5G7ZNA3@!A/$90%0#HJ\%C&O ^-^ R1E 7 -B
MITSEBM,AH8;.ITH>B;*SD<TVG)@.C>XS8?=]8Q0^98@S\TU.%;Q=H'(96=,O
MN*.&/"I%Q1YL6Y.W9%.%!)$[LJ0Z)Q@+AN-T!R4]T!\3,)3QGY"C% P'JBL3
M9,4XQUW74]^@#]82/ZWM32I[HS/VAA%926%R37X1&61M A^=;Q2(7A181+V,
M*ZI&) C?D"B(QAT&+;\>'G7YTP]/(!V1<2>\Y<VXV<^QXXO/\"%-2-:<"O)Q
M!<46U%\=-BUZ.6RJ>= 'FL+,PURB03V#-__^NW 2_-RESY!DR4!D+>WB1KO8
ML8_/[073*9>ZQ*C&6#>@"DVHR$@J1<9LEM)V7+LW9NO"_E"'/7T->_+1TA)F
MH-"=VL=#:C\D63(064O[FT;[F]ZX?0(M>>E* >8QMP&_;5;+'S192*HRVT^8
MPF(AE<L@-I$4F/28V'>)W+O8M2(/29;TR_ .MB,2WKPAE_+!I-%UTDOX0>N2
MBM0)ZM)OEUJ]%->J59'=.C+[U?$\#T;HR?.I" ,MV%+DME'DME>1]_BJ&I)A
MD'5)T8N]5HHAR9)^K[ ,I3FY7$?N&I7N+M61Z'(=Z>6X5JTAR9*!R%K:W3?:
MW?\/ZLC]D-H/298,1-;2/@Q>/VB#_[*2]*]VK<Z#LB47E*B*25P5DW&?N">G
MA?#;RTG-T2X!<;L$+/L7NEJ)@=C:LD2OLD3?4%/ZP5>'T)!LR07'3LM*9P3Y
M)T?/ M3>'>$UIKI2F.H4VHPVOPD>W>'8?YU>_6/ M?8,<R.''4*#T2U^*JGJ
MV%YUC#RX@^Q6&CP6NV8.- -E)^#SG93FI6,7:'Z>S/\!4$L#!!0    ( &<R
ME%;?!(X"3 ,  ,8*   :    >&PO=V]R:W-H965T<R]S:&5E=#$T-"YX;6S-
M5FU/VS 0_BNG#$T@C>:E% IK(U%>M'U JN@&'] ^N,FUM?!+9KLM2/OQLYV0
M=E.:36B3^)+8CN^YY[D[.S=82_6H%X@&GC@3>A@LC"G.PE!G"^1$=V2!PGZ9
M2<6)L5,U#W6AD.3>B+,PB:+CD!,J@G3@U\8J'<BE853@6(%><D[4\PB97 ^#
M.'A9N*7SA7$+83HHR!PG:+X68V5G88V24XY"4RE X6P8G,=GH[CK#/R..XIK
MO34&)V4JY:.;?,Z'0>08(</,. AB7RN\0,8<DN7QO0(-:I_.<'O\@G[MQ5LQ
M4Z+Q0K)[FIO%,.@'D..,+)FYE>M/6 GJ.;Q,,NV?L*[V1@%D2VTDKXPM TY%
M^29/52"V#)+>#H.D,D@\[]*19WE)#$D'2JY!N=T6S0V\5&]MR5'ALC(QRGZE
MULZDDP51>#BRNG(8DV<;;P/G2A$Q1S?6< B3,F$@9W!-J(([PI;H9A>2V^+0
MQ(?W0FJ[>_\2#:'LP)HE41+#F!$!#QSY%-4WV ,JX(8R9@WT(#26OV,19A77
M4<DUV<$U3N!&"K/0<"5RS'\%"*WP6GWRHGZ4M")>8M:!;OS!D4W@R_TE[.\=
MP+-J@>[6@>UZZ.XN:*HS)O52^5 95%P#$3ED4N3414R[=>W#/_7A+ZKPDTWX
MX<'! C7(];>F@)4<CIHYN!-]I@N2X3"P1U:C6F&0OG\7'T<?6Q0>U0J/VM#3
MB9'9(Q2*9@C$ $?BU'K:.3$(/V"OB7()VO>@[LY8I4>]>!"N&ICT:B:]5B:W
M5#\>SA3:2 D;:=0&E&70Y+T$BI,M]U$GBJ/39@;'-8/C5@8C:>Q)=1GUN:M+
MOHE"*](K<W92\SQY U5Y\A\4]FN%_=9,7#T5]L)WQ'UAKB2S]Q.CYKF):+^I
M&I)^O[D83FL*I^WEB)KF2\* T5EC$9;FO2VO.PY '&VN\:C5YQ=9_%WUM>.\
M,CGQUN\F?@,%6)'XQR*3C<CDW]5@A?5;$7:3>,>5%&_^0''K]?_G.JSLMPNQ
M^YO3<*NUX*CFOH'2-EU+8<HNHUZMF[3SLC79;"\[O!NBYM3FE^',FD:=$^M7
ME4U3.3&R\(W*U%^F?KBPC28JM\%^GTEI7B;.0=VZIC\!4$L#!!0    ( &<R
ME%;8)-82OP8  /@F   :    >&PO=V]R:W-H965T<R]S:&5E=#$T-2YX;6RU
M6EMOVS84_BN$5PPMT-@BJ6OF&$@L#>M#MZ!9UX=B#[)-VT)U<24Z:?;K1TJ*
M;J08:^""(+'DP^^0WR$/SR=J^93EWXHC(13\2.*TN)D=*3U=+Q;%]DB2L)AG
M)Y*R;_99GH247>:'17'*2;@K&R7Q AF&O4C"*)VMEN6]^WRUS,XTCE)RGX/B
MG"1A_GQ'XNSI9@9G+S<^18<CY3<6J^4I/) '0C^?[G-VM6A0=E%"TB+*4I"3
M_<WL%EX'R.,-2HN_(O)4=#X#/I1-EGWC%Q]V-S.#]XC$9$LY1,C^/9(UB6..
MQ/KQO0:=-3YYP^[G%_1?R\&SP6S"@JRS^$NTH\>;F3L#.[(/SS']E#W]1NH!
M61QOF\5%^1<\U;;&#&S/!<V2NC'K01*EU?_P1TU$IP%"(PU0W0!=V@#7#?"E
M#<RZ@7EI ZMN4 Y]48V]),X/:;A:YMD3R+DU0^,?2O;+UHRO*.43Y8'F[-N(
MM:.KV]TNXA$+8_ AK>8=CU^V!\$/-AD+4H#-,_@]I.><@"OP4,TG_OVDEF]]
M0L,H?@?>@"@%'Z,X9K;%^_[E<D'9B'B_%MNZ]W=5[]%([R$"'[.4'@L0I#NR
MZP,L&!4-'^B%CSND1/3)=@XP? ^0@1#X\XL/WKYY)^G8>@K,YX<Q&/]R&*CH
M37 YC"&'Z9&%F\F#2UP\@EL'FL<YK>+\E9N B)*D^%L6S@K/E./QI'A=G,(M
MN9FQK%>0_)',5C__!&WC%UD(=(+Y.L$"36"]H)A-4$P5^NH/>B0Y8#M)SA9D
M>F +;)LE!(3I#I!Z8<HB4X':)2C?71Y75]AVY^9R\=CEO#)SNV80]6U\&13&
M0ZA A'*@T=CTQFXU8[>48_?)GMW9@2U+"GFT.9<9Z12'\MQ283F=#IB690A#
M5KJ<.LTJ,*OC$SL0#I@1.X9<PYM;<G+LAAS[(G(V)&6?Z#@OMNC><.?V@!:E
MLZFTB"ZAASH#KGB1=<R<>W):G(861TG+PS'D6QNO-G;@%#ZS*HA*:7$$[QA;
M\T'LUDIG4VD173IS=T"*:&-W8M6CQ&TH<5^9*:QSVZC9T$\Y3R?T^7TY9VB5
M2[Z?HQ/GJKS*>3UVE>VOSFP["(N"R"ETQ16'7--SYX,4LG:%90*Q9PY6IB^!
M@R9TG;DSX$@TQ,BT<#>]]8CR&J(\)5&W29;3Z)^&J"BE87J(-K&*!$_HC.M8
MMC"1/"&+,JHZD[VB0 *&#&?.=,++SS"YB"T<Z-J="/28@$9;2!I*+NZS@EZ1
MY!1GY1)Z23/RJLX0XFLZUF!L:[7#J6NI1NM- L_ 0I*1V1G0')LJL%-IP_]_
M58&O"4DV))=65^H.3"VOM*+Y6M$"76C]4*(VE$ASX5L#Z@J-3C1?*UJ@"ZT?
MFE:20&5QO5JS-,175TX>27HFTEA@22;P;+8=N,,,I%5BR/RZ-F0YR!OF(-$2
M>1Z&<#0+M>H OB(/&F&@4@,U2+\$=5EQ; T94GJ;S)#$K>-A>U@?!#)#"WIP
MCD?X:14$5$N(_RB?H%BSN\.PKM6N)Y,ENH2F,ZS3 XD9*UN=$9Y:,0'5:N+5
MTD>]4^E4#VNM:+Y6M$ 76C],K;B!CNZ=2J>"66M%\[6B!;K0^J%I1194JZQ+
M=BI1N-@&*];Q,+$H/4UF6?1J68XY]!I([$P7.Z.YI5554"VK+MRC1"6#;-L3
M-W&EL\GDR+QB)&[A$CMLNF,/<5"KLY!:9P6EQ"*D$5@-2<J,JT:=NJRUHOE:
MT0)=:/WXM#(/0<T9%VF5;5K1?*UH@2ZT?FA:V8:4VN.2C%LC](HJS"I0*#P6
M5ON:S+/HUW,-B(3'?;5A]]&)BPUOY"$H:G434NNFRW(N$H4)- SV*SP>5KN;
M3(_HEZ5Z+.Y)$D/+<>#HDS[4"B>D%D[3SA:0*%"DAPMJIY-I,B\Y7I#T376^
M@%KMA"X[?GGUA %)3C@D1PQJ=Y/)D>@ER2&#M&^CIPRH%4Q(+9B"[^>(/E\Q
M:43CX5%US8IXOH$-)$X9K6I'XE0\8Y 8C1XRH%:;(/7)RSHLCDH^)"<N:/AL
M?ZUV,ID.1UA!QI ,E4F?BE8+(+46J)XZD&%I)V5%K+I988EM1WC<H/8YF1G1
M+^0/KRQQMD@LL>-X]F@2;I4!4BN#\>)72I4G'#$C[)GV\+1)[70R4>+)#;1-
MSW2&1SR!S-(T7.@(1"TZ;_@D)#^4KU85;"\ZI[1ZN:6YV[R^=5N^M#2X?P>O
M@^HEK!:F>B?L8Y@?HK0 ,=DS2&/NL F>5Z]951<T.Y7O$6TR2K.D_'@DX8[D
MW(!]O\\R^G+!'30ONZW^!5!+ P04    " !G,I16.#=!5<4"   U"   &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q-#8N>&ULK5;);MLP$/T50@V*!&BMU4Z0
MV@+L*$5S2&'$;7,(>J"EL46$(E62LI._+TDML0/9R,$7B<N\QYG'T8S&6RZ>
M90Z@T$M!F9PXN5+EM>O*-(<"RP$O@>F=%1<%5GHJUJXL!>#,@@KJ!IXW<@M,
MF!./[=I<Q&->*4H8S 6255%@\3H#RK<3QW?:A0>RSI59<.-QB=>P /6[G L]
M<SN6C!3 ).$,"5A-G*E_G0R-O37X0V K=\;(1++D_-E,[K*)XQF'@$*J# /6
MKPW< *6&2+OQK^%TNB,-<'?<LG^WL>M8EEC"#:>/)%/YQ+ER4 8K7%'UP+<_
MH(G'.IAR*NT3;1M;ST%I)14O&K#VH""L?N.71H<=@#\Z  @:0/ >$!T A T@
M_"@@:@"15:8.Q>J08(7CL>!;)(RU9C,#*Z9%Z_ ),]>^4$+O$HU3\33+B+D
M3-$=J[/(7 =?H=L7G5H2)%J^HI]850+05[2HL\/L3]-45)"AN> KHM BQX*P
M-9IQ5DFD.+HM2LI?01.<)Z PH1<:_^LQ0>=G%^@,$8;N":7Z,#EVE8[$^..F
MC=>SVNO@@-=^@.XY4[E$MRR#;)_ U1)T.@2M#K/@*&,"Z0"%_A<4>$'0X]#-
MQ^%^#SSY.-P[$DW8W6IH^:(#?#V7\%1 L03QMT_LHV2F\%S+$J<P<71ED2 V
MX,2?/_DC[UN?4*<D2TY$MB=BU(D86?;P@(C-!["3_T_&!!$%A>S5,3JECJ<D
M2TY$MJ?CL--Q>#09VT)1UH5"-H5BV>8HM#G:)VE-?66I30O;Q"/OTM-?Z&97
MJ]IJM&,5#D>>/QCNVR4]=M'E,!R\\=41NCL%M0"QMHU)HI173-4UI5OM>M_4
MEOQWZS/=$^L6]D93-]1[+-:$241AI2F]P:7V3=1-JIXH7MJRO>1*-P$[S'5?
M!V$,]/Z*<]5.S '=GT+\'U!+ P04    " !G,I16WT.E'8@#   R#@  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q-#<N>&ULK9=1CYLX$,>_RHA6UU9J@X%
MDFV"M E;71_VM-KTVH?J'IPP2:QBG-K.9O?;GPV$3;8$925>$@SS_\'\/0/V
M>"_D+[5!U/#(LUQ-G(W6VRO75<L-<JIZ8HNYN;(2DE-MAG+MJJU$FA8BGKD^
M(9'+*<N=>%R<NY/Q6.QTQG*\DZ!VG%/Y-,5,[">.YQQ.W+/U1ML3;CS>TC7.
M4?^[O9-FY-:4E'',%1,Y2%Q-G&OO*O&(%101WQGNU=$QV%060ORR@Z_IQ"'V
MB3##I;8(:OX><(999DGF.7Y74*>^IQ4>'Q_H7XKD33(+JG FLA\LU9N),W0@
MQ17=9?I>[/_&*J'0\I8B4\4O[*M8XL!RI[3@E=@\ 6=Y^4\?*R..!%YT1N!7
M O^E(#PC""I!<.D=^I6@7SA3IE+XD%!-X[$4>Y VVM#L06%FH3;IL]S.^UQ+
M<Y49G8ZOTY39": 9?,W+,K+3(59P\VAJ2Z&"Q1/\0_5.(GR">5D>]OJ=%"NF
M8;ZADN5KF(I\IT +N.';3#RA$=(\A9G@%E-2S=6$23/C0BIXGZ"F+/M@J-]^
M)/#^[0=X"RR'6Y9E)EB-76WRLT_I+JM<IF4N_IE</!]N1:XW"F[R%--3@&N,
MJ=WQ#^Y,_59B@LL>!-Y'\(GO-SS0['*YUR!/+I>3EFR">JZ#@A><X54S>C2A
M/VT(,(U<_=?D=\GK-_/L*^E*;>D2)XYYYRB4#^C$?[WQ(O*YR:LN84E'L!,?
M^[6/_39Z?(]*9+NBHE.JT3;#M_GM[)TR34!E:L?/96XJFFD%W#2H:9,FD]MO
M]@47/?#Z'\%60=#DZR7ZL-0WU7!R@1[(J 1X+?:%M7UA*['A3?&3(U^@;*S!
M5MAK:[!+6-(1[,3$J#8QZKB7HRY][!*6= 0[\7%0^SAH+<;J*Z:JK]CB4)MX
MJ,TF*TODL$#:A=5#')$!,<WU<.Q1&14=105A1+Q>>!J7-,3U!V'0>^:=9#:L
M,QNV9G;^R]O6;:W,UU9)E["D(]B)EZ/:RU''W3;JTL<N84E'L!,?/?*\W"2O
MJLKT4)6-RSWR1VM$(]+S7C1:0UA_./BCSQK"0C+J#5^TF7NTF.8HU\6F1,%2
M[')=KASKL_7&Y[I8[K\X/[4;HF*1_HPI=U.W5*Y9KB##E4&2WL!\262Y02D'
M6FR+)?M":+,!* XW9E.'T@:8ZRLA]&%@;U!O$^/_ 5!+ P04    " !G,I16
MB0F.N_H"  "1"P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q-#@N>&ULK59;
M;]HP&/TK5B9-F]21"]=U$*F03NM#)]3N\E#MP20?Q&IL9[:!5MJ/GR\A@RI0
M)N4EL9WO'/L<^W.^\9:+1YD#*/1$"R8G7JY4>>G[,LV!8MGA)3#]9<D%Q4IW
MQ<J7I0"<61 M_"@(!C[%A'GQV([-13SF:U40!G.!Y)I2+)ZG4/#MQ N]W< =
M6>7*#/CQN,0KN ?UO9P+W?-KEHQ08))PA@0L)]Y5>)F,3+P-^$%@*_?:R"A9
M</YH.C?9Q O,@J" 5!D&K%\;F$%1&"*]C-\5IU=/:8#[[1W[9ZM=:UE@"3->
M_"29RB?>R$,9+/&Z4'=\^P4J/7W#E_)"VB?:NMCA1P^E:ZDXK<!Z!90P]\9/
ME0][@'!P!!!5@.@EH'<$T*T W7,!O0K0L\XX*=:'!"L<CP7?(F&B-9MI6#,M
M6LLGS&S[O1+Z*]$X%5]E&3$;@ MTP]PI,MO!E^CZ21\M"1(MGM%7K-8"T =T
M)/Q= @J3XOW85WI-AME/J_FG;O[HR/QAA&XY4[E$URR#[)# UV)J1=%.T30Z
MR9A VD'=\ )%010U+&AV/CQL@"?GPX,3:KKU_G0M7^\(WS=>FLT0F*T /5"@
M"Q"_T!\TX]1LC[-?<900H3.)"UD'->W%R;G,#7,I2YS"Q--7B 2Q 2]^^R8<
M!)^:?&R3+&F)[,#C7NUQS[)WCWA<G71ST)D[Z \F!!$%5#;ZV&O3QS;)DI;(
M#GSLUS[V3Y[5N>!+HI#,L2!LA1:<K>4%*D&DP)3^AS0YZ1A#ET[F'[6)@TX0
M=,?^9M^C\\*25\,.= UJ78.3NJ9<Z6NX,0VG1J/)OVM:%OP9X'3^G9SG?\]-
MFV1)2V0'_@YK?X<MY]^P31_;)$M:(COP<53[.&H]_QQC&!YF3/@B_<Z*2EZ+
M<J+\O6*%@EC9HD^BE*^9<G_Y>K2N*Z]L.?5B?*KK35<>_J-QQ>HM%BO")"I@
MJ2F#SE#?"\(5@*ZC>&E+HH7-;-O,=<T,P@3H[TO.U:YC)JBK\/@O4$L#!!0
M   ( &<RE%;#$<X<< (  )L&   :    >&PO=V]R:W-H965T<R]S:&5E=#$T
M.2YX;6RM55M/VS 8_2N6AR:0MN;2T )+([5D,!Z0*MC&P[0'-_G:6#AV9KLM
M^_?S)<U:**@/O#2^?.?8YWS-2;H6\E%5 !H]U8RK$:ZT;BZ"0!45U$3U1 /<
M[,R%K(DV4[D(5".!E Y4LR .PT%0$\IQEKJUJ<Q2L=2,<IA*I)9U3>3?"3"Q
M'N$(;Q;NZ*+2=B'(TH8LX![TCV8JS2SH6$I: U=4<"1A/L+CZ")/;+TK^$EA
MK;;&R"J9"?%H)S?E"(?V0L"@T):!F,<*+H$Q2V2N\:?EQ-V1%K@]WK!?.>U&
MRXPHN!3L@9:Z&N$SC$J8DR73=V+]#5H]IY:O$$RY7[3VM<,!1L52:5&W8'.#
MFG+_)$^M#UN Z#5 W +BYX#D%4"_!?0/!20MP%D=>"G.AYQHDJ52K)&TU8;-
M#IR9#FWD4V[;?J^EV:4&I[-KL0+)31\UNI:$:X4^HW%94ML4PM -]_\LVZ+C
M'#2A[,14?'_(T?'1"3I"E*-;RIC95VF@S84L;5"TAT_\X?$KAT<QNA5<5PI]
MY264NP2!4=+)B3=R)O&;C#D4/=2//J$XC.,]%[H\'![M@>>'P\,WU/2[YO0=
M7__@YOP:SY26YF7YO<]MSY;L9[,!<J$:4L (FX10(%> LX\?HD'X99]3[TF6
MOQ/9CHM)YV+R%OM+%_=9YRD&CL)&Y2H;AJ=1+TF#U;8I+\O.XF'O?+<J?UD5
MA8/SWK K\SJ"K=>V!KEP\:=0(99<^[]\M]HE[-@%R[/UB4E>'Y3_:7QLWQ*Y
MH%PA!G-#&?:&IQA)'X5^HD7CPF$FM(D:-ZS,UP.D+3#[<R'T9F(/Z+Y'V3]0
M2P,$%     @ 9S*45L7M2FDO"   ;#,  !H   !X;"]W;W)K<VAE971S+W-H
M965T,34P+GAM;,5;6V_C-A;^*X1;%"TPL452U]G$P(RMP<[#=(/.M'T8[ ,C
MT;%075R23B;[ZTO)BG4AQ5A9 N.'Q)(/OW/XD2+/1U+7CQ7[B^\I%>!;D9?\
M9K$7XO!VM>+)GA:$+ZL#+>4ONXH51,A+=K_B!T9)VA0J\A5R'']5D*Q<K*^;
M>[=L?5T=19Z5])8!?BP*PI[>T[QZO%G Q?.-W[+[O:AOK-;7!W)//U/Q^^&6
MR:O5&27-"EKRK"H!H[N;Q3OX-L9!7:"Q^".CC[SW'=15N:NJO^J+C^G-PJDC
MHCE-1 U!Y+\'NJ%Y7B/)./YN01=GGW7!_O=G] ]-Y65E[@BGFRK_,TO%_F81
M+D!*=^28B]^JQW_3MD)>C9=4.6_^@L?6UEF Y,A%5;2%901%5I[^DV\M$;T"
M"$T40&T!=&D!W!; EQ9PVP+NI06\MD!3]=6I[@UQ6R+(^II5CX#5UA*M_M*P
MWY26?&5EW5$^"R9_S60YL=X0O@<?9'<!'\M3MZN;[PI\ECTR/>845#NPI8)D
M.4T')N1.=COPJ_S60'QAI.3DU/@_GPK\ GX$60D^97DN[_(WP\OKE9#AUT&L
MDC;4]Z=0T42H$(%/52GV',1E2M,AP$K6^UQY]%SY]\B(N*7)$F#X!B '(?#E
MSRWX^<=?-(%MYL#\_GD*9GLY##1$$U\.X^AA!F3A<T_!#2Z>PLUXDE?\R)H^
MD3[WB4SI$V557B5UGQ"]/O&UA@.9H 7_KZ[I3[Y=O>]ZM'S+#R2A-PLY''+*
M'NAB_=,/T'?^I6LNFV!;FV"Q);!! [KG!G1-Z.M;\B1'>,&!;# Y0/]]S'C6
MM(ULSEU6DC+)2 X(YU3:$ $^_/'E/YN/NL8Z^?$;/_5,]+#V7,_WE\'UZJ'?
M#JH=# )O;+95S9#GA6$X-HPUAC[R<;#TSH8#9KPS,]ZKF3DP.2DS\?0&'')2
M"D#*%%!I<:A+Z,@YN0KZE79"Y =H"4?TJ);80Q@NPQ$_JEV((Q@I1,:JH><$
M"/>)'/#CG_GQC?QL]J2\I[P>ODF25$=)PX$\D;N<Z@CPE2@"+W*5VJMFR W&
M5EO5*D11N$11]QF1H)9P'7?IZQD(S@P$K^XA62DD/9EDHWUX=*0$2E1^Y+E+
M/"(E4'LX\L=66Q4L<EQG&3CGSXC&6%/"<]'2U;,2GED)C:Q\'-<<?"UH<4>9
M=H@W8LT=XFV";6V"Q9; !@T2G1LD^HYS=&2S 6V";6V"Q9; !@T(G2X?=RX=
M:RNQITR9FK6)LZ..N;TA[\2XV?%<RC4NT7(\%FN,H#,U6\.>9H%&CMZE:3/Z
M\HN'WQ9P."EA3YF4S(YG<Z1ZC3 ,>P2T-*EV4*9 T213J&,*69RY6S"O%X<S
M)LCH;S9!+SJ,6Y,!-Q&<FKE@IV:@,=<>,<..<IBDWPZTY/)>G>.='K[DR)B<
M]T&>D;LLEYV.ZKL75H*\DAEL+\J6/:O*1.<5A8Z2%K9V?9:O,(+1!(6=GH"O
M%Q27/97N95F1.8[9M*E>7TJ?=$4,^1/LA <T*X]WE\HP\/73=&9E=C)W9K:*
MMK6*%MM"&S97IX.@_QWS*VA48;.;T2;:UBI:; MMV(R=F(-F-3?('^8M?4!5
M2;D>E!H-C<<L8PBSZ5?=(@_[$*LIE\;2#WT/3R83G=J#9KFWJ<H'RG@[5B7-
ME6B&^+NJ3.NI5%3-VHAX IS*J7-ZO@Q?3C2L*KR7'<:MR6 VA6@Z6^TT&30J
MAG7\+6ERC9JTEIVLY((=F\E32T_T,CU6]5.+-JR[HW3JV!C8< F^$SS(+'CL
M+4LB56WHUR7-$<TE3^-V8OU29VE<P$2=)$)F260UG44:W>*ZSEBW;,PQS>81
M*IT+X7"<BFEBDZEVY$U2V&DE9-9*<G(_5%SVM=<G8F8/<V=PJVA;JVBQ+;1A
M6W7J#7W/S2AD=3?**MK6*EIL"VW8C)V"1&8%^:K%+J2*,1ABI(Y.5E6CQBOV
MG&BL56.-W15R@F@Y(;=1IQ6162O.SR-:0%,>8?8YFR1U!TJ;1Q@#&]+3:3-D
MWJ2Z;/C6TJ39,L(0.^/<>F..8#99FATP*24<.%XVBG66?N3 _E;AD+5."J$7
M-K98E5 JD_<=JPJ0OIY#C2YR(Q\K2V#F>&9SJ--%KN^XRAJKSM+W(PPG'\Q.
M%R&S+KHU;1$;M\3,P+,G&JN2R2I:; MMV$2=!D/?<V,,6=T9LXJVM8H6VT(;
MGD#JM"(V:\7!PLWLDQE8LQL%<11&ZM$,<QRSCQ"ICD/LN8ZRLQ]K+#WD!<B9
M.L*!.X6(+U:(E^=:6%5;7B!G1H4OJTH0JTH01G@\*^IB"]U)HCH=B,TZL)]G
M&9A1]Z6N4. INZYF9[.9T7C%R/.5Z4YG"'O--N2F=P;PXEVS=A^1 U'5:X%R
MO$Q$Q?AH]N/'PR'/*--SJ-G \AT?A\IJJCFLV2RJ?CWH8?5IU,0'(R?TIG(&
MW"D??+'R^?_7:[!F'TT^I$I7M"J(6C33DJK19$A<IX*P605MR"$3),_^UTS?
M@LI()QY0C1:1&9^O9/5FA[-I>5%SQ4:3(2V=^L%F]=.<O]Y1V5W2^H',2ME9
MY,B>$,:>LO(>D*+9_)=#VIZF]S5W=3:CY<U_432:8YG-F*INKEQ5!&G,Y+2(
M)XCK!!!^_<F^^1F&>GYOZO"G.:S9'*J.)\Z(:BPG#HFN>F\5%)3=-Z]S<-"<
M(CF=L3_?/;\R\JYY46)T_SU\&Y]>_.A@3N^A?"+L/I/97$YW$E(F.;+7L=.K
M':<+41V:=Q?N*B&JHOFZIR2EK#:0O^^J2CQ?U [.+]BL_P%02P,$%     @
M9S*45M6-CR+N!@  I"<  !H   !X;"]W;W)K<VAE971S+W-H965T,34Q+GAM
M;,U:76_;-A3]*X17#"TPVR(IB5*6&$C,!BW0;D6SK0_#'F2;MH5*HB?)2?OO
M1WU$E$2*L1L-R$MBR8?'/+SDO8>B+A]X^C7;,Y:#;W&49%>3?9X?+N;S;+UG
M<9#-^($EXILM3^,@%Y?I;IX=4A9LRD9Q-$>6Y<[C($PFB\ORWJ=T<<F/>10F
M[%,*LF,<!^GW&Q;QAZL)G#S>^!SN]GEQ8[ZX/ 0[=L?R/P^?4G$U;U@V8<R2
M+.0)2-GV:G(-+R@F18,2\5?('K+69U!(67'^M;AXO[F:6$6/6,36>4$1B'_W
M;,FBJ& 2_?BW)ITTOUDT;']^9+\MQ0LQJR!C2QY]"3?Y_FKB3<"&;8-CE'_F
M#^]8+<@I^-8\RLJ_X*'&6A.P/F8YC^O&H@=QF%3_@V_U0+0:0'>@ :H;H'X#
M>Z !KAO@4QO8=0.[')E*2CD.-,B#Q67*'T!:H 5;\:$<S+*UD!\F1=SO\E1\
M&XIV^6(99'MP*Z(/WB?5+"JB,05W8H)MCA$#? L^A,$JC,(\9!FX3L,L3';@
M-N4QN V3(%D7E]=%^"K$:\KR((S>")(_OE#P^M4;\ J$"?@81I'@SB[GN>AW
M\>OS==W'FZJ/:*"/$(&//,GW&7B;;-BF2S 7@AO5Z%'U#3(R4K:> 0Q_ <A"
M2-.AY>G-H:8Y/;VY95"#FQCBD@\/\879.N+9,2VCE;(U%T&)PBJ4XD[4BE]0
MQV];Q&_;Q"^0\?N[H =ASN+L'UVLJK[8^KX4:>HB.P1K=C41>2ACZ3V;+'[^
M";K6K[IQ'I.,CD36B8'=Q, VL2]NV"Y,DF(H;X)(#"K3#5U%X98414*^7Q#'
M\2QO9E_.[]O#H@*QZ[O(FN$ND*I Z"."_1EJ@!TY3B/',<J1*[M)$#I!%0EI
M_;P',88SKZ='Q6$AQW%:W:STJ$!($+3QC.CUN(T>UZCG-YY,UX62]3Y(=F*6
MBZ(A2D("WGZK[H@,<\]$/<MU,EVE5S;T;:\?C:6*FT+D6&ZK]Y5,#1 CY+7&
MK:.2-"K)>2H_,%$20<PWX39<E_E FWZ).NJ00*Q,2Q6'7.CW852%$6*CH2GI
M->*\\\3]GN]9"I;5E4Y6Q>>T1QGU)7F:D!&_/X&I2H5:5!T]?J/'-^H1M>R)
M=.&KJ\NW""$SOR="!>KS"E6!2E[I:(&6M!&64<W=GJ?Y-&=I#"(>)**,Q"Q>
ML51;0LQ<Y]:04=GH6&S=<6S9,?B":GG=F;$",28;'8NM&P@D X&>7]!KCF[F
MM'T$E=)0(]L9Q/,<I[>2J9;0<Q :7*'2)$*C_SFUI-<LG:P)(?1=JZ\(J\G$
M<5TUZ6B 4PP= F?N@"9INJ#9=3VOK-?DW0*!">H+M=7^>T4:=OI"5:"8CMY@
MZ*09@V8W=G[I@ZJ1FCJ>KTY+'4X8$;<OS=C!'UV,TKU!LWU[NE::"<[.9*I!
MTZ]K6B.'UW57L71RT&SE*N?6WGD;"ZJ1[&SU8[+1L=BZ RE=(_1>4D$U>MBS
M S$F&QV+K1L(:7>AV>^>5E!5AXJ0;UO]'=12"\2>)G.I0$@P=&<#2Q1)RXO,
MEO?$@EJS=%(L<GU+V21K@9 HVTRJ!7IB(S:P24;2?2*CJ7IF/:W).T.-27^/
MO]3 IAY256I@8C"< 8W2V"&SL?O133+263/=+ED#U&Z3-3C3/AE)IX?,3N]\
MNX!4BX9<,H-]92H,^EB-G(8-D<'9*=T>,KN]IUT 4AT81E@H<?M*5* VSU M
ML)MGNFJDJ4-F4W?#DTT&#L'W8!4Q8W4W$YU;5$9EHV.Q=0=1&D/DOJ#JCD8U
MF:.RT;'8NH&0?A69_>I)U1VI3P9=:-O$4M>GYE&CXQ++Z><D6B/;!MP1U=4:
M6)[2-R+SX\93J[OZ %&D1)NH6RT-$KNP> BN2-(\;;1L!P^5/FG!D-F"/;.\
MJT[*MJ&'U3*A J?8M=W^<TNJ ]K$&4RN6'HS;/9FYY= K)HJ;*G%70.##E%*
MH 8F=M4#%1!+?X;-_NSI"HA5U^0YR,:NJD1%ZA<CU2"5Q=@5),T8-INQ#SS9
M54^-5T'R]81'QV:^LX\?QV2C8[%UQ[)U"ORBCH''/0<>]R#X_S@)QM*GXA'.
M@K'&JHK<I^P*-3CHJXZ6FOOTHYJEF\6C'!AC]7DC<BQE"[&L<4XGS4*KKUE%
M(6NH]&-I*O&9A\5/%P_-@:YRN+W4H92S<JI#830;.&W$TJ%ALT,[H794!.VW
M"1R?8.6X48/335VJP?6F;B5EWGI]*6;IKGP-+ -K?DSRZIV>YF[SJMEU^8)5
M[_X-O*#5"V.2IGI_[6.0BC69@8AM!:78YHDYDU:OA%47.3^4+TFM>)[SN/RX
M9\&&I05 ?+_E/'^\*'Z@>3%O\1]02P,$%     @ 9S*45K5\O;", P  L X
M !H   !X;"]W;W)K<VAE971S+W-H965T,34R+GAM;*U7;6_3,!#^*U9 :$B0
M%SNOHXW$&DU,XF5BO'SV4K>U2.)BNROPZ[&3$)+&RUJI7]HXN7ONGKOSV3?;
M,_Y#; B1X%=95&)N;:3<7CJ.R#>DQ,)F6U*I+RO&2RS5DJ\=L>4$+VNELG"@
MZX9.B6EEI;/ZW2U/9VPG"UJ16P[$KBPQ_WU%"K:?6Y[U[\5GNMY(_<))9UN\
M)G=$?MW><K5R.I0E+4DE**L )ZNY]=:[S#RH%6J);Y3L1>\9:"KWC/W0BYOE
MW'*U1Z0@N=006/T]D 4I"HVD_/C9@EJ=3:W8?_Z'?EV35V3NL2 +5GRG2[F9
M6[$%EF2%=X7\S/;O2$LHT'@Y*T3]"_:MK&N!?"<D*UMEY4%)J^8?_VH#T5.
M\!$%V"K 8Q50JX".5?!;!;^.3$.ECD.&)4YGG.T!U](*33_4P:RU%7U:Z;S?
M2:Z^4J4GTVM:X2JGN  WE9!\IU(J!7@-%EB2->.4",!6P"QUD1&):?$2/ >T
M A]H4:A,BE?#Y<R1RDUMS,E;EZX:E^ C+F4DMP'R7@'H0@B^?,_ Q?.7!IC%
M*3!?[QZ#R8Z'\<S>."KF7>!A%WA8XZ(G X^%(-(8IP;!-R/HCG IMC@G<TMM
M>4'X ['2%\^\T'UCBM8YP;(S@0TBA[K(H2GT]/K;E]OWX.(CDP1XIHQ>-?IA
MK:\;WT/JN9%K^S/GH1^1L1CR[7@HE#5"<1\K2#J9 0&_(^ _1>#3XJ9E (T,
M&H"H;Q6%?HQL=,!ATM*I6358A4GH1K9G)AQTA(-)PN_(<DVK-5@=4?/!R <X
M(CV6<7LN-ES&,AZR S./L.,13O)X6S(NZ1^R!#D3LDT@,B8P')N/8(3<T X/
MR$R:/#6#!K,P1I$7V)&9>M11CZ9K]HC416/CL2K:$(XX3]HZE;/!K.\A/PEZ
M=3/@''><XR-;=$'Q/2VH5,>AB7A\SCY]3K#L3&"#\"5=^)*C^[1OW"3).'->
M:,.#8IFT<FI QB;#V+,?:>B>^_\6Y9[8X9XHF19OV,,.SIY%*]0_?-R#-F?
M27K;;4BG=RGT3F]T@3&'+=(@B6&80'7>'N[Z::.G9M)D& 5!$D2]"AKR_W\W
M\R8O,,?O_!8G/&"/XFC,_JP7,)-A%(2JW8XZO=.;#O0L]P%S5:L"%&2E=%T[
M4D<E;\:C9B'9MAX8[IE4XT?]N%$C)>%:0'U?,54.[4+/(-V0FOX%4$L#!!0
M   ( &<RE%8[*2-$*P4  .L;   :    >&PO=V]R:W-H965T<R]S:&5E=#$U
M,RYX;6S%66U/XS@0_BM6;_>T2+MMG*8O<*42D$6+=$@([FX_K.Z#FTY;BR3N
MVFX+TOWX&R<A:8HQI1N)#] XF7GL>3Q^,HY'&R'OU0) DX<D3M5I:Z'U\J33
M4=$"$J;:8@DI/ID)F3"-33GOJ*4$-LV<DKCC>UZ_DS">ML:C[-Z-'(_$2L<\
MA1M)U"I)F'P\AUAL3ENT]73CEL\7VMSHC$=+-H<[T'\O;R2V.B7*E">0*BY2
M(F%VVCJC)Z'O&X?,XA\.&[5U34PH$R'N3>-J>MKRS(@@AD@;"(8_:[B .#9(
M.(Z?!6BK[-,X;E\_H5]FP6,P$Z;@0L3?^50O3EO#%IG"C*UB?2LVWZ (J&?P
M(A&K[#_9%+9>BT0KI452..,($I[FO^RA(&++@?9?</ +!W_7(7C!H5LX=/=U
M" J'(&,F#R7C(62:C4=2;(@TUHAF+C(R,V\,GZ=FWN^TQ*<<_?3XDJ<LC3B+
MR56JM%SAE&I%OI"SZ92;B<D>Y.EEINE3")KQ^ @M_OH>DD\?CL@'PE-RS>,8
MGZM11^.@#'0G*@9PG@_ ?V$ U"?7(M4+1;ZF4YC6 3H831F2_Q32N>]$#"%J
MDR[]3'S/]RT#NMC?G5K<P_W=/4<TW7*"NAE>]R4\KJ)8J)4$(F:8T89^F"+G
MU:2P"2YH,BMGDF_-Y ^#1[B&1/UKFYR\\\#>N1&=$[5D$9RV4%44R#6TQK__
M1OO>'S9BFP0+&P*KD1Z4I <N]/$-R CI0^$SI+,H$BM#IH0(^)I-8B S*1*B
M(24QDW-0NEBK(*U+(.^-YHO02/%Z[+6'F)SK;?JL5H/CNE7H'/F!O/1*7GI.
M7KX^+%&O,?TB":@/!!-384YB"Z47\RZ_L#&0X_:W0OO2&[1W8KNP6'7;W1T"
MGAO1-BUM:G'UR[CZSKC^A#7$I$M^))!,0%I7BA/AK2NE2;"P(; :<X.2N<%[
MRM.@2=*;! L; JN1/BQ)'SK3U9!N%(D@R2A T;WA'LNV>Z1_PF.N'\FR5# ;
MK4.;TM"=Q;B/4>@<Z($T')<T'+MIJ(2'S!B79,WB%9 I_FGQ B]/&D4FCX1^
MM'%S_%R#@F%[L$..Q:I'V\$..\[Q'\@.]:K2SMOW+5:&C53I!7+T:@99*SG/
MEA+>;N+L9Q:Z1W\H.UN%+W6_RWZN3$+<2!X!N>7JWJG^;K"W*E&C:&%3:'4B
M_8I(_SU? 47O33'?)%K8%%J=^6IK0)U%\/A,X7;=5&,+EF:+G$C,8RN);J!/
M%->G]_'(RMC!KN%!KG4NJHJ=NDMV.Q>?22)2S$CY2& VP]K52D[P7,S[7=KN
M[>J:Q:YWW&L/=X7-8A<$_2V\>HQ5]4W=Y??%2DI(H\<]Y,H)].9%TR1:V!1:
MG<2JU*?]=Y6K1O<)C:*%3:'5F:^V"M19%+]%KMQ 3KDZV#4\R+7.157!4W<)
M_RMR-7PN+W3@!>W^KE[9#(-N[]F.VF8X/!YL%;WU**L"G;HK]*M4@S1?1R33
MD$58JA;YCUSR!V3@*HU$ N0.HI7DFH-R"UM#)77!4)-H85-H]:^>5;GO>^\I
M;'Y#Y7KQ#;9)M+ IM#KSU5;"=V\E]A>V NBU'=1^9N&K9O5XJHK>=]:MOR).
M!7+]$]X0BZGN;H@VPT%_\.P+@]4096Q+[O(P.UNG( G(>7::I$BVS\U/#\J[
MY8G5679.LW/_G)Z$^;E3!9,?@UTS.<<U0V*8(:37'F I(_.3I;RAQ3([:YD(
MK46272Z 34$: WP^$T(_-4P'Y?G>^']02P,$%     @ 9S*45OQ"B!A;!
M5A0  !H   !X;"]W;W)K<VAE971S+W-H965T,34T+GAM;+5876_C-A#\*X0*
M%"W01!+M?-8VD#AWN !GP'#:WD/0!UI:V41$4B4IVRGZX[N49,GM.<S%.;_8
M(L4=SE(['(F#M=)/9@E@R4;DT@R#I;7%=1B:9 F"F5-5@,0[F=*"66SJ16@*
M#2RM@D0>TB@Z#P7C,A@-JKZI'@U4:7,N8:J)*85@^OD6<K4>!G&P[9CQQ=*Z
MCG T*-@"'L#^7DPUML(6)>4"I.%*$@W9,+B)KV]IWP54(_[@L#8[U\2E,E?J
MR37NTV$0.4:00V(=!,._%8PASQT2\OBK 0W:.5W@[O46_6.5/"8S9P;&*O_"
M4[L<!I<!22%C96YG:OT)FH3.'%ZB<E/]DG4S-@I(4AJK1!.,# 27]3_;- OQ
M+0&T": 5[WJBBN4=LVPTT&I-M!N-:.ZB2K6*1G)<NJ?R8#7>Y1AG1Q^Y9#+A
M+"?WTEA=XH);0T[(0_V4B,K(N-0:>\E80\HMF7'S1&Z, 6/<8#)5.4\X&/+3
M'5C&\Y\QNAFJW=!' 6(.^L]!:)&OFS5,&FZW-3?Z K>8DHF2=FG(!YE"^E^
M$!-MLZ7;;&^I%_$.DE/2BW\A-*+4@]=K5Z]7X?5?P/NBN843E67>++T83G;7
MIF )# /4E0&]@F#TXP_Q>?2KAV&_9=BOT'LO9<Q-DBM3:G"/,MEY+K IZOY'
M%T,P$6'VTN\?@?Y92__,N\!W8!+-"R?@?=3\P;\M =/CAL"*IR 3O)8I3YCE
M<D'LDEG\ 93PW"KMAG%)#*Q<3-:J(N59QA.4^#-A,JT"QDH43#Z3)3-$*MR:
M6,Z-Y0DIM#(%[C9NI34D"J&>/6MPWJ[!N3>-6V:0'&[ 9(:@"\G_=OP_;-Q4
MD&ZU]ED9LV^)_-@W0I6H8<1?8RE;D,@]\W"^:#E?>'%C>B*<=%V5U32;TL-:
MQ)VCE0OYATQ!.W-Q.?E$Y)WOP"J\;+.Y/+:(+H] _ZJE?_4>$?F#MUMYK9I*
M)2LPMMKZ%YJEN"22K%A>LLIE4V;!0SF..E^*CECUKX"CLXC:6?;5IX__CJ_&
MWBD^\PPLOK]\@P+N5#FW69G[K=([W8$5%-,N'7IL"30S?.<,.JN._5[]B@I>
MB?Y*!E+)D_=)H;/PV&NQ[Y6"']Q;IR=2V6V;H^MQ[7T-BSM;C_W6_ 9UW,OM
M6[9?']X)#ZVNSJ/C\Z/KPVO5AV;0.7;LM^S7].&/_DH?XS'!@IV[S[ZWR:(S
MY=AKFN^5A1_<+XLW2*(SZ=AOM!,NN2@%>9RTI?_]WZ+\' ZL,=J9.HV.K1+J
M=?9#,^ALG?IM?5]YD9FK[+UDFX_O^NO;G9"L1M$@7.VCT%DQ]1KE:,(VQR\4
M/X=#E[DS:]H[>J$<X[.;=J9-_;[ZQD*IP6*Z6RBG411=_:]:PIVC'@%Z41UH
M&9*XS[CZU*?M;0_-;NJCHFYX?>(V87K!I2$Y9!@:G5Z@@^KZ$*MN6%54!T=S
M9:T2U>42\#5'NP%X/U/*;AMN@O8H<?0O4$L#!!0    ( &<RE%:X0C&D7 H
M )%4   :    >&PO=V]R:W-H965T<R]S:&5E=#$U-2YX;6S-G%UOHT@6AO\*
M\HY6/=+$ICZ!WB32=%!K6^K>B2;3.Q>CO2!V)4&-P0,XZ4C[X[>P:1>XBF.3
MG&EO+KKC#]Y3YP6JGG,"G#\5Y9?J0:G:^[K,\NIB\E#7J[>S635_4,NDFA8K
ME>M/[HIRF=3Z97D_JU:E2A:;C9;9C/J^G"V3-)]<GF_>NRXOSXMUG:6YNBZ]
M:KU<)N7S.Y453Q<3,OGVQJ_I_4/=O#&[/%\E]^I&U9]7UZ5^-=NI+-*ERJNT
MR+U2W5U,?B9O8QDU&VR^\>]4/56=W[TFE=NB^-*\^+"XF/C-B%2FYG4CD>C_
M'M65RK)&28_CSU9TLHO9;-C]_9OZ^TWR.IG;I%)71?9[NJ@?+B;AQ%NHNV2=
MU;\63_]4;4*BT9L76;7YUWMJO^M/O/FZJHMEN[$>P3+-M_\G7ULC.AM0.K !
M;3>@QV[ V@W8L1OP=@.^<6:;RL:'.*F3R_.R>/+*YMM:K?EE8^9F:YU^FC?[
M_:8N]:>IWJZ^?)_F23Y/D\S[D%=UN=:[M*Z\,^]F>QQXQ9WW*:G795H_>]=E
M<9=FJGG/;/8Q36[3+*U357GO] Y8>'IO7A5Y7>I=NM9?^)POTFI>K/-:?W:=
M/&\B_*3#S;/U(LWOM6RJI5;ZJTF^T._7JE15[;V)59VDV8_>#UZ:>Y_2+-/'
MB=ZP]_)\5FL3FE1F\S;A=]N$Z4#"L9I//49^\JA/J??;[['WYH<?'3)78V0^
MWPS)Q,?+$/=H9GJ/[G8KW>U6NM%E0[K:\JRHUN5F;RTV3FK[TWP[4VS.N%L]
M#7AWNQV9=O;_'XV>E]9J6?W'9?$V.'<';Z:JM]4JF:N+B9Z+*E4^JLGEW_]&
MI/\/E]&88C&26,]TMC.=0>J7-P]%69_IPW?I947B/CA!A;'.88K%6S&Y$6M6
MB\=+0GA$R92=SQX=KO"=*QQTY>?YO%SK8T]]U6M5I6>)YBPOZ@=5ZOFM+/7Q
MYF5F#G%YMM4/.R.C$2,!V8UKZP:W$H@$]Z=Z!?SVL[=%O-TBZ*8L*97!-'2G
M+'8I"S#ECT5^OST.;I/\R_#!L%41G?@\D/Y>6L+>+X)/H[U4A)4*8WXT)>Y$
MY"X1"2;R6U'KF2$O\K.%*M/'I%FC-_NO\](Y@[BRE;;;04C#()C2O93!08T]
MKAUA62 #3J?";4ZP,R< S?E7WQ;C0^=P]OY8JN6M*IVS*"@_=B[ %(N1Q'JV
MACM;PU,N72&FZ9AB,9)8S_1H9WKTZJ4+5!CK'*98'%GSJ%ZZ]#GN/K^);]C8
M/[1T-=Q:>:OD.;G5Y/LFW5%KJ;*D(=I54C8GNHO]WK7RW;E'2$%I9TEM61,<
MQU@['&%Y&.BP \L:Z10+!#3D>NM#Y=6%-V\9ORBW2[KZ<YVNFG-0UY"K59:J
MTDWGQ!H<)8Q'T53NFP*.9;0I=ES"1;,,T %7#&L3D"H1"*<-('JF1"(,]RU!
M9>56K6>)KD,T,_$!2PP)$QB%WQ7Y8G?:.#-F]CGK!SR(HOV442&W5>NF' C.
MN!@B)6(PE\"<>RST$9LZI8;9J;6OP7"C$[>C,J$Y<FB.-*A+#K"NTD5_#WDZ
MDV3]4.@/YUE25>E=JD^1=:Z)R4M&G3#NJ=4!O"(@OFTC./S1-MIA*6<^'2J2
MB"%M J/V+TWZ[@/&!<Z!D&'G-&US105G5URI)VK2*3[ZR1IR)J]'9Z<5@:N&
M8*&(]@NB*W@$H[UP!-95A/X9G"L-[Q*0["[C [74KH;P_NN]+\JGI&S.G/E#
MDM^KW2H,5QKP",:R&ZI:C*76=]^ +XE.66X05&I&58NQU/H=2D/7%*;K7];U
M758\.4]T:B,L\9E>)ZTY#PXRNGWHVU@2!H$_0,[4D#.%R?E#/IRK3:9GQ.?2
M]Z?[+2XXR.AD78'#0++!&9YV^L\P$Q^:U)Q&V#QZ%H6TPRBM"[@=8SMJ(*=^
MU/T9<,/@,(5Q^*.J=,VD9VR/>,\J*<')&M8:W5U'Y6<LM;Z/AK$I/^F?-3"1
M^PI5+<92ZSMO,)_"F(_:":8V10L:Z&+<GO!0Z=T1EW,-TGP(XJC!=PKC^^ 9
MKJ'MU8UB./;HXQ*U2L!2Z_MN*@D:G'1&0.W1HZK%6&I]YTW90N&RY9B6,2PQ
MVC[4NJ-5.[9K3$U%0>%>^FN[QJW\X:XQ/([1?MAAP:XQ,Z#/8-!'Z!HSNQX8
MZ!K#8QG]1W%''0)VC9FI"!A<$;R^:]P&.-@UA@<RVA)'(QWL&C-3-#"X:#C8
M-68VJS,N96AU?^! HU-V-,J9"/W.P=?/N'/%R('"X,BF,;/[UH0&H<5+<+C1
M>3NBAFRH9\P,QK,#K?+3](R9W0.GNKBS#QY4<'=%90$9/'8,DC,8R5_:1&4N
M^@Z%D%;O'![ :"/<].V'0\US9NB;O9R^OT-[%1[=Z*NZ4/D<2ZV_9PR?LY/R
M.4/E<U2U&$NM[[SA<P;S.=1>;3<]HKT*!QEMB8.Y@?8J,\S-8.8&VJO,YMJA
M]BH<9'2RKL!@>Y4;I.8P4K^DO<IMEG6V5^'08UUP1#VRO<H-2G,8I<D9VTS[
M\"P-BXR=*U#58BRUOH$&O/E)+Q?GJ->+HZK%6&I]YTT!P.$" +6ORFU>IX&O
M)W:+[.!1C?;0$9>PR)=#D,L[%X_#I8)]:F,T5.&@HP](U'H!2ZUON*DJN#CI
M5(!94ERAJL58:GWG31'#X2+F8/>#VQ?D1#R4T90,W>%P!8<<;9 ] $Y#GPQU
M?K@I$SA\0="Q?1!N7X?#!&/6'01PN-%YVU$IU; \<,T@-XS.848_42.$V_@O
M6.^VE]9%5/AW1&5A)(<ZJ=S /X?A?_C2.6XC.)&22FE#+RKZ.^-"E\X)0_X"
M)O^7=GV$HX/N9@-X &.M<,4%V4 8[!<P]K,S<03VPR)C5QQ4M1A+K6^@P7YQ
M4NP7J-B/JA9CJ?6=-]@OOB/V"QN_&9,AYYT[W%H/4;'?$9=$(HJ"H8:N,-@O
M8.RW3VT,[(>#CCX@4;$?2ZUO>.>.U9-BOT#%?E2U&$NM[[S!?O%*[!<V=;/F
M<0'$/KU1:=\1ET2$BW"(>X7!?8&#^\)UV;WT[<11<=\5E0@VR&X&]\7_)>X+
MN^O. ['?Z8?'/MI#!^RS4 RN# ;VQ4MA7SB@VQ<DM(\65-;'4NO?H&_J ?G7
MU /2YO(!:( ',/IV?,<5-2 T2%,/2+@>^%3HU6OS5^!CZ@)8;.R2A*H68ZGU
MC31U@3QI72!1ZP)4M1A+K>^\J0OD=ZP+I,WGDH><VO>:PJ,:[:$=5VA<$7RH
MU2--72#ANF#X%,>H#^#@HP],U/H 2ZUOO*D/Y$GK XE:'Z"JQ5AJ?><[C^!Y
M97T@;4Z75/@\LE=RW ?K2 LKA2^%/_!8'6FJ WF@.C@-)DM7EU^$D769"#S\
MT38ZJ@TN]=X;FBQ-N2$/7 $TB,K2IO,@M/^* NN/3O2ON-%7FL)!PH7#BT%Y
M*RN/6$51ZPI'W(%5=-9Y_&/SL,Y/27FO)U\O4W=Z4W\:Z%.TW#[_<ONB+E:;
M)T+>%G5=+#>_/JA$F]-\07]^5Q3UMQ?-0R9W3R&]_!]02P,$%     @ 9S*4
M5KG&'I=\ P  DQ   !H   !X;"]W;W)K<VAE971S+W-H965T,34V+GAM;,58
M74_;,!3]*U:&)I!&$SM)V[ V$A]"0P()P38>ICVXZ2VU<.+.=BG\^]E)2!-:
MHB(B\=+$SKTG]QR?6-<=K81\4', C9Y2GJFQ,]=Z<>2Z*IE#2E5/+" S3V9"
MIE2;H;QWU4("G>9)*7>)Y_7=E++,B4?YW+6,1V*I.<O@6B*U3%,JGT^ B]78
MP<[+Q V[GVL[X<:C!;V'6]"_%M?2C-P*9<I2R!03&9(P&SO'^.@4AS8AC_C-
M8*5J]\A2F0CQ8 <7T['CV8J 0Z(M!#671S@%SBV2J>-?">I4[[2)]?L7]/.<
MO"$SH0I.!;]C4ST?.T,'36%&EUS?B-4/* GE!2:"J_P7K<I8ST')4FF1ELFF
M@I1EQ94^E4+4$G#P1@(I$\BN"7Z9X.=$B\IR6F=4TW@DQ0I)&VW0[$VN39YM
MV+#,+N.MEN8I,WDZ/F<9S1)&.;K(E)9+LT):H4-T!IHR#E,S77C%:GX\,48P
M,^B*ZJ5D^AD=9Y0_*Z:0T11=@M$373(Z89QI!@KM%S '!O#GW1G:WSM >XB9
M?,:Y 50C5QL.MA(W*>L]*>HE;]1[!DD/^?@;(AXA6])/=T_'S737*%?)1RKY
M2([GOX7'5,*%6DI 8F;L4XK&:J+17+19I3.KZ?S'XB&F(55_MVE1O#S8_G+[
MA1^I!4U@[)A/6(%\!"?^^@7WO>_;E.D(K*&37^GDMZ''A37XVAK;V!80_1S"
M;C^/,2'A,.J9A7JL$]F,PT$_B'JDBFO4&%0U!JTUAH?8*P@_ Y5F<5)()R"W
M+DPKTGL7IB.P!NFP(AU^IH'#+G7J"*RA4[_2J?]Q Q<0@[HQ/1+@WN"5@3?C
M!B'V>]%V_PZJ$@>M)6+O$(>[&K@5ZKT+TQ%8@_6P8CW\3 ,/N]2I(["&3E&E
M4_1Q Q<08=V8/HE>N3?:<&_H!7YMEV[4A[UU)^*U^S<\)#MOP.U8[UV8KM":
MS&L]&/Y,#Y=O[TJKCM":6JT;+MS:I^SFXQ*C[M& ^/4=MN2R&8>C :EMV,TJ
MU^T.;N]WKH2$@K2>T\QTFV@'2[="OGN9.D)K"K#NI7#PJ9;NM 'K"JVIU;H%
MPZV=RXZ6#C>ZWL$PZ(6O';T9AG%4"RMJ=&LG1GM<OZ+RWNB/.,Q,GM<;&!A9
MG("+@1:+_! Y$=H<2?/;.= I2!M@GL^$T"\#>RZM_H>(_P-02P,$%     @
M9S*45BW !T%U#0  7*@  !H   !X;"]W;W)K<VAE971S+W-H965T,34W+GAM
M;,V=_V_;-AK&_Q7!-QPVH(LMZOLN";":[+7 NBNV7??#<#_(-I,(E:5,4I(6
MN#_^)-LU39-E1-VC:OMA;1KR(_I]HI=ZGY#4Y5-9?:CO.&^<C]N\J*]F=TUS
M_\-\7J_O^#:M+\I[7K3?N2FK;=JT7U:W\_J^XNEFUVF;S\EB$<ZW:5;,KB]W
M__:NNKXL'YH\*_B[RJD?MMNT^O22Y^73U<R=??Z'7[+;NZ;[A_GUY7UZRW_E
MS;_OWU7M5_,C99-M>5%G9>%4_.9J]J/[ TN2KL.NQ?N,/]4G?W>ZC[(JRP_=
M%V\V5[-%-R*>\W73(=+VCT>^Y'G>D=IQ_'F SH[7[#J>_OTS_=7NP[<?9I76
M?%GFOV>;YNYJ%L^<#;])'_+FE_+I-3]\H*#CK<N\WOW?>3JT7<R<]4/=E-M#
MYW8$VZS8_YE^/ 3BI(/K?Z$#.70@?3MXAPY>WP[^H8/?MT-PZ+#[Z//]9]\%
MCJ9->GU9E4].U;5N:=U?=M'?]6[CE17=#\JO3=5^-VO[-=>OLB(MUEF:.V^*
MNJD>VI^!IG:^=UZE6>6\3_,'[I0WCK[56Y[6#Q7?.&DCM6_E=W[AZX>JRHI;
MYV5:9[7S+>5-FN7?M>C??J?.M]]\YWSC9(7S-LOS]@>FOIPW[:?IQC1?'T;^
M<C]R\H614[Z^<#SWA4,6A&BZ+_MW=S7=:?_N"TUWUKN[F\C=YZV"1QG)44:R
MXWE?XF7U.B\[-3JY-KM8M\)DQ3Z5[&[)59LGG)NCDMF)DG]T/"=K^+;^CTZ)
M_<5]_<6[7/9#?9^N^=6L358UKQ[Y[/KO?W/#Q3]TNB!A% EC()BDH'=4T#/1
M3V[$M*YYJTEW4[W_[=U/+]K;O=BD35EE^2=G>WK/==_6R;6_4KB[4C=3/%Z[
MBVAQX5_.'T^%V#>+3YL%B=R&&@=M&U\03(JO?XRO/R2^_UJ^<=KPGMP72OBS
MXI'7S?Y&:3,6__,A:S[M.FWXJCF]CW1:[$<5G0:9)&X0741G:N@:!OXBNB!G
MDA@_IZTD()@D27"4)!@HB2Z0@1H?+_1C[\(["Z2F(4G"-I#N62"-H[,-) @F
M!3(\!C(T!O(G_LASQW/^V/+MBE?:%&XDV*9P)(PB80P$DV2(CC)$4T["$5)!
M)(PB80P$DQ2,CPK&?\E)(E925DAB<IZPEFJS((ZCB_,Y.U:F?S]P_?-F3-.,
M+.*39E((DV,($V,(3XN"FZXH>!1%074L"E:[HL"4KXQ7L?UI1\(H$L9 ,$DJ
M=R&*O\64&>MP=9"(4!J%TAB*)NMX4L2[PXH'K2JN^H"D*P_,U[2.-Y+&4#0Y
MWJ+:=HVEH.63ZP'6X]%5UU+_[&H>H'4XQZA\75'ZNN;:=\B<X?S7^:E,BWHW
MQ[:->/:8KG)NGE3,X[!.2$@:A=(8BB8K*HIMUY]T8D'6P$LHC4)I#$63=105
MNFLNT7\N&[Z_Q=+UNGSHM!'WV@NGX(U6'K4$CSP27(3GZ4YMY[M)HCS0F@=I
M'=(Q2G57U.JNN5@?FNQV-;YK3F_0(A]*HU :0]%D#46A[TY:Z;O04A]*HU :
M0]%D'46Y[PZM][6RJ/6WF[C$4Y^<U8;$]8/P(CY/;,;A60<31).#*0I_%U_Y
M'Q,;,2<VJ!L I5$HC:%H\F\1A2% )C4$"-00@-(HE,90-%E'80@0H"% 5$,@
M\:.+X"RKF2]I'6ZH'X"BR>$^^>T[T@\@FBK?=<EBH?Q.4-=R04A(SJ<<:AZ@
M=3C'\ .(\ /(.'[ V4PRR"(P#\TZ14$M BB-H6BRR,(B()-:! 1J$4!I%$IC
M*)JLH[ (R!@6 >EI$6C::2T"\R"M0SJ&14"$14!&M C,RP#,5[:^+: 6 93&
M4#190V$1D$DM @*U"* T"J4Q%$W645@$9)!%\(4G:8U#0,AYLEJ:+VD=;JB)
M@*+)X18F C&;")9/THFZ<,(-DO,E<TM-.^W*"?/@K$,Y1BWOB5K>,]:80V>1
M5V7UE%8;AW]<WZ7%+7?69=%4Z;HQ/S>;!V.;D* T"J4Q%$V6593VGCOEQ.(A
MZ_(EE$:A-(:BR3H*S\ ;Y!D,6_"M^@0Z!^?0+#B=GM05WU G 463@WRRJ+[O
MJOH\2U=9GC49/XWT:YYOG/;&<=H,MVG3H3:XGL:N"94Y1M,LC%UEBC$/V#J\
M8]3PGJCA/6-M.>(4T_,7 ^;Q66<K:)4/I3$4359:5/E>,.FL@RS?EU :A=(8
MBB;K**P%SVPM0&>=L-^L$_:9=:"U/XHF!UG4_IZQ)L7,.E&_64=MIIUUH"4Y
MBB:'5Y3DGKDD'SCK+,OBD5=-MLJY\[(L-NTWWQIF%F15O832*)3&4#1935'Q
M>\FD,PMTZ0"41J$TAJ+)VRN%W>";[0;DS'*XU',^FGE$MFI :0Q%D]40+H%O
M7@  SY$]?[]@'I;M[0:E42B-H6BRP,(^\"?=\>]#M_Q#:11*8RB:K*-P*/RO
MM^_?US@5NK0)790 I3$435;CY)" 40R-95G=EU7:<&>U3YJF# FU+* T"J4Q
M%$W64E@6_J26A0^U+* T"J4Q%$W645@6_B#+8OR3.U1[(PQU-;BF81"1P%-/
M[H":'"B:+(LP.7RSR0%.E3T-7_.@K.\ZZ+H'*(VA:+*\PF3QXTFS)]1>@=(H
ME,90-%E'8:_X0Q=4C)P]-4LS]-E3LS9#GSVA;@F*)I]\)-R28)3%&3_>\F+]
M:9\ZYX<OMF75W*:W_/M5NO[0$NNN^]YR-F52\P!M[T HC4)I#$63I1963##I
M@HT ZKA :11*8RB:K*-P7(*AFSS&S:2!NKB#Q)ZZ!GJI:>B1[F0/Y> SJ(&"
MHLFR" ,E&&6SR,!,VO,QU3QFZYL2:MA :0Q%D]47ADW@3YI<H68-E$:A-(:B
MR3J>' 4Y]"S(D9.KNK_D"\E5;?B%Y(H]5G(,[R40WDLPRDZ4'SN1;)]'H3M3
MH#0*I3$43=94&#?!I#M3 JA# Z51*(VA:+*.PJ$)_IJ'50;J)I>$1/Y%M#C^
M=WYPI:9+'(;*D7/4_(FM]1G#>0F$\Q*,<A[&<[FS[Q,H=-T+E$:A-(:BR4<O
M"R<GG/3(C!!JTT!I%$IC*)JLH[!IPD%'9HR>3D/-Z1O/I%--%VTZ-7]B:WW&
ML%]"8;^$9OME8#K]9_G(JZ*+?H_?S9N'8'VS05>]0&D,19/%%*9-Z$V:-*'V
M"Y1&H32&HLDZ"OLE-*^7F2QI^NI*IS@AR?D):TM-0^)Z?J <Q6;^H-:RC.&F
MA,)-"<UN"CI7]CQ_TCPJZ]L.NB0&2F,HFJSOR?L^PDG3)_9E(=BWA6!?%S*&
M%1,**R;LNU'H*Z=/S>:B.&ZSXOG>K4/#0$J?)(S.DR?45T'19%&$KQ*.LKWH
M^>1I+MC-H[*^Z: K8J TAJ+)^@I?)IQTPU$(-5Z@- JE,11-?MF2,%ZB01N.
M1D^>D;HY*?:55SEH6D6Q\M1I_HBV@J!HLB#"08E&V7/T[F&59^O\TVXW;.=Y
M-N7Z@[E.-P_$]AZ#TBB4QE T65)AND23[C**H'X+E$:A-(:BR3H*OR4:M,NH
MS94OG#?:;/A<$E2W&I%(.5!KJ6G6UNEJ&H1Z(BB:'&OAB41F3V2<--BS!#>/
MS?J.@BY8@=(8BB:K+"R6:-+=11'42H'2*)3&4#191V&E1$-W%PW-C.IN(&UF
M5)MI,R/4[D#1Y%B?O!]UE"U#KQZ:ME?=;4[?G1(E?4]@[OCF]IDU1N;Q6=]5
MV)>H8M^B.H:'$@D/)9IT]U $]4J@- JE,11-UE%X)9%Y#<OK]I[J[LD-K[+'
M5K='KM356GW4/3U$K9"AU@:4QE T^2W$PMJ(S=:&,>PG9TKI8A^KQL-"^;68
MIE%R?O8Z-0_2-J0HFAQ284[$HY@3IKGG_'G<>CHR#]DVC4%I%$IC*)HLOK Q
MXDEMC!AJ8T!I%$IC*)JLH[ Q8K.-,7 ZBC5FA3(=F2]M'7:HHX&BR6$7CD9L
M=C3^K^E(78"AF8[41IKI"&H?H&AR2(5]$(^R0N/GLOC^WMXO-P_&.D%!W00H
MC:%HLJS"38@G79@10Q=F0&D42F,HFJRC<"KBH0LS!KI"L>:<5MV;*C3MM&^J
M,(_?.MICN 6Q< OB459<]$B&/==>F,=G?5]!_00HC:%HLM+"3X@G77L10]=>
M0&D42F,HFJ1C(@R*9.C:BX'YT7P]6^6&T!R=:-!A,11-%DU8(,DH%HA-FC4?
M#FL>G[7(4+\#2F,HFJRT\#N22?V.!.IW0&D42F,HFJRC\#N2K[QLXW"]\+G'
MT$1U3+2/H>;Q6T=[#)LC$39',LK"C<]OL\F*AK?#:IS=Z8;:5]HLT_K.N<G;
M@?5PA\VCM;[+H$LYH#2&HLFZ"R\FF70I1P(U7Z T"J4Q%$W649@OB7DIQT!W
MV$RUUD>SKL,[WU=!H==D*)H<=V&6).,LZ^B?-S5O=K=+I=!U'U :A=(8BB;_
M* @G)YETW4<"]6F@- JE,11-UE'X-,DHZS[,5&M]$N5A59=*H;X*BK:/^[R^
MX[RA:9->7]ZGM_QM6K5AK9V<W[3XQ46W]K'*;N^.7S3E_=6LK1U79=.4V]U?
M[WA;<5==@_;[-V79?/YBWO*?RNK#[AK7_P-02P,$%     @ 9S*45L#$U@V;
M!   U!(  !H   !X;"]W;W)K<VAE971S+W-H965T,34X+GAM;-5876^K1A#]
M*ROWJDJDQF;!&#MU+"4A42,U;92DR<-5'S8PF-4%UG=W;>?VUW<6",8&TZ37
M?>B+S<?,8<Z9V6'8Z5K(+RH&T.0U33)UUHNU7IP.!BJ((66J+Q:0X9U(R)1I
M/)7S@5I(8&'NE"8#V[)&@Y3QK#>;YM?NY&PJECKA&=Q)HI9IRN2W"TC$^JQ'
M>V\7[OD\UN;"8#9=L#D\@/YC<2?Q;%"AA#R%3'&1$0G16>^<GOK4-0ZYQ1.'
MM:H=$T/E18@OYN0F/.M9)B)((- &@N'?"BXA20P2QO&U!.U5SS2.]>,W].N<
M/))Y80HN1?+,0QV?]<8]$D+$EHF^%^M?H"24!QB(1.6_9%W:6CT2+)46:>F,
M$:0\*_[9:RE$S8&.]CC8I8.]ZS#<X^"4#LY['8:EPS!7IJ"2Z^ SS693*=9$
M&FM$,P>YF+DWTN>9R?N#EGB7HY^>7?.,90%G";G)E)9+3*E6Y(0\%'5 1$1^
MA14DQ"'7C$ORQ)(ED&>00*Z^+KG^AGXK4+KP"Q*F%(\XA(0ILL$^5PKP-M/D
M^NGQ]\L;<N2#9CPYQB<]/OODZ-,Q^41X1FYYDF YJ.E (SD3XB HB5P41.P]
M1*A-;D6F8T6NLA#";8 !JE))8[])<V%W(OH0](E#?R*V9=LM 5V^WYVVN/OO
M=[<ZV#A5HIT<S]F'QU60"+7$Q&%.(Y/+59Y+/..U%&(2H$@LKQ5$"(K/,Z9-
M8G7=6\=2+.<Q$3H&20*18O>)35M8 0+@.9#/)A3"-:3JS[:\%G$/V^,V?>]4
M+5@ 9SV$5B!7T)O]^ ,=63^WY>208/Z!P+;R-:SR->Q"GUW G&<9S^;8UA)<
M1M F70$QRB%,AU_A,G"'EM?'>EW59>E\UD=E.1#8EBQN)8O;*0LN[G_0I/#W
MMC294-?K>SN:N.\4S^^,Z%_R'55\1YU\WYKOYQ32%Y"M"Z@3X:,+Z)!@_H'
MMI3S*N6\_VG#\PZ9KT."^0<"V\K7N,K7^/L;WKBQN-WQV.M/=I9VTVSHTN&N
MF3]N=("A;8UK9EM$)A6122>1\S#D>M\0,VE$YE&W/]J)OVGET$FC+S6MJ.?6
MK+:BI]9F(K0ZX[^'0,PS_A>6/JZ-A101UT1(@HNI?2[KA/MH/1\4S2_1ZAJ=
M./WQ'HEJ0S/]@$0=K:!+-MH2FN<T7MTM=G1LTQJ)DFIAY]:KV=I3RM3>,+4[
MF6(770C%$AS>L] 40P 0*A))D>)GGU[*S/33@"VXQCE_N[6VLK9;6+N3OKO+
MNL7.LZS&&FBS<VF?[N&]F99IYW W>Y0L4Q%(1?!CV?!*RA?QT6]"PW$K-:<9
M"G4FNXFZ['[RARO\OQA2Z69*I=UCZE44X1>\$0A>@YAE<R 2WYJD.&XO@6&S
MB6^EK)2I:78R\IIEWV)FVT[?V5,!FT&3?N^D29L3Y,@>VTTF3;NVMY;?8K?S
MVBJH#&J?^RG(>;YM@A_?8IGIXO.VNEIMS9SG&Q([UR_,EDV^C;"!*?9[;IG$
MM['"JH\0TNI[&)HLME"*$RT6^:;"B]!:I/EA#"P$:0SP?B1PF90GY@'51M;L
M;U!+ P04    " !G,I16"%4Z5P,%  #8(   &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q-3DN>&ULS5I=;]LV%/TKA%8,#9!8(O7IS#:P) A68!F"=FL?BCW0
M,FT3I42/HNT6V(\?*2OZL!7!2N@Y?H@EB_>(]_ >Z5PIHRT7W[(E(1)\3UB:
MC:VEE*MKV\[B)4EP-N KDJHC<RX2+-6N6-C92A \RX,29B/'">P$T]2:C/+?
M'L5DQ->2T90\"I"MDP2+'S>$\>W8@M;3#Q_I8BGU#_9DM,(+\HG(OU:/0NW9
M)<J,)B3-*$^!(/.Q]2N\OD61#LA'?*9DF]6V@4YERODWO?-A-K8</2/"2"PU
M!%9?&W)+&--(:A[_%*!6>4X=6-]^0K_/DU?)3'%&;CG[0F=R.;8B"\S('*^9
M_,BWOY$B(5_CQ9QE^5^P+<8Z%HC7F>1)$:QFD-!T]XV_%T34 J#W3  J M"Q
M 6X1X.:)[F:6IW6')9Z,!-\"H4<K-+V1<Y-'JVQHJI?QDQ3J*%5Q<G)/4YS&
M%#/P(<VD6*L5DAFX O>8"O 9LS4!? [:1_W!)7@@.%L+,@-8UF.F:PE4C8'M
MDL;+^@&:@3N:Q8QG*N;]'9&8L@MUOC^_W('W[R[ .T!3\$ 94VN<C6RI4M03
MM>,BG9M=.NB9=.Y(/  NO 3(0:@E_/;X<-@,MQ6Q);NH9!?E>.YS>+M4%4&:
MQ5F>K<J;ICO]Y74\Y9JKDF!:(_BKQ@-4DB3[NXV+W<F]]I/K"\!UML(Q&5M*
MX1D1&V)-?OX)!LXO;<P8 FOPY)8\N5WHM2K$649DZ\+O$((<05^<-A,8!5X4
MH$$PLC?U3%I&>M#UAO[ +4<VINF5T_2.G":C>$H9E92TSG4'$]9G$ 1#-PH/
MYMHRTO4#E=<@;)^K7\[5[T6I%BA.N)!4*R_FF;P$,5/'P->$)%,B6BNL\QQ]
M*\P06(..H*0C.*<2 Y,\&0)K\!26/(6O5F)X6+-H&*)PX.T5=^>I7IA(5"82
M&:Y_\"^XY6+%!9;J!L;36;<T.D_?=\D-@368&I9,#<\IC:%)G@R!-7B"3N65
MG%>+HX"HJR-RAD-O$ W+SYY,BA"_%N*[SC/7?UAS=O 4"D@2(O*H%5X1T2F!
M[@GT75M3:$VZ*JL&S^K5H%&S9@JMR55EU^#K_5H!41>"%X4N&OC[Y=]YKI?F
M4GDZ^ )3=ZB5NDAN\IO#"O_ 4Z;6/(W9>D;3!6 \75Q)(I(ZU%6\%D*5"%AI
M.)Y>=$NJ<[*]R\006I/:RH)"_ZR2,NI.3:$UN:K\*>RT=<?W%@5.XP;C(\\-
M#NQ7R\@ >E[H/-=;P,HEPFZ;J%O_I-;ZSW6'OVEI_>62U ^J]G]6MO\U1?U.
M-H0!5/_)3 /3G4?O&CF%HX65I8716?5DU-*:0FMR59E:V.D%#VY1E\TR;<U_
MV-;80!@-X+ZR3N%#4>5#4;</?9/JZ]D^=:?8^^&5(;3F@E16&\&S/N<SZK--
MH36YJCT2[?2F+Q%F@=CLJ9"ZXT'GZ;.OT"*DV5/!J/V^ARKCB[J-[]M57H^V
MK3O'WN5T"ON.*ON.O+-*SZ@?-X76Y*KRXZC?,^%CI.<?Z,B+H@CMR^T4YAE5
MYAEUF^?_599OH4WLYJ-W69[BB3.JF@D4GE7"1EL 4VA-KJH6 !W[6+M6.\?H
M.#IX*18&ONO @\<Q+2,#Z/K0.^@:[=IK9_W._P&+A5H8P,A<A:HN4UT4Q.XU
M^FY'\E7^)GK*I>1)OKDD>$:$'J".SSF73SOZY7;YSPR3_P!02P,$%     @
M9S*45BZRN!%D!@  I2T  !H   !X;"]W;W)K<VAE971S+W-H965T,38P+GAM
M;+V::V_;-A2&_PKA%4,'=+9(W>PL,=!8VE9@V8*ZEP'%/M R;1.51(^BX^;?
MC[I$,B6%M3(F7VQ+)A^1[Z$.^4J\/#+^-=L1(L"W)$ZSJ]%.B/W%9))%.Y+@
M;,SV))7_;!A/L)"'?#O)]IS@=5$IB2?(LKQ)@FDZFE\6YV[Y_)(=1$Q3<LM!
M=D@2S.^O2<R.5R,X>CCQGFYW(C\QF5_N\98LB?BXO^7R:%)3UC0A:499"CC9
M7(W>PHO0MO(*18E/E!RSD]\@[\J*L:_YP;OUU<C*6T1B$HD<@>77'5F0.,Y)
MLAW_5M!1?<V\XNGO!_JO1>=E9U8X(PL6?Z9KL;L:34=@33;X$(OW[/@[J3KD
MYKR(Q5GQ"8Y566L$HD,F6%)5EBU(:%I^XV^5$"<5$'JD JHJH',KV%4%^]P*
M3E7!.;>"6U4HNCXI^UX(%V"!YY><'0'/2TM:_J-0OZ@M]:)I/E"6@LM_J:PG
MYN])C 59@UO,Q3WXP'&:X2*$&?@9+,O1 ]@&+.DVI1L:X52HI59$' E)@=@1
ML&#)'J?W *=K\)<\P<$IGI(,O Z(P#3^";P"- 4W-(YSR!OU\'(B9,_R]DVB
MJA?792_0([V "-RP5.PR$*9KLE8!$RE)K0MZT.4::8D!B<; AF\ LA "'SX'
MX/6KGWH:MC@? S68X'R,I<&$0SKU<=F#4<2RZT%D%US[,2[-HIAE!T[RH2+Z
MA@>O!L*^&@A?<@:@@B39/WWQ+B_H]%\PSYX7V1Y'Y&HDTV-&^!T9S7_\ 7K6
M+WTQ,@D+3,)"0S E:DX=-4='E[=^1.@=7L4R'!O.DG:,^L)2$J<%,9^#[N;0
MG3J7D[M3N<M"WDDA'[IC6RT5:!LW5,?N)5TX=NLK*OJXM3ZN5I];?%^*(]@Y
MTI0P_U0:ST%CKR5.3S'']L>HI8ZV:4/5Z5[3M<=.OSI>K8ZG5:?,[_P)8ZCD
MNB>M\68MD;Q.@[W3<)82:=LW5"*O,X#0R8A5%/)KA7RM0K_%;(5C\#&ET8[N
MY>3(]XSC8GGT)2')BO#>S*>%#LU\)F&!25AH"*9$9EI'9OK2\]749-1,P@*3
ML- 03(G:K([:S/A\->O)MCX<MV>L;C%WYH^GK82C;=Y0)0W!%"6AU:SZ+:V6
M?]-4D B\2^6"4)>,])BAX]HH+3!*"TW1U("<V##XTBFINJ*IV)FD!49IH2F:
M&CO4Q X93TP54LE,L+M:["WF=Y9"^@8.EM,0396S,9-0ZWJ&KKLKFB*1Y?B=
M'-]3SD==6Z)OW& IG\/@P<;A0;W%6]YG>7H <LFYI#&-Y/<-3@\;F5H.G*;;
M^HG-K2#@#['^SF1@TK(MC-("H[30%$T-6V,\H?OBDX%)0[DP2@N,TD)3-#5V
MC2V&>E\\-'MUW; ][<P"73]L.[/.,P-]RP;K:(BFZMB89ZAWST]_OE"!E:<'
MTW:>7_24<JWVI!'H&SE8TN<PO;!QO5!KS^:?<+H]8+Z6RWY!>%H\BL Q6)(D
MGQG6AT@P?O9C"OVU!B<4HY;7*"TT15.CUKA>.'OQR<"DDUT8I05&::$IFOH.
MJ;'92&^S!TX&%4U9RLZLCBGH*6:[W4?(^K8-5=(4356R\<=(Z^'^QW10@4_5
MLL9^6])N(0C'L*VH4==JBJ8JVKA6I'>M;[.,152JEVGSO)XR-%<8I05&::$I
MFAJ/QO:B%W^)BHR^135*"XS20E,T-7:-ST9ZG_TG$3(X=R0]D#(O93@NPKAE
M;-V?E9QNPG%MM_.6:]%3<.KX[GC6SDW=5Z!3B&;MA]BAOB=/5:JQMN@[+U4/
M/-KA[)%4W7U1Z3G(;O=UT5/.=[U.7X.^<I[EM5?YH;[-3]6DL8Q(;QD7+)6W
M>R1 3/&*QO31F:QK Z$EAT)G,NN6\U&GUX&^58/OP.>PBZBQBTAO%]7'6N3;
MGJ2/#;(>>VC!GANOQR Z[JQ[X_F=/1&NXUCM(?8<U@\UU@_IK=_#\JDU?^CF
M?:/^SB@M,$H+3='4T#3^#KVXOT-&_9U16F"4%IJBJ=O>&G]G&_5W%>UTCH;3
MCKWK*>5VWOCH&S9X&YI1<S<YV8Z:$+XM]@%G(&*'5)0[,.NS]5[CM\4.V];Y
M:W@1E#N&&TRY@?D&\RV5=TA,-A(I_9R<P7FY)[@\$&Q?;'I=,2%84OS<$;PF
M/"\@_]\P)AX.\@O4.[/G_P%02P,$%     @ 9S*45AHJ48([ P  L0D  !H
M  !X;"]W;W)K<VAE971S+W-H965T,38Q+GAM;*U6;6_:,!#^*U8V3:VT$D@@
MT XBK<VF35,UU.[EP[0/)CF(5<?.;%/:?[^S$]) 4]9)_0*Q<\_C>^XNYYMN
MI+K1.8 A=P47>N;EQI1GOJ_3' JJ>[($@6^64A74X%*M?%TJH)D#%=P/^OW(
M+R@37CQU>W,53^7:<"9@KHA>%P55]^? Y6;F#;SMQA5;Y<9N^/&TI"NX!O.]
MG"M<^0U+Q@H0FDE!%"QGWOO!63*V]L[@!X.-;CT3JV0AY8U=?,YF7M\Z!!Q2
M8QDH_MW"!7!NB="-/S6GUQQI@>WG+?M'IQVU+*B&"\E_LLSD,V_BD0R6=,W-
ME=Q\@EK/R/*EDFOW2S:U;=\CZ5H;6=1@]*!@HOJG=W4<6H!!] 0@J '!/F#X
M!""L >%S <,:,'21J:2X."34T'BJY(8H:XUL]L$%TZ%1/A,V[==&X5N&.!-?
M :<&,C*GRMR3;XH*35U&-#DA%[+ \M+49<A(DC"%Z9)*$RHR\M7DH,@7N">7
M5&")8#$8,@>EI1# R5$"AC)^C#S??B;DZ/4Q>4V8()>,<\L_]0WZ;[WPT]K7
M\\K7X E?!P&YE,+DFGP0&62[!#X*;]0'6_7GP4'&!-(>"0=O2= /@@Z'+IX/
M'W3 D^?#^P?4A$TN0\<7/L7'=,JE7BL@<DE,.Y<+,!L ^Z%6Z2XQW0PT^447
M&@U3\[LK'=5QP^[C;$,ZTR5-8>9AQ]&@;L&+W[P:1/UW7:%\2;+DA<AVPCQL
MPCP\Q!Y?YU*9$P.J(%"47-X#8'P%+)GI+.J*+7)LM@O?QL,P.NUAP=RVX_/8
M+)A,HMYDURSI,(NBJ#=NS'8TC1I-HX.:YE*;DTJ-^XP/Z:F81BT/PCTIE<6X
M[6/O=$]'ETW8+2)J1$3_2 Q5<&)O 5O@3DBG@.CQT1CH8$_$P;/^MUY?B&PG
M+.,F+..#8=GIXM@8;K!C%P\=N]QV[*Y0C1_7;C2:]/83_M@,:_>T5915%"JS
MR6[MGNXEW6]=9@6HE1L*-$GE6IBJLS>[S=SQWEVW>_OG.(]4X\,#337,7%*U
M8M@5.2R1LM\;8S&J:D"H%D:6[LI<2(,7L'O,<:8"90WP_5)*LUW8 YHI+?X+
M4$L#!!0    ( &<RE%8ELL+X8@(  "T&   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$V,BYX;6RM55U/VS 4_2N6AR:0MN:KP,;:2- *K=*0*MC& ]J#F]RT
M%O[(;+=A_W[73HC:K44\\)+XXY[C>TZN;T:--H]V!>#(DQ3*CNG*N?HBBFRQ
M LGL0->@<*?21C*'4[.,;&V E0$D193&\5DD&5<T'X6UN<E'>NT$5S WQ*ZE
M9.;/%0C=C&E"GQ=N^7+E_$*4CVJVA#MP/^JYP5G4LY1<@K)<*V*@&M/+Y&(R
M]/$AX">'QFZ-B5>RT/K13V;EF,8^(1!0.,_ \+6!"0CAB3"-WQTG[8_TP.WQ
M,_MUT(Y:%LS"1(M[7KK5F'ZBI(2*K86[U<U7Z/2<>KY""QN>I&ECSS-*BK5U
M6G9@S$!RU;[94^?#%B 9'@"D'2!]+2#K %D0VF869$V98_G(Z(88'XUL?A"\
M"6A4PY7_BG?.X"Y'G,OG LHEE.326G"6?"279<F]P4R0F6JKQ-M]/ 7'N#C!
MB._W4W)\=$*."%?DA@N!^W84.<S&<T9%=_)5>W)ZX.0I% .2)1](&J?I'OCD
M]?!D%QZA![T1:6]$&OB&!_@F8!RO>,$<6*(K+(5:6^[(@P2Y /-KG\ 7&?W]
MN[ U*V!,\8)9,!N@^?MWR5G\99_<-R+;$9_UXK/ GATRD]M":+LVX*7_4Q,/
MWS":S!Q(N]>%["U=>".R'1>&O0O#%TO@FBNF"HZ5SUKE=6<$LP3OF<#2,$SL
MLZ#E/0N\OF]N\B3]/,"RW&QK^S\J3>)!VD>U24=;E]DWTAMFEEQ9(J!"7#PX
M/Z7$M,VIG3A=A_N]T Z[11BNL)^#\0&X7VGMGB>^9?1_B/PO4$L#!!0    (
M &<RE%9F=4&@C 4  /D<   :    >&PO=V]R:W-H965T<R]S:&5E=#$V,RYX
M;6R]66UOVS80_BN$5PPMT-F6[/BE<PPD48L%:(H@Z<N 8A]HZ6QSE4B7I.QZ
MV(_?D98ERU68NF#VQ19%WL/CP[OCG3C9"/E%+0$T^9:E7)VWEEJO7G4Z*EY"
M1E5;K(!CSUS(C&ILRD5'K230Q IE:2?L=@>=C#+>FD[LNULYG8A<IXS#K20J
MSS(JMY>0BLUY*VCM7]RQQ5*;%YWI9$47< _ZP^I68JM3HB0L ZZ8X$3"_+QU
M$;R*0BM@1WQDL%$'S\0L92;$%].X3LY;7:,1I!!K T'Q;PU7D*8&"?7X6H"V
MRCF-X.'S'OV-73PN9D857(GT$TOT\KPU:I$$YC1/]9W8_ '%@LX,7BQ297_)
MIAC;;9$X5UIDA3!JD#&^^Z??"B(.!(+^ P)A(1 >"3PX0Z\0Z/WH#/U"H&^9
MV2W%\A!13:<3*39$FM&(9AXLF58:E\^XV?=[+;&7H9R>WK,%9W,64Z[)E>":
M\07@XUM&9RQEFH$BE"?D Y<0"QSZ#R0X+LN8QLW7BOQ&+I*$F2VD*;GF.T,T
M&_H\ DU9^@)'O/\4D>?/7I!GA'%RP](4^]6DHU%]HT0G+E2]VJD:/J!J$)(;
MU'"IR&N>0%('Z."ZR\6'^\5?AD[$&RK;I-=]28+Q>-RDD%L\@AC%@Y<D[(9A
M@WCTX^*!8S6]<BM[%J_W$!Y3<2I4+H&(.8FKS4P/-O.SD2),0Z;^:E#Y<C=%
MOWD*$X1>J16-X;R%44:!7$-K^NLOP:#[>Q-]/L$B3V U:OLEM7T7^O06I+5L
M'@-9Y%2BMP TF?"E$^=4_G9@ PMF OAZ.AR$O79OTED?,O/]L/[XK-\>E<-J
M:SXKUWSF7/-;T!JD,K9T)0%]G'S.()N!;+0;)]:IZ_8)%GD"JW$X*#D</+U+
M#GQ2ZQ,L\@16HW984CMTFN=%)G)S -$UGC)TE@+)\520^)LK/*/2RGIC:[U-
MS#IG.)79'=CHP M[H_Z1IPZ_\]2@-V@/FQUU5#(Q<C)QOU7&=@@>NO=H4VAE
MY(;R?(XI52[1WLQYO:)\2VXUD+<Z:3L=V3G7J9SX!(L\@=4X'I<<CY_>D<<^
MJ?4)%GD"JU$;=*L4M.LTX-=?<Z:WF!RBQX+2)DO\6V"+K)%AI+R)RP(R" Y\
MJ=ONA76'NWI@V/C(+]T*_BP!!SEXX"3@AG&6Y1G:56KKH36052[C)=8S)*8X
ML:%' M(DC_/>@@TG_JFF5: =D38\YLS3G'7.PHJST,T9_68Y.Y$H)^C)1(5-
M1(6C8Z8\35IGJBH+ F=J/'WWYRVY;'\LHS[YE_@],MSSGTRJUZK!%UJ=^ZIN
M"/I/?VX$7HL*KVB1+[0ZOU6-$KB+E)\Z.KS6*@7:40P8!,<QX"G*D*"J0P)G
M+CY]#_&2LYBFZ-EB!7+WC>9B(0',=QRR87I)KGF2*RT9CK+C12H66W*'ZE",
ML=BM--,Y1@1G,/!:KGA%BWRAU3>AJEB"X?\0#+P6+5[1(E]H=7ZK.BAP%T+[
ME*#,!/22:FQQ,L/JT%2%5!$T?D+W=M](L-<*J$ [3D#/CL/#4Q0W057=!,X,
M'\.#S(Q-NHGQ6K\\HM$9V6+4:?K$%OG2H_[)N*I60G>U<@<<-A@BT9"82!YE
MS8UV*FN/Z$9S+<SW=PSTJ4F$45.T^KDP%SUQ#$K9TL(J;C^-S$W;$DURGF(_
M$7H)<L,PG\83-6.<:@28;0DPTT%65*)?V=-"\)TH62&<)%S@M$WG;>2+@?I^
M5<55Z"ZNWEG%]MMEN#"15V*J6RX1S\+&K?-:53VB9F#);.3/:Z'5.;@KRD N
M[)V;0DYRKG?71N7;\E[OPMYF=:KANTO!&RH7C"N2PAQ%L4+$'$?N[MEV#2U6
M]N9I)C3:I7U< DU F@'8/Q="[QMF@O*V<_H?4$L#!!0    ( &<RE%:>CAQ=
M\0,  " 5   :    >&PO=V]R:W-H965T<R]S:&5E=#$V-"YX;6RU6-N.VS80
M_15"#8H$2"Q2%TO>V@8VNVF; FD6V:1Y"/K E<8V$4E427J=_GVIR^JRMED;
MH%]L76:.9LX<$4><[[CX+C< "OW(LT(NG(U2Y97KRF0#.9437D*A[ZRXR*G2
MIV+MRE( 3>ND/',]C*=N3EGA+.?UM3NQG/.MRE@!=P+);9Y3\>];R/ANX1#G
MZ<(GMMZHZH*[G)=T#?>@OI1W0I^Y'4K*<B@DXP42L%HXU^3JQJL3ZHB_&.SD
MX!A5K3QP_KTZ>9\N'%Q5!!DDJH*@^N\1;B#+*B1=QS\MJ-,]LTH<'C^A_UHW
MKYMYH!)N>/:5I6JS<&('I;"BVTQ]XKO?H6THK/ 2GLGZ%^W:6.R@9"L5S]MD
M74'.BN:?_FB)&"20X$B"UR9XIR;X;8)?-]I45K=U2Q5=S@7?(5%%:[3JH.:F
MSM;=L*(:X[T2^B[3>6KYL01!%2O6Z![6>CQ*HO=%HXZ*Y3?H-^!K0<L-2T8W
M7MZ"HBQ[I2,^?[U%+U^\0B\0*] 'EF7ZOIR[2E=7/<--VDK>-I5X1RJYA62"
M?/(:>=CS#J3?G)Y.QNFNYJ0CQNN(\6H\_Q@>DTG&Y58 XBNT[EB@&:+Z?9'H
M6Y6!F()<_GVHVP8^. Q?O9U7LJ0)+!S]^DD0C^ L?_Z)3/$OAWJW!#9BPN^8
M\$WHRS]Y\2;9"J'%@:ZE!'5PN W&M,:HUH['I1=-9SXF$W_N/@Y[:2+C823V
M(V\:=7&C,H.NS,!8YF?*=K1 WW+('T <'(D1X-R16 (;]1IVO8:7%6=HDPE+
M8",FIAT34POB;#"BH>1"@CT_GD3/Q+D?26:ACW$T.2+/J"LT,A;ZI=#32-&]
MH@JD4:5&G'-G8PELU'+<M1Q?5J6Q328L@8V8F'5,S"RH=+:OO= G?C2)GXET
M/S @'HZ/293@W@Q@8YTW&U90HSC- .?.Q!;:N-V!]R&7%6B+;XL-2VAC-GK#
M0XPNXD21MB!#\<VP'\SV5M(#@0&)9^'$.Z+2WH\0LR%YMQ7Z,^8U4AO0?C--
M,T#OJ%2(%BFZ7@D]/[.$C>AG#\T2VIB+WO20X,(2MFJ*;*&-V>AM$3%ZC5,E
M'.XOM '>%_"A,'\R.R+?WK$0LV7Y@Y;_XU/- &?/Q!+:N-W>]Y#HP@JU:HAL
MH8W9Z"T1,?J,4Q4:'[ "@>]-PN<:;0+#82 FY(A$>[M"S'[EHUY:A=FEFA'.
MGHHEM/&G?N][/'SACWVKML@6VIB-WA9Y1J-QHD9;D.$7/QDLCFTG^T%X(.*F
M0'>P?57M'7Z@8LT*B3)8Z2R],&MYBV8[KCE1O*QWM!ZX4CRO#S= 4Q!5@+Z_
MXEP]G52;9-VFZ/(_4$L#!!0    ( &<RE%96E0QC4 0  $49   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$V-2YX;6RUF5MSXC84@/^*QMUI=V>VV))OD (S
M(7:G.].D&;+9?<CT03$"W+4M5A)A]]]7DHW!8%SH*GD(ECGGL\Z%(QUYN*'L
M"U\2(L"W/"OXR%H*L;JR;9XL28YYCZY((;^94Y9C(8=L8?,5(WBFE?+,1HX3
MV#E."VL\U/?NV7A(UR)+"W+/ %_G.6;?)R2CFY$%K>V-:;I8"G7#'@]7>$$>
MB'A<W3,YLFO*+,U)P5-: $;F(^L:7L4P4 I:XE-*-GSO&BA3GBG]H@8?9B/+
M43,B&4F$0F#Y\4)N2)8IDIS'UPIJU<]4BOO76_KOVGAIS#/FY(9FG].96(ZL
MO@5F9([7F9C2S1^D,LA7O(1F7/\'FTK6L4"RYH+FE;*<09X6Y2?^5CEB3P&A
M$PJH4D#G*KB5@GNN@E<I>.<J^)6"-MTN;=>.B[# XR&C&\"4M*2I"^U]K2W]
ME18J41X$D]^F4D^,_UH1AD5:+, #6<@$$!Q\*,K\4W'\%=SB?R@#-WHFA'$P
M)3(AN114.EB /PGF D 'W!.6R-N SL&=3/ I>2'%FH"W$1$XS=Z!-R MP&V:
M99++WS>'0UM(6]2,[*2:]Z2<-SHQ;XC +2W$DH.XF)%9$V!+)]2>0%M/3% G
M,2))#[CP/4 .0N#CYPB\??.N96(WEV >'TYAHO,QL&,V\?D8IQW3<)9;IXVK
MN>XI;LJ3C/(U(RK>N<Z1I,Z1)R4.4D%R_G=;:$NVU\Y6I?&*KW!"1I9.-?9"
MK/'//\' ^:TM'"9AD4E8; C6")!7!\CKHH_OXH]@&G^*[Q[CM@B4RH%65FO)
MRQBAP.T/8,\=VB_[[CV6#-T@='KNH/YK:D2E1G]/ _K]T(-^4RX^)D/7'2#?
MZ_5KR8;M?FV[WVG[MEB!:_"4D_R9L-8L[(1<FH4F89%)6&P(UHA$4$<B>,4R
M$9@,D$E89!(6&X(U A36 0I_I$R$1S]1'PT";]!#!U6B\RF7>C<\*B">XWO.
M066*CR?GRLH4^CV_O7ST:Y_T.WU2;63D-EDEK=KIB.^_<+DKUAN:-C>5/ CW
MIN+TT&$E/4LJ:I<*#FQOESIA^* V?'!>W9QTULU.R*4_2Y.PR"0L-@1K1 (Z
MNVVY\XJ5LX(;BI%16F24%INB-<.TUSW!'ZF?W=H7Q\$D+:IHC?V7[X:>L[?]
MJGQLZ+E-'Z.=CY'A>MP-O-CM)FE113LHW?#0Y8:>V73YKKN#G;W);B6X 4^W
MIU>";LK%?C;:R1FEQ:9HS7CLFCGHO>9JT-DJ7APFD[3(*"TV16N&:==WPN[&
M\[]6 Z,=IU%:9)065[3&VA*$[L YU=K#74<)._NA_[,:&.TCC=(BH[2XHAVN
M+>C Y_;><;$L( M]3L]!0M>%*,]+Z[OUNX!K?0)^<'^BWA'H8^@=IGS!<(O9
M(BTXR,A<(IU>*!."E6?VY4#0E3Z4?J9"5C%]N21X1I@2D-_/*17;@7I _>9D
M_"]02P,$%     @ 9S*45A=H_#-O P  KA8   T   !X;"]S='EL97,N>&UL
MW5A+;MLP$+V*H#1% A21936RU=@&6@,!"K1%@&3174!;E$V HE2*3NTL>Y?N
M>HH>I2<I1]3'=CCY+1J[-F*1\S1OW@Q'$I5!H5:<7LXI5<XRY:(8NG.E\G>>
M5TSG-"7%2993H9$DDRE1>BIG7I%+2N("G%+N=3N=T$L)$^YH(!;I>:H*9YHM
MA!JZ46-RS.%C/'3]\*WK&+IQ%M.A>WWT^MLB4V>O'',\>'-PT#GI7!^?;2-'
M%73L>E;BTTWBEN@AQ_ 1BE ]&&GO46G>ER=*W;<D>MCD>8BY1=;ZK'G"!''N
M=>SI_/Z)+EL#/5#^GF^G_O/C%\K=8@^1=^U);V9=I>U5#3P:))EH^SAPC4'S
MDY0Z-X0/W3'A;"(9>"4D97QES%TP3#.>24?I"T@'],%2W!K8-S.XMBJ>E(E,
MEK%-!/,[J4[? NH9"&2<-P*[KC&,!CE1BDIQKB?ER:7Q#N14XZM5KA7.)%GY
MW5.W=2@/.L@DDS&531C?K4VC :<)R)%L-H>CRG(/0*6R5 ]B1F:9(*6&VJ,:
M:-HIY?P2;CQ?DPWN9;*V<F6_B6:H!55#0V,FP+_.9KC7:<-G\3HYN\G4AX5.
M1Y1S:#5Z(6G"EN5\F30",'8?9R=YSE?O.9N)E)KD'QUP-""UGS//)+O5T:!5
MIMI I>O<4*G8=-WR79+\BBY5W4[+!-?<W4/-_[;.,RJH)'Q=M.[]7:[RLQ4'
MO9>27-Y5M@5;-5:[B5T7>;H/(L-]$+D'/1E$NZ^QVD/NNLA]J&3OQ>[L3Q'I
M[X/([DZ*]*H]Y=K&=6/;VE@=>#T8NE_@=8.W09W)@G'%1#6;LSBFXL[N5=,K
M,M$OXQO\^OR8)F3!U54##MUV_)G&;)%&S5D74(CJK';\"=+36^'ZW43'8B*F
M2QJ/JZF<3<JAHP<Z:O4!AVWDO/S8$<S'8'8$,"P.I@#S,5Y8G/\IGSZ:C\$P
M;7TKTD=]^JB/\;(AX_*+Q;'[1/ICSS2*@B ,L8J.QU8%8ZQN80A_=C9,&WA@
M<2#2TVJ-KS;>(??W ;:F]W4(EBG>B5BF>*T!L=<-/*+(OMI8'/# 5@'K'8AO
MCP,]9?<) EA53!MV!>-(%&$(]**]1\,0J4X(7_OZ8%=)$$21'0',KB (, 2N
M1AS!%( &# F"\CFX]3SRZN>4U_Z'>O074$L#!!0    ( &<RE%:7BKL<P
M !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6
MH@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.
MD4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,
M<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW'
M]I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ 9S*4
M5JZ7==UH"@  &FP   \   !X;"]W;W)K8F]O:RYX;6S%G5USVKH6AO^*AZM]
M9DIC\6DZ36?2I,W.GK3-A.R>RSTJ"-"NL=FR29O^^K-D0Z(%YMWG9L%-6SY"
M'F1+C[PLO7W[(W??O^7Y]^CG,LV*\]:B+%=OSLZ*R<(L=?$Z7YF,7IGE;JE+
M>NCF9\7*&3TM%L:4R_2L$\>#LZ6V6>O=V^UGW;FS\$%>FDEI\XR>]$]\M>9'
M\?*Z?Q@]VL)^LZDMG\Y;U;]3TXJ6-K-+^\M,SUMQ*RH6^8_?<V=_Y5FIT_'$
MY6EZWE+U"U^-*^UD[^FQAWS0WXKJF5)_N]<$<MX:Q/2!,^N*LGI']?F:&!\-
MO;E^M"[SCS8MC;O2I;EV^7IEL[G_&/H69\'7J-IA^W?=B&_<_].,^6QF)^8J
MGZR7)BOK=G0F]8!9L;"KHA5E>FG.6Y?YHW'^^] ON)G6WZTDJ*"EW!M++[B;
M:84GB9(5>6JG]-NGT=A#^!\HHGP6?;29#B [ +)S,D@Z%V<!9!= =D\&>;G0
M60#9 Y"]TT'J8A% ]@%D7Q;RVF3&Z32 &0"8@2S,P\)$%^MRX<>IZM5MU\@F
M5J=1 #D$D$-9R#]?CU]'5S1.:A==+/,U'=( + %@B2S8Q6J5TBB^;;?/) :=
M3:-[0R1T!@:0(P YDH4<KY=+[9X\X-C.,TL_IK,RNIA,?$O:<*".T4@="_==
M9RLC/H-E\^B/]71>]^!PJ%90*-)&H7&D.LC5/S[\L[:/.C7\C%1()DK8)B^=
M]Z(HC&\Z@KVUNIJM6!-B(ITH89_L8Y;11VU=]%6G:Q-V'86$HH2-TH1)0Q!-
MWFB:%UV&F$@I2M@IOYOIW'>8%]R;K"A=]6/LS$2J4<*N^4SSZOITW'3Q@D;*
MB:$.1!ROV"%'LE'"MKG)'ND-)$3#6@YI1@E[QB,593T2;MJ.SC[ZJ.C/@@Y[
MB(E$HX1-0[/5%5W7/+V*[E*O&'^H_0BY\C\7SK619SK"GKDUNJ YCW,ZFYO=
M_M%!:ND(J^6&KA.SN?^EF\$F!(/7)\)*N<UU5G?<]WDV+:([_:0K@A<\I)*.
ML$KN36E==2BC]S2WGMFR.O]8\R&'=(0=XKM ^132(%5TA%7QF3Z7)J@F6[,#
MB,30$18#G?C&T0!'TIKD2X:%1- 1%D$M4Q-=Y@7OBT@%'6$5?"D7QD77VFYZ
MY&U.0T7QBJX]V B+-- 1UD!]%*,'_3,L7: QORL\YG_0+B-/TLA%;3=>:!>>
M8UTTYG>%Q_P*IOU>^\M%&E:K02QP4XB)#- 5-L#%=&K]D]7$LOZ$S37OAY_T
ML2$FK%$)F^#:5QZSJA&OJ0U9K^TB!72E"U/^8O%CFO\(FR^$0T;H"AOA4J]L
M24?VD\[T_FF'Q- 5%L._7<YTD1ZZPGJX]T]6W9:FO-$#G6^%KFX;,$+DBJZP
M*^Y2NBPDPKW99!?IH2M=CPJ*4)=Y5>CQ'79;H@@KR<@9/6%G?*%+&5U5H<9F
M4X1J[KL]Y(^>M#]0<>^O3HB)_-$3]@?&[(:8R!\]Z9L<AXI[T6\/=,438L*[
M'$<O2@4E/G[0D5=ZPEZ!)3Z.B233.YID&DI\'!/IIB>L&UCBBWX+,9%S>L+.
M@44^WII(0CWQ:Y3G(E_=MTWQG_#V(#)/7]@\L-K'FK"/U-,75@^L]K$3LH_4
MTY<N7NW5^QH/.-).7U@[>X6_1D)DG+ZP<0Y4 +><(2:\LRYLG$.5P UGB(F,
MTQ<V3ET0;#S(R#!]8<,$E<%&-J25OO@=$%8B;.1#/ND+^X35"IOH!L@H ^EK
MF<-%0\\:8B*C#,1O@&P+AXTMB"PR$+;(?@6Q$1%99"!L$5A*9-.& 5+)0%@E
ML)3(,9%*!N)%L8:*7>,QAZNW3E$@:Z1$8AF<K%)6H8:8R#$#Z5LKL.(3KD\8
M(-4,A%73L!HN:D?/W2I<LH><,Q1V#B[Y]$),Y)SA20MH_1 3^6=XT@+:(,1$
M#AJ>K(#6CN@KA)C(0<.3%M#"<N00.6AX] ):B,FZ$)+0\ 0%M)<Z'VM-N(CX
M*+?S#V&RUD06&@I;")<C66LB"PV%+83+D>T ,T$62H0M!#'9;#-!%DJ$+80Q
MPX.>( LEPA;"F&$72I"%$F$+X1HT:TUDH4380AB3M2:R4"*]8 QBAC.D!%DH
M$5]$]E+1KR8;V_E2_4*(B2R4'&]U,<?\K[,E6_>>P(TMIUQQS+L0LE!RA-LX
MAS'#+C1"%AH)6PC?*@EE.4(6&IWRC@Z3Y0A9:"1L(8P9GILC9*&1L(4:;CRU
MHWL[7Y3M?-9>AYC(0B/I6SM-F/63_E(CQ$06&@E;J+DU_8,B^C)C6^V0A4;"
M%FK$K,OO*;T48B(+C<0MM'O'D;DHQ$06&LG?]=G##.K'(2;<8"F]HFU!EV?M
MTKAE5-\H98TY#C!5C+=8"GN(W[QEE/XE!@HW6<;")MH%_:3_)J<_4 L7.^>G
MBN%FRUC811"4*5/%<+ME+&PC<.BO^)X+%<,-E['X4H-LWO8-&+W7V?>]#L5
MX9;+^%2+#>HQBH'";9>QL),0Z#)?,U"X\3(6OT]T$/3.L&75*H;;,6-A+\$6
MW>GU<$-F+&PF /HI?V2]'F_^E][]#T%YB_[+]G]A,P%07TQFH-!,TCD J#,Y
MFS%0:";I)(#-:BBFI.V6E'&9,U!H)NDL@&?0YB4,#!2:23H- +;HFI^CT$S2
MB0 O+;I:T46]L_5;JL4@VO$6A6:2S@1X!O591_Z2TV:;J[I[4_"P*QP4()T4
M$*[AXY,\6^@Y2PK 40'260$0E _X,"Y 2><%8- N X5FDHX/P* ]!HH#:H3-
M=!#4[P9S+.D'Y@HHZ6"!@Z /9KG*6:^' 0-*.F& @]Z;V?I@Y@_,'E!'#!]H
M\B@#A68Z<B0!/_Q\]@0S"M110PHXYD["H8*Y!>HTP07/Q P4FNEX\06[]Q&K
MYT-0&&J@I%,-&.B]F>39A/K[\W):!@K-)!URP$#W)\\,%)I).N;@T*&_(-JG
M@I5T8,Z!D@XZX"U:TU73YBLS,XYU)IA[H*2##Q@H_=DV/\F=U2GJCSX#A6:2
M#D%H6.!/L_U\N5J7_LT,%)I).A,!+_-G\U$8CZ"D\Q$P*)N/PI0$)1V3@$'[
M#!2:23PY 8*&BX 5C$Y0TMD)&'3(0*&9Q.,3(&C"0*&9Q ,4(.B(@4(S24<H
M(-"_JAKS"R@.]CSI/B0VCL(4!24=HX!!V3@*<Q24=) "!F7C*$Q24-)1"AB4
MCZ/03-)A"GMY5@?7/RB8IJ"DXQ2:=\O1')H^>[H.@U,4C%90TMD*$)27'6&X
M@I).5SBPKCZZ)* YKSW!> 4EG:]P"'1SGC)0:";IE(5#H)OK/ 8*S20=M@!!
M=\Y1'#I]M/U)'/3*E-JRN 4%\Q:4=.#"(=#-]A\&"LTD'<& #SV;E, X!B6=
MQP!;=.<<A6:2#F8 >X]]LX:@,*)!26<T0-!+-H["D 8EG=+ 4P7W*GH,%)I)
M.K,!!@WR<Q0&-RCIY :X\7P'%)I).KL!@[+A"88WJ#J]X:QZ>_'N[=3,;&:F
MG^F7%/3\1*>3.Q?YOS8WU_K^9O5LG::7]-R7[#;7T^U_;;7];[G>_0]02P,$
M%     @ 9S*45F3!'YQ8!   G&   !H   !X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<\W<RTX;61A%X5=!?H#X['.O5LBH)YE&>0&+%!<%L&6[E>3M&Y$!
M[%\]Z$GD-4)EQ&%/_ F96O7QR_JX.S_LGT_W#X?3U<^GQ^?3]>;^?#[\M=V>
M;N[7I]WIP_ZP/K]\YW9_?-J=7RZ/=]O#[N;[[F[=YI3Z]OC^C,VGC^_/O/KZ
MZ[#^GQ/WM[</-^O?^YM_GM;G\W\<O/VQ/WX_W:_K>7/U=7>\6\_7F^W/Q[>7
M3]O7+_KP<O+FZO.WZ\WQ\S=MMI<>E&U0OOR@8H/*Y0=5&U0O/ZC9H';Y0=T&
M]<L/&C9H7'[0M$'S\H,6&[1<?I"2RY@ DP+6 *WE7 O@M1QL <26DRV V7*T
M!5!;SK8 ;LOA%D!N.=T"V"W'6P"]L^N= 7IGUSL#],[ACVV WMGUS@"]L^N=
M 7IGUSL#],ZN=P;HG5WO#- [N]X9H'=VO3- [^)Z%X#>Q?4N +V+ZUT >I?P
M80E [^)Z%X#>Q?4N +V+ZUT >A?7NP#T+JYW >A=7.\"T+NZWA6@=W6]*T#O
MZGI7@-[5]:X O6OXL!N@=W6]*T#OZGI7@-[5]:X O:OK70%Z5]>[ O1NKG<#
MZ-U<[P;0N[G>#:!W<[T;0._F>C> WBW\LQ*@=W.]&T#OYGHW@-[-]6X O9OK
MW0!Z=]>[ _3NKG<'Z-U=[P[0N[O>':!W=[T[0._N>G> WCW<; +0N[O>':!W
M=[T[0._N>G> WL/U'@"]A^L] 'H/UWL ]!ZN]P#H/5SO =![N-X#H/=PO0=
M[Q%N%@3H/5SO =![N-X#H/=TO2= [^EZ3X#>T_6> +VGZST!>D_7>P+TGJ[W
M!.@]7>\)T'NZWA.@]PPW>P/TGJ[W!.B]N-X+0._%]5X >B^N]P+0>W&]%X#>
MB^N] /1>7.\%H/?B>B\ O1?7>P'HO;C>"T#O)<0Z +V58JX#\%LI!#L)(+A2
M2'82P'"E$.TD@.)*(=M) ,>50KB3 )(KA70G 2Q7"O%. FBN%/*=!/!<*00\
MB2!Z## 9!69,, FBQP@346'&#!/18<80$U%BQA03T6+&&!-18\8<$]%CQB 3
M463&))/09"I$F2)4F0I9I@A=IG+,Z@FBAS13A#93(<X4H<Y4R#-%Z#,5 DT1
M"DV%1%.$1E,ATA2ATE3(-$7H-!5"31%*38544X164R'6%*'65(F/2B&('H)-
M$8I-A613A&93(=H4H=I4R#9%Z#85PDT1RDV%=%.$=E,AWA2AWE3(-T7H-Q4"
M3A$*3H6$4X2&4S4^_HH@>L@X1>@X%4).$4I.A913A)93(>84H>94R#E%Z#D5
M@DX1BDZ%I%.$IE,AZA2AZE3(.D7H.A7"3A'*3K7X2$."Z"'N%*'N5,@[1>@[
M%0)/$0I/A<13A,93(?(4H?)4R#Q%Z#P50D\12D^%U%.$UE,A]A2A]E3(/?5'
M>\_3^=?C>GI;]/LZ#/B3>I]??G9]^_VOE[]?C&^M5ZZW[V></OT+4$L#!!0
M   ( &<RE%8*O0/!(P,  ,U;   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;
MRV[:0!B&X5M!;"/P?#Z["MFTW;99] 9<&(*%3_),4G+W'<A!:I6B1E3JNPD*
M'L\_V-*S>Z^_/8[6S0Y=V[O5?.?]^"&*W'IGN]HMA]'VX<IVF+K:AW^GNVBL
MU_OZSD:Q,7FT'GIO>[_PQSWF-]>?[+:^;_WL\R%\[9JA7\TGV[KY[./3PN.L
MU;P>Q[99USY<CQ[ZS6]3%L\3EN'.TQJW:T9W%1;,HS<G'*_\><#S?5\?[#0U
M&SN[K2?_I>["JNC01LX_MM8MSV_QQAF'[;99V\VPON_"+4LW3K;>N)VUOFN7
M3YM>G9_LPQ.V3W]U\?S3-N<&AI6WTS"Z\,8F^_YQ+Z_D>/=B#!O9R3?G?^+K
MQ+#UQ;_/'M_VQF[^<G9XO#^&:7]Z'RXZ?5S^C']]QZ_[O_,<,>0<">0<*>0<
M&>0<.>0<!>0<)>0<%>0<,I2#4$05A5113!4%55%4%85545P5!5919(TILL84
M66.*K#%%UI@B:TR1-:;(&E-DC2FRQA19$XJL"476A")K0I$UH<B:4&1-*+(F
M%%D3BJP)1=:4(FM*D36ER)I29$TILJ8465.*K"E%UI0B:TJ1-:/(FE%DS2BR
M9A19,XJL&476C")K1I$UH\B:463-*;+F%%ESBJPY1=:<(FM.D36GR)I39,TI
MLN8460N*K 5%UH(B:T&1M:#(6E!D+2BR%A19"XJL!476DB)K29&UI,A:4F0M
M*;*6%%E+BJPE1=:2(FM)D;6BR%I19*THLE8462N*K!5%UHHB:T61M:+(6E%D
ME:'0*D.Q58:"JPQ%5QD*KS(47V4HP,I0A)6A$"N#,1:48V&,Y019G"*+DV1Q
MFBQ.E,6ILCA9%J;+$B;,$J;,$B;-$J;-$B;.$J;.$B;/$J;/$B;0$J;0$B;1
M$J;1$B;2$J;2$B;3$J;3$B;4$J;4$B;5$J;5$B;6$J;6$B;7$J;7$B;8$J;8
M$B;9$J;9$B;:$J;:$B;;$J;;$B;<$J;<$B;=$J;=$B;>$J;>$B;?$J;?$B;@
M$J;@$B;A$J;A$B;BTG^MN+X/P_X?CS]]+KNZZ5_F1\=-W<U/4$L! A0#%
M  @ 9S*45@=!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " !G,I167H3U>^X    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " !G,I16F5R<
M(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( &<RE%8B;!RBQP8   4@   8              " @0T(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " !G,I16O"C4
MW/D+  #'.P  &               @($*#P  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ 9S*45EZ'E*RA#   J4(  !@
M ("!.1L  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( &<R
ME%;N$U9E\AT  *N\ 0 8              " @1 H  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " !G,I16(#C>CZ@2   (:@  &
M        @($X1@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ 9S*45IB49FV_ P  T@<  !@              ("!%ED  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( &<RE%84.-#R<P(  &H%   8
M              " @0M=  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " !G,I16.E\HBF4#  !^!P  &               @(&T7P  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ 9S*45@9?>T.7!0
MP0T  !@              ("!3V,  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( &<RE%;&,A*%G",  '6%   9              " @1QI
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ 9S*45N_U
MM!!="0  W!<  !D              ("![XP  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " !G,I16&>K]RBL#  "8!@  &0
M    @(&#E@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M &<RE%;L:\H<_ ,  !4)   9              " @>69  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ 9S*45O@IK95J!0  F P  !D
M             ("!&)X  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " !G,I16*=D.JR$#  "0!@  &0              @(&YHP  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( &<RE%83'EJ![ 8
M $D6   9              " @1&G  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ 9S*45MCB6W2J!0  ^@P  !D              ("!
M-*X  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " !G,I16
ME\N$<4H#  #S!@  &0              @($5M   >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( &<RE%9"U.96VP4  -P,   9
M      " @9:W  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ 9S*45O,#5,F."   <1D  !D              ("!J+T  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " !G,I16^56ZN0L%  "@"P
M&0              @(%MQ@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( &<RE%9PWNP;<08  +P1   9              " @:_+  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ 9S*45MER$9+S
M"0  P2<  !D              ("!5](  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " !G,I16U(!/;A\,  ! (P  &0
M@(&!W   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( &<R
ME%9LN#>YM X  ,PQ   9              " @=?H  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ 9S*45BSS]<D2"   K!(  !D
M         ("!PO<  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " !G,I16Y)$1<[T"  #F!0  &0              @($+  $ >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( &<RE%84&M\2%P,  %H&
M   9              " @?\" 0!X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ 9S*45C%"UN5! P  ]@8  !D              ("!308!
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " !G,I16AKXL
MT& *  "L'P  &0              @('%"0$ >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( &<RE%9NYE)F- ,  )$(   9
M  " @5P4 0!X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
M9S*45L9J!KS("0  =QD  !D              ("!QQ<! 'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " !G,I16B4WQVGH&   P$   &0
M            @('&(0$ >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( &<RE%8HVG@<%P,  + &   9              " @7<H 0!X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ 9S*45N))9.0F!P
M-Q,  !D              ("!Q2L! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " !G,I16I.K.S28#  "^!@  &0              @($B
M,P$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( &<RE%;M
M)Q1/2!D  /A3   9              " @7\V 0!X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ 9S*45A8J?!<K!@  +A   !D
M     ("!_D\! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" !G,I16%Y7<T+@"  #O!0  &0              @(%@5@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( &<RE%:E*H(PBP<  #,1   9
M              " @4]9 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ 9S*45E/L0%Y#!0  = L  !D              ("!$6$! 'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " !G,I163QS-#/,L
M   CM   &0              @(&+9@$ >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( &<RE%9U?:HQI0<  (X6   9              "
M@;63 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ 9S*4
M5M\K982] @  R 4  !D              ("!D9L! 'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " !G,I16CX.;^JX#  #2"0  &0
M        @(&%G@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( &<RE%8Z4)U:7@,  #('   9              " @6JB 0!X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ 9S*45@?&"8G) @  XP4
M !D              ("!_Z4! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " !G,I16@P-*-#D%  #]$P  &0              @('_J $
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( &<RE%9XCGTN
M] ,  .4*   9              " @6^N 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ 9S*45O)>S\%; P  @ <  !D
M ("!FK(! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " !G
M,I16M%7X5_@$  !%"P  &0              @($LM@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( &<RE%:Y6_7F\ <  -D:   9
M          " @5N[ 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ 9S*45B#)Z:5J!   JPL  !D              ("!@L,! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " !G,I16-'&^UCT%   [
M#P  &0              @($CR $ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( &<RE%:?5"GO( H  /4O   9              " @9?-
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ 9S*45G.!
M,[F+!P  6QH  !D              ("![M<! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " !G,I161"I@89\)  !0)0  &0
M    @(&PWP$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M &<RE%8K7672;P8  ( /   9              " @8;I 0!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ 9S*45CRVH">^ @  Y@4  !D
M             ("!+/ ! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " !G,I168DS=TA@#  !<!@  &0              @($A\P$ >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( &<RE%;(WE$]-@,
M .4&   9              " @7#V 0!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ 9S*45M 0C#,O"0  WQP  !D              ("!
MW?D! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " !G,I16
M-2QA("\#  "2"   &0              @(%# P( >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( &<RE%9Y"U:QE@4  !</   9
M      " @:D& @!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ 9S*45J'1U^VG!0  SPX  !D              ("!=@P" 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " !G,I16NT*3OD@'  #M$P
M&0              @(%4$@( >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( &<RE%;"A?,CQ@T  ,(O   9              " @=,9 @!X
M;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ 9S*45@Y#X!^#
M!   _0L  !D              ("!T"<" 'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6Q02P$"% ,4    " !G,I16WCMZT:H#   7"   &0
M@(&*+ ( >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( &<R
ME%:ZQ5-P+ (  &($   9              " @6LP @!X;"]W;W)K<VAE971S
M+W-H965T-S N>&UL4$L! A0#%     @ 9S*45JM!ZADN#@  D:L  !D
M         ("!SC(" 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M    " !G,I16.>MAC;D$  ""&@  &0              @($S00( >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( &<RE%;$Q![^D@,  "(1
M   9              " @2-& @!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL
M4$L! A0#%     @ 9S*45M/4C0FV P  0!(  !D              ("![$D"
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " !G,I16JT15
M140#  !##   &0              @('930( >&PO=V]R:W-H965T<R]S:&5E
M=#<U+GAM;%!+ 0(4 Q0    ( &<RE%;5%?"=* 8  (PY   9
M  " @511 @!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @
M9S*45AGZJ8B.!0  T"8  !D              ("!LU<" 'AL+W=O<FMS:&5E
M=',O<VAE970W-RYX;6Q02P$"% ,4    " !G,I16FD0IA4$#   W"0  &0
M            @(%X70( >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4
M Q0    ( &<RE%:&/E@6+@0  /X8   9              " @?!@ @!X;"]W
M;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ 9S*45C2]5#L( P
MI P  !D              ("!564" 'AL+W=O<FMS:&5E=',O<VAE970X,"YX
M;6Q02P$"% ,4    " !G,I16*U\1*Q0#  !#"@  &0              @(&4
M: ( >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( &<RE%9'
MQ[=LOP4  #<O   9              " @=]K @!X;"]W;W)K<VAE971S+W-H
M965T.#(N>&UL4$L! A0#%     @ 9S*45K2]-=6Y!0  :BX  !D
M     ("!U7$" 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4
M" !G,I16DF\[#3T$  !I'   &0              @('%=P( >&PO=V]R:W-H
M965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( &<RE%:9NN\C=00  +T?   9
M              " @3E\ @!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L!
M A0#%     @ 9S*45M BW9LE P  )0D  !D              ("!Y8 " 'AL
M+W=O<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " !G,I163WZAY_T"
M  #B"0  &0              @(%!A ( >&PO=V]R:W-H965T<R]S:&5E=#@W
M+GAM;%!+ 0(4 Q0    ( &<RE%:U*1 DA0(  +0&   9              "
M@76' @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ 9S*4
M5F-@:_<-!P  _RT  !D              ("!,8H" 'AL+W=O<FMS:&5E=',O
M<VAE970X.2YX;6Q02P$"% ,4    " !G,I16-Q-S6%0#  !(#   &0
M        @(%UD0( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0
M   ( &<RE%91^.]GA ,  %X0   9              " @0"5 @!X;"]W;W)K
M<VAE971S+W-H965T.3$N>&UL4$L! A0#%     @ 9S*45N/<RUUI P  <!
M !D              ("!NY@" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q0
M2P$"% ,4    " !G,I16U'T,B;01  "KJ0  &0              @(%;G (
M>&PO=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( &<RE%:W7:UX
M&@4  %PA   9              " @4:N @!X;"]W;W)K<VAE971S+W-H965T
M.30N>&UL4$L! A0#%     @ 9S*45@4P5XRW @  ,@@  !D
M ("!E[," 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " !G
M,I16@.LWML8#  !\%P  &0              @(&%M@( >&PO=V]R:W-H965T
M<R]S:&5E=#DV+GAM;%!+ 0(4 Q0    ( &<RE%:(9O"(Q@(  )@'   9
M          " @8*Z @!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#
M%     @ 9S*45K@514<^#   *&X  !D              ("!?[T" 'AL+W=O
M<FMS:&5E=',O<VAE970Y."YX;6Q02P$"% ,4    " !G,I164CP+?,H"  #9
M!P  &0              @('TR0( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM
M;%!+ 0(4 Q0    ( &<RE%;VJ&81O@,  &X2   :              " @?7,
M @!X;"]W;W)K<VAE971S+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( &<RE%9T
MZGU1AP,  *81   :              " @>O0 @!X;"]W;W)K<VAE971S+W-H
M965T,3 Q+GAM;%!+ 0(4 Q0    ( &<RE%9I!MPOM"T  ,M6 @ :
M      " @:K4 @!X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0
M   ( &<RE%8&+N'#L0H  *!H   :              " @98" P!X;"]W;W)K
M<VAE971S+W-H965T,3 S+GAM;%!+ 0(4 Q0    ( &<RE%9K^F(S!04  "H<
M   :              " @7\- P!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM
M;%!+ 0(4 Q0    ( &<RE%99>W-"=P0  .@6   :              " @;P2
M P!X;"]W;W)K<VAE971S+W-H965T,3 U+GAM;%!+ 0(4 Q0    ( &<RE%8X
MYNN@WP0  +(<   :              " @6L7 P!X;"]W;W)K<VAE971S+W-H
M965T,3 V+GAM;%!+ 0(4 Q0    ( &<RE%:#\R_AY 0  /,3   :
M      " @8(< P!X;"]W;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0
M   ( &<RE%;J1[Y.$P0  '85   :              " @9XA P!X;"]W;W)K
M<VAE971S+W-H965T,3 X+GAM;%!+ 0(4 Q0    ( &<RE%8WT:<CZ@(  (4(
M   :              " @>DE P!X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM
M;%!+ 0(4 Q0    ( &<RE%8^&*/IP00  "T5   :              " @0LI
M P!X;"]W;W)K<VAE971S+W-H965T,3$P+GAM;%!+ 0(4 Q0    ( &<RE%9:
M*2UEP@,  &<,   :              " @00N P!X;"]W;W)K<VAE971S+W-H
M965T,3$Q+GAM;%!+ 0(4 Q0    ( &<RE%9P#@!1KP(  "8'   :
M      " @?XQ P!X;"]W;W)K<VAE971S+W-H965T,3$R+GAM;%!+ 0(4 Q0
M   ( &<RE%:W2SK1;@(   $&   :              " @>4T P!X;"]W;W)K
M<VAE971S+W-H965T,3$S+GAM;%!+ 0(4 Q0    ( &<RE%:>4N2YN (  -4(
M   :              " @8LW P!X;"]W;W)K<VAE971S+W-H965T,3$T+GAM
M;%!+ 0(4 Q0    ( &<RE%8>8 PY]04   ,L   :              " @7LZ
M P!X;"]W;W)K<VAE971S+W-H965T,3$U+GAM;%!+ 0(4 Q0    ( &<RE%:Y
MP87$#00  %(/   :              " @:A  P!X;"]W;W)K<VAE971S+W-H
M965T,3$V+GAM;%!+ 0(4 Q0    ( &<RE%;Y=:SI> <  !Q&   :
M      " @>U$ P!X;"]W;W)K<VAE971S+W-H965T,3$W+GAM;%!+ 0(4 Q0
M   ( &<RE%;D?7.1Q@L   9B   :              " @9U, P!X;"]W;W)K
M<VAE971S+W-H965T,3$X+GAM;%!+ 0(4 Q0    ( &<RE%;Y1&^*: ,  %X.
M   :              " @9M8 P!X;"]W;W)K<VAE971S+W-H965T,3$Y+GAM
M;%!+ 0(4 Q0    ( &<RE%;Z[2LUW 0  #$=   :              " @3M<
M P!X;"]W;W)K<VAE971S+W-H965T,3(P+GAM;%!+ 0(4 Q0    ( &<RE%8&
MB>%C[@0  #X=   :              " @4]A P!X;"]W;W)K<VAE971S+W-H
M965T,3(Q+GAM;%!+ 0(4 Q0    ( &<RE%8VGB0"W08  *TW   :
M      " @75F P!X;"]W;W)K<VAE971S+W-H965T,3(R+GAM;%!+ 0(4 Q0
M   ( &<RE%8HYQ3;G@(  +T'   :              " @8IM P!X;"]W;W)K
M<VAE971S+W-H965T,3(S+GAM;%!+ 0(4 Q0    ( &<RE%;NNBJNNP(  .P&
M   :              " @6!P P!X;"]W;W)K<VAE971S+W-H965T,3(T+GAM
M;%!+ 0(4 Q0    ( &<RE%;"F;V]7P(  "\&   :              " @5-S
M P!X;"]W;W)K<VAE971S+W-H965T,3(U+GAM;%!+ 0(4 Q0    ( &<RE%91
MG@J>#@,  %<*   :              " @>IU P!X;"]W;W)K<VAE971S+W-H
M965T,3(V+GAM;%!+ 0(4 Q0    ( &<RE%:^9"I96@,  !D,   :
M      " @3!Y P!X;"]W;W)K<VAE971S+W-H965T,3(W+GAM;%!+ 0(4 Q0
M   ( &<RE%;RE7*B>00  ) 6   :              " @<)\ P!X;"]W;W)K
M<VAE971S+W-H965T,3(X+GAM;%!+ 0(4 Q0    ( &<RE%:?3^7F$00  , 0
M   :              " @7.! P!X;"]W;W)K<VAE971S+W-H965T,3(Y+GAM
M;%!+ 0(4 Q0    ( &<RE%:)Q@B[4P0  ,P1   :              " @;R%
M P!X;"]W;W)K<VAE971S+W-H965T,3,P+GAM;%!+ 0(4 Q0    ( &<RE%;!
MCOH5C@4  /P6   :              " @4>* P!X;"]W;W)K<VAE971S+W-H
M965T,3,Q+GAM;%!+ 0(4 Q0    ( &<RE%8PG,[YC0,   T,   :
M      " @0V0 P!X;"]W;W)K<VAE971S+W-H965T,3,R+GAM;%!+ 0(4 Q0
M   ( &<RE%;PZ)"#U08  -H[   :              " @=*3 P!X;"]W;W)K
M<VAE971S+W-H965T,3,S+GAM;%!+ 0(4 Q0    ( &<RE%:G8/YEH@H  &91
M   :              " @=^: P!X;"]W;W)K<VAE971S+W-H965T,3,T+GAM
M;%!+ 0(4 Q0    ( &<RE%;OS;7/<P(  ,D%   :              " @;FE
M P!X;"]W;W)K<VAE971S+W-H965T,3,U+GAM;%!+ 0(4 Q0    ( &<RE%9H
MD,HWT@,  '(.   :              " @62H P!X;"]W;W)K<VAE971S+W-H
M965T,3,V+GAM;%!+ 0(4 Q0    ( &<RE%:WG;KKY@0  )T9   :
M      " @6ZL P!X;"]W;W)K<VAE971S+W-H965T,3,W+GAM;%!+ 0(4 Q0
M   ( &<RE%:VSK"R: 0  %\9   :              " @8RQ P!X;"]W;W)K
M<VAE971S+W-H965T,3,X+GAM;%!+ 0(4 Q0    ( &<RE%;B WDMCP,  .(,
M   :              " @2RV P!X;"]W;W)K<VAE971S+W-H965T,3,Y+GAM
M;%!+ 0(4 Q0    ( &<RE%:!T(6;MP,  !H0   :              " @?.Y
M P!X;"]W;W)K<VAE971S+W-H965T,30P+GAM;%!+ 0(4 Q0    ( &<RE%:L
M>T#FW (  ,$&   :              " @>*] P!X;"]W;W)K<VAE971S+W-H
M965T,30Q+GAM;%!+ 0(4 Q0    ( &<RE%:JPD?E*0,  $<*   :
M      " @?;  P!X;"]W;W)K<VAE971S+W-H965T,30R+GAM;%!+ 0(4 Q0
M   ( &<RE%;?L&Y0F0,  $@1   :              " @5?$ P!X;"]W;W)K
M<VAE971S+W-H965T,30S+GAM;%!+ 0(4 Q0    ( &<RE%;?!(X"3 ,  ,8*
M   :              " @2C( P!X;"]W;W)K<VAE971S+W-H965T,30T+GAM
M;%!+ 0(4 Q0    ( &<RE%;8)-82OP8  /@F   :              " @:S+
M P!X;"]W;W)K<VAE971S+W-H965T,30U+GAM;%!+ 0(4 Q0    ( &<RE%8X
M-T%5Q0(  #4(   :              " @:/2 P!X;"]W;W)K<VAE971S+W-H
M965T,30V+GAM;%!+ 0(4 Q0    ( &<RE%;?0Z4=B ,  #(.   :
M      " @:#5 P!X;"]W;W)K<VAE971S+W-H965T,30W+GAM;%!+ 0(4 Q0
M   ( &<RE%:)"8Z[^@(  )$+   :              " @6#9 P!X;"]W;W)K
M<VAE971S+W-H965T,30X+GAM;%!+ 0(4 Q0    ( &<RE%;#$<X<< (  )L&
M   :              " @9+< P!X;"]W;W)K<VAE971S+W-H965T,30Y+GAM
M;%!+ 0(4 Q0    ( &<RE%;%[4II+P@  &PS   :              " @3K?
M P!X;"]W;W)K<VAE971S+W-H965T,34P+GAM;%!+ 0(4 Q0    ( &<RE%;5
MC8\B[@8  *0G   :              " @:'G P!X;"]W;W)K<VAE971S+W-H
M965T,34Q+GAM;%!+ 0(4 Q0    ( &<RE%:U?+VPC ,  + .   :
M      " @<?N P!X;"]W;W)K<VAE971S+W-H965T,34R+GAM;%!+ 0(4 Q0
M   ( &<RE%8[*2-$*P4  .L;   :              " @8OR P!X;"]W;W)K
M<VAE971S+W-H965T,34S+GAM;%!+ 0(4 Q0    ( &<RE%;\0H@86P0  %84
M   :              " @>[W P!X;"]W;W)K<VAE971S+W-H965T,34T+GAM
M;%!+ 0(4 Q0    ( &<RE%:X0C&D7 H  )%4   :              " @8'\
M P!X;"]W;W)K<VAE971S+W-H965T,34U+GAM;%!+ 0(4 Q0    ( &<RE%:Y
MQAZ7? ,  ),0   :              " @14'! !X;"]W;W)K<VAE971S+W-H
M965T,34V+GAM;%!+ 0(4 Q0    ( &<RE%8MP =!=0T  %RH   :
M      " @<D*! !X;"]W;W)K<VAE971S+W-H965T,34W+GAM;%!+ 0(4 Q0
M   ( &<RE%; Q-8-FP0  -02   :              " @788! !X;"]W;W)K
M<VAE971S+W-H965T,34X+GAM;%!+ 0(4 Q0    ( &<RE%8(53I7 P4  -@@
M   :              " @4D=! !X;"]W;W)K<VAE971S+W-H965T,34Y+GAM
M;%!+ 0(4 Q0    ( &<RE%8NLK@19 8  *4M   :              " @80B
M! !X;"]W;W)K<VAE971S+W-H965T,38P+GAM;%!+ 0(4 Q0    ( &<RE%8:
M*E&".P,  +$)   :              " @2 I! !X;"]W;W)K<VAE971S+W-H
M965T,38Q+GAM;%!+ 0(4 Q0    ( &<RE%8ELL+X8@(  "T&   :
M      " @9,L! !X;"]W;W)K<VAE971S+W-H965T,38R+GAM;%!+ 0(4 Q0
M   ( &<RE%9F=4&@C 4  /D<   :              " @2TO! !X;"]W;W)K
M<VAE971S+W-H965T,38S+GAM;%!+ 0(4 Q0    ( &<RE%:>CAQ=\0,  " 5
M   :              " @?$T! !X;"]W;W)K<VAE971S+W-H965T,38T+GAM
M;%!+ 0(4 Q0    ( &<RE%96E0QC4 0  $49   :              " @1HY
M! !X;"]W;W)K<VAE971S+W-H965T,38U+GAM;%!+ 0(4 Q0    ( &<RE%87
M:/PS;P,  *X6   -              "  :(]! !X;"]S='EL97,N>&UL4$L!
M A0#%     @ 9S*45I>*NQS     $P(   L              ( !/$$$ %]R
M96QS+RYR96QS4$L! A0#%     @ 9S*45JZ7==UH"@  &FP   \
M     ( !)4($ 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( &<RE%9DP1^<
M6 0  )Q@   :              "  ;I,! !X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<U!+ 0(4 Q0    ( &<RE%8*O0/!(P,  ,U;   3
M  "  4I1! !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    "M *T ]"\  )Y4
$!     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>189
<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>190
<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>191
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1245</ContextCount>
  <ElementCount>643</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>293</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>1025 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>1026 - Disclosure - Net Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenue</Role>
      <ShortName>Net Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>1027 - Disclosure - Interest Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InterestIncome</Role>
      <ShortName>Interest Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>1028 - Disclosure - Finance Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinanceCosts</Role>
      <ShortName>Finance Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>1029 - 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>29</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>1030 - Disclosure - Income Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTax</Role>
      <ShortName>Income Tax</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>1031 - 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>31</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>1032 - Disclosure - Share-Based Payment Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangements</Role>
      <ShortName>Share-Based Payment Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <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="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>1034 - Disclosure - Government Grants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/GovernmentGrants</Role>
      <ShortName>Government Grants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>1035 - 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>35</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>1036 - Disclosure - Capital Management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CapitalManagement</Role>
      <ShortName>Capital Management</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>1037 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>1038 - 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>38</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>1039 - Disclosure - Pledged Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PledgedAssets</Role>
      <ShortName>Pledged Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>1040 - 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>40</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <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="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>1057 - 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>57</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>1058 - 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>58</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>1059 - 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>59</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>1060 - 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>60</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>1061 - 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>61</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>1062 - 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>62</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>1063 - 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>63</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>1064 - Disclosure - Share-Based Payment Arrangements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables</Role>
      <ShortName>Share-Based Payment Arrangements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/ShareBasedPaymentArrangements</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <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="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>1066 - 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>66</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>1067 - 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>67</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>1068 - 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>68</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>1069 - 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>69</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>1070 - 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>70</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>1071 - 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>71</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>1072 - 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>72</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>1073 - 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>73</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>1074 - 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>74</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>1075 - 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>75</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>1076 - 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>76</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>1077 - 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>77</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>1078 - 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>78</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>1079 - 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>79</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>1080 - 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>80</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>1081 - 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>81</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>1082 - 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>82</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>1083 - 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>83</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>1084 - 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>84</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>1085 - 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>85</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>1086 - 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>86</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>1087 - 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>87</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>1088 - 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>88</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>1089 - 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>89</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>1090 - 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>90</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>1091 - 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>91</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>1092 - 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>92</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>1093 - 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>93</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>1094 - 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>94</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>1095 - 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>95</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>1096 - 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>96</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>1097 - Disclosure - Lease Arrangements - Other lease information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetail</Role>
      <ShortName>Lease Arrangements - Other lease information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>1098 - 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>98</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>1099 - 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>99</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>1100 - 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>100</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>1101 - 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>101</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>1102 - 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>102</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>1103 - 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>103</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>1104 - Disclosure - Bonds Payable - Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail</Role>
      <ShortName>Bonds Payable - Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>1105 - 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>105</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>1106 - 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>106</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>1107 - 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>107</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>1108 - 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>108</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>1109 - 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>109</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>1110 - 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>110</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>1111 - 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>111</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>1112 - 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>112</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>1113 - 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>113</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>1114 - 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>114</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>1115 - 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>115</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>1116 - 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>116</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>1117 - 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>117</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>1118 - 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>118</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>1119 - 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>119</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>1120 - 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>120</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>1121 - 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>121</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>1122 - 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>122</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>1123 - 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>123</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>1124 - Disclosure - Net Revenue - Summary of Temporary Receipts From Customers (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail</Role>
      <ShortName>Net Revenue - Summary of Temporary Receipts From Customers (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>1125 - Disclosure - Net Revenue - Refund Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail</Role>
      <ShortName>Net Revenue - Refund Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>1126 - 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>126</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>1127 - 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>127</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>1128 - 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>128</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>1129 - 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>129</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>1130 - 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>130</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>1131 - 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>131</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>1132 - 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>132</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>1133 - Disclosure - Income Tax - Summary of Analysis of Deferred Income Tax and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail</Role>
      <ShortName>Income Tax - Summary of Analysis of Deferred Income Tax and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>133</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>1134 - 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>134</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>1135 - 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>135</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>1136 - 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>136</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>1137 - Disclosure - Share-Based Payment Arrangements - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>137</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>1138 - Disclosure - Share-Based Payment Arrangements - Summary of RSAs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Summary of RSAs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>138</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>1139 - Disclosure - Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>139</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R140.htm</HtmlFileName>
      <LongName>1140 - Disclosure - Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>140</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>1141 - Disclosure - Share-Based Payment Arrangements - Summary of Granted 2021 RSAs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Summary of Granted 2021 RSAs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>141</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>1142 - Disclosure - Share-Based Payment Arrangements - Summary of RSAs Measured at Fair Value at Grant Date (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Summary of RSAs Measured at Fair Value at Grant Date (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>142</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R143.htm</HtmlFileName>
      <LongName>1143 - Disclosure - Share-Based Payment Arrangements - Summary of Cash Settled Share Based Payment Arrangements (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Summary of Cash Settled Share Based Payment Arrangements (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>143</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R144.htm</HtmlFileName>
      <LongName>1144 - Disclosure - Share-Based Payment Arrangements - Summary of Fair Value of Compensation Costs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail</Role>
      <ShortName>Share-Based Payment Arrangements - Summary of Fair Value of Compensation Costs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>144</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R145.htm</HtmlFileName>
      <LongName>1145 - 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>145</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R146.htm</HtmlFileName>
      <LongName>1146 - 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>146</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R147.htm</HtmlFileName>
      <LongName>1147 - 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>147</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>1148 - 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>148</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R149.htm</HtmlFileName>
      <LongName>1149 - Disclosure - Government Grants - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/GovernmentGrantsAdditionalInformationDetail</Role>
      <ShortName>Government Grants - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>149</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R150.htm</HtmlFileName>
      <LongName>1150 - 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>150</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R151.htm</HtmlFileName>
      <LongName>1151 - 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>151</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R152.htm</HtmlFileName>
      <LongName>1152 - 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>152</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R153.htm</HtmlFileName>
      <LongName>1153 - 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>153</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R154.htm</HtmlFileName>
      <LongName>1154 - 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>154</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R155.htm</HtmlFileName>
      <LongName>1155 - 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>155</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R156.htm</HtmlFileName>
      <LongName>1156 - 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>156</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R157.htm</HtmlFileName>
      <LongName>1157 - 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>157</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R158.htm</HtmlFileName>
      <LongName>1158 - 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>158</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R159.htm</HtmlFileName>
      <LongName>1159 - 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>159</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R160.htm</HtmlFileName>
      <LongName>1160 - 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>160</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R161.htm</HtmlFileName>
      <LongName>1161 - 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>161</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R162.htm</HtmlFileName>
      <LongName>1162 - 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>162</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R163.htm</HtmlFileName>
      <LongName>1163 - 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>163</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R164.htm</HtmlFileName>
      <LongName>1164 - 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>164</Position>
    </Report>
    <Report instance="d428519d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R165.htm</HtmlFileName>
      <LongName>1165 - 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>165</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 100 fact(s) appearing in ix:hidden were eligible for transformation: tsm:BondsPayableRepaymentAndInterestPayableDescription, tsm:BorrowingsMaturityMonthYear, tsm:DerivativeMaturityDateMonthAndYear, tsm:ResolutionDateOfBoardMeeting -  d428519d20f.htm 10733</Log>
  </Logs>
  <InputFiles>
    <File doctype="20-F" original="d428519d20f.htm">d428519d20f.htm</File>
    <File>d428519dex121.htm</File>
    <File>d428519dex122.htm</File>
    <File>d428519dex131.htm</File>
    <File>d428519dex132.htm</File>
    <File>d428519dex151.htm</File>
    <File>d428519dex17.htm</File>
    <File>d428519dex2a1.htm</File>
    <File>d428519dex453.htm</File>
    <File>d428519dex454.htm</File>
    <File>d428519dex455.htm</File>
    <File>d428519dex456.htm</File>
    <File>d428519dex457.htm</File>
    <File>d428519dex458.htm</File>
    <File>d428519dex459.htm</File>
    <File>d428519dex81.htm</File>
    <File>tsm-20221231.xsd</File>
    <File>tsm-20221231_cal.xml</File>
    <File>tsm-20221231_def.xml</File>
    <File>tsm-20221231_lab.xml</File>
    <File>tsm-20221231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="44">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
    <BaseTaxonomy items="2540">https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>194
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "d428519d20f.htm": {
   "axisCustom": 10,
   "axisStandard": 46,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2022": 44,
    "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full": 2540
   },
   "contextCount": 1245,
   "dts": {
    "calculationLink": {
     "local": [
      "tsm-20221231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "tsm-20221231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "d428519d20f.htm"
     ]
    },
    "labelLink": {
     "local": [
      "tsm-20221231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "tsm-20221231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "tsm-20221231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.ifrs.org/taxonomy/2022-03-24/full_ifrs/full_ifrs-cor_2022-03-24.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/exch/2022/exch-2022.xsd",
      "https://xbrl.sec.gov/naics/2022/naics-2022.xsd",
      "https://xbrl.sec.gov/sic/2022/sic-2022.xsd",
      "https://xbrl.sec.gov/stpr/2022/stpr-2022.xsd"
     ]
    }
   },
   "elementCount": 1194,
   "entityCount": 1,
   "hidden": {
    "http://www.tsmc.com/20221231": 100,
    "http://xbrl.sec.gov/dei/2022": 3,
    "total": 103
   },
   "keyCustom": 208,
   "keyStandard": 435,
   "memberCustom": 199,
   "memberStandard": 79,
   "nsprefix": "tsm",
   "nsuri": "http://www.tsmc.com/20221231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "1001 - Document - Cover",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.tsmc.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1010 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ShorttermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1100 - Disclosure - Short-term Loans - Summary of Short-term Loans (Detail)",
     "menuCat": "Details",
     "order": "100",
     "role": "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail",
     "shortName": "Short-term Loans - Summary of Short-term Loans (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:ShorttermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1101 - Disclosure - Bonds Payable - Summary of Bonds Payable (Detail)",
     "menuCat": "Details",
     "order": "101",
     "role": "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
     "shortName": "Bonds Payable - Summary of Bonds Payable (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:BondsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:BondsPayableIssuanceStartingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1102 - Disclosure - Bonds Payable - Major Terms of Domestic Unsecured Bonds (Detail)",
     "menuCat": "Details",
     "order": "102",
     "role": "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
     "shortName": "Bonds Payable - Major Terms of Domestic Unsecured Bonds (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:BondsPayableIssuanceStartingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:BondsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1103 - Disclosure - Bonds Payable - Major Terms of Overseas Unsecured Bonds (Detail)",
     "menuCat": "Details",
     "order": "103",
     "role": "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
     "shortName": "Bonds Payable - Major Terms of Overseas Unsecured Bonds (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_ForeignCountriesMemberifrsfullGeographicalAreasAxis_IssuancePeriodOneMemberifrsfullMaturityAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:BondsIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "tsm:DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:BondsPayableIssuanceStartingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1104 - Disclosure - Bonds Payable - Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds (Detail)",
     "menuCat": "Details",
     "order": "104",
     "role": "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
     "shortName": "Bonds Payable - Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "tsm:DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2023To04_20_2023_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMemberTSMUnsecuredDebtSecuritiesAxis_NonAdjustingEventsAfterReportingPeriodMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis_TrancheAMemberTSMTrancheAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:BondsPayableIssuanceStartingPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1105 - Disclosure - Long-Term Bank Loans - Summary of Loans and Bonds Payable (Detail)",
     "menuCat": "Details",
     "order": "105",
     "role": "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
     "shortName": "Long-Term Bank Loans - Summary of Loans and Bonds Payable (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
       "div",
       "ifrs-full:DisclosureOfBorrowingsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_LongTermBankLoansMemberifrsfullBorrowingsByNameAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:NotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tsm:DefinedContributionPlansEmployerContributionPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1106 - Disclosure - Retirement Benefit Plans - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "106",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail",
     "shortName": "Retirement Benefit Plans - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tsm:DefinedContributionPlansEmployerContributionPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:CurrentServiceCostForDefinedBenefitsPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1107 - Disclosure - Retirement Benefit Plans - Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans (Detail)",
     "menuCat": "Details",
     "order": "107",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail",
     "shortName": "Retirement Benefit Plans - Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:CurrentServiceCostForDefinedBenefitsPlan",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1108 - Disclosure - Retirement Benefit Plans - Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories (Detail)",
     "menuCat": "Details",
     "order": "108",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail",
     "shortName": "Retirement Benefit Plans - Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_CostOfRevenueMemberTSMIncomeStatementLocationAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DefinedBenefitObligationAtPresentValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1109 - Disclosure - Retirement Benefit Plans - Amounts Arising from Defined Benefit Obligation in Consolidated Statements of Financial Position (Detail)",
     "menuCat": "Details",
     "order": "109",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail",
     "shortName": "Retirement Benefit Plans - Amounts Arising from Defined Benefit Obligation in Consolidated Statements of Financial Position (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DefinedBenefitObligationAtPresentValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1011 - Disclosure - Critical Accounting Judgments and Key Sources of Estimation and Uncertainty",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty",
     "shortName": "Critical Accounting Judgments and Key Sources of Estimation and Uncertainty",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1110 - Disclosure - Retirement Benefit Plans - Movements in Present Value of Defined Benefit Obligation (Detail)",
     "menuCat": "Details",
     "order": "110",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail",
     "shortName": "Retirement Benefit Plans - Movements in Present Value of Defined Benefit Obligation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1111 - Disclosure - Retirement Benefit Plans - Movements in Fair Value of Plan Assets (Detail)",
     "menuCat": "Details",
     "order": "111",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
     "shortName": "Retirement Benefit Plans - Movements in Fair Value of Plan Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:LiabilityAssetOfDefinedBenefitPlans",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1112 - Disclosure - Retirement Benefit Plans - Fair Value of Plan Assets by Major Categories (Detail)",
     "menuCat": "Details",
     "order": "112",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail",
     "shortName": "Retirement Benefit Plans - Fair Value of Plan Assets by Major Categories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1113 - Disclosure - Retirement Benefit Plans - Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation (Detail)",
     "menuCat": "Details",
     "order": "113",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail",
     "shortName": "Retirement Benefit Plans - Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ActuarialAssumptionOfDiscountRates",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfSharesAuthorised",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1114 - Disclosure - Equity - Summary of Capital Stock (Detail)",
     "menuCat": "Details",
     "order": "114",
     "role": "http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail",
     "shortName": "Equity - Summary of Capital Stock (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:NumberOfSharesAuthorised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ParValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1115 - Disclosure - Equity - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "115",
     "role": "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
     "shortName": "Equity - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ParValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD_per_Share",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AdditionalPaidinCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1116 - Disclosure - Equity - Summary of Capital Surplus (Detail)",
     "menuCat": "Details",
     "order": "116",
     "role": "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail",
     "shortName": "Equity - Summary of Capital Surplus (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AdditionalPaidinCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CapitalReserve",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1117 - Disclosure - Equity - Appropriations of Earnings and Dividends Per Share (Detail)",
     "menuCat": "Details",
     "order": "117",
     "role": "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail",
     "shortName": "Equity - Appropriations of Earnings and Dividends Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDividendsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P10_01_2022To12_31_2022",
      "decimals": "2",
      "lang": null,
      "name": "ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     }
    },
    "R118": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:OtherReserves",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1118 - Disclosure - Equity - Changes in Other Reserves (Detail)",
     "menuCat": "Details",
     "order": "118",
     "role": "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail",
     "shortName": "Equity - Changes in Other Reserves (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:OtherReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R119": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1119 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Product (Detail)",
     "menuCat": "Details",
     "order": "119",
     "role": "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail",
     "shortName": "Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Product (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_OtherProductsMemberifrsfullProductsAndServicesAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1012 - Disclosure - Cash and Cash Equivalents",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://www.tsmc.com/role/CashAndCashEquivalents",
     "shortName": "Cash and Cash Equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R120": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1120 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Geographical Location (Detail)",
     "menuCat": "Details",
     "order": "120",
     "role": "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
     "shortName": "Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Geographical Location (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TWifrsfullGeographicalAreasAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R121": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1121 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Platform Type (Detail)",
     "menuCat": "Details",
     "order": "121",
     "role": "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail",
     "shortName": "Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Platform Type (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R122": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1122 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Resolution (Detail)",
     "menuCat": "Details",
     "order": "122",
     "role": "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail",
     "shortName": "Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Resolution (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_FiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R123": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ContractLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1123 - Disclosure - Net Revenue - Summary of Contract Balances (Detail)",
     "menuCat": "Details",
     "order": "123",
     "role": "http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail",
     "shortName": "Net Revenue - Summary of Contract Balances (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ContractLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R124": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:TemporaryReceiptsFromCustomersCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1124 - Disclosure - Net Revenue - Summary of Temporary Receipts From Customers (Detail)",
     "menuCat": "Details",
     "order": "124",
     "role": "http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail",
     "shortName": "Net Revenue - Summary of Temporary Receipts From Customers (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:TemporaryReceiptsFromCustomersCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R125": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:RefundLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1125 - Disclosure - Net Revenue - Refund Liabilities (Detail)",
     "menuCat": "Details",
     "order": "125",
     "role": "http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail",
     "shortName": "Net Revenue - Refund Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:RefundLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R126": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1126 - Disclosure - Net Revenue - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "126",
     "role": "http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail",
     "shortName": "Net Revenue - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_AccruedExpensesAndOtherCurrentLiabilitiesMemberTSMBalanceSheetLocationAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:RevenueFromContractsWithCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R127": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory",
       "ifrs-full:DisclosureOfInterestIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestIncomeOnDeposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1127 - Disclosure - Interest Income - Summary of interest income (Detail)",
     "menuCat": "Details",
     "order": "127",
     "role": "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail",
     "shortName": "Interest Income - Summary of interest income (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory",
       "ifrs-full:DisclosureOfInterestIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestIncomeOnDeposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R128": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory",
       "ifrs-full:DisclosureOfFinanceCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestExpenseOnBonds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1128 - Disclosure - Finance Costs - Summary of Finance Costs (Detail)",
     "menuCat": "Details",
     "order": "128",
     "role": "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail",
     "shortName": "Finance Costs - Summary of Finance Costs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory",
       "ifrs-full:DisclosureOfFinanceCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InterestExpenseOnBonds",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R129": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory",
       "tsm:DisclosureOfOtherGainAndLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1129 - Disclosure - Other Gains and Losses - Summary of Other Gains and Losses, Net (Detail)",
     "menuCat": "Details",
     "order": "129",
     "role": "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail",
     "shortName": "Other Gains and Losses - Summary of Other Gains and Losses, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory",
       "tsm:DisclosureOfOtherGainAndLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1013 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss",
     "shortName": "Financial Assets and Liabilities at Fair Value through Profit or Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R130": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1130 - Disclosure - Income Tax - Summary of Income Tax Expense (Detail)",
     "menuCat": "Details",
     "order": "130",
     "role": "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail",
     "shortName": "Income Tax - Summary of Income Tax Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTaxExpenseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R131": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1131 - Disclosure - Income Tax - Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss (Detail)",
     "menuCat": "Details",
     "order": "131",
     "role": "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail",
     "shortName": "Income Tax - Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory",
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AccountingProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R132": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1132 - Disclosure - Income Tax - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "132",
     "role": "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail",
     "shortName": "Income Tax - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R133": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDeferredTaxesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1133 - Disclosure - Income Tax - Summary of Analysis of Deferred Income Tax and Liabilities (Detail)",
     "menuCat": "Details",
     "order": "133",
     "role": "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail",
     "shortName": "Income Tax - Summary of Analysis of Deferred Income Tax and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R134": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDeferredTaxesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DeferredTaxLiabilityAsset",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1134 - Disclosure - Income Tax - Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position (Detail)",
     "menuCat": "Details",
     "order": "134",
     "role": "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
     "shortName": "Income Tax - Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R135": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfTaxExemptionPeriodExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:TaxExemptionPeriodStart",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1135 - Disclosure - Income Tax - Tax-exemption Information Related to Profits Generated from Certain Projects (Detail)",
     "menuCat": "Details",
     "order": "135",
     "role": "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail",
     "shortName": "Income Tax - Tax-exemption Information Related to Profits Generated from Certain Projects (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfTaxExemptionPeriodExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:TaxExemptionPeriodStart",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R136": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:EarningsPerShareExplanatory",
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1136 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Detail)",
     "menuCat": "Details",
     "order": "136",
     "role": "http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail",
     "shortName": "Earnings Per Share - Computation of Earnings Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:EarningsPerShareExplanatory",
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R137": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilitiesFromSharebasedPaymentTransactions2011",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1137 - Disclosure - Share-Based Payment Arrangements - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "137",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
     "shortName": "Share-Based Payment Arrangements - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilitiesFromSharebasedPaymentTransactions2011",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R138": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:ResolutionDateOfShareHoldersMeeting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1138 - Disclosure - Share-Based Payment Arrangements - Summary of RSAs (Detail)",
     "menuCat": "Details",
     "order": "138",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail",
     "shortName": "Share-Based Payment Arrangements - Summary of RSAs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TwoThousandTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:ResolutionDateOfShareHoldersMeeting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R139": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1139 - Disclosure - Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Detail)",
     "menuCat": "Details",
     "order": "139",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
     "shortName": "Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1014 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
     "shortName": "Financial Assets at Fair Value Through Other Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R140": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tsm:MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric",
      "reportCount": 1,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1140 - Disclosure - Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Parenthetical) (Detail)",
     "menuCat": "Details",
     "order": "140",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail",
     "shortName": "Share-Based Payment Arrangements - Summary of Vesting Conditions of Employee RSAs Performance Metrics (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DescriptionOfVestingRequirementsForSharebasedPaymentArrangement",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory",
       "div",
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMemberTSMEntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis_EmployeeRestrictedStockAwardsMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": "3",
      "lang": null,
      "name": "tsm:PercentageMultiplierToPercentagePoints",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R141": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1141 - Disclosure - Share-Based Payment Arrangements - Summary of Granted 2021 RSAs (Detail)",
     "menuCat": "Details",
     "order": "141",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail",
     "shortName": "Share-Based Payment Arrangements - Summary of Granted 2021 RSAs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021_TwoThousandAndTwentyOneRestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R142": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "tsm:StockPriceShareOptionsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1142 - Disclosure - Share-Based Payment Arrangements - Summary of RSAs Measured at Fair Value at Grant Date (Detail)",
     "menuCat": "Details",
     "order": "142",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
     "shortName": "Share-Based Payment Arrangements - Summary of RSAs Measured at Fair Value at Grant Date (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P03_01_2022To03_01_2022_RestrictedStockAwardMemberifrsfullTypesOfSharebasedPaymentArrangementsAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "tsm:StockPriceShareOptionsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R143": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:ResolutionDateOfShareHoldersMeeting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1143 - Disclosure - Share-Based Payment Arrangements - Summary of Cash Settled Share Based Payment Arrangements (Detail)",
     "menuCat": "Details",
     "order": "143",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
     "shortName": "Share-Based Payment Arrangements - Summary of Cash Settled Share Based Payment Arrangements (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:ResolutionDateOfShareHoldersMeeting",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R144": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "tsm:StockPriceShareOptionsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1144 - Disclosure - Share-Based Payment Arrangements - Summary of Fair Value of Compensation Costs (Detail)",
     "menuCat": "Details",
     "order": "144",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
     "shortName": "Share-Based Payment Arrangements - Summary of Fair Value of Compensation Costs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TwoThousandAndTwentyOnePlanMemberTSMPlanNameAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "tsm:StockPriceShareOptionsGranted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R145": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:OtherOperatingIncomeExpense",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1145 - Disclosure - Additional Information of Expenses by Nature - Summary of Additional Information of Expenses by Nature (Detail)",
     "menuCat": "Details",
     "order": "145",
     "role": "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
     "shortName": "Additional Information of Expenses by Nature - Summary of Additional Information of Expenses by Nature (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R146": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:AccruedProfitSharingBonus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1146 - Disclosure - Additional Information of Expenses by Nature - Summary of Accrued Profit Sharing Bonus to Employees (Detail)",
     "menuCat": "Details",
     "order": "146",
     "role": "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail",
     "shortName": "Additional Information of Expenses by Nature - Summary of Accrued Profit Sharing Bonus to Employees (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:AccruedProfitSharingBonus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R147": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:ProfitSharingBonus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1147 - Disclosure - Additional Information of Expenses by Nature - Summary of Profit Sharing Bonus to Employees and Compensation to Directors (Detail)",
     "menuCat": "Details",
     "order": "147",
     "role": "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail",
     "shortName": "Additional Information of Expenses by Nature - Summary of Profit Sharing Bonus to Employees and Compensation to Directors (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:ProfitSharingBonus",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R148": {
     "firstAnchor": {
      "ancestors": [
       "tsm:ProfitSharingBonusPercentage",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "tsm:ProfitSharingBonusPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1148 - Disclosure - Additional Information of Expenses by Nature - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "148",
     "role": "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
     "shortName": "Additional Information of Expenses by Nature - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "tsm:ProfitSharingBonusPercentage",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "tsm:ProfitSharingBonusPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R149": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromGovernmentGrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1149 - Disclosure - Government Grants - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "149",
     "role": "http://www.tsmc.com/role/GovernmentGrantsAdditionalInformationDetail",
     "shortName": "Government Grants - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RevenueFromGovernmentGrants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1015 - Disclosure - Financial Assets at Amortized Cost",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost",
     "shortName": "Financial Assets at Amortized Cost",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R150": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1150 - Disclosure - Cash Flow Information - Schedule of Detailed Information about Non Cash Transaction (Detail)",
     "menuCat": "Details",
     "order": "150",
     "role": "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
     "shortName": "Cash Flow Information - Schedule of Detailed Information about Non Cash Transaction (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_OtherIntangibleAssetsMemberifrsfullClassesOfIntangibleAssetsOtherThanGoodwillAxis",
      "decimals": "-5",
      "lang": null,
      "name": "tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R151": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:LiabilitiesArisingFromFinancingActivities",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1151 - Disclosure - Cash Flow Information - Schedule of Liabilities Arising From Financing Activities (Detail)",
     "menuCat": "Details",
     "order": "151",
     "role": "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail",
     "shortName": "Cash Flow Information - Schedule of Liabilities Arising From Financing Activities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:LiabilitiesArisingFromFinancingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R152": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1152 - Disclosure - Financial Instruments - Categories of Financial Instruments (Detail)",
     "menuCat": "Details",
     "order": "152",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail",
     "shortName": "Financial Instruments - Categories of Financial Instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:FinancialAssetsAtAmortisedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R153": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tsm:PercentageOfAccountsReceivableFromTopTenCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1153 - Disclosure - Financial Instruments - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "153",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
     "shortName": "Financial Instruments - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "tsm:PercentageOfAccountsReceivableFromTopTenCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R154": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1154 - Disclosure - Financial Instruments - Summary of Current Credit Risk Assessment Policies (Detail)",
     "menuCat": "Details",
     "order": "154",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail",
     "shortName": "Financial Instruments - Summary of Current Credit Risk Assessment Policies (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R155": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ShorttermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1155 - Disclosure - Financial Instruments - Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest (Detail)",
     "menuCat": "Details",
     "order": "155",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail",
     "shortName": "Financial Instruments - Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "tsm:NonderivativeAndDerivativeFinancialInstrumentsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R156": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:LeaseLiabilitiesNonCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1156 - Disclosure - Financial Instruments - Detailed Information About In Maturity Analysis For Lease Liabilities (Detail)",
     "menuCat": "Details",
     "order": "156",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail",
     "shortName": "Financial Instruments - Detailed Information About In Maturity Analysis For Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:LeaseLiabilitiesNonCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R157": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1157 - Disclosure - Financial Instruments - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Detail)",
     "menuCat": "Details",
     "order": "157",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
     "shortName": "Financial Instruments - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R158": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1158 - Disclosure - Financial Instruments - Summary of Level 3 Fair Value Were Equity Investments classified as Financial Assets at FVTOCI (Detail)",
     "menuCat": "Details",
     "order": "158",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail",
     "shortName": "Financial Instruments - Summary of Level 3 Fair Value Were Equity Investments classified as Financial Assets at FVTOCI (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis",
      "decimals": "-5",
      "lang": null,
      "name": "tsm:AdditionsFairValueMeasurementAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R159": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssets",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1159 - Disclosure - Financial Instruments - Fair Value of Financial Instruments Not Measured at Fair Value but for which Fair Value is Disclosed (Detail)",
     "menuCat": "Details",
     "order": "159",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
     "shortName": "Financial Instruments - Fair Value of Financial Instruments Not Measured at Fair Value but for which Fair Value is Disclosed (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:FinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfHedgeAccountingExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1016 - Disclosure - Hedging Financial Instruments",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://www.tsmc.com/role/HedgingFinancialInstruments",
     "shortName": "Hedging Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfHedgeAccountingExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R160": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1160 - Disclosure - Related Party Transactions - Summary of Significant Transactions between the Company and Other Related Parties (Detail)",
     "menuCat": "Details",
     "order": "160",
     "role": "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail",
     "shortName": "Related Party Transactions - Summary of Significant Transactions between the Company and Other Related Parties (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis",
      "decimals": "-5",
      "lang": null,
      "name": "tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R161": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1161 - Disclosure - Related Party Transactions - Compensation to Directors and Other Key Management Personnel (Detail)",
     "menuCat": "Details",
     "order": "161",
     "role": "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail",
     "shortName": "Related Party Transactions - Compensation to Directors and Other Key Management Personnel (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R162": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfCollateralExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1162 - Disclosure - Pledged Assets - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "162",
     "role": "http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail",
     "shortName": "Pledged Assets - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfCollateralExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R163": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:PerformanceGuarantees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1163 - Disclosure - Significant Contingent Liabilities and Unrecognized Commitments - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "163",
     "role": "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail",
     "shortName": "Significant Contingent Liabilities and Unrecognized Commitments - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "tsm:PerformanceGuarantees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R164": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1164 - Disclosure - Operating Segments Information - Geographic Information (Detail)",
     "menuCat": "Details",
     "order": "164",
     "role": "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail",
     "shortName": "Operating Segments Information - Geographic Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R165": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1165 - Disclosure - Operating Segments Information - Major Customers Representing at Least 10 Percent of Net Revenue (Detail)",
     "menuCat": "Details",
     "order": "165",
     "role": "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail",
     "shortName": "Operating Segments Information - Major Customers Representing at Least 10 Percent of Net Revenue (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory",
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_CustomerAMemberifrsfullMajorCustomersAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1017 - Disclosure - Notes and Accounts Receivable, Net",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://www.tsmc.com/role/NotesAndAccountsReceivableNet",
     "shortName": "Notes and Accounts Receivable, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1018 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://www.tsmc.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1019 - Disclosure - Investments Accounted for Using Equity Method",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod",
     "shortName": "Investments Accounted for Using Equity Method",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory",
       "div",
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CashAndCashEquivalents",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002 - Statement - Consolidated Statements of Financial Position",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
     "shortName": "Consolidated Statements of Financial Position",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1020 - Disclosure - Property, Plant and Equipment",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://www.tsmc.com/role/PropertyPlantAndEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1021 - Disclosure - Lease Arrangements",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://www.tsmc.com/role/LeaseArrangements",
     "shortName": "Lease Arrangements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfLeasesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1022 - Disclosure - Intangible Assets",
     "menuCat": "Notes",
     "order": "22",
     "role": "http://www.tsmc.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1023 - Disclosure - Loans and Bonds Payable",
     "menuCat": "Notes",
     "order": "23",
     "role": "http://www.tsmc.com/role/LoansAndBondsPayable",
     "shortName": "Loans and Bonds Payable",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfBorrowingsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1024 - Disclosure - Retirement Benefit Plans",
     "menuCat": "Notes",
     "order": "24",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlans",
     "shortName": "Retirement Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1025 - Disclosure - Equity",
     "menuCat": "Notes",
     "order": "25",
     "role": "http://www.tsmc.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1026 - Disclosure - Net Revenue",
     "menuCat": "Notes",
     "order": "26",
     "role": "http://www.tsmc.com/role/NetRevenue",
     "shortName": "Net Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRevenueExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInterestIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1027 - Disclosure - Interest Income",
     "menuCat": "Notes",
     "order": "27",
     "role": "http://www.tsmc.com/role/InterestIncome",
     "shortName": "Interest Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfInterestIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinanceCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1028 - Disclosure - Finance Costs",
     "menuCat": "Notes",
     "order": "28",
     "role": "http://www.tsmc.com/role/FinanceCosts",
     "shortName": "Finance Costs",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinanceCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfOtherGainAndLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1029 - Disclosure - Other Gains and Losses, Net",
     "menuCat": "Notes",
     "order": "29",
     "role": "http://www.tsmc.com/role/OtherGainsAndLossesNet",
     "shortName": "Other Gains and Losses, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfOtherGainAndLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Revenue",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003 - Statement - Consolidated Statements of Profit or Loss and Other Comprehensive Income",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
     "shortName": "Consolidated Statements of Profit or Loss and Other Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:CostOfSales",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1030 - Disclosure - Income Tax",
     "menuCat": "Notes",
     "order": "30",
     "role": "http://www.tsmc.com/role/IncomeTax",
     "shortName": "Income Tax",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1031 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "31",
     "role": "http://www.tsmc.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1032 - Disclosure - Share-Based Payment Arrangements",
     "menuCat": "Notes",
     "order": "32",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangements",
     "shortName": "Share-Based Payment Arrangements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1033 - Disclosure - Additional Information of Expenses by Nature",
     "menuCat": "Notes",
     "order": "33",
     "role": "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature",
     "shortName": "Additional Information of Expenses by Nature",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1034 - Disclosure - Government Grants",
     "menuCat": "Notes",
     "order": "34",
     "role": "http://www.tsmc.com/role/GovernmentGrants",
     "shortName": "Government Grants",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1035 - Disclosure - Cash Flow Information",
     "menuCat": "Notes",
     "order": "35",
     "role": "http://www.tsmc.com/role/CashFlowInformation",
     "shortName": "Cash Flow Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1036 - Disclosure - Capital Management",
     "menuCat": "Notes",
     "order": "36",
     "role": "http://www.tsmc.com/role/CapitalManagement",
     "shortName": "Capital Management",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1037 - Disclosure - Financial Instruments",
     "menuCat": "Notes",
     "order": "37",
     "role": "http://www.tsmc.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1038 - Disclosure - Related Party Transactions",
     "menuCat": "Notes",
     "order": "38",
     "role": "http://www.tsmc.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCollateralExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1039 - Disclosure - Pledged Assets",
     "menuCat": "Notes",
     "order": "39",
     "role": "http://www.tsmc.com/role/PledgedAssets",
     "shortName": "Pledged Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCollateralExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004 - Statement - Consolidated Statements of Changes in Equity",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
     "shortName": "Consolidated Statements of Changes in Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Equity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1040 - Disclosure - Significant Contingent Liabilities and Unrecognized Commitments",
     "menuCat": "Notes",
     "order": "40",
     "role": "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments",
     "shortName": "Significant Contingent Liabilities and Unrecognized Commitments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1041 - Disclosure - Operating Segments Information",
     "menuCat": "Notes",
     "order": "41",
     "role": "http://www.tsmc.com/role/OperatingSegmentsInformation",
     "shortName": "Operating Segments Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:StatementOfIFRSCompliance",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1042 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "42",
     "role": "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:StatementOfIFRSCompliance",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1043 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "43",
     "role": "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1044 - Disclosure - Cash and Cash Equivalents (Tables)",
     "menuCat": "Tables",
     "order": "44",
     "role": "http://www.tsmc.com/role/CashAndCashEquivalentsTables",
     "shortName": "Cash and Cash Equivalents (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1045 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss (Tables)",
     "menuCat": "Tables",
     "order": "45",
     "role": "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables",
     "shortName": "Financial Assets and Liabilities at Fair Value through Profit or Loss (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1046 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income (Tables)",
     "menuCat": "Tables",
     "order": "46",
     "role": "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables",
     "shortName": "Financial Assets at Fair Value Through Other Comprehensive Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1047 - Disclosure - Financial Assets at Amortized Cost (Tables)",
     "menuCat": "Tables",
     "order": "47",
     "role": "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables",
     "shortName": "Financial Assets at Amortized Cost (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfHedgeAccountingExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1048 - Disclosure - Hedging Financial Instruments (Tables)",
     "menuCat": "Tables",
     "order": "48",
     "role": "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables",
     "shortName": "Hedging Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfHedgeAccountingExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1049 - Disclosure - Notes and Accounts Receivable, Net (Tables)",
     "menuCat": "Tables",
     "order": "49",
     "role": "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables",
     "shortName": "Notes and Accounts Receivable, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProfitLossBeforeTax",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005 - Statement - Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1050 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "50",
     "role": "http://www.tsmc.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1051 - Disclosure - Investments Accounted for Using Equity Method (Tables)",
     "menuCat": "Tables",
     "order": "51",
     "role": "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables",
     "shortName": "Investments Accounted for Using Equity Method (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1052 - Disclosure - Property, Plant and Equipment (Tables)",
     "menuCat": "Tables",
     "order": "52",
     "role": "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1053 - Disclosure - Lease Arrangements (Tables)",
     "menuCat": "Tables",
     "order": "53",
     "role": "http://www.tsmc.com/role/LeaseArrangementsTables",
     "shortName": "Lease Arrangements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1054 - Disclosure - Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "54",
     "role": "http://www.tsmc.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1055 - Disclosure - Loans and Bonds Payable (Tables)",
     "menuCat": "Tables",
     "order": "55",
     "role": "http://www.tsmc.com/role/LoansAndBondsPayableTables",
     "shortName": "Loans and Bonds Payable (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1056 - Disclosure - Retirement Benefit Plans (Tables)",
     "menuCat": "Tables",
     "order": "56",
     "role": "http://www.tsmc.com/role/RetirementBenefitPlansTables",
     "shortName": "Retirement Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEmployeeBenefitsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDividendsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1057 - Disclosure - Equity (Tables)",
     "menuCat": "Tables",
     "order": "57",
     "role": "http://www.tsmc.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDividendsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1058 - Disclosure - Net Revenue (Tables)",
     "menuCat": "Tables",
     "order": "58",
     "role": "http://www.tsmc.com/role/NetRevenueTables",
     "shortName": "Net Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfRevenueExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInterestIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1059 - Disclosure - Interest Income (Tables)",
     "menuCat": "Tables",
     "order": "59",
     "role": "http://www.tsmc.com/role/InterestIncomeTables",
     "shortName": "Interest Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfInterestIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutInterestIncomeExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1006 - Disclosure - General",
     "menuCat": "Notes",
     "order": "6",
     "role": "http://www.tsmc.com/role/General",
     "shortName": "General",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinanceCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1060 - Disclosure - Finance Costs (Tables)",
     "menuCat": "Tables",
     "order": "60",
     "role": "http://www.tsmc.com/role/FinanceCostsTables",
     "shortName": "Finance Costs (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinanceCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "tsm:DisclosureOfOtherGainAndLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1061 - Disclosure - Other Gains and Losses, Net (Tables)",
     "menuCat": "Tables",
     "order": "61",
     "role": "http://www.tsmc.com/role/OtherGainsAndLossesNetTables",
     "shortName": "Other Gains and Losses, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "tsm:DisclosureOfOtherGainAndLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1062 - Disclosure - Income Tax (Tables)",
     "menuCat": "Tables",
     "order": "62",
     "role": "http://www.tsmc.com/role/IncomeTaxTables",
     "shortName": "Income Tax (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfIncomeTaxExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1063 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "63",
     "role": "http://www.tsmc.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEarningsPerShareExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:EarningsPerShareExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1064 - Disclosure - Share-Based Payment Arrangements (Tables)",
     "menuCat": "Tables",
     "order": "64",
     "role": "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables",
     "shortName": "Share-Based Payment Arrangements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfSharebasedPaymentArrangementsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAdditionalInformationExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1065 - Disclosure - Additional Information of Expenses by Nature (Tables)",
     "menuCat": "Tables",
     "order": "65",
     "role": "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables",
     "shortName": "Additional Information of Expenses by Nature (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfExpensesByNatureExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAdditionalInformationExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1066 - Disclosure - Cash Flow Information (Tables)",
     "menuCat": "Tables",
     "order": "66",
     "role": "http://www.tsmc.com/role/CashFlowInformationTables",
     "shortName": "Cash Flow Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfCashFlowStatementExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1067 - Disclosure - Financial Instruments (Tables)",
     "menuCat": "Tables",
     "order": "67",
     "role": "http://www.tsmc.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1068 - Disclosure - Related Party Transactions (Tables)",
     "menuCat": "Tables",
     "order": "68",
     "role": "http://www.tsmc.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1069 - Disclosure - Operating Segments Information (Tables)",
     "menuCat": "Tables",
     "order": "69",
     "role": "http://www.tsmc.com/role/OperatingSegmentsInformationTables",
     "shortName": "Operating Segments Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1007 - Disclosure - The Authorization of Financial Statements",
     "menuCat": "Notes",
     "order": "7",
     "role": "http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements",
     "shortName": "The Authorization of Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ClosingForeignExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1070 - Disclosure - U.S. Dollar Amounts - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "70",
     "role": "http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail",
     "shortName": "U.S. Dollar Amounts - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ClosingForeignExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1071 - Disclosure - Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Detail)",
     "menuCat": "Details",
     "order": "71",
     "role": "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
     "shortName": "Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "tsm:ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1072 - Disclosure - Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Parenthetical) (Detail)",
     "menuCat": "Details",
     "order": "72",
     "role": "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail",
     "shortName": "Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_TSMCArizonaCorporationMemberifrsfullSignificantInvestmentsInSubsidiariesAxis",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "tsm:ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:UsefulLivesPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1073 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "73",
     "role": "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:UsefulLivesPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory",
       "div",
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1074 - Disclosure - Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Detail)",
     "menuCat": "Details",
     "order": "74",
     "role": "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail",
     "shortName": "Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory",
       "div",
       "ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:Cash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1075 - 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)",
     "menuCat": "Details",
     "order": "75",
     "role": "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
     "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)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1076 - 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)",
     "menuCat": "Details",
     "order": "76",
     "role": "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
     "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)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1077 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income - Summary of Financial Assets at Fair Value through Other Comprehensive Income (Detail)",
     "menuCat": "Details",
     "order": "77",
     "role": "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
     "shortName": "Financial Assets at Fair Value Through Other Comprehensive Income - Summary of Financial Assets at Fair Value through Other Comprehensive Income (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromIssuingShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1078 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "78",
     "role": "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail",
     "shortName": "Financial Assets at Fair Value Through Other Comprehensive Income - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ProceedsFromIssuingShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory",
       "div",
       "tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CorporateDebtInstrumentsHeld",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1079 - Disclosure - Financial Assets at Amortized Cost - Schedule of Financial Assets at Amortized Cost (Detail)",
     "menuCat": "Details",
     "order": "79",
     "role": "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
     "shortName": "Financial Assets at Amortized Cost - Schedule of Financial Assets at Amortized Cost (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory",
       "div",
       "tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CorporateDebtInstrumentsHeld",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1008 - Disclosure - U.S. Dollar Amounts",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://www.tsmc.com/role/USDollarAmounts",
     "shortName": "U.S. Dollar Amounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory",
       "div",
       "ifrs-full:DisclosureOfHedgeAccountingExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1080 - Disclosure - Hedging Financial Instruments - Summary of hedging financial instruments (Detail)",
     "menuCat": "Details",
     "order": "80",
     "role": "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
     "shortName": "Hedging Financial Instruments - Summary of hedging financial instruments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory",
       "div",
       "ifrs-full:DisclosureOfHedgeAccountingExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DescriptionOfForwardExchangeContractsMaturity",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1081 - Disclosure - Hedging Financial Instruments - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "81",
     "role": "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
     "shortName": "Hedging Financial Instruments - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:DescriptionOfForwardExchangeContractsMaturity",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1082 - Disclosure - Hedging Financial Instruments - Summary of Information Related to Hedges of Interest Rate Risk (Detail)",
     "menuCat": "Details",
     "order": "82",
     "role": "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
     "shortName": "Hedging Financial Instruments - Summary of Information Related to Hedges of Interest Rate Risk (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_FairValueHedgesMemberifrsfullTypesOfHedgesAxis",
      "decimals": "-6",
      "lang": null,
      "name": "ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1083 - Disclosure - Hedging Financial Instruments - Summary of Information Relating to Hedges for Foreign Currency Risk (Detail)",
     "menuCat": "Details",
     "order": "83",
     "role": "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
     "shortName": "Hedging Financial Instruments - Summary of Information Relating to Hedges for Foreign Currency Risk (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory",
       "div",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1084 - Disclosure - Notes and Accounts Receivable, Net - Summary of Notes and Accounts Receivable, Net (Detail)",
     "menuCat": "Details",
     "order": "84",
     "role": "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail",
     "shortName": "Notes and Accounts Receivable, Net - Summary of Notes and Accounts Receivable, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory",
       "div",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory",
       "div",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentTradeReceivables",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1085 - Disclosure - Notes and Accounts Receivable, Net - Aging Analysis of Notes and Accounts Receivable, Net (Detail)",
     "menuCat": "Details",
     "order": "85",
     "role": "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail",
     "shortName": "Notes and Accounts Receivable, Net - Aging Analysis of Notes and Accounts Receivable, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1086 - Disclosure - Notes and Accounts Receivable, Net - Movements of Allowance for Doubtful Receivables (Detail)",
     "menuCat": "Details",
     "order": "86",
     "role": "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail",
     "shortName": "Notes and Accounts Receivable, Net - Movements of Allowance for Doubtful Receivables (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory",
       "tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1087 - Disclosure - Inventories - Summary of Inventories (Detail)",
     "menuCat": "Details",
     "order": "87",
     "role": "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail",
     "shortName": "Inventories - Summary of Inventories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory",
       "div",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfInventoryWriteDownsTextBlock",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WritedownsReversalsOfInventories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1088 - Disclosure - Inventories - Summary of Write downs reversals of Inventories (Detail)",
     "menuCat": "Details",
     "order": "88",
     "role": "http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail",
     "shortName": "Inventories - Summary of Write downs reversals of Inventories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfInventoryWriteDownsTextBlock",
       "ifrs-full:DisclosureOfInventoriesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:WritedownsReversalsOfInventories",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
       "ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:InvestmentAccountedForUsingEquityMethod",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1089 - Disclosure - Investments Accounted for Using Equity Method - Summary of Investments in Associates (Detail)",
     "menuCat": "Details",
     "order": "89",
     "role": "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
     "shortName": "Investments Accounted for Using Equity Method - Summary of Investments in Associates (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
       "ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis",
      "decimals": null,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1009 - Disclosure - Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, \"IFRSs\")",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss",
     "shortName": "Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, \"IFRSs\")",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1090 - 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)",
     "menuCat": "Details",
     "order": "90",
     "role": "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
     "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)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "tsm:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1091 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "91",
     "role": "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
     "shortName": "Property, Plant and Equipment - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1092 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)",
     "menuCat": "Details",
     "order": "92",
     "role": "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
     "shortName": "Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1093 - Disclosure - Property, Plant and Equipment - Summary of assets used by the Company (Detail)",
     "menuCat": "Details",
     "order": "93",
     "role": "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
     "shortName": "Property, Plant and Equipment - Summary of assets used by the Company (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
       "div",
       "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:PropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:RightofuseAssets",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1094 - Disclosure - Lease Arrangements - Right-of-use Assets (Detail)",
     "menuCat": "Details",
     "order": "94",
     "role": "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail",
     "shortName": "Lease Arrangements - Right-of-use Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:AdditionsToRightofuseAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfLeaseLiabilititesTableTextBlock",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1095 - Disclosure - Lease Arrangements - Lease Liabilities (Detail)",
     "menuCat": "Details",
     "order": "95",
     "role": "http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail",
     "shortName": "Lease Arrangements - Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfLeaseLiabilititesTableTextBlock",
       "ifrs-full:DisclosureOfLeasesExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:CurrentLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tsm:DiscountRateOnLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1096 - Disclosure - Lease Arrangements - Ranges Of Discount Rates For Lease Liabilities (Detail)",
     "menuCat": "Details",
     "order": "96",
     "role": "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
     "shortName": "Lease Arrangements - Ranges Of Discount Rates For Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "tsm:DiscountRateOnLeaseLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1097 - Disclosure - Lease Arrangements - Other lease information (Detail)",
     "menuCat": "Details",
     "order": "97",
     "role": "http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetail",
     "shortName": "Lease Arrangements - Other lease information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "P01_01_2022To12_31_2022",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1098 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)",
     "menuCat": "Details",
     "order": "98",
     "role": "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail",
     "shortName": "Intangible Assets - Summary of Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
      "decimals": "-5",
      "lang": null,
      "name": "ifrs-full:IntangibleAssetsAndGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_TWD",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1099 - Disclosure - Intangible Assets - Additional Information (Detail)",
     "menuCat": "Details",
     "order": "99",
     "role": "http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail",
     "shortName": "Intangible Assets - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d428519d20f.htm",
      "contextRef": "PAsOn12_31_2022",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 293,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China [member]"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_JP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JAPAN",
        "terseLabel": "Japan [member]"
       }
      }
     },
     "localname": "JP",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_TW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TAIWAN, PROVINCE OF CHINA",
        "terseLabel": "Taiwan [member]"
       }
      }
     },
     "localname": "TW",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States [member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact [Member]"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelEmailAddress": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Email address of contact personnel.",
        "label": "Contact Personnel Email Address"
       }
      }
     },
     "localname": "ContactPersonnelEmailAddress",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard",
        "terseLabel": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report",
        "terseLabel": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r404",
      "r405",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ifrs-full_AccountingProfit": {
     "auth_ref": [
      "r64",
      "r65"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accounting profit",
        "terseLabel": "Income before tax"
       }
      }
     },
     "localname": "AccountingProfit",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets": {
     "auth_ref": [
      "r246"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Accumulated fair value hedge adjustment on hedged item included in carrying amount, assets",
        "terseLabel": "Asset Accumulated Amount of Fair Value Hedge Adjustments"
       }
      }
     },
     "localname": "AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRates": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The discount rate used as the significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of discount rates",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRates",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfDiscountRatesMember": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the discount rates used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of discount rates [member]",
        "terseLabel": "Actuarial assumption of discount rates [member]"
       }
      }
     },
     "localname": "ActuarialAssumptionOfDiscountRatesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The expected rate of salary increases used as a significant actuarial assumption to determine the present value of a defined benefit obligation. [Refer: Defined benefit plans [member]; Defined benefit obligation, at present value; Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of expected rates of salary increases",
        "terseLabel": "Future salary increase rate"
       }
      }
     },
     "localname": "ActuarialAssumptionOfExpectedRatesOfSalaryIncreases",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember": {
     "auth_ref": [
      "r428"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the expected rates of salary increases used as actuarial assumptions. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumption of expected rates of salary increases [member]",
        "terseLabel": "Actuarial assumption of expected rates of salary increases [member]"
       }
      }
     },
     "localname": "ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialAssumptionsAxis": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [axis]",
        "terseLabel": "Actuarial assumptions [axis]"
       }
      }
     },
     "localname": "ActuarialAssumptionsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ActuarialAssumptionsMember": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all actuarial assumptions. Actuarial assumptions are the entity\u2019s unbiased and mutually compatible best estimates of the demographic and financial variables that will determine the ultimate cost of providing post-employment benefits. It also represents the standard value for the 'Actuarial assumptions' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial assumptions [member]",
        "terseLabel": "Actuarial assumptions [member]"
       }
      }
     },
     "localname": "ActuarialAssumptionsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 7.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in demographic assumptions that result in remeasurements of the net defined benefit liability (asset). Demographic assumptions deal with matters such as: (a) mortality; (b) rates of employee turnover, disability and early retirement; (c) the proportion of plan members with dependants who will be eligible for benefits; (d) the proportion of plan members who will select each form of payment option available under the plan terms; and (e) claim rates under medical plans. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from changes in demographic assumptions, net defined benefit liability (asset)",
        "terseLabel": "Actuarial loss arising from changes in demographic assumptions",
        "verboseLabel": "Actuarial loss arising from changes in demographic assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 8.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from changes in financial assumptions that result in remeasurements of the net defined benefit liability (asset). Financial assumptions deal with items such as: (a) the discount rate; (b) benefit levels, excluding any cost of the benefits to be met by employees, and future salary; (c) in the case of medical benefits, future medical costs, including claim handling costs (ie the costs that will be incurred in processing and resolving claims, including legal and adjuster's fees); and (d) taxes payable by the plan on contributions relating to service before the reporting date or on benefits resulting from that service. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Actuarial gains (losses) arising from changes in financial assumptions, net defined benefit liability (asset)",
        "terseLabel": "Actuarial loss (gain) arising from changes in financial assumptions"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r426"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 6.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in a net defined benefit liability (asset) resulting from actuarial gains (losses) arising from experience adjustments that result in remeasurements of the net defined benefit liability (asset). Experience adjustments deal with the effects of differences between the previous actuarial assumptions and what has actually occurred. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "definitionGuidance": "Actuarial loss arising from experience adjustments",
        "label": "Actuarial gains (losses) arising from experience adjustments, net defined benefit liability (asset)",
        "verboseLabel": "Actuarial loss arising from experience adjustments"
       }
      }
     },
     "localname": "ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionalPaidinCapital": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 1.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount received or receivable from the issuance of the entity's shares in excess of nominal value and amounts received from other transactions involving the entity's stock or stockholders."
       }
      },
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidinCapital",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r134"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions other than through business combinations, intangible assets other than goodwill",
        "terseLabel": "Additions",
        "verboseLabel": "Additions of intangible assets"
       }
      }
     },
     "localname": "AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdditionsToRightofuseAssets": {
     "auth_ref": [
      "r213"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of additions to right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Additions to right-of-use assets",
        "verboseLabel": "Additions to right-of-use assets"
       }
      }
     },
     "localname": "AdditionsToRightofuseAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustedWeightedAverageShares": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares used in calculating diluted earnings per share",
        "terseLabel": "Weighted average number of common shares used in the computation of diluted EPS"
       }
      }
     },
     "localname": "AdjustedWeightedAverageShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod": {
     "auth_ref": [
      "r337"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments of tax expense (income) recognised in the period for current tax of prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for current tax of prior periods",
        "terseLabel": "Income tax adjustments on prior years"
       }
      }
     },
     "localname": "AdjustmentsForCurrentTaxOfPriorPeriod",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInInventories": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 23.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in inventories to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Inventories; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in inventories",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInInventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r443"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 25.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in other current assets to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current assets; Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in other current assets",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInOtherCurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for decrease (increase) in trade accounts receivable",
        "terseLabel": "Notes and accounts receivable, net"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInTradeAccountReceivable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities": {
     "auth_ref": [
      "r443"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 31.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in employee benefit liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for increase (decrease) in employee benefit liabilities",
        "terseLabel": "Net defined benefit liability"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for increase (decrease) in other current liabilities",
        "terseLabel": "Changes in accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 26.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in trade accounts payable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for increase (decrease) in trade accounts payable",
        "terseLabel": "Accounts payable",
        "verboseLabel": "Changes in account payable"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInTradeAccountPayable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables": {
     "auth_ref": [
      "r443"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for increase (decrease) in trade and other payables",
        "terseLabel": "Changes in payables to contractors and equipment suppliers"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile profit (loss) [abstract]",
        "terseLabel": "Adjustments for:"
       }
      }
     },
     "localname": "AdjustmentsForReconcileProfitLossAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AdjustmentsForSharebasedPayments": {
     "auth_ref": [
      "r442"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Adjustments for share-based payments",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsForSharebasedPayments",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AggregatedMeasurementMember": {
     "auth_ref": [
      "r140",
      "r144",
      "r192"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of measurement. It also represents the standard value for the 'Measurement' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated measurement [member]",
        "terseLabel": "Aggregated measurement [member]"
       }
      }
     },
     "localname": "AggregatedMeasurementMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsTables",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AggregatedTimeBandsMember": {
     "auth_ref": [
      "r30",
      "r206",
      "r217",
      "r219",
      "r243",
      "r299",
      "r300",
      "r302",
      "r308",
      "r347",
      "r380",
      "r388"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Aggregated time bands [member]",
        "terseLabel": "Aggregated time bands [member]"
       }
      }
     },
     "localname": "AggregatedTimeBandsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllLevelsOfFairValueHierarchyMember": {
     "auth_ref": [
      "r91",
      "r193"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all levels of the fair value hierarchy. It also represents the standard value for the 'Levels of fair value hierarchy' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "All levels of fair value hierarchy [member]",
        "terseLabel": "All levels of fair value hierarchy [member]"
       }
      }
     },
     "localname": "AllLevelsOfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Allowance account for credit losses of financial assets",
        "negatedLabel": "Less: Loss allowance",
        "negatedTerseLabel": "Less: Allowance for impairment loss",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "AllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AllowanceForCreditLossesMember": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an allowance account used to record impairments to financial assets due to credit losses."
       }
      },
      "en-us": {
       "role": {
        "label": "Allowance for credit losses [member]"
       }
      }
     },
     "localname": "AllowanceForCreditLossesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AmortisationExpense": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of amortisation expense. Amortisation is the systematic allocation of depreciable amounts of intangible assets over their useful lives."
       }
      },
      "en-us": {
       "role": {
        "label": "Amortisation expense",
        "terseLabel": "Amortization expense",
        "verboseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortisationExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Analysis of the age of financial assets that are past due but not impaired. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Analysis of age of financial assets that are past due but not impaired [text block]",
        "terseLabel": "Aging Analysis of Notes and Accounts Receivable, Net"
       }
      }
     },
     "localname": "AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_Assets": {
     "auth_ref": [
      "r27",
      "r192",
      "r193",
      "r197",
      "r284",
      "r288"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "TOTAL"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AssetsAndLiabilitiesAxis": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets and liabilities [axis]",
        "terseLabel": "Assets and liabilities [axis]"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_AssetsAndLiabilitiesMember": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for assets and liabilities. It also represents the standard value for the 'Assets and liabilities' axis if no other member is used. [Refer: Assets; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Assets and liabilities [member]",
        "terseLabel": "Assets and liabilities [member]"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_AssociatesMember": {
     "auth_ref": [
      "r112",
      "r119",
      "r122",
      "r191",
      "r312",
      "r315"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entities over which the investor has significant influence."
       }
      },
      "en-us": {
       "role": {
        "label": "Associates [member]",
        "terseLabel": "Associates [member]"
       }
      }
     },
     "localname": "AssociatesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BankingArrangementsClassifiedAsCashEquivalents": {
     "auth_ref": [
      "r445"
     ],
     "calculation": {
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of cash equivalents representing banking arrangements that the entity does not separately disclose in the same statement or note. [Refer: Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other banking arrangements, classified as cash equivalents",
        "terseLabel": "Repurchase agreements"
       }
      }
     },
     "localname": "BankingArrangementsClassifiedAsCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BasicEarningsLossPerShare": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)."
       }
      },
      "en-us": {
       "role": {
        "label": "Basic earnings (loss) per share",
        "terseLabel": "Basic earnings per share",
        "verboseLabel": "Basic EPS"
       }
      }
     },
     "localname": "BasicEarningsLossPerShare",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_BondsIssued": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 9.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of bonds issued by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Bonds issued",
        "positiveLabel": "Overseas unsecured bonds",
        "positiveTerseLabel": "Unsecured bonds",
        "terseLabel": "Bonds payable",
        "verboseLabel": "Domestic unsecured bonds"
       }
      }
     },
     "localname": "BondsIssued",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_BorrowingsByNameAxis": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [axis]",
        "terseLabel": "Borrowings by name [axis]"
       }
      }
     },
     "localname": "BorrowingsByNameAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/LoansAndBondsPayable",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BorrowingsByNameMember": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings by name [member]",
        "terseLabel": "Borrowings by name [member]"
       }
      }
     },
     "localname": "BorrowingsByNameMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/LoansAndBondsPayable",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BorrowingsInterestRate": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The interest rate on borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, interest rate",
        "terseLabel": "Annual interest rate"
       }
      }
     },
     "localname": "BorrowingsInterestRate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_BorrowingsMaturity": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The maturity of borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Borrowings, maturity",
        "terseLabel": "Maturity date"
       }
      }
     },
     "localname": "BorrowingsMaturity",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_BottomOfRangeMember": {
     "auth_ref": [
      "r200",
      "r225",
      "r302",
      "r366",
      "r368",
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the bottom of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Bottom of range [member]",
        "terseLabel": "Bottom of range [member]"
       }
      }
     },
     "localname": "BottomOfRangeMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_BuildingsMember": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of plant, property and equipment representing depreciable buildings and similar structures for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Buildings [member]",
        "terseLabel": "Buildings [member]"
       }
      }
     },
     "localname": "BuildingsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CapitalReserve": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 49.0,
       "parentTag": "ifrs-full_RetainedEarnings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the capital reserves."
       }
      },
      "en-us": {
       "role": {
        "label": "Capital reserve",
        "terseLabel": "Appropriated as legal capital reserve",
        "verboseLabel": "Special capital reserve"
       }
      }
     },
     "localname": "CapitalReserve",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CapitalisationRateOfBorrowingCostsEligibleForCapitalisation": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average of interest and other costs that an entity incurs in connection with the borrowing of funds applicable to the borrowings of the entity that are outstanding during the period, other than borrowings made specifically for the purpose of obtaining a qualifying asset. [Refer: Weighted average [member]; Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Capitalisation rate of borrowing costs eligible for capitalisation",
        "terseLabel": "Capitalisation rate"
       }
      }
     },
     "localname": "CapitalisationRateOfBorrowingCostsEligibleForCapitalisation",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis": {
     "auth_ref": [
      "r72",
      "r76",
      "r133",
      "r135",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r234",
      "r258",
      "r259",
      "r453",
      "r455"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]",
        "terseLabel": "Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]"
       }
      }
     },
     "localname": "CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CarryingAmountMember": {
     "auth_ref": [
      "r76",
      "r135",
      "r141",
      "r143",
      "r144",
      "r234",
      "r258",
      "r259",
      "r398",
      "r399"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised in the statement of financial position (after deducting any accumulated depreciation or amortisation and accumulated impairment losses). It also represents the standard value for the 'Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount' axis if no other member is used. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Carrying amount [member]",
        "terseLabel": "Carrying Amount [member]"
       }
      }
     },
     "localname": "CarryingAmountMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Cash": {
     "auth_ref": [
      "r445"
     ],
     "calculation": {
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits. [Refer: Cash on hand]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash",
        "terseLabel": "Cash and deposits in banks"
       }
      }
     },
     "localname": "Cash",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r353"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 48.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash advances and loans made to other parties, classified as investing activities",
        "negatedLabel": "Refundable deposits paid"
       }
      }
     },
     "localname": "CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalents": {
     "auth_ref": [
      "r21",
      "r157",
      "r185"
     ],
     "calculation": {
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF YEAR",
        "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r344"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents, amount contributed to fair value of plan assets",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowHedgesMember": {
     "auth_ref": [
      "r139",
      "r245",
      "r247",
      "r249"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for hedges of the exposure to variability in cash flows that (a) are attributable to a particular risk associated with a recognised asset or liability (such as all or some future interest payments on variable rate debt) or a highly probable forecast transaction; and (b) could affect profit or loss. [Refer: Hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flow hedges [member]",
        "terseLabel": "Cash flow hedges [member]"
       }
      }
     },
     "localname": "CashFlowHedgesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivities": {
     "auth_ref": [
      "r146",
      "r159"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 54.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities",
        "totalLabel": "Net cash generated by (used in) financing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) financing activities [abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 55.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow (outflow) due to an increase (decrease) in current borrowings. [Refer: Current borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) increase (decrease) in current borrowings",
        "verboseLabel": "Increase (decrease) in short-term loans"
       }
      }
     },
     "localname": "CashFlowsFromUsedInIncreaseDecreaseInCurrentBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivities": {
     "auth_ref": [
      "r146",
      "r159"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 34.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) investing activities [abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivities": {
     "auth_ref": [
      "r146",
      "r159"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities",
        "totalLabel": "Net cash generated by operating activities"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operating activities [abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CashFlowsFromUsedInOperations": {
     "auth_ref": [
      "r357",
      "r362"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash from (used in) the entity's operations."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash flows from (used in) operations",
        "totalLabel": "Cash generated from operations"
       }
      }
     },
     "localname": "CashFlowsFromUsedInOperations",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashOutflowForLeases": {
     "auth_ref": [
      "r212"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash outflow for leases",
        "verboseLabel": "Total cash outflow for leases"
       }
      }
     },
     "localname": "CashOutflowForLeases",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r354"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 49.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Cash receipts from repayment of advances and loans made to other parties, classified as investing activities",
        "terseLabel": "Refundable deposits refunded"
       }
      }
     },
     "localname": "CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Categories of current financial assets [abstract]",
        "terseLabel": "Financial assets- current"
       }
      }
     },
     "localname": "CategoriesOfCurrentFinancialAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Categories of current financial liabilities [abstract]",
        "terseLabel": "Financial liabilities- current"
       }
      }
     },
     "localname": "CategoriesOfCurrentFinancialLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfFinancialAssetsAxis": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of financial assets [axis]",
        "terseLabel": "Categories of financial assets [axis]"
       }
      }
     },
     "localname": "CategoriesOfFinancialAssetsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfFinancialLiabilitiesAxis": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of financial liabilities [axis]",
        "terseLabel": "Categories of financial liabilities [axis]"
       }
      }
     },
     "localname": "CategoriesOfFinancialLiabilitiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CategoriesOfRelatedPartiesAxis": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Categories of related parties [axis]",
        "terseLabel": "Categories of related parties [axis]"
       }
      }
     },
     "localname": "CategoriesOfRelatedPartiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in allowance account for credit losses of financial assets [abstract]"
       }
      }
     },
     "localname": "ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ChangesInPropertyPlantAndEquipment": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "definitionGuidance": "Additions of property, plant and equipment",
        "label": "Increase (decrease) in property, plant and equipment",
        "verboseLabel": "Additions"
       }
      }
     },
     "localname": "ChangesInPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for changes in tax rates or tax laws enacted or announced."
       }
      },
      "en-us": {
       "role": {
        "label": "Changes in tax rates or tax laws enacted or announced [member]",
        "terseLabel": "Changes in tax rates or tax laws enacted or announced [member]"
       }
      }
     },
     "localname": "ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfAssetsAxis": {
     "auth_ref": [
      "r128",
      "r129",
      "r198",
      "r215"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of assets [axis]",
        "terseLabel": "Classes of assets [axis]"
       }
      }
     },
     "localname": "ClassesOfAssetsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfAssetsMember": {
     "auth_ref": [
      "r128",
      "r198",
      "r215"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits. It also represents the standard value for the 'Classes of assets' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Assets [member]",
        "terseLabel": "Assets [member]"
       }
      }
     },
     "localname": "ClassesOfAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfContingentLiabilitiesAxis": {
     "auth_ref": [
      "r131",
      "r232"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of contingent liabilities [axis]",
        "terseLabel": "Classes of contingent liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfContingentLiabilitiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialAssetsAxis": {
     "auth_ref": [
      "r267",
      "r268",
      "r297",
      "r309",
      "r310",
      "r311"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial assets [axis]",
        "terseLabel": "Classes of financial assets [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialAssetsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables",
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNet",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialInstrumentsAxis": {
     "auth_ref": [
      "r258",
      "r260",
      "r264",
      "r265"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial instruments [axis]",
        "terseLabel": "Classes of financial instruments [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialInstrumentsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfFinancialInstrumentsMember": {
     "auth_ref": [
      "r258",
      "r260",
      "r264",
      "r265"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial instruments. Financial instruments are contracts that give rise to a financial asset of one entity and a financial liability or equity instrument of another entity. It also represents the standard value for the 'Classes of financial instruments' axis if no other member is used. [Refer: Financial assets; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial instruments, class [member]",
        "terseLabel": "Financial instruments, class [member]"
       }
      }
     },
     "localname": "ClassesOfFinancialInstrumentsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClassesOfFinancialLiabilitiesAxis": {
     "auth_ref": [
      "r267",
      "r268",
      "r297",
      "r310"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of financial liabilities [axis]",
        "terseLabel": "Classes of financial liabilities [axis]"
       }
      }
     },
     "localname": "ClassesOfFinancialLiabilitiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets and goodwill [axis]",
        "terseLabel": "Classes of intangible assets and goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsAndGoodwillAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": {
     "auth_ref": [
      "r136"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of intangible assets other than goodwill [axis]"
       }
      }
     },
     "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Classes of current inventories [abstract]"
       }
      }
     },
     "localname": "ClassesOfInventoriesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of property, plant and equipment [axis]",
        "terseLabel": "Classes of property, plant and equipment [axis]"
       }
      }
     },
     "localname": "ClassesOfPropertyPlantAndEquipmentAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalAxis": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Classes of share capital [axis]",
        "terseLabel": "Classes of share capital [axis]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ClassesOfShareCapitalMember": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for share capital of the entity. It also represents the standard value for the 'Classes of share capital' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Share capital [member]",
        "terseLabel": "Share capital [member]"
       }
      }
     },
     "localname": "ClassesOfShareCapitalMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ClosingForeignExchangeRate": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Closing foreign exchange rate",
        "terseLabel": "Reporting currency for translation, exchange rate"
       }
      }
     },
     "localname": "ClosingForeignExchangeRate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_ComponentsOfEquityAxis": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Components of equity [axis]",
        "terseLabel": "Components of equity [axis]"
       }
      }
     },
     "localname": "ComponentsOfEquityAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail",
      "http://www.tsmc.com/role/EquityTables",
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS) - Items that may be reclassified subsequently to profit or loss:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]",
        "terseLabel": "OTHER COMPREHENSIVE INCOME (LOSS) - Items that will not be reclassified subsequently to profit or loss:"
       }
      }
     },
     "localname": "ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncome": {
     "auth_ref": [
      "r2",
      "r45",
      "r166",
      "r168",
      "r182",
      "r364"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income",
        "totalLabel": "Total comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive income attributable to [abstract]",
        "terseLabel": "TOTAL COMPREHENSIVE INCOME ATTRIBUTABLE TO:"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests": {
     "auth_ref": [
      "r2",
      "r48"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 17.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to non-controlling interests. [Refer: Comprehensive income; Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income, attributable to non-controlling interests",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToNoncontrollingInterests",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent": {
     "auth_ref": [
      "r2",
      "r49"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 16.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of comprehensive income attributable to owners of the parent. [Refer: Comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Comprehensive income, attributable to owners of parent",
        "terseLabel": "Shareholders of the parent"
       }
      }
     },
     "localname": "ComprehensiveIncomeAttributableToOwnersOfParent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContingentLiabilitiesMember": {
     "auth_ref": [
      "r132",
      "r232"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for possible obligations that arise from past events and whose existence will be confirmed only by the occurrence or non-occurrence of one or more uncertain future events not wholly within the control of the entity; or, present obligations that arise from past events but are not recognised because (a) it is probable that an outflow of resources embodying economic benefits will be required to settle the obligations; or (b) the amount of the obligations cannot be measured with sufficient reliability. It also represents the standard value for the 'Classes of contingent liabilities' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Contingent liabilities [member]",
        "terseLabel": "Contingent liabilities [member]"
       }
      }
     },
     "localname": "ContingentLiabilitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ContractLiabilities": {
     "auth_ref": [
      "r201",
      "r204"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of an entity\u2019s obligation to transfer goods or services to a customer for which the entity has received consideration (or the amount is due) from the customer."
       }
      },
      "en-us": {
       "role": {
        "label": "Contract liabilities",
        "terseLabel": "Contract liabilities (classified under accrued expenses and other current liabilities)"
       }
      }
     },
     "localname": "ContractLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContractLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract liabilities [abstract]"
       }
      }
     },
     "localname": "ContractLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged": {
     "auth_ref": [
      "r382"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contractual amounts to be exchanged in derivative financial instrument for which gross cash flows are exchanged",
        "terseLabel": "Contract Amount"
       }
      }
     },
     "localname": "ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r89"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in net defined benefit liability (asset) resulting from contributions to a defined benefit plan by the employer. [Refer: Net defined benefit liability (asset); Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Contributions to plan by employer, net defined benefit liability (asset)",
        "negatedLabel": "Benefits paid directly by the Company",
        "terseLabel": "Contributions from employer"
       }
      }
     },
     "localname": "ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CorporateDebtInstrumentsHeld": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of debt instruments held by the entity that were issued by a corporate entity. [Refer: Debt instruments held]"
       }
      },
      "en-us": {
       "role": {
        "label": "Corporate debt instruments held",
        "terseLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateDebtInstrumentsHeld",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CostOfSales": {
     "auth_ref": [
      "r0",
      "r60"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 35.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Cost of sales",
        "terseLabel": "COST OF REVENUE"
       }
      }
     },
     "localname": "CostOfSales",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CounterpartiesAxis": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Counterparties [axis]",
        "terseLabel": "Counterparties [axis]"
       }
      }
     },
     "localname": "CounterpartiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CounterpartiesMember": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the parties to the transaction other than the entity. It also represents the standard value for the 'Counterparties' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Counterparties [member]",
        "terseLabel": "Counterparties [member]"
       }
      }
     },
     "localname": "CounterpartiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CountryOfDomicileMember": {
     "auth_ref": [
      "r292",
      "r293"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the country in which the entity is registered and where it has its legal address or registered office."
       }
      },
      "en-us": {
       "role": {
        "label": "Country of domicile [member]",
        "terseLabel": "Taiwan [member]"
       }
      }
     },
     "localname": "CountryOfDomicileMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CreationDateAxis": {
     "auth_ref": [
      "r161",
      "r162",
      "r164"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Creation date [axis]",
        "terseLabel": "Creation date [axis]"
       }
      }
     },
     "localname": "CreationDateAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CreditRiskMember": {
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r375"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the risk that one party to a financial instrument will cause a financial loss for the other party by failing to discharge an obligation. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Credit risk [member]",
        "terseLabel": "Credit risk [member]"
       }
      }
     },
     "localname": "CreditRiskMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r237"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Cumulative gain (loss) on disposal of investments in equity instruments designated at fair value through other comprehensive income",
        "terseLabel": "Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal"
       }
      }
     },
     "localname": "CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrencyRiskMember": {
     "auth_ref": [
      "r279",
      "r303",
      "r304",
      "r305",
      "r306"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Currency risk [member]",
        "terseLabel": "Currency Risk [member]"
       }
      }
     },
     "localname": "CurrencyRiskMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 35.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 8.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current accrued expenses and other current liabilities. [Refer: Accruals; Other current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current accrued expenses and other current liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "CurrentAccruedExpensesAndOtherCurrentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssets": {
     "auth_ref": [
      "r31",
      "r178",
      "r364"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 1.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current assets",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "CurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets [abstract]",
        "terseLabel": "CURRENT ASSETS"
       }
      }
     },
     "localname": "CurrentAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current bonds issued and the current portion of non-current bonds issued. [Refer: Bonds issued]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current bonds issued and current portion of non-current bonds issued",
        "negatedLabel": "Less: Current portion"
       }
      }
     },
     "localname": "CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentDividendPayables": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 36.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current dividend payables. [Refer: Dividend payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current dividend payables",
        "terseLabel": "Cash dividends payable"
       }
      }
     },
     "localname": "CurrentDividendPayables",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinancialAssets": {
     "auth_ref": [
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current financial assets",
        "terseLabel": "Financial assets current"
       }
      }
     },
     "localname": "CurrentFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinancialAssetsAtAmortisedCost": {
     "auth_ref": [
      "r272"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 5.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current financial assets measured at amortised cost. [Refer: Financial assets at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current financial assets at amortised cost",
        "terseLabel": "Current portion",
        "verboseLabel": "Financial assets at amortized cost"
       }
      }
     },
     "localname": "CurrentFinancialAssetsAtAmortisedCost",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r274"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current financial assets at fair value through other comprehensive income. [Refer: Financial assets at fair value through other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current financial assets at fair value through other comprehensive income",
        "terseLabel": "Financial assets at fair value through other comprehensive income"
       }
      }
     },
     "localname": "CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss": {
     "auth_ref": [
      "r270"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 3.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_FinancialAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current financial assets measured at fair value through profit or loss. [Refer: Financial assets at fair value through profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current financial assets at fair value through profit or loss",
        "positiveLabel": "FVTPL (Note 1)",
        "terseLabel": "Financial assets at fair value through profit or loss"
       }
      }
     },
     "localname": "CurrentFinancialAssetsAtFairValueThroughProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r274"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current financial assets measured at fair value through other comprehensive income",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinancialLiabilities": {
     "auth_ref": [
      "r250"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current financial liabilities. [Refer: Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current financial liabilities",
        "terseLabel": "Financial liabilities current"
       }
      }
     },
     "localname": "CurrentFinancialLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss": {
     "auth_ref": [
      "r271"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 26.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current financial liabilities measured at fair value through profit or loss. [Refer: Financial liabilities at fair value through profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current financial liabilities at fair value through profit or loss",
        "terseLabel": "Financial liabilities at fair value through profit or loss"
       }
      }
     },
     "localname": "CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLeaseLiabilities": {
     "auth_ref": [
      "r208"
     ],
     "calculation": {
      "http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_LeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current lease liabilities",
        "verboseLabel": "Current portion (classified under accrued expenses and other current liabilities)"
       }
      }
     },
     "localname": "CurrentLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilities": {
     "auth_ref": [
      "r32",
      "r180",
      "r364"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 24.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: 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.\nEffective 2023-01-01: 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 the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current liabilities",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "CurrentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities [abstract]",
        "terseLabel": "CURRENT LIABILITIES"
       }
      }
     },
     "localname": "CurrentLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets": {
     "auth_ref": [
      "r418"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 32.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current payables for the purchase of non-current assets. [Refer: Payables for purchase of non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current payables for purchase of non-current assets",
        "terseLabel": "Payables to contractors and equipment suppliers"
       }
      }
     },
     "localname": "CurrentPayablesForPurchaseOfNoncurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentPortionOfLongtermBorrowings": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 34.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current portion of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current portion of non-current borrowings",
        "terseLabel": "Long-term liabilities - current portion"
       }
      }
     },
     "localname": "CurrentPortionOfLongtermBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r84"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current service cost, net defined benefit liability (asset)",
        "terseLabel": "Current service cost"
       }
      }
     },
     "localname": "CurrentServiceCostNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncome": {
     "auth_ref": [
      "r336"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income taxes payable (recoverable) in respect of the taxable profit (tax loss) for a period."
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income)",
        "terseLabel": "Current tax expense recognized in the current year"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current tax expense (income) and adjustments for the current tax of prior periods. [Refer: Current tax expense (income); Adjustments for current tax of prior periods]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax expense (income) and adjustments for current tax of prior periods",
        "totalLabel": "Current income tax expense"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current tax expense (income) and adjustments for current tax of prior periods [abstract]",
        "terseLabel": "Current income tax expense"
       }
      }
     },
     "localname": "CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_CurrentTaxLiabilitiesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 33.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current tax liabilities, current",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "CurrentTaxLiabilitiesCurrent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_CurrentTradeReceivables": {
     "auth_ref": [
      "r328",
      "r330"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 7.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current trade receivables",
        "terseLabel": "Notes and accounts receivable",
        "verboseLabel": "Notes and accounts receivable, net"
       }
      }
     },
     "localname": "CurrentTradeReceivables",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DateOfGrantOfSharebasedPaymentArrangement": {
     "auth_ref": [
      "r373",
      "r374"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The date on which share-based payment arrangements are granted. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Date of grant of share-based payment arrangement",
        "terseLabel": "Grant date",
        "verboseLabel": "Grant date/Issuance date"
       }
      }
     },
     "localname": "DateOfGrantOfSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r346"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing debt (rather than equity) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Debt instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Debt instruments"
       }
      }
     },
     "localname": "DebtInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DebtInstrumentsHeld": {
     "auth_ref": [
      "r417"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of instruments representing indebtedness held by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Debt instruments held",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "DebtInstrumentsHeld",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DebtSecuritiesMember": {
     "auth_ref": [
      "r365",
      "r367"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for instruments held by the entity that represent indebtedness."
       }
      },
      "en-us": {
       "role": {
        "label": "Debt securities [member]",
        "terseLabel": "Debt securities [member]"
       }
      }
     },
     "localname": "DebtSecuritiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deductible temporary differences for which no deferred tax asset is recognised",
        "terseLabel": "Aggregate deductible temporary differences for which no deferred income tax assets recognized"
       }
      }
     },
     "localname": "DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DefaultFinancialStatementsDateMember": {
     "auth_ref": [
      "r161",
      "r162",
      "r164"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Creation date' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Default financial statements date [member]",
        "terseLabel": "Default financial statements date [member]"
       }
      }
     },
     "localname": "DefaultFinancialStatementsDateMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_DeferredTaxAssets": {
     "auth_ref": [
      "r24",
      "r28",
      "r68"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 19.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax assets",
        "terseLabel": "Deferred income tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets and liabilities [abstract]",
        "terseLabel": "Deferred income tax assets (liabilities)"
       }
      }
     },
     "localname": "DeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncome": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": 5.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tax expense (income) relating to changes in deferred tax liabilities and deferred tax assets. [Refer: Deferred tax assets; Deferred tax liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income)",
        "totalLabel": "Deferred income tax benefit"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) [abstract]",
        "verboseLabel": "Deferred income tax benefit"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) recognised in profit or loss",
        "terseLabel": "Recognized in Profit or loss"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRecognisedInProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 5.0,
       "parentTag": "tsm_TaxEffectOfCurrentYearTaxAdjustments",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": 6.0,
       "parentTag": "ifrs-full_DeferredTaxExpenseIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax expense or income relating to the creation or reversal of temporary differences. [Refer: Temporary differences [member]; Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax expense (income) relating to origination and reversal of temporary differences",
        "terseLabel": "The origination and reversal of temporary differences"
       }
      }
     },
     "localname": "DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilities": {
     "auth_ref": [
      "r24",
      "r28",
      "r68"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 39.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amounts of income taxes payable in future periods in respect of taxable temporary differences. [Refer: Temporary differences [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities",
        "terseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DeferredTaxLiabilityAsset": {
     "auth_ref": [
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deferred tax liabilities or assets. [Refer: Deferred tax liabilities; Deferred tax assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Deferred tax liability (asset)",
        "periodEndLabel": "Balance, End of Year",
        "periodStartLabel": "Balance, Beginning of Year",
        "terseLabel": "Deferred Tax Asset and Liabilty"
       }
      }
     },
     "localname": "DeferredTaxLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DefinedBenefitObligationAtPresentValue": {
     "auth_ref": [
      "r430"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods. [Refer: Plan assets, at fair value]"
       }
      },
      "en-us": {
       "role": {
        "label": "Defined benefit obligation, at present value",
        "terseLabel": "Present value of defined benefit obligation"
       }
      }
     },
     "localname": "DefinedBenefitObligationAtPresentValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationExpense": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation expense. Depreciation is the systematic allocation of depreciable amounts of tangible assets over their useful lives."
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation expense",
        "terseLabel": "Depreciation expense",
        "verboseLabel": "Depreciation of property, plant and equipment and right-of-use assets"
       }
      }
     },
     "localname": "DepreciationExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DepreciationRightofuseAssets": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of depreciation of right-of-use assets. [Refer: Depreciation and amortisation expense; Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Depreciation, right-of-use assets",
        "verboseLabel": "Depreciation of right-of-use assets"
       }
      }
     },
     "localname": "DepreciationRightofuseAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DerivativeFinancialAssets": {
     "auth_ref": [
      "r417"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of financial assets classified as derivative instruments. [Refer: Financial assets; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Derivative financial assets",
        "terseLabel": "Hedging derivative financial assets"
       }
      }
     },
     "localname": "DerivativeFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DerivativeFinancialLiabilities": {
     "auth_ref": [
      "r417"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of financial liabilities classified as derivative instruments. [Refer: Financial assets; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Derivative financial liabilities",
        "terseLabel": "Hedging derivative financial liabilities"
       }
      }
     },
     "localname": "DerivativeFinancialLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for derivative financial instruments. [Refer: Financial instruments, class [member]; Derivatives [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for derivative financial instruments. [Refer: Financial instruments, class [member]; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for derivative financial instruments [text block]",
        "terseLabel": "Derivative Financial Instruments"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: 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.\nEffective 2023-01-01: The description of the entity's material accounting policy information for employee benefits. Employee benefits are all forms of consideration given by an entity in exchange for services rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for employee benefits [text block]",
        "terseLabel": "Employee Benefits"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for financial assets. [Refer: Financial assets]\nEffective 2023-01-01: The description of the entity's material accounting policy information for financial assets. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial assets [text block]",
        "terseLabel": "Financial Assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for financial instruments. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for financial instruments [text block]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for foreign currency translation.\nEffective 2023-01-01: The description of the entity's material accounting policy information for foreign currency translation."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for foreign currency translation [text block]",
        "terseLabel": "Foreign Currencies"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for government grants [text block]",
        "terseLabel": "Government Grants"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForGovernmentGrants",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for hedging.\nEffective 2023-01-01: The description of the entity's material accounting policy information for hedging."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for hedging [text block]",
        "terseLabel": "Hedge Accounting"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForHedgingExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for the impairment of assets.\nEffective 2023-01-01: The description of the entity's material accounting policy information for the impairment of assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for impairment of assets [text block]",
        "terseLabel": "Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for income tax.\nEffective 2023-01-01: The description of the entity's material accounting policy information for income tax."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for income tax [text block]",
        "terseLabel": "Taxation"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]\nEffective 2023-01-01: The description of the entity's material accounting policy information for intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for intangible assets and goodwill [text block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for investment in associates and joint ventures. [Refer: Associates [member]; Joint ventures [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for investment in associates and joint ventures. [Refer: Associates [member]; Joint ventures [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for investment in associates and joint ventures [text block]",
        "terseLabel": "Investments Accounted for Using Equity Method"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: 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.\nEffective 2023-01-01: The description of the entity's material accounting policy information for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for leases [text block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy for measuring inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for measuring inventories [text block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForMeasuringInventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]\nEffective 2023-01-01: The description of the entity's material accounting policy information for property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for property, plant and equipment [text block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]\nEffective 2023-01-01: The description of the entity's material accounting policy information for recognising revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for recognition of revenue [text block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]\nEffective 2023-01-01: The description of the entity's material accounting policy information for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for share-based payment transactions [text block]",
        "terseLabel": "Share-based payment arrangements"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyForTreasurySharesExplanatory": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Expiry date 2023-01-01: The description of the entity's accounting policy for treasury shares. [Refer: Treasury shares]\nEffective 2023-01-01: The description of the entity's material accounting policy information for treasury shares. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for treasury shares [text block]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForTreasurySharesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the entity's accounting policy used to determine the components of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of accounting policy for determining components of cash and cash equivalents [text block]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Discount rate used in current estimate of value in use",
        "terseLabel": "Annual discount rate"
       }
      }
     },
     "localname": "DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expected impact of initial application of new standards or interpretations [text block]",
        "terseLabel": "Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, \"IFRSs\")"
       }
      }
     },
     "localname": "DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time."
       }
      },
      "en-us": {
       "role": {
        "label": "Expected volatility, share options granted",
        "terseLabel": "Expected price volatility"
       }
      }
     },
     "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the nature of the entity's operations and principal activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Description of nature of entity's operations and principal activities",
        "terseLabel": "Main Businesses and Products",
        "verboseLabel": "Principal Activities"
       }
      }
     },
     "localname": "DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DescriptionOfOptionLifeShareOptionsGranted": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The option life of share options granted."
       }
      },
      "en-us": {
       "role": {
        "label": "Option life, share options granted",
        "terseLabel": "Expected life",
        "verboseLabel": "Residual life"
       }
      }
     },
     "localname": "DescriptionOfOptionLifeShareOptionsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Risk free interest rate, share options granted",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_DescriptionOfVestingRequirementsForSharebasedPaymentArrangement": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The description of the vesting requirements for a type of share-based payment arrangement that existed at any time during the period. An entity with substantially similar types of share-based payment arrangements may aggregate this information. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Description of vesting requirements for share-based payment arrangement",
        "terseLabel": "Ratio of shares to be vested description"
       }
      }
     },
     "localname": "DescriptionOfVestingRequirementsForSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DilutedEarningsLossPerShare": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Diluted earnings (loss) per share",
        "terseLabel": "Diluted earnings per share",
        "verboseLabel": "Diluted EPS"
       }
      }
     },
     "localname": "DilutedEarningsLossPerShare",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of judgements that management has made in the process of applying the entity's accounting policies that have the most significant effect on amounts recognised in the financial statements along with information about the assumptions that the entity makes about the future, and other major sources of estimation uncertainty at the end of the reporting period, that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities within the next year. [Refer: Carrying amount [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of accounting judgements and estimates [text block]",
        "terseLabel": "Critical Accounting Judgments and Key Sources of Estimation and Uncertainty"
       }
      }
     },
     "localname": "DisclosureOfAccountingJudgementsAndEstimatesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory": {
     "auth_ref": [
      "r79"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of additional information about defined benefit plans necessary to meet the objectives of IAS 19. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of additional information about defined benefit plans [text block]",
        "terseLabel": "Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories"
       }
      }
     },
     "localname": "DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAdditionalInformationExplanatory": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of additional information that is not presented elsewhere in the financial statements, but that is relevant to an understanding of them."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of additional information [text block]",
        "terseLabel": "Summary of Additional Information of Expenses by Nature"
       }
      }
     },
     "localname": "DisclosureOfAdditionalInformationExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the allowance relating to impairments of financial assets due to credit losses. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of allowance for credit losses [text block]",
        "terseLabel": "Movements of Allowance for Doubtful Receivables"
       }
      }
     },
     "localname": "DisclosureOfAllowanceForCreditLossesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the authorisation of financial statements for issue."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of authorisation of financial statements [text block]",
        "terseLabel": "The Authorization of Financial Statements"
       }
      }
     },
     "localname": "DisclosureOfAuthorisationOfFinancialStatementsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBasisOfConsolidationExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for consolidation."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of basis of consolidation [text block]",
        "terseLabel": "Basis of Consolidation"
       }
      }
     },
     "localname": "DisclosureOfBasisOfConsolidationExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the basis used for the preparation of the financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of basis of preparation of financial statements [text block]",
        "terseLabel": "Basis of Preparation"
       }
      }
     },
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfBorrowingsExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of borrowings [text block]",
        "terseLabel": "Loans and Bonds Payable"
       }
      }
     },
     "localname": "DisclosureOfBorrowingsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LoansAndBondsPayable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of cash and cash equivalents. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of cash and cash equivalents [text block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "DisclosureOfCashAndCashEquivalentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfCashFlowStatementExplanatory": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for a statement of cash flows."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of cash flow statement [text block]",
        "terseLabel": "Cash Flow Information"
       }
      }
     },
     "localname": "DisclosureOfCashFlowStatementExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [abstract]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of classes of share capital. [Refer: Share capital [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [text block]",
        "terseLabel": "Summary of Capital Stock and Capital Surplus"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [line items]",
        "terseLabel": "Disclosure of classes of share capital [line items]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfClassesOfShareCapitalTable": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to classes of share capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of classes of share capital [table]",
        "terseLabel": "Disclosure of classes of share capital [table]"
       }
      }
     },
     "localname": "DisclosureOfClassesOfShareCapitalTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCollateralExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of assets and liabilities used as collateral."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of collateral [text block]",
        "terseLabel": "Pledged Assets"
       }
      }
     },
     "localname": "DisclosureOfCollateralExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PledgedAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of commitments and contingent liabilities. [Refer: Contingent liabilities [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of commitments and contingent liabilities [text block]",
        "terseLabel": "Significant Contingent Liabilities and Unrecognized Commitments"
       }
      }
     },
     "localname": "DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [abstract]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [line items]",
        "terseLabel": "Disclosure of contingent liabilities [line items]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfContingentLiabilitiesTable": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to contingent liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of contingent liabilities [table]",
        "terseLabel": "Disclosure of contingent liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfContingentLiabilitiesTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCreditRiskExposureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of credit risk exposure [abstract]"
       }
      }
     },
     "localname": "DisclosureOfCreditRiskExposureAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCreditRiskExposureExplanatory": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the credit risk exposure. Credit risk exposure is the credit risk inherent in an entity\u2019s financial assets and commitments to extend credit."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of credit risk exposure [text block]",
        "terseLabel": "Summary of Current Credit Risk Assessment Policies"
       }
      }
     },
     "localname": "DisclosureOfCreditRiskExposureExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfCreditRiskExposureLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of credit risk exposure [line items]",
        "terseLabel": "Disclosure of credit risk exposure [line items]"
       }
      }
     },
     "localname": "DisclosureOfCreditRiskExposureLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfCreditRiskExposureTable": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the credit risk exposure."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of credit risk exposure [table]",
        "terseLabel": "Disclosure of credit risk exposure [table]"
       }
      }
     },
     "localname": "DisclosureOfCreditRiskExposureTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDeferredTaxesExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of deferred taxes. [Refer: Deferred tax liabilities; Deferred tax assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of deferred taxes [text block]",
        "terseLabel": "Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position"
       }
      }
     },
     "localname": "DisclosureOfDeferredTaxesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [abstract]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of defined benefit plans. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [text block]",
        "terseLabel": "Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [line items]",
        "terseLabel": "Disclosure of defined benefit plans [line items]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDefinedBenefitPlansTable": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to defined benefit plans."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of defined benefit plans [table]",
        "terseLabel": "Disclosure of defined benefit plans [table]"
       }
      }
     },
     "localname": "DisclosureOfDefinedBenefitPlansTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of derivative financial instruments. [Refer: Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of derivative financial instruments [text block]",
        "terseLabel": "Outstanding Derivative Contracts for which Hedge Accounting Treatment is not Applied"
       }
      }
     },
     "localname": "DisclosureOfDerivativeFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [abstract]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [text block]",
        "terseLabel": "Summary of Loans and Bonds Payable"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LoansAndBondsPayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [line items]",
        "terseLabel": "Disclosure of detailed information about borrowings [line items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of borrowings."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about borrowings [table]",
        "terseLabel": "Disclosure of detailed information about borrowings [table]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r251",
      "r260",
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about financial instruments. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [text block]",
        "terseLabel": "Categories of Financial Instruments"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about hedged items. [Refer: Hedged items [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedged items [text block]",
        "terseLabel": "Summary of Information Related to Hedged Items"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgedItemsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about hedging instruments. [Refer: Hedging instruments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about hedging instruments [text block]",
        "terseLabel": "Summary of Hedging Derivative Financial Instruments"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [text block]",
        "terseLabel": "Summary of Property, Plant and Equipment"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [abstract]"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the disaggregation of revenue from contracts with customers. [Refer: Revenue from contracts with customers]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [text block]",
        "terseLabel": "Summary of Disaggregation of Revenue from Contracts with Customers"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [line items]",
        "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [line items]"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the disaggregation of revenue from contracts with customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of disaggregation of revenue from contracts with customers [table]",
        "terseLabel": "Disclosure of disaggregation of revenue from contracts with customers [table]"
       }
      }
     },
     "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfDividendsExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of dividends [text block]",
        "terseLabel": "Appropriations of Earnings and Dividends Per Share"
       }
      }
     },
     "localname": "DisclosureOfDividendsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEarningsPerShareExplanatory": {
     "auth_ref": [
      "r127"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of earnings per share [text block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "DisclosureOfEarningsPerShareExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for the effect of changes in foreign exchange rates."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of effect of changes in foreign exchange rates [text block]",
        "terseLabel": "U.S. Dollar Amounts"
       }
      }
     },
     "localname": "DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/USDollarAmounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEmployeeBenefitsExplanatory": {
     "auth_ref": [
      "r97"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for employee benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of employee benefits [text block]",
        "terseLabel": "Retirement Benefit Plans"
       }
      }
     },
     "localname": "DisclosureOfEmployeeBenefitsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for operating segments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of entity's operating segments [text block]",
        "terseLabel": "Operating Segments Information"
       }
      }
     },
     "localname": "DisclosureOfEntitysReportableSegmentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfExpensesByNatureExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of expenses by nature. [Refer: Expenses, by nature]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of expenses by nature [text block]",
        "terseLabel": "Additional Information of Expenses by Nature"
       }
      }
     },
     "localname": "DisclosureOfExpensesByNatureExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [text block]",
        "terseLabel": "Summary of Level 3 Fair Value Were Financial Assets at FVTPL and Equity Investments classified as Financial Assets at FVTOCI"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of financial instruments. [Refer: Financial instruments, class [member]; At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of financial instruments [text block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [abstract]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [line items]",
        "terseLabel": "Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [line items]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the fair value of investments in equity instruments designated at fair value through other comprehensive income."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [table]",
        "terseLabel": "Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [table]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [abstract]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the fair value of defined benefit plan assets. [Refer: Plan assets [member]; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [text block]",
        "terseLabel": "Fair Value of Plan Assets by Major Categories"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [line items]",
        "terseLabel": "Disclosure of fair value of plan assets [line items]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFairValueOfPlanAssetsTable": {
     "auth_ref": [
      "r91"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the fair value of defined benefit plan assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of fair value of plan assets [table]",
        "terseLabel": "Disclosure of fair value of plan assets [table]"
       }
      }
     },
     "localname": "DisclosureOfFairValueOfPlanAssetsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinanceCostExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of finance cost. [Refer: Finance costs]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of finance cost [text block]",
        "terseLabel": "Finance Costs"
       }
      }
     },
     "localname": "DisclosureOfFinanceCostExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCosts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of financial assets [abstract]",
        "terseLabel": "Financial assets"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial assets [line items]",
        "terseLabel": "Disclosure of financial assets [line items]"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialAssetsTable": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial assets [table]",
        "terseLabel": "Disclosure of financial assets [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [abstract]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of financial instruments measured at fair value through profit or loss. [Refer: At fair value [member]; Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments at fair value through profit or loss [text block]",
        "terseLabel": "Financial Assets and Liabilities at Fair Value through Profit or Loss"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to financial instruments, by type of interest rate."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments by type of interest rate [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsByTypeOfInterestRateTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of financial instruments [text block]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [line items]",
        "terseLabel": "Disclosure of detailed information about financial instruments [line items]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialInstrumentsTable": {
     "auth_ref": [
      "r251",
      "r260",
      "r269"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of financial instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about financial instruments [table]",
        "terseLabel": "Disclosure of detailed information about financial instruments [table]"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfFinancialLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of financial liabilities [abstract]",
        "terseLabel": "Financial liabilities"
       }
      }
     },
     "localname": "DisclosureOfFinancialLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for general information about financial statements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of general information about financial statements [text block]",
        "terseLabel": "General"
       }
      }
     },
     "localname": "DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/General"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [abstract]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasExplanatory": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of geographical information."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [text block]",
        "terseLabel": "Geographic Information"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [line items]",
        "terseLabel": "Disclosure of geographical areas [line items]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGeographicalAreasTable": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to geographical areas."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of geographical areas [table]",
        "terseLabel": "Disclosure of geographical areas [table]"
       }
      }
     },
     "localname": "DisclosureOfGeographicalAreasTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfGovernmentGrantsExplanatory": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for government grants."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of government grants [text block]",
        "terseLabel": "Government Grants"
       }
      }
     },
     "localname": "DisclosureOfGovernmentGrantsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/GovernmentGrants"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfHedgeAccountingExplanatory": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of hedge accounting."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of hedge accounting [text block]",
        "terseLabel": "Hedging Financial Instruments"
       }
      }
     },
     "localname": "DisclosureOfHedgeAccountingExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIncomeTaxExplanatory": {
     "auth_ref": [
      "r71"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for income taxes."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of income tax [text block]",
        "terseLabel": "Income Tax"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTax"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory": {
     "auth_ref": [
      "r228"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information about indirect, by reference to the fair value of the equity instruments granted, measurement of the fair value of goods or services received as consideration for the entity's share options."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of indirect measurement of fair value of goods or services received, share options granted during period [text block]",
        "terseLabel": "Summary of RSAs Measured at Fair Value at Grant Date"
       }
      }
     },
     "localname": "DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information about key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of information about key management personnel [text block]",
        "terseLabel": "Compensation to Directors and Other Key Management Personnel"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutKeyManagementPersonnelExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of intangible assets and goodwill [text block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInterestIncomeExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of interest income. [Refer: Interest income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of interest income [text block]",
        "terseLabel": "Interest Income"
       }
      }
     },
     "localname": "DisclosureOfInterestIncomeExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InterestIncome"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInventoriesExplanatory": {
     "auth_ref": [
      "r100"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for inventories."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of inventories [text block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DisclosureOfInventoriesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of investments accounted for using the equity method. [Refer: Investments accounted for using equity method]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of investments accounted for using equity method [text block]",
        "terseLabel": "Investments Accounted for Using Equity Method"
       }
      }
     },
     "localname": "DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfLeasesExplanatory": {
     "auth_ref": [
      "r220",
      "r221"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for leases."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of leases [text block]",
        "terseLabel": "Lease Arrangements"
       }
      }
     },
     "localname": "DisclosureOfLeasesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfMajorCustomersAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [abstract]"
       }
      }
     },
     "localname": "DisclosureOfMajorCustomersAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMajorCustomersLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [line items]",
        "terseLabel": "Disclosure of major customers [line items]"
       }
      }
     },
     "localname": "DisclosureOfMajorCustomersLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfMajorCustomersTable": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the entity's major customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [table]",
        "terseLabel": "Disclosure of major customers [table]"
       }
      }
     },
     "localname": "DisclosureOfMajorCustomersTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of a net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of net defined benefit liability (asset) [text block]",
        "terseLabel": "Funded Status of Defined Benefit Plans, Movements in Present Value of Defined Benefit Obligation and Fair Value of Plan Assets"
       }
      }
     },
     "localname": "DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the number and weighted average exercise prices of other equity instruments (ie other than share options)."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of number and weighted average exercise prices of other equity instruments [text block]",
        "terseLabel": "Summary of Granted 2021 RSAs"
       }
      }
     },
     "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfOtherEquityInstrumentsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of information that enables users of financial statements to evaluate the entity's objectives, policies and processes for managing capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of objectives, policies and processes for managing capital [text block]",
        "terseLabel": "Capital Management"
       }
      }
     },
     "localname": "DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CapitalManagement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [abstract]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of property, plant and equipment [text block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [line items]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [line items]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to details of property, plant and equipment."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of detailed information about property, plant and equipment [table]",
        "terseLabel": "Disclosure of detailed information about property, plant and equipment [table]"
       }
      }
     },
     "localname": "DisclosureOfPropertyPlantAndEquipmentTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [abstract]",
        "verboseLabel": "Presentation of leases for lessee [abstract]"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of quantitative information about right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [text block]",
        "terseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [line items]",
        "verboseLabel": "Disclosure of quantitative information about right-of-use assets [line items]"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to right-of-use assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of quantitative information about right-of-use assets [table]",
        "verboseLabel": "Disclosure of quantitative information about right-of-use assets [table]"
       }
      }
     },
     "localname": "DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [abstract]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of changes in intangible assets and goodwill. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [text block]",
        "terseLabel": "Summary of Intangible Assets"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of changes in intangible assets and goodwill."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]",
        "terseLabel": "Disclosure of reconciliation of changes in intangible assets and goodwill [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [abstract]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the reconciliation of liabilities arising from financing activities. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [text block]",
        "terseLabel": "Schedule of Liabilities Arising From Financing Activities"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [line items]",
        "terseLabel": "Disclosure of reconciliation of liabilities arising from financing activities [line items]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to the reconciliation of liabilities arising from financing activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reconciliation of liabilities arising from financing activities [table]",
        "terseLabel": "Disclosure of reconciliation of liabilities arising from financing activities [table]"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfRelatedPartyExplanatory": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of related party [text block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "DisclosureOfRelatedPartyExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of reserves within equity. [Refer: Other reserves [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of reserves within equity [text block]",
        "terseLabel": "Changes in Other Reserves"
       }
      }
     },
     "localname": "DisclosureOfReservesAndOtherEquityInterestExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfRevenueExplanatory": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for revenue."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of revenue [text block]",
        "terseLabel": "Net Revenue"
       }
      }
     },
     "localname": "DisclosureOfRevenueExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of major customers."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of major customers [text block]",
        "terseLabel": "Major Customers Representing at Least 10% of Net Revenue"
       }
      }
     },
     "localname": "DisclosureOfSegmentsMajorCustomersExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for share capital, reserves and other equity interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of share capital, reserves and other equity interest [text block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSharebasedPaymentArrangementsExplanatory": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of share-based payment arrangements [text block]",
        "terseLabel": "Share-Based Payment Arrangements"
       }
      }
     },
     "localname": "DisclosureOfSharebasedPaymentArrangementsExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of associates [abstract]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory": {
     "auth_ref": [
      "r119",
      "r122",
      "r191"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of associates. [Refer: Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of associates [text block]",
        "terseLabel": "Summary of Investments in Associates"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of associates [line items]",
        "terseLabel": "Disclosure of associates [line items]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable": {
     "auth_ref": [
      "r119",
      "r122",
      "r191"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to associates."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of associates [table]",
        "terseLabel": "Disclosure of associates [table]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInAssociatesTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [abstract]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory": {
     "auth_ref": [
      "r119",
      "r122",
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [text block]",
        "terseLabel": "Detail Information of Subsidiaries"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [line items]",
        "terseLabel": "Disclosure of subsidiaries [line items]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable": {
     "auth_ref": [
      "r119",
      "r122",
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to subsidiaries."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of subsidiaries [table]",
        "terseLabel": "Disclosure of subsidiaries [table]"
       }
      }
     },
     "localname": "DisclosureOfSignificantInvestmentsInSubsidiariesTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory": {
     "auth_ref": [
      "r314"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The entire disclosure for significant accounting policies applied by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of significant accounting policies [text block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [abstract]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]",
        "terseLabel": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]"
       }
      }
     },
     "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [abstract]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of the general terms and conditions of share-based payment arrangements. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [text block]",
        "terseLabel": "Summary of vesting conditions of Employee RSAs performance metrics"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of terms and conditions of share-based payment arrangement [table]"
       }
      }
     },
     "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [abstract]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of transactions between the entity and its related parties. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [text block]",
        "terseLabel": "Summary of Significant Transactions between the Company and Other Related Parties"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [line items]",
        "terseLabel": "Disclosure of transactions between related parties [line items]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to transactions between related parties."
       }
      },
      "en-us": {
       "role": {
        "label": "Disclosure of transactions between related parties [table]",
        "terseLabel": "Disclosure of transactions between related parties [table]"
       }
      }
     },
     "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r435"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in intangible assets and goodwill resulting from disposals and retirements. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disposals and retirements, intangible assets and goodwill",
        "negatedLabel": "Disposals or retirements"
       }
      }
     },
     "localname": "DisposalsAndRetirementsIntangibleAssetsAndGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment": {
     "auth_ref": [
      "r424"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease in property, plant and equipment resulting from disposals and retirements. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Disposals and retirements, property, plant and equipment",
        "negatedLabel": "Disposals or retirements"
       }
      }
     },
     "localname": "DisposalsAndRetirementsPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaid": {
     "auth_ref": [
      "r9"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of dividends recognised as distributions to owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends recognised as distributions to owners",
        "negatedLabel": "Cash dividends to shareholders"
       }
      }
     },
     "localname": "DividendsPaid",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsPaidClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 61.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for dividends paid by the entity, classified as financing activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends paid, classified as financing activities",
        "negatedLabel": "Cash dividends"
       }
      }
     },
     "localname": "DividendsPaidClassifiedAsFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsReceivedClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 46.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from dividends received, classified as investing activities. [Refer: Dividends received]"
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends received, classified as investing activities",
        "terseLabel": "Other dividends received"
       }
      }
     },
     "localname": "DividendsReceivedClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r439"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 47.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends received from investments accounted for using equity method, classified as investing activities",
        "terseLabel": "Dividends received from investments accounted for using equity method"
       }
      }
     },
     "localname": "DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of dividends recognised as distributions to owners of the parent. [Refer: Parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends recognised as distributions to owners of parent",
        "terseLabel": "Cash dividends to shareholders"
       }
      }
     },
     "localname": "DividendsRecognisedAsDistributionsToOwnersOfParent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount, per share, of dividends recognised as distributions to owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividends recognised as distributions to owners per share",
        "terseLabel": "Cash dividends to shareholders"
       }
      }
     },
     "localname": "DividendsRecognisedAsDistributionsToOwnersPerShare",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share [abstract]",
        "terseLabel": "EARNINGS PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EarningsPerShareExplanatory": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The disclosure of earnings per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Earnings per share [text block]",
        "terseLabel": "Computation of Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": {
     "auth_ref": [
      "r149",
      "r150"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 72.0,
       "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Effect of exchange rate changes on cash and cash equivalents",
        "terseLabel": "EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EmployeeBenefitsExpense": {
     "auth_ref": [
      "r1",
      "r60",
      "r325"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The expense of all forms of consideration given by an entity in exchange for a service rendered by employees or for the termination of employment."
       }
      },
      "en-us": {
       "role": {
        "label": "Employee benefits expense",
        "verboseLabel": "Employee benefits expenses"
       }
      }
     },
     "localname": "EmployeeBenefitsExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EntitysTotalForAssociatesMember": {
     "auth_ref": [
      "r119",
      "r122",
      "r191",
      "r313",
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Associates' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for associates [member]",
        "terseLabel": "Entity's total for associates [member]"
       }
      }
     },
     "localname": "EntitysTotalForAssociatesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Impairment of financial assets' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for impairment of financial assets [member]",
        "terseLabel": "Entity's total for impairment of financial assets [member]"
       }
      }
     },
     "localname": "EntitysTotalForImpairmentOfFinancialAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForJointVenturesMember": {
     "auth_ref": [
      "r119",
      "r122",
      "r190",
      "r313",
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Joint ventures' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for joint ventures [member]",
        "terseLabel": "Entity's total for joint ventures [member]"
       }
      }
     },
     "localname": "EntitysTotalForJointVenturesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForProbabilityOfDefaultMember": {
     "auth_ref": [
      "r376",
      "r389"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Probability of default' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for probability of default [member]",
        "terseLabel": "Entity's total for probability of default [member]"
       }
      }
     },
     "localname": "EntitysTotalForProbabilityOfDefaultMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForRelatedPartiesMember": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Categories of related parties' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for related parties [member]",
        "terseLabel": "Entity's total for related parties [member]"
       }
      }
     },
     "localname": "EntitysTotalForRelatedPartiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EntitysTotalForSubsidiariesMember": {
     "auth_ref": [
      "r119",
      "r122",
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the standard value for the 'Subsidiaries' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Entity's total for subsidiaries [member]",
        "terseLabel": "Entity's total for subsidiaries [member]"
       }
      }
     },
     "localname": "EntitysTotalForSubsidiariesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Equity": {
     "auth_ref": [
      "r27",
      "r34",
      "r165",
      "r167",
      "r192",
      "r193",
      "r197"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 45.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "Equity",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [abstract]",
        "terseLabel": "EQUITY ATTRIBUTABLE TO SHAREHOLDERS OF THE PARENT",
        "verboseLabel": "May be used to offset a deficit, distributed as cash dividends, or transferred to share capital"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_EquityAndLiabilities": {
     "auth_ref": [
      "r27"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity and liabilities",
        "totalLabel": "TOTAL"
       }
      }
     },
     "localname": "EquityAndLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAttributableToOwnersOfParent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 47.0,
       "parentTag": "ifrs-full_Equity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of equity attributable to the owners of the parent. This specifically excludes non-controlling interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity attributable to owners of parent",
        "totalLabel": "Equity attributable to shareholders of the parent"
       }
      }
     },
     "localname": "EquityAttributableToOwnersOfParent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityAttributableToOwnersOfParentMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity attributable to the owners of the parent."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity attributable to owners of parent [member]",
        "terseLabel": "Total Equity Attributable to Shareholders of the Parent [member]"
       }
      }
     },
     "localname": "EquityAttributableToOwnersOfParentMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets": {
     "auth_ref": [
      "r345"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_PlanAssetsAtFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount instruments representing equity (rather than debt) contribute to the fair value of defined benefit plan assets. [Refer: Plan assets, at fair value; Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity instruments, amount contributed to fair value of plan assets",
        "terseLabel": "Equity instruments"
       }
      }
     },
     "localname": "EquityInstrumentsAmountContributedToFairValueOfPlanAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_EquityMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Equity [member]",
        "terseLabel": "Equity [member]"
       }
      }
     },
     "localname": "EquityMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail",
      "http://www.tsmc.com/role/EquityTables",
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EquityPriceRiskMember": {
     "auth_ref": [
      "r378",
      "r392"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of other price risk that represents the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in equity prices. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Equity price risk [member]",
        "terseLabel": "Equity Price Risk [member]"
       }
      }
     },
     "localname": "EquityPriceRiskMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan": {
     "auth_ref": [
      "r94",
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The estimate of the expected contributions to be made to a defined benefit plan for the next annual reporting period. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Estimate of contributions expected to be paid to plan for next annual reporting period",
        "terseLabel": "Defined benefit plans contribution in the next year"
       }
      }
     },
     "localname": "EstimateOfContributionsExpectedToBePaidToPlan",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpectedCreditLossRate": {
     "auth_ref": [
      "r377",
      "r390"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Expected credit loss rate",
        "terseLabel": "Expected Credit Loss Ratio"
       }
      }
     },
     "localname": "ExpectedCreditLossRate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ExpenseByNatureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expenses by nature [abstract]",
        "terseLabel": "OPERATING EXPENSES"
       }
      }
     },
     "localname": "ExpenseByNatureAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from cash-settled share-based payment transactions in which the goods or services received did not qualify for recognition as assets. [Refer: Expense from share-based payment transactions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Expense from cash-settled share-based payment transactions",
        "terseLabel": "Cash-settled"
       }
      }
     },
     "localname": "ExpenseFromCashsettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets": {
     "auth_ref": [
      "r230"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from equity-settled share-based payment transactions in which the goods or services received did not qualify for recognition as assets. [Refer: Expense from share-based payment transactions]"
       }
      },
      "en-us": {
       "role": {
        "label": "Expense from equity-settled share-based payment transactions",
        "terseLabel": "Equity-settled"
       }
      }
     },
     "localname": "ExpenseFromEquitysettledSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets": {
     "auth_ref": [
      "r230"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense arising from share-based payment transactions in which the goods or services received did not qualify for recognition as assets."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense from share-based payment transactions",
        "terseLabel": "Share -based payments"
       }
      }
     },
     "localname": "ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed": {
     "auth_ref": [
      "r211"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Expense relating to short-term leases for which recognition exemption has been used",
        "verboseLabel": "Expenses relating to short-term leases"
       }
      }
     },
     "localname": "ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Explanation of nature and extent of renewal and termination options",
        "terseLabel": "Renewal period of agreement"
       }
      }
     },
     "localname": "ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory": {
     "auth_ref": [
      "r205"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The explanation of the significant changes in the contract assets and the contract liabilities. [Refer: Contract assets; Contract liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Explanation of significant changes in contract assets and contract liabilities [text block]",
        "terseLabel": "Summary of Contract Balances"
       }
      }
     },
     "localname": "ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_FairValueHedgesMember": {
     "auth_ref": [
      "r138",
      "r245",
      "r247",
      "r249"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for hedges of the exposure to changes in fair value of a recognised asset or liability or an unrecognised firm commitment, or an identified portion of such an asset, liability or firm commitment, that is attributable to a particular risk and could affect profit or loss. [Refer: Hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Fair value hedges [member]",
        "terseLabel": "Fair value hedges [member]"
       }
      }
     },
     "localname": "FairValueHedgesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished": {
     "auth_ref": [
      "r177"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of investments in associates if there are quoted market prices for the investment. [Refer: Associates [member]; Investments in associates reported in separate financial statements]"
       }
      },
      "en-us": {
       "role": {
        "label": "Fair value of investments in associates for which there are quoted market prices",
        "terseLabel": "Closing Price in Active Markets"
       }
      }
     },
     "localname": "FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r236",
      "r274"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Investments in equity instruments designated at fair value through other comprehensive income",
        "terseLabel": "Financial assets at FVTOCI, Investments in equity instruments",
        "verboseLabel": "Investment in equity instruments at FVTOCI"
       }
      }
     },
     "localname": "FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceCosts": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 24.0,
       "parentTag": "tsm_NonOperatingIncomeExpense1",
       "weight": -1.0
      },
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of costs associated with financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance costs",
        "negatedLabel": "Finance costs",
        "terseLabel": "Finance costs",
        "totalLabel": "Finance costs"
       }
      }
     },
     "localname": "FinanceCosts",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinanceIncome": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 22.0,
       "parentTag": "tsm_NonOperatingIncomeExpense1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income associated with interest and other financing activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Finance income",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "FinanceIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssets": {
     "auth_ref": [
      "r250",
      "r258",
      "r259",
      "r264",
      "r377"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets",
        "terseLabel": "Financial assets",
        "totalLabel": "Financial assets"
       }
      }
     },
     "localname": "FinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsAtAmortisedCost": {
     "auth_ref": [
      "r272"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_FinancialAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets at amortised cost",
        "terseLabel": "Amortized cost (Note 3)"
       }
      }
     },
     "localname": "FinancialAssetsAtAmortisedCost",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember": {
     "auth_ref": [
      "r272"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets at amortised cost category. [Refer: Financial assets at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets at amortised cost, category [member]",
        "terseLabel": "Amortized cost [member]"
       }
      }
     },
     "localname": "FinancialAssetsAtAmortisedCostCategoryMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsAtAmortisedCostMember": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets measured at amortised cost class. [Refer: Financial assets at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets at amortised cost, class [member]",
        "terseLabel": "Financial assets at amortised cost, class [member]"
       }
      }
     },
     "localname": "FinancialAssetsAtAmortisedCostMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValue": {
     "auth_ref": [
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of financial assets. [Refer: At fair value [member]; Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets, at fair value",
        "terseLabel": "Financial assets, at fair value"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r274"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_FinancialAssets",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of financial assets at fair value through other comprehensive income. [Refer: At fair value [member]; Financial assets; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets at fair value through other comprehensive income",
        "totalLabel": "Financial assets at FVTOCI",
        "verboseLabel": "FVTOCI (Note 2)"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial assets at fair value through other comprehensive income [abstract]"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial assets at fair value through other comprehensive income category. [Refer: Financial assets at fair value through other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets at fair value through other comprehensive income, category [member]",
        "terseLabel": "FVTOCI [member]"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss": {
     "auth_ref": [
      "r270"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets at fair value through profit or loss",
        "verboseLabel": "Financial assets at FVTPL"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValueThroughProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue": {
     "auth_ref": [
      "r270"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets at fair value through profit or loss, mandatorily measured at fair value",
        "terseLabel": "Financial assets at FVTPL, mandatorily measured at FVTPL",
        "verboseLabel": "Financial assets, Mandatorily measured at FVTPL"
       }
      }
     },
     "localname": "FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsCategoryMember": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated categories of financial assets. It also represents the standard value for the 'Categories of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets, category [member]",
        "terseLabel": "Financial assets, category [member]"
       }
      }
     },
     "localname": "FinancialAssetsCategoryMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r274"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets measured at fair value through other comprehensive income",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Investment in equity and debt instruments at FVTOCI",
        "verboseLabel": "Financial assets at FVTOCI and financial assets at FVTPL, investments in equity and debt instruments"
       }
      }
     },
     "localname": "FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialAssetsMember": {
     "auth_ref": [
      "r267",
      "r268",
      "r297",
      "r309",
      "r310",
      "r311"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets, class [member]",
        "terseLabel": "Financial assets, class [member]"
       }
      }
     },
     "localname": "FinancialAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables",
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNet",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities": {
     "auth_ref": [
      "r238"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial assets pledged as collateral for liabilities or contingent liabilities",
        "terseLabel": "Financial assets pledged as collateral"
       }
      }
     },
     "localname": "FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilities": {
     "auth_ref": [
      "r250"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity\u2019s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity\u2019s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities",
        "terseLabel": "Financial liabilities",
        "totalLabel": "Financial liabilities"
       }
      }
     },
     "localname": "FinancialLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtAmortisedCost": {
     "auth_ref": [
      "r273",
      "r324"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": 7.0,
       "parentTag": "ifrs-full_FinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities at amortised cost",
        "terseLabel": "Amortized cost (Note 5)"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtAmortisedCost",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtAmortisedCostMember": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the financial liabilities measured at amortised cost class. [Refer: Financial liabilities at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities at amortised cost, class [member]",
        "terseLabel": "Financial liabilities at amortised cost [member]"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtAmortisedCostMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtFairValue": {
     "auth_ref": [
      "r250"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of financial liabilities. [Refer: At fair value [member]; Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities, at fair value",
        "terseLabel": "Financial liabilities, at fair value"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtFairValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss": {
     "auth_ref": [
      "r271"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": 5.0,
       "parentTag": "ifrs-full_FinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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 \u2018an accounting mismatch\u2019) 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\u2019s 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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities at fair value through profit or loss",
        "terseLabel": "FVTPL (Note 4)"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtFairValueThroughProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading": {
     "auth_ref": [
      "r271"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities at fair value through profit or loss that meet definition of held for trading",
        "terseLabel": "Financial liabilities at FVTPL, Held for trading",
        "verboseLabel": "Financial liabilities, Held for trading"
       }
      }
     },
     "localname": "FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_FinancialLiabilitiesCategoryMember": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated categories of financial liabilities. It also represents the standard value for the 'Categories of financial liabilities' axis if no other member is used. [Refer: Financial assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities, category [member]",
        "terseLabel": "Financial liabilities, category [member]"
       }
      }
     },
     "localname": "FinancialLiabilitiesCategoryMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinancialLiabilitiesMember": {
     "auth_ref": [
      "r267",
      "r268",
      "r297",
      "r310"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated classes financial liabilities. It also represents the standard value for the 'Classes of financial liabilities' axis if no other member is used. [Refer: Financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Financial liabilities, class [member]",
        "terseLabel": "Financial liabilities, class [member]"
       }
      }
     },
     "localname": "FinancialLiabilitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FinishedGoods": {
     "auth_ref": [
      "r331",
      "r431"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of goods that have completed the production process and are held for sale in the ordinary course of business. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current finished goods",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "FinishedGoods",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ForeignCountriesMember": {
     "auth_ref": [
      "r292",
      "r293"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for countries outside the entity's country of domicile. [Refer: Country of domicile [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Foreign countries [member]",
        "terseLabel": "Overseas [member]"
       }
      }
     },
     "localname": "ForeignCountriesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ForwardContractMember": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a contract between two parties for the purchase or sale of an underlying asset at a specified future date for a settlement price determined in advance."
       }
      },
      "en-us": {
       "role": {
        "label": "Forward contract [member]",
        "terseLabel": "Forward exchange contracts [member]"
       }
      }
     },
     "localname": "ForwardContractMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_FuturesContractMember": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a standardised, exchange-traded contract for the purchase or sale of an underlying asset at a specified future date for a settlement price determined in advance."
       }
      },
      "en-us": {
       "role": {
        "label": "Futures contract [member]",
        "terseLabel": "Futures Contract [member]"
       }
      }
     },
     "localname": "FuturesContractMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome": {
     "auth_ref": [
      "r248"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 5.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gain (loss) recognised in other comprehensive income on hedge ineffectiveness. [Refer: Gain (loss) on hedge ineffectiveness]"
       }
      },
      "en-us": {
       "role": {
        "definitionGuidance": "Change in Value Used for Calculating Hedged Ineffectiveness",
        "label": "Gain (loss) on hedge ineffectiveness recognised in other comprehensive income",
        "terseLabel": "Gain (loss) on hedging instruments",
        "verboseLabel": "Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness"
       }
      }
     },
     "localname": "GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (loss) on remeasurement, net defined benefit liability (asset) [abstract]",
        "terseLabel": "Remeasurement on the net defined benefit liability:",
        "verboseLabel": "Remeasurement:"
       }
      }
     },
     "localname": "GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax": {
     "auth_ref": [
      "r55",
      "r319"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on cash flow hedges, before tax, before reclassification adjustments. [Refer: Cash flow hedges [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on cash flow hedges, before tax",
        "terseLabel": "Gain (loss) arising on changes in the fair value of hedging instruments"
       }
      }
     },
     "localname": "GainsLossesOnCashFlowHedgesBeforeTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnDisposalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) on disposals of property, plant and equipment. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on disposals of property, plant and equipment",
        "negatedLabel": "Loss (gain) on disposal or retirement of property, plant and equipment, net"
       }
      }
     },
     "localname": "GainsLossesOnDisposalsOfPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax": {
     "auth_ref": [
      "r55"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) recognised in other comprehensive income on exchange differences on the translation of financial statements of foreign operations, before tax, before reclassification adjustments. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on exchange differences on translation, before tax",
        "terseLabel": "Exchange differences arising on translation of foreign operations"
       }
      }
     },
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationBeforeTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": {
     "auth_ref": [
      "r15",
      "r103"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Foreign exchange gain (loss)",
        "negatedLabel": "Loss (gain) on foreign exchange, net"
       }
      }
     },
     "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue": {
     "auth_ref": [
      "r239"
     ],
     "calculation": {
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherGainsLosses",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) on financial assets at fair value through profit or loss, mandatorily measured at fair value",
        "terseLabel": "Mandatorily measured at FVTPL"
       }
      }
     },
     "localname": "GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesOnFinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gains (losses) on financial instruments [abstract]",
        "terseLabel": "Gain (loss) on financial instruments at FVTPL, net"
       }
      }
     },
     "localname": "GainsLossesOnFinancialInstrumentsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) recognised in other comprehensive income, fair value measurement, assets",
        "terseLabel": "Recognized in other comprehensive income or loss"
       }
      }
     },
     "localname": "GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets": {
     "auth_ref": [
      "r194"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) including exchange differences recognised in profit or loss on the fair value measurement of assets. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gains (losses) recognised in profit or loss including exchange differences, fair value measurement, assets",
        "terseLabel": "Recognized in profit or loss"
       }
      }
     },
     "localname": "GainsLossesRecognisedInProfitOrLossFairValueMeasurementAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 31.0,
       "parentTag": "ifrs-full_OperatingExpenseExcludingCostOfSales",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to general and administrative activities of the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "General and administrative expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GeographicalAreasAxis": {
     "auth_ref": [
      "r294",
      "r343",
      "r370",
      "r396"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [axis]",
        "terseLabel": "Geographical areas [axis]"
       }
      }
     },
     "localname": "GeographicalAreasAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_GeographicalAreasMember": {
     "auth_ref": [
      "r294",
      "r343",
      "r370",
      "r396"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Geographical areas [member]",
        "terseLabel": "Geographical areas [member]"
       }
      }
     },
     "localname": "GeographicalAreasMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GoodwillMember": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for goodwill. [Refer: Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Goodwill [member]",
        "terseLabel": "Goodwill [member]"
       }
      }
     },
     "localname": "GoodwillMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GovernmentDebtInstrumentsHeld": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of debt instruments held by the entity that were issued by a government. [Refer: Debt instruments held; Government [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Government debt instruments held",
        "terseLabel": "Government bonds"
       }
      }
     },
     "localname": "GovernmentDebtInstrumentsHeld",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GrossCarryingAmountMember": {
     "auth_ref": [
      "r72",
      "r133",
      "r142",
      "r145",
      "r234",
      "r259",
      "r264",
      "r377",
      "r453",
      "r455"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount at which an asset is recognised before deducting any accumulated depreciation (amortisation) and accumulated impairment losses thereon. [Refer: Depreciation and amortisation expense; Impairment loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross carrying amount [member]",
        "terseLabel": "Cost [member]"
       }
      }
     },
     "localname": "GrossCarryingAmountMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_GrossLeaseLiabilities": {
     "auth_ref": [
      "r216",
      "r381"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 10.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of contractual undiscounted cash flows in relation to lease liabilities before deducting finance charges. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross lease liabilities",
        "verboseLabel": "Lease liabilities (including those classified under accrued expenses and other current liabilities)"
       }
      }
     },
     "localname": "GrossLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GrossLoanCommitments": {
     "auth_ref": [
      "r383"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of contractual undiscounted cash flows for gross commitments to receive a loan."
       }
      },
      "en-us": {
       "role": {
        "label": "Gross loan commitments",
        "terseLabel": "Loan content"
       }
      }
     },
     "localname": "GrossLoanCommitments",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_GrossProfit": {
     "auth_ref": [
      "r326"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 33.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Gross profit",
        "totalLabel": "GROSS PROFIT"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_HedgedItemsAxis": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedged items [axis]",
        "terseLabel": "Hedged items [axis]"
       }
      }
     },
     "localname": "HedgedItemsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_HedgedItemsMember": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for hedged items. A hedged item can be a recognised asset or liability, an unrecognised firm commitment, a forecast transaction or a net investment in a foreign operation. The hedged item can be: (a) a single item; or (b) a group of items (subject to paragraphs 6.6.1\u20136.6.6 and B6.6.1\u2013B6.6.16 of IFRS 9). A hedged item can also be a component of such an item or group of items (see paragraphs 6.3.7 and B6.3.7\u2013B6.3.25 of IFRS 9). This member also represents the standard value for the 'Hedged items' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedged items [member]",
        "terseLabel": "Hedged items [member]"
       }
      }
     },
     "localname": "HedgedItemsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_HedgingInstrumentAssets": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a hedging instrument, recognised as an asset. [Refer: Hedging instruments [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Hedging instrument, assets",
        "terseLabel": "Asset Carrying Amount"
       }
      }
     },
     "localname": "HedgingInstrumentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_HedgingInstrumentsAxis": {
     "auth_ref": [
      "r242",
      "r245"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedging instruments [axis]",
        "terseLabel": "Hedging instruments [axis]"
       }
      }
     },
     "localname": "HedgingInstrumentsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_HedgingInstrumentsMember": {
     "auth_ref": [
      "r242",
      "r245"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for hedging instruments. A hedging instrument can be a designated: (a) derivative measured at fair value through profit or loss, except for some written options (see paragraph B6.2.4 of IFRS 9); (b) non-derivative financial asset or non-derivative financial liability measured at fair value through profit or loss, unless it is a financial liability designated as at fair value through profit or loss for which the amount of its change in fair value that is attributable to changes in the credit risk of that liability is presented in other comprehensive income in accordance with paragraph 5.7.7 of IFRS 9. For a hedge of foreign currency risk, the foreign currency risk component of a non-derivative financial asset or a non-derivative financial liability may be designated as a hedging instrument provided that it is not an investment in an equity instrument for which an entity has elected to present changes in fair value in other comprehensive income in accordance with paragraph 5.7.5 of IFRS 9. This member also represents the standard value for the 'Hedging instruments' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedging instruments [member]",
        "terseLabel": "Hedging instruments [member]"
       }
      }
     },
     "localname": "HedgingInstrumentsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of impairment loss recognised in profit or loss for goodwill. [Refer: Impairment loss recognised in profit or loss; Goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment loss recognised in profit or loss, goodwill",
        "terseLabel": "Impairment loss recognized in goodwill"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment": {
     "auth_ref": [
      "r58",
      "r73"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment",
        "terseLabel": "Impairment"
       }
      }
     },
     "localname": "ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ImpairmentOfFinancialAssetsAxis": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Impairment of financial assets [axis]",
        "terseLabel": "Impairment of financial assets [axis]"
       }
      }
     },
     "localname": "ImpairmentOfFinancialAssetsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IncomeTaxExpenseContinuingOperations": {
     "auth_ref": [
      "r52",
      "r62",
      "r64",
      "r65",
      "r116",
      "r187",
      "r283"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 18.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": -1.0
      },
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income)",
        "terseLabel": "INCOME TAX EXPENSE",
        "totalLabel": "Income tax expense recognized in profit or loss"
       }
      }
     },
     "localname": "IncomeTaxExpenseContinuingOperations",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome": {
     "auth_ref": [
      "r53",
      "r63"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income tax relating to components of other comprehensive income",
        "terseLabel": "Recognized in Other Comprehensive Income"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 9.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income tax relating to amounts recognised in other comprehensive income that will be reclassified to profit or loss. [Refer: Income tax relating to components of other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income tax relating to components of other comprehensive income that will be reclassified to profit or loss",
        "negatedLabel": "Income tax benefit (expense) related to items that may be reclassified subsequently"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 7.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income tax relating to components of other comprehensive income that will not be reclassified to profit or loss",
        "negatedLabel": "Income tax benefit (expense) related to items that will not be reclassified subsequently"
       }
      }
     },
     "localname": "IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities": {
     "auth_ref": [
      "r444"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 33.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for income taxes paid, classified as operating activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Income taxes paid, classified as operating activities",
        "negatedLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaidClassifiedAsOperatingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInCashAndCashEquivalents": {
     "auth_ref": [
      "r157"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in cash and cash equivalents after the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in cash and cash equivalents",
        "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS"
       }
      }
     },
     "localname": "IncreaseDecreaseInCashAndCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by a decrease in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption",
        "terseLabel": "Amount of increase in defined benefit obligation"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption": {
     "auth_ref": [
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in a defined benefit obligation that would have been caused by an increase in a significant actuarial assumption that was reasonably possible at the end of the reporting period. [Refer: Actuarial assumptions [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption",
        "terseLabel": "Amount of increase in defined benefit obligation"
       }
      }
     },
     "localname": "IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets": {
     "auth_ref": [
      "r197"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the fair value measurement of assets. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) in fair value measurement, assets",
        "terseLabel": "Decrease in fair value due to lack of marketability increase by 1%"
       }
      }
     },
     "localname": "IncreaseDecreaseInFairValueMeasurementAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughAcquisitionOfSubsidiary": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the acquisition of subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through acquisition of subsidiary, equity",
        "terseLabel": "Effect of acquisition of subsidiary"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAcquisitionOfSubsidiary",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the appropriation of retained earnings. [Refer: Retained earnings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through appropriation of retained earnings, equity",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughAppropriationOfRetainedEarnings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the entity's equity resulting from the change in the equity of subsidiaries. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through change in equity of subsidiaries, equity",
        "terseLabel": "From share of changes in equities of subsidiaries"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangeInEquityOfSubsidiaries",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl": {
     "auth_ref": [
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity through changes in ownership interests in subsidiaries that do not result in loss of control. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through changes in ownership interests in subsidiaries that do not result in loss of control, equity",
        "terseLabel": "Decrease in non-controlling interests"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughConversionOfConvertibleInstruments": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from the conversion of convertible instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through conversion of convertible instruments, equity",
        "terseLabel": "Conversion of convertible bonds into equity securities"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughConversionOfConvertibleInstruments",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r155"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through effect of changes in foreign exchange rates, liabilities arising from financing activities",
        "terseLabel": "Non-cash changes Foreign Exchange Movement"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r154"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through financing cash flows, liabilities arising from financing activities",
        "terseLabel": "Financing Cash Flow"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [
      "r452"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, allowance account for credit losses of financial assets",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset": {
     "auth_ref": [
      "r422"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, deferred tax liability (asset)",
        "negatedLabel": "Effect of Exchange Rate Changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r434"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in intangible assets and goodwill resulting from the net exchange differences arising when the financial statements are translated from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Intangible assets and goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, intangible assets and goodwill",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r75"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in property, plant and equipment resulting from net exchange differences arising on the translation of the financial statements from the functional currency into a different presentation currency, including the translation of a foreign operation into the presentation currency of the reporting entity. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through net exchange differences, property, plant and equipment",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r156"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through other changes, liabilities arising from financing activities",
        "terseLabel": "Non-cash changes Other Changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": {
     "auth_ref": [
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through share-based payment transactions, equity",
        "terseLabel": "Share-based payment arrangements"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners": {
     "auth_ref": [
      "r413"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from transactions with owners."
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through transactions with owners, equity",
        "terseLabel": "Donation from shareholders"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransactionsWithOwners",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseDecreaseThroughTreasuryShareTransactions": {
     "auth_ref": [
      "r7"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in equity resulting from treasury share transactions. [Refer: Equity; Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase (decrease) through treasury share transactions, equity",
        "terseLabel": "Treasury stock acquired"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTreasuryShareTransactions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r358",
      "r362"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in liabilities arising from financing activities resulting from new leases. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Increase through new leases, liabilities arising from financing activities",
        "terseLabel": "Non-cash changes Lease modifications"
       }
      }
     },
     "localname": "IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Information on how the instruments were grouped if expected credit losses were measured on a collective basis."
       }
      },
      "en-us": {
       "role": {
        "label": "Information on how instruments were grouped if expected credit losses were measured on collective basis",
        "terseLabel": "Description"
       }
      }
     },
     "localname": "InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwill": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 18.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of intangible assets and goodwill held by the entity. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwill",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IntangibleAssetsAndGoodwillMember": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets and goodwill. It also represents the standard value for the 'Classes of intangible assets and goodwill' axis if no other member is used. [Refer: Goodwill; Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets and goodwill [member]",
        "terseLabel": "Intangible assets and goodwill [member]"
       }
      }
     },
     "localname": "IntangibleAssetsAndGoodwillMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": {
     "auth_ref": [
      "r136",
      "r350",
      "r372"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Intangible assets other than goodwill [member]"
       }
      }
     },
     "localname": "IntangibleAssetsOtherThanGoodwillMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestCostsCapitalised": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest costs that an entity incurs in connection with the borrowing of funds that are directly attributable to the acquisition, construction or production of a qualifying asset and which form part of the cost of that asset."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest costs capitalised",
        "terseLabel": "Less: Capitalized interest under property, plant and equipment"
       }
      }
     },
     "localname": "InterestCostsCapitalised",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense (income), net defined benefit liability (asset)",
        "negatedLabel": "Interest income",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpenseIncomeNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnBonds": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on bonds issued. [Refer: Interest expense; Bonds issued]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on bonds",
        "terseLabel": "Interest expense, Corporate bonds"
       }
      }
     },
     "localname": "InterestExpenseOnBonds",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnBorrowings": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on borrowings. [Refer: Interest expense; Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on borrowings",
        "terseLabel": "Interest expense, Bank loans"
       }
      }
     },
     "localname": "InterestExpenseOnBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnLeaseLiabilities": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on lease liabilities",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "InterestExpenseOnLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestExpenseOnOtherFinancialLiabilities": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_FinanceCosts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest expense on other financial liabilities. [Refer: Interest expense; Other financial liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest expense on other financial liabilities",
        "terseLabel": "Interest expense, Others"
       }
      }
     },
     "localname": "InterestExpenseOnOtherFinancialLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_RevenueFromInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue arising from interest for financial assets that are measured at amortised cost. [Refer: Interest income; Financial assets at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest revenue for financial assets measured at amortised cost",
        "terseLabel": "Financial assets at amortized cost"
       }
      }
     },
     "localname": "InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestIncomeOnDeposits": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_RevenueFromInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of interest income on deposits. [Refer: Interest income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest income on deposits",
        "terseLabel": "Bank deposits"
       }
      }
     },
     "localname": "InterestIncomeOnDeposits",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_RevenueFromInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest income on financial assets designated at fair value through profit or loss",
        "terseLabel": "Financial assets at FVTPL"
       }
      }
     },
     "localname": "InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestPaidClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 58.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for interest paid, classified as financing activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest paid, classified as financing activities",
        "negatedLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidClassifiedAsFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestRateRiskMember": {
     "auth_ref": [
      "r279",
      "r303",
      "r304",
      "r305",
      "r306"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate risk [member]",
        "terseLabel": "Interest rate risk [member]"
       }
      }
     },
     "localname": "InterestRateRiskMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestRateTypesMember": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest rate types [member]",
        "terseLabel": "Interest rate types [member]"
       }
      }
     },
     "localname": "InterestRateTypesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_InterestReceivedClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 44.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from interest received, classified as investing activities."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest received, classified as investing activities",
        "terseLabel": "Interest received"
       }
      }
     },
     "localname": "InterestReceivedClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_RevenueFromInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Interest revenue for financial assets measured at fair value through other comprehensive income",
        "terseLabel": "Financial assets at FVTOCI"
       }
      }
     },
     "localname": "InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Inventories": {
     "auth_ref": [
      "r20",
      "r99",
      "r328"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 10.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current inventories. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current inventories",
        "terseLabel": "Inventories",
        "totalLabel": "Inventories, total"
       }
      }
     },
     "localname": "Inventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_InvestmentAccountedForUsingEquityMethod": {
     "auth_ref": [
      "r19",
      "r188",
      "r285"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 16.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Investments accounted for using equity method",
        "terseLabel": "Carrying Amount",
        "verboseLabel": "Investments accounted for using equity method"
       }
      }
     },
     "localname": "InvestmentAccountedForUsingEquityMethod",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssueOfEquity": {
     "auth_ref": [
      "r6"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The increase in equity through the issue of equity instruments."
       }
      },
      "en-us": {
       "role": {
        "label": "Issue of equity",
        "terseLabel": "Issuance of shares"
       }
      }
     },
     "localname": "IssueOfEquity",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapital": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 52.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value of capital issued."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital",
        "terseLabel": "Capital stock",
        "verboseLabel": "Issued capital"
       }
      }
     },
     "localname": "IssuedCapital",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_IssuedCapitalMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing issued capital."
       }
      },
      "en-us": {
       "role": {
        "label": "Issued capital [member]",
        "terseLabel": "Capital Stock - Common Stock [member]"
       }
      }
     },
     "localname": "IssuedCapitalMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_JointVenturesAxis": {
     "auth_ref": [
      "r119",
      "r122",
      "r190",
      "r313",
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Joint ventures [axis]",
        "terseLabel": "Joint ventures [axis]"
       }
      }
     },
     "localname": "JointVenturesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensation": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation",
        "totalLabel": "Compensation of key management personnel"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensation",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of post-employment benefits. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, post-employment benefits",
        "terseLabel": "Post-employment benefits"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationPostemploymentBenefits",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, share-based payment",
        "terseLabel": "Share-based payments"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationSharebasedPayment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_KeyManagementPersonnelCompensation",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Key management personnel compensation, short-term employee benefits",
        "terseLabel": "Short-term employee benefits"
       }
      }
     },
     "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LandMember": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing land held by the entity for use in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Land [member]",
        "verboseLabel": "Land [member]"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember": {
     "auth_ref": [
      "r380",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than fifteen years and not later than twenty years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than fifteen years and not later than twenty years [member]",
        "terseLabel": "15-20\u00a0years [member]"
       }
      }
     },
     "localname": "LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember": {
     "auth_ref": [
      "r380",
      "r391",
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years and not later than ten years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than five years and not later than ten years [member]",
        "terseLabel": "5-10\u00a0years [member]"
       }
      }
     },
     "localname": "LaterThanFiveYearsAndNotLaterThanTenYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFiveYearsMember": {
     "auth_ref": [
      "r217",
      "r219",
      "r308",
      "r380",
      "r387",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than five years [member]",
        "verboseLabel": "More than 5 years [member]"
       }
      }
     },
     "localname": "LaterThanFiveYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanFourMonthsMember": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than four months."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than four months [member]",
        "terseLabel": "Past due over 31 days [member]"
       }
      }
     },
     "localname": "LaterThanFourMonthsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember": {
     "auth_ref": [
      "r380",
      "r385",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than one year and not later than three years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than one year and not later than three years [member]",
        "terseLabel": "1-3 years [member]"
       }
      }
     },
     "localname": "LaterThanOneYearAndNotLaterThanThreeYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember": {
     "auth_ref": [
      "r380",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than ten years and not later than fifteen years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than ten years and not later than fifteen years [member]",
        "terseLabel": "10-15\u00a0years [member]"
       }
      }
     },
     "localname": "LaterThanTenYearsAndNotLaterThanFifteenYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember": {
     "auth_ref": [
      "r380",
      "r386",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than three years and not later than five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than three years and not later than five years [member]",
        "terseLabel": "3-5 years\t[member]"
       }
      }
     },
     "localname": "LaterThanThreeYearsAndNotLaterThanFiveYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember": {
     "auth_ref": [
      "r380",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of later than twenty years and not later than twenty-five years."
       }
      },
      "en-us": {
       "role": {
        "label": "Later than twenty years and not later than twenty-five years [member]",
        "terseLabel": "More\u00a0than 20 years [member]"
       }
      }
     },
     "localname": "LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LeaseLiabilities": {
     "auth_ref": [
      "r208"
     ],
     "calculation": {
      "http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities",
        "totalLabel": "Lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities [abstract]",
        "verboseLabel": "Lease liabilities [abstract]"
       }
      }
     },
     "localname": "LeaseLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_LeaseLiabilitiesMember": {
     "auth_ref": [
      "r359",
      "r363"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Lease liabilities [member]",
        "terseLabel": "Lease Liabilities [member]"
       }
      }
     },
     "localname": "LeaseLiabilitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level1OfFairValueHierarchyMember": {
     "auth_ref": [
      "r91",
      "r193"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are quoted prices (unadjusted) in active markets for identical assets or liabilities that the entity can access at the measurement date."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 1 of fair value hierarchy [member]",
        "terseLabel": "Level 1 [member]"
       }
      }
     },
     "localname": "Level1OfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level2OfFairValueHierarchyMember": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 2 of fair value hierarchy [member]",
        "terseLabel": "Level 2 [member]"
       }
      }
     },
     "localname": "Level2OfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_Level3OfFairValueHierarchyMember": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a category of the fair value hierarchy where inputs to the valuation techniques are unobservable inputs for the asset or liability. Unobservable inputs are inputs for which market data are not available and that are developed using the best information available about the assumptions that the market participants would use when pricing the asset or liability."
       }
      },
      "en-us": {
       "role": {
        "label": "Level 3 of fair value hierarchy [member]",
        "terseLabel": "Level 3 [member]"
       }
      }
     },
     "localname": "Level3OfFairValueHierarchyMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LevelsOfFairValueHierarchyAxis": {
     "auth_ref": [
      "r91",
      "r193"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Levels of fair value hierarchy [axis]",
        "terseLabel": "Levels of fair value hierarchy [axis]"
       }
      }
     },
     "localname": "LevelsOfFairValueHierarchyAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_Liabilities": {
     "auth_ref": [
      "r27",
      "r192",
      "r193",
      "r197",
      "r284",
      "r289"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 23.0,
       "parentTag": "ifrs-full_EquityAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits."
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivities": {
     "auth_ref": [
      "r360"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities arising from financing activities",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance"
       }
      }
     },
     "localname": "LiabilitiesArisingFromFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities arising from financing activities [axis]",
        "terseLabel": "Liabilities arising from financing activities [axis]"
       }
      }
     },
     "localname": "LiabilitiesArisingFromFinancingActivitiesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for liabilities arising from financing activities. It also represents the standard value for the 'Liabilities arising from financing activities' axis if no other member is used. [Refer: Liabilities arising from financing activities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities arising from financing activities [member]",
        "terseLabel": "Liabilities arising from financing activities [member]"
       }
      }
     },
     "localname": "LiabilitiesArisingFromFinancingActivitiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LiabilitiesFromSharebasedPaymentTransactions2011": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities arising from share-based payment transactions. Share-based payment transactions are transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Liabilities from share-based payment transactions",
        "terseLabel": "Liabilities from share-based payment transactions"
       }
      }
     },
     "localname": "LiabilitiesFromSharebasedPaymentTransactions2011",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LiabilityAssetOfDefinedBenefitPlans": {
     "auth_ref": [
      "r83"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset)",
        "negatedPeriodEndLabel": "Balance, end of year",
        "negatedPeriodStartLabel": "Balance, beginning of year",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "LiabilityAssetOfDefinedBenefitPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LifetimeExpectedCreditLossesMember": {
     "auth_ref": [
      "r257",
      "r263"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the expected credit losses that result from all possible default events over the expected life of a financial instrument. [Refer: Type of measurement of expected credit losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Lifetime expected credit losses [member]",
        "terseLabel": "Lifetime expected credit losses [member]"
       }
      }
     },
     "localname": "LifetimeExpectedCreditLossesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LoansAndReceivables": {
     "auth_ref": [
      "r323"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Loans and receivables",
        "verboseLabel": "Notes and accounts receivable, net"
       }
      }
     },
     "localname": "LoansAndReceivables",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LoansAndReceivablesCategoryMember": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the loans and receivables category of financial assets. [Refer: Loans and receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Loans and receivables, category [member]",
        "terseLabel": "Loans and receivables [member]"
       }
      }
     },
     "localname": "LoansAndReceivablesCategoryMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LongtermBorrowings": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 44.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 11.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The non-current portion of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Long-term bank loans",
        "terseLabel": "Long-term bank loans"
       }
      }
     },
     "localname": "LongtermBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_LongtermBorrowingsMember": {
     "auth_ref": [
      "r359",
      "r363"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for long-term borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Long-term borrowings [member]",
        "terseLabel": "Long-term bank loans [member]"
       }
      }
     },
     "localname": "LongtermBorrowingsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_LongtermDeposits": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 20.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of long-term deposits held by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Long-term deposits",
        "terseLabel": "Refundable deposits"
       }
      }
     },
     "localname": "LongtermDeposits",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_MachineryMember": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing long-lived, depreciable machinery used in operations. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Machinery [member]",
        "terseLabel": "Machinery and equipment [member]",
        "verboseLabel": "Machinery [member]"
       }
      }
     },
     "localname": "MachineryMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Major components of tax expense (income) [abstract]"
       }
      }
     },
     "localname": "MajorComponentsOfTaxExpenseIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MajorCustomersAxis": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Major customers [axis]",
        "terseLabel": "Major customers [axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MajorCustomersMember": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for customers. It also represents the standard value for the 'Major customers' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Customers [member]",
        "terseLabel": "Customers [member]"
       }
      }
     },
     "localname": "MajorCustomersMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MarketsOfCustomersAxis": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Markets of customers [axis]",
        "terseLabel": "Markets of customers [axis]"
       }
      }
     },
     "localname": "MarketsOfCustomersAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MarketsOfCustomersMember": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all markets of customers. It also represents the standard value for the 'Markets of customers' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Markets of customers [member]",
        "terseLabel": "Markets of customers [member]"
       }
      }
     },
     "localname": "MarketsOfCustomersMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_MaterialIncomeAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material income and expense [abstract]"
       }
      }
     },
     "localname": "MaterialIncomeAndExpenseAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MaturityAxis": {
     "auth_ref": [
      "r30",
      "r206",
      "r217",
      "r219",
      "r243",
      "r266",
      "r299",
      "r300",
      "r302",
      "r308",
      "r347",
      "r380"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Maturity [axis]",
        "terseLabel": "Maturity [axis]"
       }
      }
     },
     "localname": "MaturityAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MeasurementAxis": {
     "auth_ref": [
      "r140",
      "r144",
      "r192"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Measurement [axis]",
        "terseLabel": "Measurement [axis]"
       }
      }
     },
     "localname": "MeasurementAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsTables",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_MergerReserve": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 2.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity that may result in relation to a business combination outside the scope of IFRS 3."
       }
      },
      "en-us": {
       "role": {
        "label": "Merger reserve",
        "terseLabel": "From merger"
       }
      }
     },
     "localname": "MergerReserve",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetAxis": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [axis]",
        "terseLabel": "Net defined benefit liability (asset) [axis]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NetDefinedBenefitLiabilityAssetMember": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the net defined benefit liability (asset). It also represents the standard value for the 'Net defined benefit liability (asset)' axis if no other member is used. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Net defined benefit liability (asset) [member]",
        "terseLabel": "Net defined benefit liability (asset) [member]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityAssetMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NewIFRSsAxis": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "New IFRSs [axis]",
        "terseLabel": "New IFRSs [axis]"
       }
      }
     },
     "localname": "NewIFRSsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NewIFRSsMember": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for IFRSs that have been issued but are not yet effective. It also represents the standard value for the 'New IFRSs' axis if no other member is used. [Refer: IFRSs [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "New IFRSs [member]",
        "terseLabel": "New IFRSs [member]"
       }
      }
     },
     "localname": "NewIFRSsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NonadjustingEventsAfterReportingPeriodAxis": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [axis]",
        "terseLabel": "Non-adjusting events after reporting period [axis]"
       }
      }
     },
     "localname": "NonadjustingEventsAfterReportingPeriodAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NonadjustingEventsMember": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for events that occur between the end of the reporting period and the date when the financial statements are authorised for issue and are indicative of conditions that arose after the reporting period. It also represents the standard value for the 'Non-adjusting events after reporting period' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-adjusting events after reporting period [member]",
        "terseLabel": "Non-adjusting events after reporting period [member]"
       }
      }
     },
     "localname": "NonadjustingEventsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NoncontrollingInterests": {
     "auth_ref": [
      "r25",
      "r169",
      "r172"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 46.0,
       "parentTag": "ifrs-full_Equity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of equity in a subsidiary not attributable, directly or indirectly, to a parent. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-controlling interests",
        "terseLabel": "NON - CONTROLLING INTERESTS"
       }
      }
     },
     "localname": "NoncontrollingInterests",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncontrollingInterestsMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for equity in a subsidiary not attributable, directly or indirectly, to the parent."
       }
      },
      "en-us": {
       "role": {
        "label": "Non-controlling interests [member]",
        "terseLabel": "Non-controlling Interests [member]"
       }
      }
     },
     "localname": "NoncontrollingInterestsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NoncurrentAssets": {
     "auth_ref": [
      "r31",
      "r179",
      "r364"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 13.0,
       "parentTag": "ifrs-full_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that do not meet the definition of current assets. [Refer: Current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current assets",
        "totalLabel": "Total noncurrent assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current assets [abstract]",
        "terseLabel": "NONCURRENT ASSETS"
       }
      }
     },
     "localname": "NoncurrentAssetsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts": {
     "auth_ref": [
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets, and rights arising under insurance contracts",
        "terseLabel": "Non-current Assets"
       }
      }
     },
     "localname": "NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost": {
     "auth_ref": [
      "r272"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 15.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current financial assets measured at amortised cost. [Refer: Financial assets at amortised cost]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current financial assets at amortised cost",
        "terseLabel": "Financial assets at amortized cost",
        "verboseLabel": "Noncurrent portion"
       }
      }
     },
     "localname": "NoncurrentFinancialAssetsAtAmortisedCost",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [
      "r274"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 14.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current financial assets measured at fair value through other comprehensive income",
        "terseLabel": "Financial assets at fair value through other comprehensive income",
        "verboseLabel": "Non current"
       }
      }
     },
     "localname": "NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLeaseLiabilities": {
     "auth_ref": [
      "r208"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 43.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_LeaseLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "definitionGuidance": "Lease liabilities",
        "label": "Non-current lease liabilities",
        "verboseLabel": "Noncurrent portion"
       }
      }
     },
     "localname": "NoncurrentLeaseLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLiabilities": {
     "auth_ref": [
      "r32",
      "r181",
      "r364"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 37.0,
       "parentTag": "ifrs-full_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of liabilities that do not meet the definition of current liabilities. [Refer: Current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current liabilities",
        "totalLabel": "Total noncurrent liabilities"
       }
      }
     },
     "localname": "NoncurrentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current liabilities [abstract]",
        "terseLabel": "NONCURRENT LIABILITIES"
       }
      }
     },
     "localname": "NoncurrentLiabilitiesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_NoncurrentPayablesToTradeSuppliers": {
     "auth_ref": [
      "r418"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 7.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The non-current amount of payment due to suppliers for goods and services used in the entity's business. [Refer: Trade payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current trade payables",
        "terseLabel": "Payables to contractors and equipment suppliers"
       }
      }
     },
     "localname": "NoncurrentPayablesToTradeSuppliers",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 38.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The non-current portion of non-current bonds issued. [Refer: Bonds issued]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current portion of non-current bonds issued",
        "terseLabel": "Bonds payable",
        "totalLabel": "Noncurrent bonds payable"
       }
      }
     },
     "localname": "NoncurrentPortionOfNoncurrentBondsIssued",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 40.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current net defined benefit liability. [Refer: Net defined benefit liability]"
       }
      },
      "en-us": {
       "role": {
        "label": "Non-current net defined benefit liability",
        "terseLabel": "Net defined benefit liability",
        "totalLabel": "Net defined benefit liability"
       }
      }
     },
     "localname": "NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NotLaterThanOneMonthMember": {
     "auth_ref": [
      "r379",
      "r384",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one month."
       }
      },
      "en-us": {
       "role": {
        "label": "Not later than one month [member]",
        "terseLabel": "Past due within 30 days [member]"
       }
      }
     },
     "localname": "NotLaterThanOneMonthMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotLaterThanOneYearMember": {
     "auth_ref": [
      "r29",
      "r217",
      "r219",
      "r308",
      "r380",
      "r391"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a time band of not later than one year."
       }
      },
      "en-us": {
       "role": {
        "label": "Not later than one year [member]",
        "terseLabel": "Less than 1 year [member]"
       }
      }
     },
     "localname": "NotLaterThanOneYearMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for items not measured at fair value in the statement of financial position but for which fair value is disclosed. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Not measured at fair value in statement of financial position but for which fair value is disclosed [member]",
        "terseLabel": "Not measured at fair value but for which the fair value is disclosed [member]"
       }
      }
     },
     "localname": "NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_NotionalAmount": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal or face amount of a financial instrument, used to calculate payments made on that instrument."
       }
      },
      "en-us": {
       "role": {
        "label": "Notional amount",
        "terseLabel": "Unsecured loans"
       }
      }
     },
     "localname": "NotionalAmount",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": {
     "auth_ref": [
      "r229",
      "r446"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments granted in share-based payment arrangement",
        "presentationGuidance": "Issuance of units",
        "verboseLabel": "Issuance of stocks"
       }
      }
     },
     "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of other equity instruments (ie other than share options) outstanding in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of other equity instruments outstanding in share-based payment arrangement",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year"
       }
      }
     },
     "localname": "NumberOfOtherEquityInstrumentsOutstandingInSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of share options exercisable in a share-based payment arrangement."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of share options exercisable in share-based payment arrangement",
        "terseLabel": "Shares allocated for exercise of employee stock options"
       }
      }
     },
     "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "ifrs-full_NumberOfSharesAuthorised": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares authorised."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares authorised",
        "terseLabel": "Authorized shares"
       }
      }
     },
     "localname": "NumberOfSharesAuthorised",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_NumberOfSharesIssued": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares issued by the entity."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares issued",
        "terseLabel": "Number of shares issued"
       }
      }
     },
     "localname": "NumberOfSharesIssued",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_NumberOfSharesIssuedAndFullyPaid": {
     "auth_ref": [
      "r36"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares issued by the entity, for which full payment has been received."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares issued and fully paid",
        "terseLabel": "Issued and paid shares",
        "verboseLabel": "Issued capital"
       }
      }
     },
     "localname": "NumberOfSharesIssuedAndFullyPaid",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_NumberOfSharesOutstanding": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]"
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares outstanding",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares"
       }
      }
     },
     "localname": "NumberOfSharesOutstanding",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_OfficeEquipmentMember": {
     "auth_ref": [
      "r342"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of property, plant and equipment representing equipment used to support office functions, not specifically used in the production process. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "definitionGuidance": "Office equipment [member]",
        "label": "Office equipment [member]",
        "terseLabel": "Office equipment [member]",
        "verboseLabel": "Office equipment [member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OperatingExpense": {
     "auth_ref": [
      "r419"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of all operating expenses."
       }
      },
      "en-us": {
       "role": {
        "label": "Operating expense",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OperatingExpenseExcludingCostOfSales": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 29.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of operating expense excluding the cost of sales. [Refer: Cost of sales]"
       }
      },
      "en-us": {
       "role": {
        "label": "Operating expense excluding cost of sales",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenseExcludingCostOfSales",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherAdjustmentsToReconcileProfitLoss": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 18.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "Adjustments to reconcile profit (loss) to net cash flow from (used in) operating activities that the entity does not separately disclose in the same statement or note. [Refer: Adjustments to reconcile profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other adjustments to reconcile profit (loss)",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAdjustmentsToReconcileProfitLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncome": {
     "auth_ref": [
      "r5",
      "r44",
      "r54",
      "r184"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "ifrs-full_ComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income",
        "terseLabel": "Other comprehensive income (loss), net of income tax",
        "totalLabel": "Other comprehensive income (loss), net of income tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation": {
     "auth_ref": [
      "r33",
      "r55"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 13.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, after reclassification adjustments, related to exchange differences on translation of financial statements of foreign operations. [Refer: Other comprehensive income, before tax]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, before tax, exchange differences on translation",
        "terseLabel": "Exchange differences arising on translation of foreign operations"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans": {
     "auth_ref": [
      "r33",
      "r55",
      "r425"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 4.0,
       "parentTag": "tsm_DefinedBenefitPlanExpense",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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; Defined benefit plans [member]; Plan assets [member]; Net defined benefit liability (asset)] [Contrast: Decrease (increase) in net defined benefit liability (asset) resulting from gain (loss) on remeasurement in other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income, before tax, gains (losses) on remeasurements of defined benefit plans",
        "negatedTotalLabel": "Components of defined benefit costs recognized in other comprehensive income",
        "verboseLabel": "Remeasurement of defined benefit obligation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax": {
     "auth_ref": [
      "r333",
      "r334"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 8.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income that will be reclassified to profit or loss, net of tax. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income that will be reclassified to profit or loss, net of tax",
        "totalLabel": "Total items that may be reclassified subsequently to profit or loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax": {
     "auth_ref": [
      "r333",
      "r334"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncome",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of other comprehensive income that will not be reclassified to profit or loss, net of tax. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other comprehensive income that will not be reclassified to profit or loss, net of tax",
        "totalLabel": "Total items that will not be reclassified subsequently to profit or loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentAssets": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 12.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current assets that the entity does not separately disclose in the same statement or note. [Refer: Current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current assets",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherCurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherCurrentFinancialAssets": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 11.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other current financial assets",
        "terseLabel": "Other financial assets"
       }
      }
     },
     "localname": "OtherCurrentFinancialAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherEmployeeExpense": {
     "auth_ref": [
      "r429"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of employee expenses that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other employee expense",
        "terseLabel": "Other employee benefits"
       }
      }
     },
     "localname": "OtherEmployeeExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherGainsLosses": {
     "auth_ref": [
      "r411",
      "r412"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 25.0,
       "parentTag": "tsm_NonOperatingIncomeExpense1",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The gains (losses) that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "label": "Other gains (losses)",
        "terseLabel": "Other gains and losses, net",
        "totalLabel": "Other gains and losses"
       }
      }
     },
     "localname": "OtherGainsLosses",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherIntangibleAssetsMember": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a class of intangible assets that the entity does not separately disclose in the same statement or note. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other intangible assets [member]",
        "terseLabel": "Intangible assets [member]"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherNoncurrentAssets": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 21.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current assets that the entity does not separately disclose in the same statement or note. [Refer: Non-current assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current assets",
        "verboseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherNoncurrentLiabilities": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 42.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of non-current liabilities that the entity does not separately disclose in the same statement or note. [Refer: Non-current liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other non-current liabilities",
        "verboseLabel": "Others"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherOperatingIncomeExpense": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 28.0,
       "parentTag": "ifrs-full_ProfitLossFromOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of operating income (expense) that the entity does not separately disclose in the same statement or note."
       }
      },
      "en-us": {
       "role": {
        "definitionGuidance": "Other operating income and expenses",
        "label": "Other operating income (expense)",
        "terseLabel": "OTHER OPERATING INCOME AND EXPENSES, NET"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherRelatedPartiesMember": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for related parties that the entity does not separately disclose in the same statement or note. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other related parties [member]",
        "terseLabel": "Other related parties [member]"
       }
      }
     },
     "localname": "OtherRelatedPartiesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherReserves": {
     "auth_ref": [
      "r332"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 54.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing reserves within equity, not including retained earnings. [Refer: Retained earnings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other reserves",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherReserves",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_OtherReservesMember": {
     "auth_ref": [
      "r8",
      "r41"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing reserves within equity, not including retained earnings. It also represents the standard value for the 'Reserves within equity' axis if no other member is used. [Refer: Retained earnings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other reserves [member]",
        "terseLabel": "Others - Total [member]"
       }
      }
     },
     "localname": "OtherReservesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Other tax effects for reconciliation between accounting profit and tax expense (income)",
        "terseLabel": "Other income tax adjustments"
       }
      }
     },
     "localname": "OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ParValuePerShare": {
     "auth_ref": [
      "r37"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The nominal value per share."
       }
      },
      "en-us": {
       "role": {
        "label": "Par value per share",
        "terseLabel": "Common shares par value"
       }
      }
     },
     "localname": "ParValuePerShare",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "ifrs-full_PastDueStatusAxis": {
     "auth_ref": [
      "r377",
      "r454"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Past due status [axis]",
        "terseLabel": "Past due status [axis]"
       }
      }
     },
     "localname": "PastDueStatusAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PastDueStatusMember": {
     "auth_ref": [
      "r377",
      "r454"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all past-due statuses. It also represents the standard value for the 'Past due status' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Past due status [member]",
        "terseLabel": "Past due status [member]"
       }
      }
     },
     "localname": "PastDueStatusMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PaymentsForDebtIssueCosts": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 68.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for debt issue costs."
       }
      },
      "en-us": {
       "role": {
        "label": "Payments for transaction costs attributable to the issuance of bonds",
        "negatedLabel": "Payments for transaction costs attributable to the issuance of bonds"
       }
      }
     },
     "localname": "PaymentsForDebtIssueCosts",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments from plan, net defined benefit liability (asset)",
        "negatedLabel": "Benefits paid from plan assets",
        "terseLabel": "Benefits paid from plan assets"
       }
      }
     },
     "localname": "PaymentsFromPlanNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": {
     "auth_ref": [
      "r356"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 64.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]"
       }
      },
      "en-us": {
       "role": {
        "label": "Payments of lease liabilities, classified as financing activities",
        "negatedLabel": "Repayment of the principal portion of lease liabilities"
       }
      }
     },
     "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PercentageOfEntitysRevenue": {
     "auth_ref": [
      "r449"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The percentage of the entity's revenue. [Refer: Revenue]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of entity's revenue",
        "terseLabel": "Percentage of entity's revenue"
       }
      }
     },
     "localname": "PercentageOfEntitysRevenue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of reasonably possible decrease in actuarial assumption",
        "terseLabel": "Percentage after decrease in discount rate"
       }
      }
     },
     "localname": "PercentageOfReasonablyPossibleDecreaseInActuarialAssumption",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Percentage of reasonably possible increase in actuarial assumption",
        "verboseLabel": "Percentage of increase in salary rate"
       }
      }
     },
     "localname": "PercentageOfReasonablyPossibleIncreaseInActuarialAssumption",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PlanAssetsAtFairValue": {
     "auth_ref": [
      "r430"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan",
       "weight": -1.0
      },
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The fair value of defined benefit plan assets. Plan assets comprise assets held by a long-term employee benefit fund and qualifying insurance policies. [Refer: At fair value [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets, at fair value",
        "negatedLabel": "Fair value of plan assets",
        "totalLabel": "Fair value of plan assets"
       }
      }
     },
     "localname": "PlanAssetsAtFairValue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PlanAssetsMember": {
     "auth_ref": [
      "r81"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for defined benefit plan assets. Plan assets comprise: (a) assets held by a long-term employee benefit fund; and (b) qualifying insurance policies."
       }
      },
      "en-us": {
       "role": {
        "label": "Plan assets [member]",
        "terseLabel": "Fair value of plan assets [member]"
       }
      }
     },
     "localname": "PlanAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PlantsMember": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for plants."
       }
      },
      "en-us": {
       "role": {
        "label": "Plants [member]",
        "terseLabel": "Main plants [member]"
       }
      }
     },
     "localname": "PlantsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans": {
     "auth_ref": [
      "r425",
      "r429"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 1.0,
       "parentTag": "tsm_DefinedBenefitPlanExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of post-employment benefit expense included in profit or loss relating to defined benefit plans. [Refer: Profit (loss); Defined benefit plans [member]] [Contrast: Increase (decrease) in net defined benefit liability (asset) resulting from expense (income) in profit or loss]"
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment benefit expense, defined benefit plans",
        "terseLabel": "Defined benefit cost recognized in the income statement",
        "totalLabel": "Components of defined benefit costs recognized in profit or loss",
        "verboseLabel": "Defined benefit plans"
       }
      }
     },
     "localname": "PostemploymentBenefitExpenseDefinedBenefitPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans": {
     "auth_ref": [
      "r96"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of post-employment benefit expense relating to defined contribution plans. Defined contribution plans are post-employment benefit plans under which an entity pays fixed contributions into a separate entity (a fund) and will have no legal or constructive obligation to pay further contributions if the fund does not hold sufficient assets to pay all employee benefits relating to employee service in the current and prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Post-employment benefit expense, defined contribution plans",
        "terseLabel": "Defined contribution plans",
        "verboseLabel": "Defined contribution plans expense"
       }
      }
     },
     "localname": "PostemploymentBenefitExpenseDefinedContributionPlans",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PresentValueOfDefinedBenefitObligationMember": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the present value of a defined benefit obligation. The present value of a defined benefit obligation is the present value, without deducting any plan assets, of expected future payments required to settle the obligation resulting from employee service in the current and prior periods."
       }
      },
      "en-us": {
       "role": {
        "label": "Present value of defined benefit obligation [member]",
        "terseLabel": "Present value of defined benefit obligation [member]"
       }
      }
     },
     "localname": "PresentValueOfDefinedBenefitObligationMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PresentationOfLeasesForLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Presentation of leases for lessee [abstract]",
        "verboseLabel": "Presentation of leases for lessee [abstract]"
       }
      }
     },
     "localname": "PresentationOfLeasesForLesseeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PrincipalPlaceOfBusinessOfAssociate": {
     "auth_ref": [
      "r117",
      "r120",
      "r175"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The principal place of business of an associate. [Refer: Principal place of business; Associates [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Principal place of business of associate",
        "terseLabel": "Place of Incorporation and Operation"
       }
      }
     },
     "localname": "PrincipalPlaceOfBusinessOfAssociate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary": {
     "auth_ref": [
      "r117",
      "r120",
      "r170",
      "r173"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The principal place of business of a subsidiary. [Refer: Principal place of business; Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Principal place of business of subsidiary",
        "terseLabel": "Establishment and Operating Location"
       }
      }
     },
     "localname": "PrincipalPlaceOfBusinessOfSubsidiary",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProbabilityOfDefaultAxis": {
     "auth_ref": [
      "r376",
      "r389"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Probability of default [axis]",
        "terseLabel": "Probability of default [axis]"
       }
      }
     },
     "localname": "ProbabilityOfDefaultAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProbabilityOfDefaultMember": {
     "auth_ref": [
      "r376",
      "r389"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all probabilities of default."
       }
      },
      "en-us": {
       "role": {
        "label": "Probability of default [member]",
        "terseLabel": "In default [member]"
       }
      }
     },
     "localname": "ProbabilityOfDefaultMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProceedsFromChangesInOwnershipInterestsInSubsidiaries": {
     "auth_ref": [
      "r152",
      "r153"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 69.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from changes in ownership interests in subsidiaries that do not result in a loss of control. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from changes in ownership interests in subsidiaries that do not result in loss of control",
        "terseLabel": "Disposal of ownership interests in subsidiaries (without losing control)"
       }
      }
     },
     "localname": "ProceedsFromChangesInOwnershipInterestsInSubsidiaries",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r432"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 45.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from government grants, classified as investing activities. [Refer: Government [member]; Government grants]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from government grants, classified as investing activities",
        "terseLabel": "Proceeds from government grants"
       }
      }
     },
     "localname": "ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 67.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from the issuing of bonds, notes and debentures."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issuance of bonds",
        "terseLabel": "Proceeds from issuance of bonds"
       }
      }
     },
     "localname": "ProceedsFromIssueOfBondsNotesAndDebentures",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromIssuingShares": {
     "auth_ref": [
      "r355"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from issuing shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from issuing shares",
        "terseLabel": "Proceeds from sale of shares"
       }
      }
     },
     "localname": "ProceedsFromIssuingShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromNoncurrentBorrowings": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 57.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from non-current borrowings obtained. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from non-current borrowings",
        "terseLabel": "Proceeds from long-term bank loans"
       }
      }
     },
     "localname": "ProceedsFromNoncurrentBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r352"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 41.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash inflow from sales of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proceeds from sales of property, plant and equipment, classified as investing activities",
        "terseLabel": "Proceeds from disposal or redemption of property, plant and equipment"
       }
      }
     },
     "localname": "ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProductsAndServicesAxis": {
     "auth_ref": [
      "r291",
      "r369"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Products and services [axis]",
        "terseLabel": "Products and services [axis]"
       }
      }
     },
     "localname": "ProductsAndServicesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProductsAndServicesMember": {
     "auth_ref": [
      "r291",
      "r369"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Products and services [member]",
        "terseLabel": "Products and services [member]"
       }
      }
     },
     "localname": "ProductsAndServicesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProfitLoss": {
     "auth_ref": [
      "r4",
      "r43",
      "r147",
      "r166",
      "r168",
      "r284",
      "r287",
      "r364",
      "r395",
      "r397"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss)",
        "terseLabel": "Net income",
        "totalLabel": "NET INCOME"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to [abstract]",
        "terseLabel": "NET INCOME ATTRIBUTABLE TO:"
       }
      }
     },
     "localname": "ProfitLossAttributableToAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ProfitLossAttributableToNoncontrollingInterests": {
     "auth_ref": [
      "r46",
      "r171"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1": {
       "order": 15.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to non-controlling interests. [Refer: Profit (loss); Non-controlling interests]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to non-controlling interests",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "ProfitLossAttributableToNoncontrollingInterests",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossAttributableToOwnersOfParent": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1": {
       "order": 14.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing and discontinued operations attributable to owners of the parent. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss), attributable to owners of parent",
        "terseLabel": "Shareholders of the parent"
       }
      }
     },
     "localname": "ProfitLossAttributableToOwnersOfParent",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossBeforeTax": {
     "auth_ref": [
      "r235",
      "r325",
      "r326",
      "r393",
      "r394"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 19.0,
       "parentTag": "ifrs-full_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) before tax",
        "terseLabel": "Income before income tax",
        "totalLabel": "INCOME BEFORE INCOME TAX"
       }
      }
     },
     "localname": "ProfitLossBeforeTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity": {
     "auth_ref": [
      "r125"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from continuing operations attributable to ordinary equity holders of the parent entity. [Refer: Continuing operations [member]; Profit (loss) from continuing operations]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) from continuing operations attributable to ordinary equity holders of parent entity",
        "terseLabel": "Net income available to common shareholders of the parent"
       }
      }
     },
     "localname": "ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ProfitLossFromOperatingActivities": {
     "auth_ref": [
      "r349",
      "r419"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 27.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Profit (loss) from operating activities",
        "totalLabel": "INCOME FROM OPERATIONS"
       }
      }
     },
     "localname": "ProfitLossFromOperatingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipment": {
     "auth_ref": [
      "r17",
      "r76"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 17.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period."
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment by operating lease status [axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByOperatingLeaseStatusAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all property, plant and equipment when disaggregated by the operating lease status by a lessor. It also represents the standard value for the 'Property, plant and equipment by operating lease status' axis if no other member is used. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment by operating lease status [member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByOperatingLeaseStatusMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentMember": {
     "auth_ref": [
      "r77",
      "r350",
      "r372"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment [member]",
        "terseLabel": "Property, plant and equipment [member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment that is not subject to operating leases. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment not subject to operating leases [member]",
        "verboseLabel": "Asset used by the Company [member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for property, plant and equipment that is subject to operating leases. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Property, plant and equipment subject to operating leases [member]",
        "verboseLabel": "Asset subject to operating lease [member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentSubjectToOperatingLeasesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ProportionOfOwnershipInterestInJointVenture": {
     "auth_ref": [
      "r118",
      "r121",
      "r176"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a joint venture attributable to the entity. [Refer: Joint ventures [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proportion of ownership interest in joint venture",
        "terseLabel": "Equity interest in joint venture"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestInJointVenture",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_ProportionOfOwnershipInterestInSubsidiary": {
     "auth_ref": [
      "r118",
      "r121",
      "r174"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The proportion of ownership interest in a subsidiary attributable to the entity. [Refer: Subsidiaries [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Proportion of ownership interest in subsidiary",
        "terseLabel": "Percentage of Ownership"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestInSubsidiary",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 39.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchases of intangible assets, classified as investing activities. [Refer: Intangible assets other than goodwill]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of intangible assets, classified as investing activities",
        "negatedLabel": "Acquisitions of intangible assets",
        "terseLabel": "Payments for acquisition of intangible assets"
       }
      }
     },
     "localname": "PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": {
     "auth_ref": [
      "r351"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 38.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for the purchases of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchase of property, plant and equipment, classified as investing activities",
        "negatedLabel": "Acquisitions of property, plant and equipment",
        "terseLabel": "Payments for acquisition of property, plant and equipment"
       }
      }
     },
     "localname": "PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_PurchasesOfGoodsRelatedPartyTransactions": {
     "auth_ref": [
      "r348"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of goods purchased by the entity in related party transactions. [Refer: Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Purchases of goods, related party transactions",
        "terseLabel": "Purchases"
       }
      }
     },
     "localname": "PurchasesOfGoodsRelatedPartyTransactions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RangeAxis": {
     "auth_ref": [
      "r200",
      "r225",
      "r302",
      "r366",
      "r368",
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Range [axis]",
        "terseLabel": "Range [axis]",
        "verboseLabel": "Range [axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RangesMember": {
     "auth_ref": [
      "r200",
      "r225",
      "r302",
      "r366",
      "r368",
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Ranges [member]",
        "terseLabel": "Ranges [member]",
        "verboseLabel": "Ranges [member]"
       }
      }
     },
     "localname": "RangesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RawMaterials": {
     "auth_ref": [
      "r331",
      "r431"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of assets to be consumed in the production process or in the rendering of services. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current raw materials",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "RawMaterials",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax": {
     "auth_ref": [
      "r57",
      "r320"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reclassification adjustments on cash flow hedges, before tax",
        "negatedLabel": "Transferred to initial carrying amount of hedged items"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reclassification adjustments on change in value of time value of options, before tax",
        "negatedLabel": "Share of unearned stock-based employee compensation of associates"
       }
      }
     },
     "localname": "ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of accounting profit multiplied by applicable tax rates [abstract]"
       }
      }
     },
     "localname": "ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RecurringFairValueMeasurementMember": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for fair value measurements which other IFRSs require or permit in the statement of financial position at the end of each reporting period. [Refer: IFRSs [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Recurring fair value measurement [member]",
        "terseLabel": "Measured at fair value on a recurring basis [member]"
       }
      }
     },
     "localname": "RecurringFairValueMeasurementMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RepaymentsOfBondsNotesAndDebentures": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 56.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of bonds, notes and debentures."
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of bonds, notes and debentures",
        "negatedLabel": "Repayment of bonds"
       }
      }
     },
     "localname": "RepaymentsOfBondsNotesAndDebentures",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RepaymentsOfNoncurrentBorrowings": {
     "auth_ref": [
      "r440"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 70.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The cash outflow for repayments of non-current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Repayments of non-current borrowings",
        "negatedLabel": "Repayment of long-term bank loans"
       }
      }
     },
     "localname": "RepaymentsOfNoncurrentBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 30.0,
       "parentTag": "ifrs-full_OperatingExpenseExcludingCostOfSales",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expenditure directly attributable to research or development activities, recognised in profit or loss."
       }
      },
      "en-us": {
       "role": {
        "label": "Research and development expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 3.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing components of convertible instruments classified as equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of equity component of convertible instruments",
        "terseLabel": "From convertible bonds"
       }
      }
     },
     "localname": "ReserveOfEquityComponentOfConvertibleInstruments",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember": {
     "auth_ref": [
      "r104",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing accumulated exchange differences on the translation of financial statements recognised in other comprehensive income. [Refer: Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of exchange differences on translation [member]",
        "terseLabel": "Others - Foreign Currency Translation Reserve [member]"
       }
      }
     },
     "localname": "ReserveOfExchangeDifferencesOnTranslationMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the accumulated gains and losses on financial assets measured at fair value through other comprehensive income. [Refer: Financial assets measured at fair value through other comprehensive income; Other comprehensive income]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of gains and losses on financial assets measured at fair value through other comprehensive income [member]",
        "terseLabel": "Other - Unrealized Gain (Loss) on Financial Assets at Fair Value Through Other Comprehensive Income [member]"
       }
      }
     },
     "localname": "ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing the accumulated gains and losses on hedging instruments that hedge investments in equity instruments that the entity has designated at fair value through other comprehensive income."
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of gains and losses on hedging instruments that hedge investments in equity instruments [member]",
        "terseLabel": "Other - Gain (Loss) on Hedging Instruments [member]"
       }
      }
     },
     "localname": "ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ReserveOfSharebasedPaymentsMember": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity resulting from share-based payments."
       }
      },
      "en-us": {
       "role": {
        "label": "Reserve of share-based payments [member]",
        "terseLabel": "Others - Stock-Based Employee Compensation [member]",
        "verboseLabel": "Others - Unearned Stock-Based Employee Compensation [member]"
       }
      }
     },
     "localname": "ReserveOfSharebasedPaymentsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RestatedMember": {
     "auth_ref": [
      "r3",
      "r161",
      "r162",
      "r164",
      "r301",
      "r416"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the information currently stated in the financial statements. It also represents the standard value for the 'Retrospective application and retrospective restatement' and 'Departure from requirement of IFRS' axes if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Currently stated [member]",
        "terseLabel": "Currently stated [member]"
       }
      }
     },
     "localname": "RestatedMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetainedEarnings": {
     "auth_ref": [
      "r332",
      "r334"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 48.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A component of equity representing the entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings",
        "totalLabel": "Total retained earnings"
       }
      }
     },
     "localname": "RetainedEarnings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RetainedEarningsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained earnings [abstract]",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_RetainedEarningsMember": {
     "auth_ref": [
      "r8",
      "r327"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit."
       }
      },
      "en-us": {
       "role": {
        "label": "Retained earnings [member]",
        "terseLabel": "Retained Earnings [member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis": {
     "auth_ref": [
      "r3",
      "r161",
      "r162",
      "r164"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Retrospective application and retrospective restatement [axis]",
        "terseLabel": "Retrospective application and retrospective restatement [axis]"
       }
      }
     },
     "localname": "RetrospectiveApplicationAndRetrospectiveRestatementAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 5.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The decrease (increase) in the net defined benefit liability (asset) resulting from the return on plan assets, excluding amounts included in interest income or expense. The return on plan 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]; Increase (decrease) in net defined benefit liability (asset) resulting from interest expense (income)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Return on plan assets excluding interest income or expense, net defined benefit liability (asset)",
        "terseLabel": "Return on plan assets (excluding amounts included in net interest expense)"
       }
      }
     },
     "localname": "ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_Revenue": {
     "auth_ref": [
      "r50",
      "r183",
      "r235",
      "r281",
      "r286",
      "r291",
      "r292",
      "r295",
      "r325",
      "r326",
      "r364"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 34.0,
       "parentTag": "ifrs-full_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue",
        "terseLabel": "NET REVENUE"
       }
      }
     },
     "localname": "Revenue",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromContractsWithCustomers": {
     "auth_ref": [
      "r202",
      "r203"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue from contracts with customers. A customer is a party that has contracted with an entity to obtain goods or services that are an output of the entity\u2019s ordinary activities in exchange for consideration."
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from contracts with customers",
        "terseLabel": "Revenue from contracts with customers"
       }
      }
     },
     "localname": "RevenueFromContractsWithCustomers",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromDividends": {
     "auth_ref": [
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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."
       }
      },
      "en-us": {
       "role": {
        "label": "Dividend income",
        "negatedLabel": "Dividend income"
       }
      }
     },
     "localname": "RevenueFromDividends",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromGovernmentGrants": {
     "auth_ref": [
      "r433"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income recognised in relation to government grants. [Refer: Government grants]"
       }
      },
      "en-us": {
       "role": {
        "label": "Income from government grants",
        "terseLabel": "Government Grants"
       }
      }
     },
     "localname": "RevenueFromGovernmentGrants",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/GovernmentGrantsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromInterest": {
     "auth_ref": [
      "r186",
      "r282",
      "r290",
      "r415"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      },
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of income arising from interest."
       }
      },
      "en-us": {
       "role": {
        "label": "Interest income",
        "negatedLabel": "Interest income",
        "totalLabel": "Interest income"
       }
      }
     },
     "localname": "RevenueFromInterest",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/InterestIncomeSummaryOfInterestIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions": {
     "auth_ref": [
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of revenue arising from the sale of goods in related party transactions. [Refer: Revenue; Related parties [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Revenue from sale of goods, related party transactions",
        "terseLabel": "Net revenue from sale of goods"
       }
      }
     },
     "localname": "RevenueFromSaleOfGoodsRelatedPartyTransactions",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment": {
     "auth_ref": [
      "r58",
      "r74"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Reversal of impairment loss recognised in profit or loss, property, plant and equipment",
        "terseLabel": "Reversal of impairment"
       }
      }
     },
     "localname": "ReversalOfImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssets": {
     "auth_ref": [
      "r214"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 22.0,
       "parentTag": "ifrs-full_NoncurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of assets that represent a lessee's right to use an underlying asset for the lease term. Underlying asset is an asset that is the subject of a lease, for which the right to use that asset has been provided by a lessor to a lessee."
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets",
        "verboseLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_RightofuseAssetsMember": {
     "auth_ref": [
      "r207"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for right-of-use assets. [Refer: Right-of-use assets]"
       }
      },
      "en-us": {
       "role": {
        "label": "Right-of-use assets [member]",
        "terseLabel": "Land use right and others [member]"
       }
      }
     },
     "localname": "RightofuseAssetsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of risk exposure associated with financial instruments with a shared characteristic that identifies a concentration of risks. [Refer: Financial instruments, class [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Risk exposure associated with instruments sharing characteristic",
        "terseLabel": "Assumed change in risk, monetary effect"
       }
      }
     },
     "localname": "RiskExposureAssociatedWithInstrumentsSharingCharacteristic",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SalesAndMarketingExpense": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 32.0,
       "parentTag": "ifrs-full_OperatingExpenseExcludingCostOfSales",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of expense relating to the marketing and selling of goods or services."
       }
      },
      "en-us": {
       "role": {
        "label": "Sales and marketing expense",
        "terseLabel": "Marketing"
       }
      }
     },
     "localname": "SalesAndMarketingExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      },
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 21.0,
       "parentTag": "tsm_NonOperatingIncomeExpense1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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)]"
       }
      },
      "en-us": {
       "role": {
        "label": "Share of profit (loss) of associates accounted for using equity method",
        "negatedLabel": "Share of profits of associates",
        "terseLabel": "Share of profits of associates"
       }
      }
     },
     "localname": "ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SharePremiumMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the amount received or receivable from issuance of the entity's shares in excess of nominal value."
       }
      },
      "en-us": {
       "role": {
        "label": "Share premium [member]",
        "terseLabel": "Capital Surplus [member]"
       }
      }
     },
     "localname": "SharePremiumMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SharebasedPaymentArrangementsMember": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Share-based payment arrangements [member]"
       }
      }
     },
     "localname": "SharebasedPaymentArrangementsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of shares reserved for issue under options and contracts for the sale of shares."
       }
      },
      "en-us": {
       "role": {
        "label": "Number of shares reserved for issue under options and contracts for sale of shares",
        "terseLabel": "Number of shares reserved for issuance under share-based payment arrangement"
       }
      }
     },
     "localname": "SharesReservedForIssueUnderOptionsAndContractsForSaleOfShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_ShorttermBorrowings": {
     "auth_ref": [
      "r417"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 25.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 5.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current borrowings",
        "terseLabel": "Amount",
        "verboseLabel": "Short-term loans"
       }
      }
     },
     "localname": "ShorttermBorrowings",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_ShorttermBorrowingsMember": {
     "auth_ref": [
      "r359",
      "r363"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for short-term borrowings. [Refer: Borrowings]"
       }
      },
      "en-us": {
       "role": {
        "label": "Short-term borrowings [member]",
        "terseLabel": "Short-term loans [member]"
       }
      }
     },
     "localname": "ShorttermBorrowingsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents": {
     "auth_ref": [
      "r445"
     ],
     "calculation": {
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of cash equivalents representing short-term investments. [Refer: Cash equivalents]"
       }
      },
      "en-us": {
       "role": {
        "label": "Short-term investments, classified as cash equivalents",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "ShorttermInvestmentsClassifiedAsCashEquivalents",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_SignificantInvestmentsInAssociatesAxis": {
     "auth_ref": [
      "r119",
      "r122",
      "r191",
      "r313",
      "r316"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Associates [axis]",
        "terseLabel": "Associates [axis]"
       }
      }
     },
     "localname": "SignificantInvestmentsInAssociatesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SignificantInvestmentsInSubsidiariesAxis": {
     "auth_ref": [
      "r119",
      "r122",
      "r189"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Subsidiaries [axis]",
        "terseLabel": "Subsidiaries [axis]"
       }
      }
     },
     "localname": "SignificantInvestmentsInSubsidiariesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_SpareParts": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "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]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current spare parts",
        "terseLabel": "Supplies and spare parts"
       }
      }
     },
     "localname": "SpareParts",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of cash flows [abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [abstract]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityLineItems": {
     "auth_ref": [],
     "lang": {
      "en": {
       "role": {
        "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [line items]",
        "terseLabel": "Statement of changes in equity [line items]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityLineItems",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfChangesInEquityTable": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "Schedule disclosing information related to changes in equity."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of changes in equity [table]",
        "terseLabel": "Statement of changes in equity [table]"
       }
      }
     },
     "localname": "StatementOfChangesInEquityTable",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity",
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail",
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of comprehensive income [abstract]"
       }
      }
     },
     "localname": "StatementOfComprehensiveIncomeAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of financial position [abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_StatementOfIFRSCompliance": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "An explicit and unreserved statement of compliance with all the requirements of IFRSs."
       }
      },
      "en-us": {
       "role": {
        "label": "Statement of IFRS compliance [text block]",
        "terseLabel": "Statement of Compliance"
       }
      }
     },
     "localname": "StatementOfIFRSCompliance",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ifrs-full_StatutoryReserveMember": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for a component of equity representing reserves created based on legal requirements."
       }
      },
      "en-us": {
       "role": {
        "label": "Statutory reserve [member]",
        "terseLabel": "Retained Earnings - Legal Capital Reserve [member]"
       }
      }
     },
     "localname": "StatutoryReserveMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense": {
     "auth_ref": [
      "r339"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail": {
       "order": 7.0,
       "parentTag": "ifrs-full_DeferredTaxExpenseIncome",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce deferred tax expense. [Refer: Deferred tax expense (income); Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce deferred tax expense",
        "negatedLabel": "Investment tax credits"
       }
      }
     },
     "localname": "TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceDeferredTaxExpense",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 8.0,
       "parentTag": "tsm_TaxEffectOfCurrentYearTaxAdjustments",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to revenues that are exempt from taxation. [Refer: Accounting profit]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax effect of revenues exempt from taxation",
        "negatedLabel": "Tax-exempt income"
       }
      }
     },
     "localname": "TaxEffectOfRevenuesExemptFromTaxation2011",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 10.0,
       "parentTag": "tsm_TaxEffectOfCurrentYearTaxAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]"
       }
      },
      "en-us": {
       "role": {
        "label": "Tax expense (income) at applicable tax rate",
        "terseLabel": "Income tax expense at the statutory rate"
       }
      }
     },
     "localname": "TaxExpenseIncomeAtApplicableTaxRate",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [axis]",
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [axis]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for temporary differences, unused tax losses and unused tax credits. It also represents the standard value for the 'Temporary difference, unused tax losses and unused tax credits' axis if no other member is used. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary difference, unused tax losses and unused tax credits [member]",
        "terseLabel": "Temporary difference, unused tax losses and unused tax credits [member]"
       }
      }
     },
     "localname": "TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The aggregate amount of temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements, for which deferred tax liabilities have not been recognised as a result of satisfying both of the following conditions: (a) the parent, investor, joint venturer or joint operator is able to control the timing of the reversal of the temporary difference; and (b) it is probable that the temporary difference will not reverse in the foreseeable future. [Refer: Associates [member]; Subsidiaries [member]; Temporary differences [member]; Investments in subsidiaries reported in separate financial statements]"
       }
      },
      "en-us": {
       "role": {
        "label": "Temporary differences associated with investments in subsidiaries, branches and associates and interests in joint arrangements for which deferred tax liabilities have not been recognised",
        "terseLabel": "Aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities"
       }
      }
     },
     "localname": "TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TopOfRangeMember": {
     "auth_ref": [
      "r200",
      "r225",
      "r302",
      "r366",
      "r368",
      "r448"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for top of a range."
       }
      },
      "en-us": {
       "role": {
        "label": "Top of range [member]",
        "terseLabel": "Top of range [member]",
        "verboseLabel": "Top of range [member]"
       }
      }
     },
     "localname": "TopOfRangeMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties": {
     "auth_ref": [
      "r418"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 29.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of current payables due to related parties. [Refer: Related parties [member]; Payables to related parties]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current payables to related parties",
        "terseLabel": "Payables to related parties"
       }
      }
     },
     "localname": "TradeAndOtherCurrentPayablesToRelatedParties",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers": {
     "auth_ref": [
      "r329",
      "r418"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 28.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The current amount of payment due to suppliers for goods and services used in entity's business. [Refer: Current liabilities; Trade payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current trade payables",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "TradeAndOtherCurrentPayablesToTradeSuppliers",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherPayables": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 6.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of trade payables and other payables. [Refer: Trade payables; Other payables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade and other payables",
        "terseLabel": "Accounts payable (including related parties)"
       }
      }
     },
     "localname": "TradeAndOtherPayables",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TradeAndOtherReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade and other receivables [abstract]"
       }
      }
     },
     "localname": "TradeAndOtherReceivablesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TradeReceivablesMember": {
     "auth_ref": [
      "r256",
      "r262",
      "r377",
      "r415"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for trade receivables. [Refer: Trade receivables]"
       }
      },
      "en-us": {
       "role": {
        "label": "Trade receivables [member]"
       }
      }
     },
     "localname": "TradeReceivablesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets": {
     "auth_ref": [
      "r196"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of transfers of assets out of Level 3 of the fair value hierarchy. [Refer: Level 3 of fair value hierarchy [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Transfers out of Level 3 of fair value hierarchy, assets",
        "negatedLabel": "Transfers out of level 3 (Note)"
       }
      }
     },
     "localname": "TransfersOutOfLevel3OfFairValueHierarchyAssets",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_TreasurySharesMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the entity\u2019s own equity instruments, held by the entity or other members of the consolidated group."
       }
      },
      "en-us": {
       "role": {
        "label": "Treasury shares [member]"
       }
      }
     },
     "localname": "TreasurySharesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TwelvemonthExpectedCreditLossesMember": {
     "auth_ref": [
      "r255",
      "r261"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for the portion of lifetime expected credit losses that represent the expected credit losses that result from default events on a financial instrument that are possible within the 12 months after the reporting date. [Refer: Type of measurement of expected credit losses [member]; Lifetime expected credit losses [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "12-month expected credit losses [member]",
        "terseLabel": "12-month expected credit losses [member]"
       }
      }
     },
     "localname": "TwelvemonthExpectedCreditLossesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis": {
     "auth_ref": [
      "r258",
      "r264"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Type of measurement of expected credit losses [axis]",
        "terseLabel": "Type of measurement of expected credit losses [axis]"
       }
      }
     },
     "localname": "TypeOfMeasurementOfExpectedCreditLossesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember": {
     "auth_ref": [
      "r258",
      "r264"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of measurement of expected credit losses. Expected credit losses are the weighted average of credit losses with the respective risks of a default occurring as the weights. This member also represents the standard value for the 'Type of measurement of expected credit losses' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Type of measurement of expected credit losses [member]",
        "terseLabel": "Type of measurement of expected credit losses [member]"
       }
      }
     },
     "localname": "TypeOfMeasurementOfExpectedCreditLossesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfHedgesAxis": {
     "auth_ref": [
      "r245",
      "r247",
      "r249",
      "r318"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of hedges [axis]",
        "terseLabel": "Types of hedges [axis]"
       }
      }
     },
     "localname": "TypesOfHedgesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfHedgesMember": {
     "auth_ref": [
      "r245",
      "r247",
      "r249",
      "r318"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of hedges. It also represents the standard value for the 'Types of hedges' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Hedges [member]",
        "terseLabel": "Hedges [member]"
       }
      }
     },
     "localname": "TypesOfHedgesMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfInterestRatesAxis": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of interest rates [axis]",
        "terseLabel": "Types of interest rates [axis]"
       }
      }
     },
     "localname": "TypesOfInterestRatesAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksAxis": {
     "auth_ref": [
      "r241",
      "r252",
      "r253",
      "r303",
      "r304",
      "r305",
      "r307"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of risks [axis]",
        "terseLabel": "Types of risks [axis]"
       }
      }
     },
     "localname": "TypesOfRisksAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_TypesOfRisksMember": {
     "auth_ref": [
      "r241",
      "r252",
      "r253",
      "r303",
      "r304",
      "r305",
      "r307"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used."
       }
      },
      "en-us": {
       "role": {
        "label": "Risks [member]",
        "terseLabel": "Risks [member]"
       }
      }
     },
     "localname": "TypesOfRisksMember",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table."
       }
      },
      "en-us": {
       "role": {
        "label": "Types of share-based payment arrangements [axis]"
       }
      }
     },
     "localname": "TypesOfSharebasedPaymentArrangementsAxis",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "ifrs-full_UndrawnBorrowingFacilities": {
     "auth_ref": [
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount of undrawn borrowing facilities that may be available for future operating activities and to settle capital commitments. [Refer: Capital commitments]"
       }
      },
      "en-us": {
       "role": {
        "label": "Undrawn borrowing facilities",
        "terseLabel": "Amounts available under unused letters of credit"
       }
      }
     },
     "localname": "UndrawnBorrowingFacilities",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The weighted average fair value at the measurement date of granted equity instruments other than share options. [Refer: Weighted average [member]]"
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average fair value at measurement date, other equity instruments granted",
        "terseLabel": "Weighted-average fair value of RSAs"
       }
      }
     },
     "localname": "WeightedAverageFairValueAtMeasurementDateOtherEquityInstrumentsGranted",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WeightedAverageShares": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en": {
       "role": {
        "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor."
       }
      },
      "en-us": {
       "role": {
        "label": "Weighted average number of ordinary shares outstanding",
        "terseLabel": "Weighted average number of common shares outstanding used in the computation of basic EPS"
       }
      }
     },
     "localname": "WeightedAverageShares",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "ifrs-full_WorkInProgress": {
     "auth_ref": [
      "r331",
      "r431"
     ],
     "calculation": {
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_Inventories",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "A classification of current inventory representing the amount of assets currently in production, which require further processes to be converted into finished goods or services. [Refer: Current finished goods; Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Current work in progress",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "WorkInProgress",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WritedownsReversalsOfInventories": {
     "auth_ref": [
      "r58"
     ],
     "crdr": "debit",
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised resulting from the write-down of inventories to net realisable value or reversals of those write-downs. [Refer: Inventories]"
       }
      },
      "en-us": {
       "role": {
        "label": "Write-downs (reversals of write-downs) of inventories",
        "terseLabel": "Inventory losses"
       }
      }
     },
     "localname": "WritedownsReversalsOfInventories",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en": {
       "role": {
        "documentation": "The amount recognised resulting from the write-down of property, plant and equipment to its recoverable amount or reversals of those write-downs. [Refer: Property, plant and equipment]"
       }
      },
      "en-us": {
       "role": {
        "label": "Write-downs (reversals of write-downs) of property, plant and equipment",
        "verboseLabel": "Impairment loss on property, plant and equipment"
       }
      }
     },
     "localname": "WritedownsReversalsOfPropertyPlantAndEquipment",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Write-downs of inventories [abstract]"
       }
      }
     },
     "localname": "WritedownsReversalsOfWritedownsOfInventoriesAbstract",
     "nsuri": "https://xbrl.ifrs.org/taxonomy/2022-03-24/ifrs-full",
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail",
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Above the total shareholder return of index by X percentage points [Member].",
        "label": "Above The Total Shareholder Return Of Index By X Percentage Points [Member]",
        "terseLabel": "Above the Index by X percentage points [Member]"
       }
      }
     },
     "localname": "AboveTheTotalShareholderReturnOfIndexByXPercentagePointsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued expenses and other current liabilities.",
        "label": "Accrued expenses and other current liabilities [member]",
        "terseLabel": "Accrued expenses and other current liabilities [member]"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail",
      "http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AccruedProfitSharingBonus": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued profit sharing bonus.",
        "label": "Accrued Profit Sharing Bonus",
        "verboseLabel": "Accrued profit sharing bonus to employees"
       }
      }
     },
     "localname": "AccruedProfitSharingBonus",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 31.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued profit sharing bonus to employees and compensation to directors and supervisors.",
        "label": "Accrued Profit Sharing Bonus To Employees And Compensation To Directors And Supervisors",
        "terseLabel": "Accrued profit sharing bonus to employees and compensation to directors"
       }
      }
     },
     "localname": "AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AccumulatedDepreciationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation [Member]",
        "terseLabel": "Accumulated amortization [member]",
        "verboseLabel": "Accumulated depreciation [member]"
       }
      }
     },
     "localname": "AccumulatedDepreciationMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AcquisitionOfFinancialAssetsAtFVTOCIMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition of financial assets at FVTOCI.",
        "label": "Acquisition of financial assets at F V T O C I [Member]",
        "terseLabel": "Acquisition of financial assets at FVTOCI [Member]"
       }
      }
     },
     "localname": "AcquisitionOfFinancialAssetsAtFVTOCIMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AdditionsFairValueMeasurementAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions Fair Value Measurement Assets",
        "label": "Additions Fair Value Measurement Assets",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "AdditionsFairValueMeasurementAssets",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions of financial assets at fair value through other comprehensive income.",
        "label": "Additions Of Financial Assets At Fair Value Through Other Comprehensive Income",
        "terseLabel": "Additions of financial assets at FVTOCI"
       }
      }
     },
     "localname": "AdditionsOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 19.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments For Decrease Increase In Financial Assets And Liabilities At Fair Value Through Profit Or Loss",
        "label": "Adjustments For Decrease Increase In Financial Assets And Liabilities At Fair Value Through Profit Or Loss",
        "terseLabel": "Financial instruments at fair value through profit or loss"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 24.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for decrease increase in other financial assets.",
        "label": "Adjustments For Decrease Increase In Other Financial Assets",
        "terseLabel": "Other financial assets"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInOtherFinancialAssets",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 22.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in other receivables related parties.",
        "label": "Adjustments for decrease (increase) in other receivables related parties",
        "terseLabel": "Other receivables from related parties"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 21.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for decrease (increase) in receivables from related parties.",
        "label": "Adjustments For Decrease Increase In Receivables From Related Parties",
        "terseLabel": "Receivables from related parties"
       }
      }
     },
     "localname": "AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gain on the disposal of intangible assets. [Refer: intangible assets].",
        "label": "Adjustments for Gain on disposal of intangible assets net",
        "negatedLabel": "Loss on disposal or retirement of intangible assets, net"
       }
      }
     },
     "localname": "AdjustmentsForGainOnDisposalOfIntangibleAssetsNet",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      },
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail": {
       "order": 1.0,
       "parentTag": "ifrs-full_OtherGainsLosses",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Adjustments for gains (losses) on disposal of investments in debt instruments at fair value through other comprehensive income, net",
        "negatedLabel": "Loss (gain) on disposal of investments in debt instruments at fair value through other comprehensive income, net",
        "terseLabel": "Investments in debt instruments at FVTOCI"
       }
      }
     },
     "localname": "AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Adjustments for gains (losses) on financial instruments at fair value through profit or loss, net",
        "negatedLabel": "Gain on financial instruments at fair value through profit or loss, net"
       }
      }
     },
     "localname": "AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 30.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for increase decrease in accrued expenses and other current liabilities.",
        "label": "Adjustments for increase decrease in accrued expenses and other current liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 29.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in accrued profit sharing bonus to employees and compensation to directors and supervisors.",
        "label": "Adjustments For Increase Decrease In Accrued Profit Sharing Bonus To Employees And Compensation To Directors And Supervisors",
        "terseLabel": "Accrued profit sharing bonus to employees and compensation to directors"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for increase decrease in other financial assets.",
        "label": "Adjustments For Increase Decrease In Other Financial Assets",
        "terseLabel": "Changes in other financial assets"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInOtherFinancialAssets",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 32.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for increase decrease in other liabilities noncurrent.",
        "label": "Adjustments For Increase Decrease In Other Liabilities Noncurrent",
        "terseLabel": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInOtherLiabilitiesNoncurrent",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 27.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in payables to related parties.",
        "label": "Adjustments For Increase Decrease In Payables To Related Parties",
        "terseLabel": "Payables to related parties"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 28.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for increase (decrease) in salary and bonus payables to reconcile profit (loss) to net cash flow from (used in) operating activities.",
        "label": "Adjustments For Increase Decrease In Salary And Bonus Payables",
        "terseLabel": "Salary and bonus payable"
       }
      }
     },
     "localname": "AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for net changes in operating assets and liabilities.",
        "label": "Adjustments for net changes in operating assets and liabilities [abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_AdjustmentsForPrepaymentsOfLeases": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 50.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for prepayments of leases.",
        "label": "Increase in prepayments for leases",
        "negatedLabel": "Increase in prepayments for leases"
       }
      }
     },
     "localname": "AdjustmentsForPrepaymentsOfLeases",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments for recognition of expected credit loss and reversal on investments in debt instruments.",
        "label": "Adjustments For Recognition Of Expected Credit Loss And Reversal On Investments In Debt Instruments",
        "negatedLabel": "Expected credit losses recognized (reversal) on investments in debt instruments"
       }
      }
     },
     "localname": "AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency bonds/ agency mortgage-backed securities.",
        "label": "Agency bonds Agency mortgage-backed securities [member]",
        "terseLabel": "Agency bonds/Agency mortgage-backed securities [member]"
       }
      }
     },
     "localname": "AgencyBondsAgencyMortgagebackedSecuritiesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AmericanDepositarySharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "American depositary shares.",
        "label": "American depositary shares [member]",
        "terseLabel": "American Depositary Shares (one represents five common shares) [member]"
       }
      }
     },
     "localname": "AmericanDepositarySharesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AmortizationOfIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of intangible assets.",
        "label": "Amortization Of Intangible Assets [Member]",
        "terseLabel": "Amortization of intangible assets [member]"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssetsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AppropriatedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Appropriated earnings.",
        "label": "Appropriated Earnings [member]",
        "terseLabel": "Appropriation of earnings [member]"
       }
      }
     },
     "localname": "AppropriatedEarningsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AssetBackedSecuritiesAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset-backed securities.",
        "label": "Asset backed securities assets [member]",
        "terseLabel": "Asset-backed securities [Member]"
       }
      }
     },
     "localname": "AssetBackedSecuritiesAssetsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AssetBackedSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset backed securities.",
        "label": "Asset backed securities [member]",
        "terseLabel": "Asset-backed securities [member]"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_AuthorizedCapital": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Authorized capital.",
        "label": "Authorized Capital",
        "terseLabel": "Authorized capital"
       }
      }
     },
     "localname": "AuthorizedCapital",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_AutomotiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Automotive [Member]"
       }
      }
     },
     "localname": "AutomotiveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Balance sheet location.",
        "label": "Balance Sheet Location [axis]",
        "terseLabel": "Balance Sheet Location [axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail",
      "http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_BalanceSheetLocationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Balance Sheet Location [member]",
        "label": "Balance Sheet Location [member]",
        "terseLabel": "Balance Sheet Location [member]"
       }
      }
     },
     "localname": "BalanceSheetLocationMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail",
      "http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Below the total shareholder return of index by X percentage points [Member].",
        "label": "Below The Total Shareholder Return Of Index By X Percentage Points [Member]",
        "terseLabel": "Below the Index by X percentage points [Member]"
       }
      }
     },
     "localname": "BelowTheTotalShareholderReturnOfIndexByXPercentagePointsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_BondsInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds Interest Rate.",
        "label": "Bonds Interest Rate",
        "terseLabel": "Coupon Rate"
       }
      }
     },
     "localname": "BondsInterestRate",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds payable (including long-term liabilities-current portion).",
        "label": "Bonds payable (including long-term liabilities-current portion) [member]",
        "terseLabel": "Bonds payable including long-term liabilities-current portion) [member]"
       }
      }
     },
     "localname": "BondsPayableIncludingLongtermLiabilitiescurrentPortionMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_BondsPayableIssuanceEndingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds payable issuance ending period.",
        "label": "Bonds Payable Issuance Ending Period",
        "terseLabel": "Issuance ending period"
       }
      }
     },
     "localname": "BondsPayableIssuanceEndingPeriod",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "tsm_BondsPayableIssuanceStartingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds payable issuance starting period.",
        "label": "Bonds Payable Issuance Starting Period",
        "terseLabel": "Issuance starting period"
       }
      }
     },
     "localname": "BondsPayableIssuanceStartingPeriod",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "tsm_BondsPayableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds payable.",
        "label": "Bonds Payable [line items]",
        "terseLabel": "Bonds payable [line items]"
       }
      }
     },
     "localname": "BondsPayableLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_BondsPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds payable.",
        "label": "Bonds payable [member]",
        "terseLabel": "Bonds payable [member]"
       }
      }
     },
     "localname": "BondsPayableMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail",
      "http://www.tsmc.com/role/LoansAndBondsPayable",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_BondsPayableRepaymentAndInterestPayableDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bonds payable repayment and interest payable description.",
        "label": "Bonds Payable Repayment And Interest Payable Description",
        "terseLabel": "Repayment and Interest Payment"
       }
      }
     },
     "localname": "BondsPayableRepaymentAndInterestPayableDescription",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_BorrowingsMaturityMonthYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowings maturity month year.",
        "label": "Borrowings maturity month year",
        "terseLabel": "Maturity date"
       }
      }
     },
     "localname": "BorrowingsMaturityMonthYear",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Buildings Used by the Company and Subject to Operating Leases [Member]",
        "verboseLabel": "Buildings (assets used by the Company and assets subject to operating leases) [member]"
       }
      }
     },
     "localname": "BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CapitalSurplus": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 53.0,
       "parentTag": "ifrs-full_EquityAttributableToOwnersOfParent",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of capital surplus.",
        "label": "Capital Surplus",
        "terseLabel": "Capital surplus",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "CapitalSurplus",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CertificatesOfDepositMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Certificates of deposit.",
        "label": "Certificates of deposit [member]",
        "terseLabel": "Certificates of deposit [member]"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in property plan and equipment adjustments for changes in accrued expenses and other current liabilities.",
        "label": "Changes In Property Plan And Equipment Adjustments for Changes in Accrued Expenses and Other Current Liabilities",
        "terseLabel": "Changes in accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "ChangesInPropertyPlanAndEquipmentAdjustmentsForChangesInAccruedExpensesAndOtherCurrentLiabilities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ChangesInPropertyPlanAndEquipmentCapitalizedInterests": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in property plan and equipment capitalized interests.",
        "label": "Changes In Property Plan And Equipment Capitalized Interests",
        "terseLabel": "Capitalized interests"
       }
      }
     },
     "localname": "ChangesInPropertyPlanAndEquipmentCapitalizedInterests",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ClassesOfRightofuseAssetsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classes of rightofuse assets.",
        "label": "Classes Of Rightofuse Assets [Axis]",
        "verboseLabel": "Classes of assets [axis]"
       }
      }
     },
     "localname": "ClassesOfRightofuseAssetsAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_ClassesOfRightofuseAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classes of rightofuse assets.",
        "label": "Classes Of Rightofuse Assets [Member]",
        "verboseLabel": "Assets [member]"
       }
      }
     },
     "localname": "ClassesOfRightofuseAssetsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail",
      "http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CleanRoomsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Clean rooms.",
        "label": "Clean Rooms [member]",
        "terseLabel": "Clean rooms [member]"
       }
      }
     },
     "localname": "CleanRoomsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CommercialPaper1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial paper.",
        "label": "Commercial Paper 1 [member]",
        "terseLabel": "Commercial paper [member]"
       }
      }
     },
     "localname": "CommercialPaper1Member",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CompensationToDirectors": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Compensation to directors.",
        "label": "Compensation to Directors",
        "terseLabel": "Compensation to directors"
       }
      }
     },
     "localname": "CompensationToDirectors",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Conditioned payments for various public infrastructure projects from City of Phoenix.",
        "label": "Conditioned Payments For Various Public Infrastructure Projects From City Of Phoenix",
        "terseLabel": "Conditioned payments for various public infrastructure projects from City of Phoenix"
       }
      }
     },
     "localname": "ConditionedPaymentsForVariousPublicInfrastructureProjectsFromCityOfPhoenix",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ConstructionAndExpansionOfTwoThousandAndNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Construction and expansion of two thousand and nine.",
        "label": "Construction And Expansion Of Two Thousand And Nine [member]",
        "terseLabel": "Construction and expansion of two thousand and nine [member]"
       }
      }
     },
     "localname": "ConstructionAndExpansionOfTwoThousandAndNineMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ConvertibleBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible bonds.",
        "label": "Convertible Bonds [Member]",
        "terseLabel": "Convertible Bonds [Member]"
       }
      }
     },
     "localname": "ConvertibleBondsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CorporateBondsClassifiedAsCashEquivalents": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail": {
       "order": 5.0,
       "parentTag": "ifrs-full_CashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate bonds classified as cash equivalents.",
        "label": "Corporate Bonds Classified As Cash Equivalents",
        "negatedLabel": "Corporate bonds"
       }
      }
     },
     "localname": "CorporateBondsClassifiedAsCashEquivalents",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CorporateBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate bonds.",
        "label": "Corporate Bonds [member]",
        "terseLabel": "Corporate bonds [member]"
       }
      }
     },
     "localname": "CorporateBondsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail",
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CorporateIncomeTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The applicable \"corporate\" income tax rate.",
        "label": "Corporate income tax rate",
        "terseLabel": "Percentage of corporate income tax rate"
       }
      }
     },
     "localname": "CorporateIncomeTaxRate",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_CostOfRevenue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of revenue.",
        "label": "Cost Of Revenue",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CostOfRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of revenue.",
        "label": "Cost Of Revenue [member]",
        "terseLabel": "Cost of revenue [member]"
       }
      }
     },
     "localname": "CostOfRevenueMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative loss allowance for expected credit loss at fair value through other comprehensive income.",
        "label": "Cumulative Loss Allowance For Expected Credit Loss At Fair Value Through Other Comprehensive Income",
        "terseLabel": "Cumulative loss allowance for expected credit loss"
       }
      }
     },
     "localname": "CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal.",
        "label": "Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal",
        "terseLabel": "Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal"
       }
      }
     },
     "localname": "CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CurrencyForwardContractsSellOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Currency forward contracts sell option.",
        "label": "Currency Forward Contracts Sell Option [member]",
        "terseLabel": "Sell [member]"
       }
      }
     },
     "localname": "CurrencyForwardContractsSellOptionMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CurrentContractLiabilitiesRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current contract liabilities related party transactions.",
        "label": "Current Contract Liabilities Related Party Transactions",
        "verboseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "CurrentContractLiabilitiesRelatedPartyTransactions",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 8.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current receivables from related parties related to core business.",
        "label": "Current Receivables From Related Parties Related To Core Business",
        "terseLabel": "Receivables from related parties"
       }
      }
     },
     "localname": "CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CurrentServiceCostForDefinedBenefitsPlan": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current service cost for defined benefits plan.",
        "label": "Current Service Cost For Defined Benefits Plan",
        "terseLabel": "Current service cost"
       }
      }
     },
     "localname": "CurrentServiceCostForDefinedBenefitsPlan",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A.",
        "label": "Customer A [member]",
        "terseLabel": "Customer A [member]"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B.",
        "label": "Customer B [member]",
        "terseLabel": "Customer B [member]"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_CustomerCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer C.",
        "label": "Customer C [Member]",
        "verboseLabel": "Customer C [Member]"
       }
      }
     },
     "localname": "CustomerCMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DeferredCompensationCostMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation cost.",
        "label": "Deferred Compensation Cost [Member]",
        "terseLabel": "Deferred compensation cost [member]"
       }
      }
     },
     "localname": "DeferredCompensationCostMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DeferredIncomeTaxAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax assets.",
        "label": "Deferred Income Tax Assets [Member]"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DeferredIncomeTaxAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax.",
        "label": "Deferred Income Tax [Axis]"
       }
      }
     },
     "localname": "DeferredIncomeTaxAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DeferredIncomeTaxDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax.",
        "label": "Deferred Income Tax [Domain]"
       }
      }
     },
     "localname": "DeferredIncomeTaxDomain",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DeferredIncomeTaxLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred income tax liabilities.",
        "label": "Deferred Income Tax Liabilities [Member]"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DefinedBenefitPlanExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan expense",
        "label": "Defined benefit plan expense",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpense",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DefinedBenefitPlansEmployerContributionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plans employer contribution percentage.",
        "label": "Defined benefit plans employer contribution percentage",
        "terseLabel": "Employer contribution percentage, defined benefit plans"
       }
      }
     },
     "localname": "DefinedBenefitPlansEmployerContributionPercentage",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_DefinedContributionPlansEmployerContributionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined contribution plans employer contribution percentage.",
        "label": "Defined contribution plans employer contribution percentage",
        "terseLabel": "Employer contribution percentage, defined contribution plans"
       }
      }
     },
     "localname": "DefinedContributionPlansEmployerContributionPercentage",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_DepreciationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation [Member]",
        "terseLabel": "Depreciation [member]"
       }
      }
     },
     "localname": "DepreciationMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciation of property, plant and equipment and right-of-use assets.",
        "label": "Depreciation Of Property Plant And Equipment And Right Of Use Assets [Member]",
        "terseLabel": "Depreciation of property, plant and equipment and right-of-use assets [member]"
       }
      }
     },
     "localname": "DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DerecognitionOfHedgingFinancialInstruments": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 43.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow (outflow) from derecognition of hedging financial instruments.",
        "label": "Derecognition Of Hedging Financial Instruments",
        "terseLabel": "Derecognition of hedging financial instruments"
       }
      }
     },
     "localname": "DerecognitionOfHedgingFinancialInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DerivativeFinancialInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative financial instruments.",
        "label": "Derivative financial instruments [member]",
        "terseLabel": "Derivative financial instruments [member]"
       }
      }
     },
     "localname": "DerivativeFinancialInstrumentsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DerivativeInstrumentFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument four.",
        "label": "Derivative Instrument Four [member]",
        "terseLabel": "Sell RMB [Member]"
       }
      }
     },
     "localname": "DerivativeInstrumentFourMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DerivativeInstrumentOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument one.",
        "label": "Derivative Instrument One [member]",
        "verboseLabel": "Sell NT$ [Member]"
       }
      }
     },
     "localname": "DerivativeInstrumentOneMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DerivativeInstrumentThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument three.",
        "label": "Derivative Instrument Three [member]",
        "verboseLabel": "Sell US$ [Member]"
       }
      }
     },
     "localname": "DerivativeInstrumentThreeMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DerivativeInstrumentsFairValueNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 1.0,
       "parentTag": "tsm_NonderivativeAndDerivativeFinancialInstrumentsNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instruments fair value net.",
        "label": "Derivative instruments fair value net",
        "totalLabel": "Derivative financial instruments"
       }
      }
     },
     "localname": "DerivativeInstrumentsFairValueNet",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DerivativeMaturityDateMonthAndYear": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative maturity date month and year.",
        "label": "Derivative maturity date month and year",
        "terseLabel": "Maturity Date"
       }
      }
     },
     "localname": "DerivativeMaturityDateMonthAndYear",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DerivativesFinancialInstrumentsInflows": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 3.0,
       "parentTag": "tsm_DerivativeInstrumentsFairValueNet",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives related to inflows, on forward exchange contracts.",
        "label": "Derivatives financial instruments inflows",
        "negatedLabel": "Inflows"
       }
      }
     },
     "localname": "DerivativesFinancialInstrumentsInflows",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DerivativesFinancialInstrumentsOutflows": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 2.0,
       "parentTag": "tsm_DerivativeInstrumentsFairValueNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivatives related to outflows, on forward exchange contracts.",
        "label": "Derivatives financial instruments outflows.",
        "terseLabel": "Outflows"
       }
      }
     },
     "localname": "DerivativesFinancialInstrumentsOutflows",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the entity's accounting policy for current versus non current classification.",
        "label": "Description of accounting policy for current versus non current classification explanatory [text block]",
        "terseLabel": "Classification of Current and Noncurrent Assets and Liabilities"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of accounting policy for financial liabilities and equity instruments.",
        "label": "Description of accounting policy for financial liabilities and equity instruments explanatory",
        "terseLabel": "Financial Liabilities and Equity Instruments"
       }
      }
     },
     "localname": "DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DescriptionOfEligibleEmployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of eligible employees.",
        "label": "Description Of Eligible Employees",
        "verboseLabel": "Eligible employees"
       }
      }
     },
     "localname": "DescriptionOfEligibleEmployees",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DescriptionOfForwardExchangeContractsMaturity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of forward exchange contracts maturity",
        "label": "Description of forward exchange contracts maturity",
        "terseLabel": "Description of forward exchange contracts maturity"
       }
      }
     },
     "localname": "DescriptionOfForwardExchangeContractsMaturity",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DigitalConsumerElectronicsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Digital Consumer Electronics [Member]",
        "terseLabel": "Digital consumer electronics [member]"
       }
      }
     },
     "localname": "DigitalConsumerElectronicsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_Director1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Director [Member]",
        "label": "Director 1 [member]",
        "terseLabel": "Compensation to Directors [member]"
       }
      }
     },
     "localname": "Director1Member",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of additional information about in maturity lease liabilities.",
        "label": "Disclosure of Additional Information About In Maturity Lease Liabilities Explanatory [Table Text Block]",
        "terseLabel": "Summary of Additional Information About In Maturity Lease Liabilities"
       }
      }
     },
     "localname": "DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of basis of preparation of financial statements.",
        "label": "Disclosure of basis of preparation of financial statements [abstract]"
       }
      }
     },
     "localname": "DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfContractBalancesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of contract balances.",
        "label": "Disclosure Of Contract Balances [Line Items]",
        "terseLabel": "Disclosure of Contract Balances [line items]"
       }
      }
     },
     "localname": "DisclosureOfContractBalancesLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfContractLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of contract liabilities.",
        "label": "Disclosure of contract liabilities [line items]",
        "terseLabel": "Disclosure of contract liabilities [line items]"
       }
      }
     },
     "localname": "DisclosureOfContractLiabilitiesLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfContractLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of contract liabilities.",
        "label": "Disclosure of contract liabilities [table]",
        "terseLabel": "Disclosure of contract liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfContractLiabilitiesTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Accrued Profit Sharing Bonus [Text Block]",
        "label": "Disclosure Of Detailed Information About Accrued Profit Sharing Bonus [Text Block]",
        "terseLabel": "Summary of Accrued Profit Sharing Bonus to Employees"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutAccruedProfitSharingBonusTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about cash settled share based payment explanatory.",
        "label": "Disclosure Of Detailed Information About Cash Settled Share Based Payment Explanatory",
        "terseLabel": "Summary of Cash Settled Share Based Payment Arrangements"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about cash settled share based payment under binominal approach explanatory.",
        "label": "Disclosure Of Detailed Information About Cash Settled Share Based Payment Under Binominal Approach Explanatory",
        "terseLabel": "Summary of Fair Value of Compensation Costs"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutCashSettledShareBasedPaymentUnderBinominalApproachExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about domestic unsecured bonds and overseas unsecured bonds post financial statements date explanatory.",
        "label": "Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds",
        "terseLabel": "Summary of Domestic Unsecured Bonds And Overseas Unsecured Bonds"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutDomesticUnsecuredBondsAndOverseasUnsecuredBondsPostFinancialStatementsDateExplanatoryTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LoansAndBondsPayableTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of detailed information about finance cost.",
        "label": "Disclosure of detailed information about finance cost [text block]",
        "terseLabel": "Summary of Finance Costs"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutFinanceCostExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinanceCostsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about financial assets at amortised cost.",
        "label": "Disclosure of detailed information about financial assets at amortised cost [text block]",
        "terseLabel": "Schedule of Financial Assets at Amortized Cost"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about financial instruments at fair value through other comprehensive income.",
        "label": "Disclosure of Detailed Information About Financial Instruments At Fair Value Through Other Comprehensive Income [text block]",
        "terseLabel": "Summary of Financial Assets at Fair Value through Other Comprehensive Income"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about financial instruments at fair value through profit or loss explanatory.",
        "label": "Disclosure Of Detailed Information About Financial Instruments At Fair Value Through Profit Or Loss [text block]",
        "terseLabel": "Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of detailed information about hedging financial instruments.",
        "label": "Disclosure Of Detailed Information About Hedging Financial Instruments Explanatory",
        "verboseLabel": "Summary of hedging financial instruments"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutInterestIncomeExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about interest income explanatory.",
        "label": "Disclosure Of Detailed Information About Interest Income Explanatory",
        "terseLabel": "Summary of interest income"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutInterestIncomeExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InterestIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of detailed information about inventories.",
        "label": "Disclosure of detailed information about inventories [text block]",
        "terseLabel": "Summary of Inventories"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutInventoriesExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about non-cash transaction [line items].",
        "label": "Disclosure Of Detailed Information About Non Cash Transaction [Line Items]",
        "terseLabel": "Disclosure of detailed information about non-cash transaction [line items]"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutNonCashTransactionLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed Information about non cash transaction.",
        "label": "Disclosure of Detailed Information about Non Cash Transaction [Text Block]",
        "terseLabel": "Schedule of Detailed Information about Non Cash Transaction"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation [Text Block]",
        "label": "Disclosure Of Detailed Information About Profit Sharing Bonus To Employees And Directors Compensation [Text Block]",
        "terseLabel": "Summary of Profit Sharing Bonus to Employees and Compensation to Directors"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutProfitSharingBonusToEmployeesAndDirectorsCompensationTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about ratios of shares vested explanatory.",
        "label": "Disclosure Of Detailed Information About Ratios Of Shares Vested Explanatory",
        "terseLabel": "Summary of TSMC's Audited Consolidated Financial Statements"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutRatiosOfSharesVestedExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of detailed information about resticted stock award share based payment explanatory.",
        "label": "Disclosure Of Detailed Information About Resticted Stock Award Share Based Payment Explanatory",
        "terseLabel": "Summary of RSAs"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationAboutRestictedStockAwardShareBasedPaymentExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of detailed information of cash and cash equivalents.",
        "label": "Disclosure of detailed information of cash and cash equivalents explanatory [text block]",
        "terseLabel": "Summary of Cash and Cash Equivalents"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashAndCashEquivalentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of detailed information about other gains and losses.",
        "label": "Disclosure of detailed information other gains and losses [text block]",
        "terseLabel": "Summary of Other Gains and Losses"
       }
      }
     },
     "localname": "DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Discount Rate On Lease Liabilities.",
        "label": "Disclosure Of Discount Rate On Lease Liabilities [Line Items]",
        "verboseLabel": "Disclosure Of Discount Rate On Lease Liabilities [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Discount Rate On Lease Liabilities.",
        "label": "Disclosure Of Discount Rate On Lease Liabilities [Table]",
        "verboseLabel": "Disclosure Of Discount Rate On Lease Liabilities [Table]"
       }
      }
     },
     "localname": "DisclosureOfDiscountRateOnLeaseLiabilitiesTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Discount Rate On Lease Liabilities.",
        "label": "Disclosure Of Discount Rate On Lease Liabilities [Table Text Block]",
        "verboseLabel": "Ranges of discount rates for lease liabilities"
       }
      }
     },
     "localname": "DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of financial assets at amortised cost.",
        "label": "Disclosure of financial assets at amortised cost [text block]",
        "terseLabel": "Financial Assets at Amortized Cost"
       }
      }
     },
     "localname": "DisclosureOfFinancialAssetsAtAmortisedCostExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of financial instruments designated at fair value through other comprehensive income.",
        "label": "Disclosure of financial instruments designated at fair value through other comprehensive income [text block]",
        "terseLabel": "Financial Assets at Fair Value Through Other Comprehensive Income"
       }
      }
     },
     "localname": "DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of income tax expense (benefit).",
        "label": "Disclosure Of Income Tax Expense Benefit [text block]",
        "terseLabel": "Summary of Income Tax Expense"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxExpenseBenefitExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfIncomeTaxesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent concepts included in income taxes.",
        "label": "Disclosure Of Income Taxes [line items]",
        "terseLabel": "Disclosure Of Income Taxes [line items]"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxesLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfIncomeTaxesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to income taxes.",
        "label": "Disclosure Of Income Taxes [table]",
        "terseLabel": "Disclosure Of Income Taxes [table]"
       }
      }
     },
     "localname": "DisclosureOfIncomeTaxesTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represents information about of trade accounts and notes receivables.",
        "label": "Disclosure of information about of trade accounts and notes receivables [line items]",
        "terseLabel": "Disclosure of information about of trade accounts and notes receivables [line items]"
       }
      }
     },
     "localname": "DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfInterestIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of interest income.",
        "label": "Disclosure of Interest Income [Abstract]",
        "terseLabel": "Disclosure of Interest Income [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfInterestIncomeAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfInventoryWriteDownsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory write downs.",
        "label": "Disclosure Of Inventory Write Downs [Text Block]",
        "terseLabel": "Inventory write downs"
       }
      }
     },
     "localname": "DisclosureOfInventoryWriteDownsTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfLeaseLiabilititesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Lease Liabilitites.",
        "label": "Disclosure Of Lease Liabilitites [Table Text Block]",
        "verboseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "DisclosureOfLeaseLiabilititesTableTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of market prices of investments accounted for using the equity method.",
        "label": "Disclosure Of Market Prices of Investments Accounted For Using Equity Method Explanatory",
        "terseLabel": "Summary of Market Prices of Investments Accounted for Using Equity Method in Publicly Traded Stocks Calculated by Closing Price at End of Reporting Period"
       }
      }
     },
     "localname": "DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of maturity analysis for non-derivative and derivative financial liabilities.",
        "label": "Disclosure Of Maturity Analysis For Non-derivative And Derivative Financial Liabilities [text block]",
        "terseLabel": "Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest"
       }
      }
     },
     "localname": "DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of notes and accounts receivable, net.",
        "label": "Disclosure of notes and accounts receivable, net [text block]",
        "terseLabel": "Notes and Accounts Receivable, Net"
       }
      }
     },
     "localname": "DisclosureOfNotesAndAccountsReceivableNetExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfOtherGainAndLossExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of other gains and losses.",
        "label": "Disclosure of other gain and loss [text block]",
        "terseLabel": "Other Gains and Losses, Net"
       }
      }
     },
     "localname": "DisclosureOfOtherGainAndLossExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Other Information Relating To Leases.",
        "label": "Disclosure Of Other Information Relating To Leases [Table Text Block]",
        "verboseLabel": "Other lease information"
       }
      }
     },
     "localname": "DisclosureOfOtherInformationRelatingToLeasesTableTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfPledgedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of pledged assets.",
        "label": "Disclosure Of Pledged Assets [abstract]"
       }
      }
     },
     "localname": "DisclosureOfPledgedAssetsAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfPledgedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pledged assets.",
        "label": "Disclosure Of Pledged Assets [line items]",
        "terseLabel": "Disclosure of Pledged Assets [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfPledgedAssetsLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfPledgedAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule disclosing information related to pledged assets.",
        "label": "Disclosure Of Pledged Assets [table]",
        "terseLabel": "Disclosure Of Pledged Assets [table]"
       }
      }
     },
     "localname": "DisclosureOfPledgedAssetsTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of principal actuarial assumptions.",
        "label": "Disclosure Of Principal Actuarial Assumptions [text block]",
        "terseLabel": "Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation"
       }
      }
     },
     "localname": "DisclosureOfPrincipalActuarialAssumptionsExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of reconciliation of effective and applicable income tax expenses.",
        "label": "Disclosure Of Reconciliation Of Effective And Applicable Income Tax Expenses [text block]",
        "terseLabel": "Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss"
       }
      }
     },
     "localname": "DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfRefundLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of refund liabilities [line items]",
        "label": "Disclosure Of Refund Liabilities [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfRefundLiabilitiesLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfRefundLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of refund liabilities",
        "label": "Disclosure Of Refund Liabilities [Table]",
        "terseLabel": "Disclosure of refund liabilities [table]"
       }
      }
     },
     "localname": "DisclosureOfRefundLiabilitiesTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail",
      "http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfSignificantAccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of significant accounting policies.",
        "label": "Disclosure of significant accounting policies [abstract]"
       }
      }
     },
     "localname": "DisclosureOfSignificantAccountingPoliciesAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of significant accounting policies [line items]",
        "label": "Disclosure of significant accounting policies [line items]",
        "terseLabel": "Disclosure of significant accounting policies [line items]"
       }
      }
     },
     "localname": "DisclosureOfSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of significant accounting policies [table]",
        "label": "Disclosure of significant accounting policies [table]",
        "terseLabel": "Disclosure of significant accounting policies [table]"
       }
      }
     },
     "localname": "DisclosureOfSignificantAccountingPoliciesTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfTaxExemptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Tax Exemption [line items]",
        "label": "Disclosure Of Tax Exemption [line items]",
        "terseLabel": "Disclosure Of Tax Exemption [line items]"
       }
      }
     },
     "localname": "DisclosureOfTaxExemptionLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfTaxExemptionPeriodExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of tax exemption periods.",
        "label": "Disclosure Of Tax Exemption Period [text block]",
        "terseLabel": "Tax-exemption Information Related to Profits Generated from Certain Projects"
       }
      }
     },
     "localname": "DisclosureOfTaxExemptionPeriodExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfTaxExemptionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure Of Tax Exemption [table]",
        "label": "Disclosure Of Tax Exemption [table]",
        "terseLabel": "Disclosure Of Tax Exemption [table]"
       }
      }
     },
     "localname": "DisclosureOfTaxExemptionTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of temporary receipts from customers.",
        "label": "Disclosure Of Temporary Receipts From Customers [Table Text Block]",
        "terseLabel": "Summary of Temporary Receipts from Customers"
       }
      }
     },
     "localname": "DisclosureOfTemporaryReceiptsFromCustomersTableTextBlock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the ownership details of property,plant and equipment",
        "label": "Disclosure Of The Ownership Details Of PropertyPlant And Equipment [Line Items]"
       }
      }
     },
     "localname": "DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the ownership details of property,plant and equipment",
        "label": "Disclosure Of The Ownership Details Of PropertyPlant And Equipment [Table]"
       }
      }
     },
     "localname": "DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfTradeAndOtherReceivablesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of trade and other receivables.",
        "label": "Disclosure of Trade and Other Receivables [table]",
        "terseLabel": "Disclosure of Trade and Other Receivables [table]"
       }
      }
     },
     "localname": "DisclosureOfTradeAndOtherReceivablesTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of Trade notes and accounts receivable, net.",
        "label": "Disclosure of Trade notes and accounts receivable, net [text block]",
        "terseLabel": "Summary of Notes and Accounts Receivable, Net"
       }
      }
     },
     "localname": "DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "tsm_DiscountForLackOfMarketabilityPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount for lack of marketability percentage.",
        "label": "Discount for lack of marketability percentage",
        "terseLabel": "Discount for lack of marketability percentage"
       }
      }
     },
     "localname": "DiscountForLackOfMarketabilityPercentage",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_DiscountRateOnLeaseLiabilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The discount rates used in the measurement of lease liabilities.",
        "label": "Discount Rate On Lease Liabilities",
        "terseLabel": "Discount rate on lease liabilities"
       }
      }
     },
     "localname": "DiscountRateOnLeaseLiabilities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_DiscountsOnBondsPayable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discounts on bonds payable.",
        "label": "Discounts On Bonds Payable",
        "terseLabel": "Discounts on bonds payable"
       }
      }
     },
     "localname": "DiscountsOnBondsPayable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DiscountsOnBondsPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discounts on bonds payable.",
        "label": "Discounts on bonds payable [member]",
        "terseLabel": "Discounts on bonds payable [member]"
       }
      }
     },
     "localname": "DiscountsOnBondsPayableMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DiscountsOnGovernmentGrants": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discounts on government grants.",
        "label": "Discounts On Government Grants",
        "terseLabel": "Less: Discounts on government grants"
       }
      }
     },
     "localname": "DiscountsOnGovernmentGrants",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DisposalOfFinancialAssetsAtFVTOCIMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal of financial assets at FVTOCI.",
        "label": "Disposal of financial assets at F V T O C I [Member]",
        "terseLabel": "Disposal of financial assets at FVTOCI [Member]"
       }
      }
     },
     "localname": "DisposalOfFinancialAssetsAtFVTOCIMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal of financial instruments at fair value through other comprehensive income.",
        "label": "Disposal Of Financial Instruments At Fair Value Through Other Comprehensive Income",
        "terseLabel": "Disposal of financial assets at FVTOCI"
       }
      }
     },
     "localname": "DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndElevenFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and eleven five.",
        "label": "Domestic Unsecured Bonds Hundred And Eleven Five [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndElevenFiveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and eleven four green bond.",
        "label": "Domestic Unsecured Bonds Hundred And Eleven Four Green Bond [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndElevenFourGreenBondMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Eleven One Green Bond [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndElevenOneGreenBondMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and eleven six green bond.",
        "label": "Domestic Unsecured Bonds Hundred And Eleven Six Green Bond [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndElevenSixGreenBondMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and eleven three green bond.",
        "label": "Domestic Unsecured Bonds Hundred And Eleven Three Green Bond [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndElevenThreeGreenBondMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndElevenTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and eleven two.",
        "label": "Domestic Unsecured Bonds Hundred And Eleven Two [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndElevenTwoMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndNineFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Nine Five [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndNineFiveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndNineFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Nine Four [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndNineFourMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndNineOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Nine One [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndNineOneMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndNineSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Nine Seven [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndNineSevenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndNineSixGreenBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Nine Six Green Bond [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndNineSixGreenBondMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndNineThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Nine Three [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndNineThreeMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndNineTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Nine Two [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndNineTwoMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndOneFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and one four.",
        "label": "Domestic Unsecured Bonds Hundred And One Four [member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndOneFourMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndOneThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and one three.",
        "label": "Domestic Unsecured Bonds Hundred And One Three [member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndOneThreeMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTenFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Ten Five [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTenFiveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTenFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Ten Four [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTenFourMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTenOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Ten One [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTenOneMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTenSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Ten Seven [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTenSevenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTenSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Ten Six [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTenSixMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTenThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Ten Three [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTenThreeMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTenTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Unsecured Bonds Hundred And Ten Two [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTenTwoMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and twelve one green bond.",
        "label": "Domestic Unsecured Bonds Hundred And Twelve One Green Bond [Member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTwelveOneGreenBondMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTwoFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and two four.",
        "label": "Domestic Unsecured Bonds Hundred And Two Four [member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTwoFourMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTwoOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and two one.",
        "label": "Domestic Unsecured Bonds Hundred And Two One [member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTwoOneMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic unsecured bonds hundred and two two.",
        "label": "Domestic Unsecured Bonds Hundred And Two Two [member]"
       }
      }
     },
     "localname": "DomesticUnsecuredBondsHundredAndTwoTwoMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_DonationFromShareholderClassifiedAsFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 62.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Donation from shareholder classified as financing activities.",
        "label": "Donation From Shareholder Classified As Financing Activities",
        "terseLabel": "Donation from shareholders"
       }
      }
     },
     "localname": "DonationFromShareholderClassifiedAsFinancingActivities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_DoubtfulMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Doubtful.",
        "label": "Doubtful [member]",
        "terseLabel": "Doubtful [member]"
       }
      }
     },
     "localname": "DoubtfulMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EffectsOfAllDilutivePotentialCommonShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effects of all dilutive potential common shares.",
        "label": "Effects Of All Dilutive Potential Common Shares",
        "terseLabel": "Effects of all dilutive potential common shares"
       }
      }
     },
     "localname": "EffectsOfAllDilutivePotentialCommonShares",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "tsm_EmeaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "EMEA .",
        "label": "EMEA [member]",
        "terseLabel": "Europe, the Middle East and Africa [member]"
       }
      }
     },
     "localname": "EmeaMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EmergingFundLPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Emerging fund l.p.",
        "label": "Emerging Fund L P [Member]",
        "terseLabel": "Emerging Fund L.P.[member]"
       }
      }
     },
     "localname": "EmergingFundLPMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EmployeeBenefitsExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee benefits expenses.",
        "label": "Employee Benefits Expenses [Member]",
        "terseLabel": "Employee benefits expenses [member]"
       }
      }
     },
     "localname": "EmployeeBenefitsExpensesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EmployeeRestrictedStockAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee restricted stock awards [Member].",
        "label": "Employee Restricted Stock Awards [Member]",
        "terseLabel": "Employee Restricted Stock Awards [Member]"
       }
      }
     },
     "localname": "EmployeeRestrictedStockAwardsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EmployeeRestrictedStocksAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee restricted stocks awards.",
        "label": "Employee Restricted Stocks Awards [Member]"
       }
      }
     },
     "localname": "EmployeeRestrictedStocksAwardsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees.",
        "label": "Employees [member]",
        "terseLabel": "Bonus to Employees [member]"
       }
      }
     },
     "localname": "EmployeesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity total shareholder return to s and p 500 it index total shareholder return performance metric [axis].",
        "label": "Entity Total Shareholder Return To S And P 500 IT Index Total Shareholder Return Performance Metric [Axis]"
       }
      }
     },
     "localname": "EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity total shareholder return to s and p 500 it index total shareholder return performance metric.",
        "label": "Entity Total Shareholder Return To S And P 500 IT Index Total Shareholder Return Performance Metric [Member]"
       }
      }
     },
     "localname": "EntityTotalShareholderReturnToSAndP500ItIndexTotalShareholderReturnPerformanceMetricMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EqualToTheTotalShareholderReturnOfIndexMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equal to the total shareholder return of index [Member].",
        "label": "Equal To The Total Shareholder Return Of Index [Member]",
        "terseLabel": "Equal to the Index [Member]"
       }
      }
     },
     "localname": "EqualToTheTotalShareholderReturnOfIndexMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EquipmentUnderInstallationAndConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment under installation and construction in progress.",
        "label": "Equipment Under Installation And Construction In Progress [member]",
        "terseLabel": "Equipment under installation and construction in progress [member]"
       }
      }
     },
     "localname": "EquipmentUnderInstallationAndConstructionInProgressMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EquityInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity instruments.",
        "label": "Equity instruments [member]",
        "terseLabel": "Equity instruments [member]"
       }
      }
     },
     "localname": "EquityInstrumentsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated useful lives of property plant and equipment.",
        "label": "Estimated Useful Lives Of Property Plant And Equipment",
        "terseLabel": "Estimated useful lives for property, plant and equipment"
       }
      }
     },
     "localname": "EstimatedUsefulLivesOfPropertyPlantAndEquipment",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tsm_EuropeMiddleEastAndAfricaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Europe Middle East and Africa.",
        "label": "Europe Middle East and Africa [member]",
        "terseLabel": "Europe, the Middle East and Africa [member]"
       }
      }
     },
     "localname": "EuropeMiddleEastAndAfricaMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ExchangeOfAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exchange of assets.",
        "label": "Exchange Of Assets",
        "terseLabel": "Exchange of assets"
       }
      }
     },
     "localname": "ExchangeOfAssets",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ExchangeOfEquityInstrumentsValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exchange of equity instruments value.",
        "label": "Exchange Of Equity Instruments Value",
        "terseLabel": "Exchange of equity instruments"
       }
      }
     },
     "localname": "ExchangeOfEquityInstrumentsValue",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ExpenseByNatureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Expense by Nature [line items]",
        "terseLabel": "Expense by nature [line items]"
       }
      }
     },
     "localname": "ExpenseByNatureLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_ExpenseByNatureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Expense By Nature [table]",
        "terseLabel": "Expense By Nature [table]"
       }
      }
     },
     "localname": "ExpenseByNatureTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAccruedProfitSharingBonusToEmployeesDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail",
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investments in debt instruments designated as measured at fair value through other comprehensive income.",
        "label": "Fair value of investments in debt instruments designated as measured at fair value through other comprehensive income",
        "terseLabel": "Investments in debt instruments at FVTOCI"
       }
      }
     },
     "localname": "FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_FinancialAssetsHeldForHedging": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 6.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": 2.0,
       "parentTag": "ifrs-full_FinancialAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of derivative financial assets held for hedging. [Refer: Derivative financial assets].",
        "label": "Financial assets held for hedging",
        "terseLabel": "Hedging financial assets"
       }
      }
     },
     "localname": "FinancialAssetsHeldForHedging",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_FinancialAssetsNotPastDueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial assets not past due.",
        "label": "Financial assets not past due [member]",
        "terseLabel": "Not past due [member]"
       }
      }
     },
     "localname": "FinancialAssetsNotPastDueMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_FinancialAssetsPastDueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Financial assets past due [member]",
        "terseLabel": "Past due [member]"
       }
      }
     },
     "localname": "FinancialAssetsPastDueMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_FinancialLiabilitiesHeldForHedging": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 27.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      },
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail": {
       "order": 6.0,
       "parentTag": "ifrs-full_FinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of derivative financial liabilities held for hedging. [Refer: Derivative financial liabilities].",
        "label": "Financial liabilities held for hedging",
        "terseLabel": "Hedging financial liabilities"
       }
      }
     },
     "localname": "FinancialLiabilitiesHeldForHedging",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_FirstYearAnniversaryOfGrantDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First year anniversary of grant date [Member].",
        "label": "First Year Anniversary of Grant Date [Member]",
        "terseLabel": "First Year Anniversary of Grant Date [Member]"
       }
      }
     },
     "localname": "FirstYearAnniversaryOfGrantDateMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_FiveNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Five Nanometer [Member]",
        "terseLabel": "5-nanometer [member]"
       }
      }
     },
     "localname": "FiveNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_FixedIncomeSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed income securities [Member].",
        "label": "Fixed Income Securities [Member]",
        "terseLabel": "Fixed Income Securities [member]"
       }
      }
     },
     "localname": "FixedIncomeSecuritiesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.",
        "label": "Fixed Percentage Of Other Equity Instruments Vested Subject To Entity Total Shareholder Achievement Performance Metric",
        "terseLabel": "Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric",
        "verboseLabel": "Fixed percentage of other equity instruments vested subject to entity total shareholder achievement performance metric"
       }
      }
     },
     "localname": "FixedPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_FixedRateOfInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate of instruments.",
        "label": "Fixed Rate of Instruments [abstract]"
       }
      }
     },
     "localname": "FixedRateOfInstrumentsAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_ForecastTransactionCapitalExpendituresMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forecast transaction capital expenditures.",
        "label": "Forecast Transaction Capital Expenditures [member]",
        "terseLabel": "Forecast Transaction Capital Expenditures [member]"
       }
      }
     },
     "localname": "ForecastTransactionCapitalExpendituresMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ForecastTransactionRelatesToIssuanceOfDebtsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast Transaction Relates To Issuance of Debts [Member]"
       }
      }
     },
     "localname": "ForecastTransactionRelatesToIssuanceOfDebtsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_FortyToFortyFiveNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forty to forty five nanometer.",
        "label": "Forty to forty five nanometer [member]",
        "terseLabel": "40/45-nanometer [member]"
       }
      }
     },
     "localname": "FortyToFortyFiveNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward exchange contracts and foreign currency deposits.",
        "label": "Forward exchange contracts and foreign currency deposits [member]",
        "terseLabel": "Forward exchange contracts and foreign currency deposits [member]"
       }
      }
     },
     "localname": "ForwardExchangeContractsAndForeignCurrencyDepositsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ForwardInterestRateContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward Interest Rate Contracts [Member].",
        "label": "Forward Interest Rate Contracts [Member]",
        "terseLabel": "Forward interest rate contracts [member]"
       }
      }
     },
     "localname": "ForwardInterestRateContractsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal.",
        "label": "From Difference Between The Consideration Received And The Carrying Amount Of The Subsidiaries Net Assets During Actual Disposal",
        "terseLabel": "From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal"
       }
      }
     },
     "localname": "FromDifferenceBetweenTheConsiderationReceivedAndTheCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_GainLossOnDisposalOfFinancialAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain loss on Disposal of Financial Assets, Net",
        "label": "Gain Loss on Disposal of Financial Assets Net [Abstract]",
        "terseLabel": "Gain (loss) on disposal of financial assets, net"
       }
      }
     },
     "localname": "GainLossOnDisposalOfFinancialAssetsNetAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_GainLossOnHedgingInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (loss) on hedging instruments.",
        "label": "Gain (loss) on hedging instruments [member]",
        "terseLabel": "Other - Gain (loss) on hedging instruments [member]"
       }
      }
     },
     "localname": "GainLossOnHedgingInstrumentsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 11.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain on hedging instruments that will be reclassified to profit or loss before tax.",
        "label": "Gain On Hedging Instruments That Will Be Reclassified To Profit Or Loss Before Tax",
        "terseLabel": "Gain on hedging instruments"
       }
      }
     },
     "localname": "GainOnHedgingInstrumentsThatWillBeReclassifiedToProfitOrLossBeforeTax",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_GeneralAndAdministrativeExpense1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General and administrative expenses.",
        "label": "General And Administrative Expense1 [member]",
        "terseLabel": "General and administrative expenses [member]"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense1Member",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_GlobalUnichipCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Global Unichip Corporation.",
        "label": "Global Unichip Corporation [member]",
        "terseLabel": "Global Unichip Corporation [member]"
       }
      }
     },
     "localname": "GlobalUnichipCorporationMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_GovernmentBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government bonds.",
        "label": "Government bonds [member]",
        "terseLabel": "Government bonds [member]"
       }
      }
     },
     "localname": "GovernmentBondsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_GovernmentGrantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government grants.",
        "label": "Government Grants [Abstract]"
       }
      }
     },
     "localname": "GovernmentGrantsAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_GrowthFundLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Growth Fund Limited.",
        "label": "Growth fund limited [member]",
        "terseLabel": "Growth Fund Limited [member]"
       }
      }
     },
     "localname": "GrowthFundLimitedMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 59.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantee deposits received classified as financing activities.",
        "label": "Guarantee Deposits Received Classified As Financing Activities",
        "terseLabel": "Guarantee deposits received"
       }
      }
     },
     "localname": "GuaranteeDepositsReceivedClassifiedAsFinancingActivities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 60.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantee deposits refunded classified as financing activities.",
        "label": "Guarantee Deposits Refunded Classified As Financing Activities",
        "negatedLabel": "Guarantee deposits refunded"
       }
      }
     },
     "localname": "GuaranteeDepositsRefundedClassifiedAsFinancingActivities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_HedgeRatioAdjustmentPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge ratio adjustment percentage.",
        "label": "Hedge ratio adjustment percentage",
        "terseLabel": "Hedge ratio adjustment percentage"
       }
      }
     },
     "localname": "HedgeRatioAdjustmentPercentage",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_HedgingInstrumentsContractAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedging Instruments Contract Amount",
        "label": "Hedging Instruments Contract Amount",
        "terseLabel": "Contract Amount"
       }
      }
     },
     "localname": "HedgingInstrumentsContractAmount",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_HedgingInstrumentsContractAmountMaturityDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedging instruments contract amount maturity date.",
        "label": "Hedging Instruments Contract Amount Maturity Date",
        "terseLabel": "Maturity"
       }
      }
     },
     "localname": "HedgingInstrumentsContractAmountMaturityDate",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_HighPerformanceComputingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "High Performance Computing [Member]",
        "terseLabel": "High performance computing [member]"
       }
      }
     },
     "localname": "HighPerformanceComputingMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IncomeStatementLocation1Axis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Statement Location1 [Axis]",
        "label": "Income Statement Location 1 [axis]",
        "terseLabel": "Income Statement Location 1 [axis]"
       }
      }
     },
     "localname": "IncomeStatementLocation1Axis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_IncomeStatementLocation1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Statement Location1 [member]",
        "label": "Income Statement Location1 [member]",
        "terseLabel": "Income Statement Location1 [member]"
       }
      }
     },
     "localname": "IncomeStatementLocation1Member",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IncomeStatementLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income statement location.",
        "label": "Income Statement Location [axis]",
        "terseLabel": "Income Statement Location [axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_IncomeStatementLocationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Statement Location 1 [member].",
        "label": "Income Statement Location 1 [member]",
        "terseLabel": "Income Statement Location 1 [member]"
       }
      }
     },
     "localname": "IncomeStatementLocationMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IncomeTaxEffectOnOtherEquity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax effect on other equity.",
        "label": "Income Tax effect On Other Equity",
        "negatedLabel": "Income tax effect"
       }
      }
     },
     "localname": "IncomeTaxEffectOnOtherEquity",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseExpectedCreditLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease expected credit loss",
        "label": "Increase decrease expected credit loss",
        "terseLabel": "Expected credit loss decrease increase"
       }
      }
     },
     "localname": "IncreaseDecreaseExpectedCreditLoss",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease through basis adjustment for loss on hedging instruments.",
        "label": "Increase decrease through basis adjustment for loss on hedging instruments",
        "terseLabel": "Basis adjustment for gain on hedging instruments"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) through change in associates and joint venture.",
        "label": "Increase (decrease) through change in associates and joint venture",
        "terseLabel": "Adjustments to share of changes in equities of associates"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughChangeInAssociatesAndJointVenture",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) through disposal of investments in equity instruments at fair value through other comprehensive income.",
        "label": "Increase (decrease) through disposal of investments in equity instruments at fair value through other comprehensive income",
        "terseLabel": "Disposal of investments in equity instruments at fair value through other comprehensive income"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Increase Decrease Through Net Exchange Differences Financial Assets At Fair Value Through Other Comprehensive Income",
        "terseLabel": "Effect of exchange rate changes"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseThroughSharebasedPaymentShareTransactions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease through sharebased payment share transactions.",
        "label": "Increase Decrease Through Sharebased Payment Share Transactions",
        "terseLabel": "Share-based payment arrangements, shares"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughSharebasedPaymentShareTransactions",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) through transfer to special capital reserve.",
        "label": "Increase (decrease) through transfer to special capital reserve",
        "terseLabel": "Special capital reserve"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTransferToSpecialCapitalReserve",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseThroughTreasuryShareRetired": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease through treasury share retired.",
        "label": "Increase Decrease Through Treasury Share Retired",
        "terseLabel": "Treasury stock retired"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTreasuryShareRetired",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreaseDecreaseThroughTreasuryShareRetiredShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease through treasury share retired, shares.",
        "label": "Increase Decrease Through Treasury Share Retired, Shares",
        "terseLabel": "Treasury stock retired, shares"
       }
      }
     },
     "localname": "IncreaseDecreaseThroughTreasuryShareRetiredShares",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "tsm_IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) through transfers from operating leases, property, plant and equipment.",
        "label": "Transfers from assets subject to operating leases"
       }
      }
     },
     "localname": "IncreasedecreaseThroughTransfersFromOperatingLeasesPropertyPlantAndEquipment",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) through transfers to operating leases, property, plant and equipment.",
        "label": "Transfers to assets subject to operating leases"
       }
      }
     },
     "localname": "IncreasedecreaseThroughTransfersToOperatingLeasesPropertyPlantAndEquipment",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_InterestExpenseIncomeNetDefinedBenefitLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense (income) net defined benefit liability.",
        "label": "Interest Expense Income Net Defined Benefit Liability",
        "terseLabel": "Net interest expense"
       }
      }
     },
     "localname": "InterestExpenseIncomeNetDefinedBenefitLiability",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_InterestRateFuturesContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate futures contracts.",
        "label": "Interest Rate Futures Contracts [member]",
        "terseLabel": "Interest rate futures contracts [member]"
       }
      }
     },
     "localname": "InterestRateFuturesContractsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_InternetOfThingsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Internet Of Things [Member]",
        "terseLabel": "Internet of things [member]"
       }
      }
     },
     "localname": "InternetOfThingsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_InvestmentIncomeInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 26.0,
       "parentTag": "tsm_NonOperatingIncomeExpense1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment income interest.",
        "label": "Income Interest",
        "terseLabel": "Interest Income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_InvestmentTaxCreditsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment tax credits.",
        "label": "Investment Tax Credits [Member]",
        "terseLabel": "Investment Tax Credits [Member]"
       }
      }
     },
     "localname": "InvestmentTaxCreditsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Eight [Member]"
       }
      }
     },
     "localname": "IssuancePeriodEightMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodElevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Eleven [Member]"
       }
      }
     },
     "localname": "IssuancePeriodElevenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodFifteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance period fifteen member.",
        "label": "Issuance Period Fifteen [Member]"
       }
      }
     },
     "localname": "IssuancePeriodFifteenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Five [Member]"
       }
      }
     },
     "localname": "IssuancePeriodFiveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Four [Member]"
       }
      }
     },
     "localname": "IssuancePeriodFourMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodFourteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Fourteen [Member]"
       }
      }
     },
     "localname": "IssuancePeriodFourteenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodNineMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Nine [Member]"
       }
      }
     },
     "localname": "IssuancePeriodNineMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance Period One.",
        "label": "Issuance period one [Member]",
        "terseLabel": "Issuance period one [Member]"
       }
      }
     },
     "localname": "IssuancePeriodOneMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Seven [Member]"
       }
      }
     },
     "localname": "IssuancePeriodSevenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Six [Member]"
       }
      }
     },
     "localname": "IssuancePeriodSixMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodSixteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance period Sixteen member.",
        "label": "Issuance Period Sixteen [Member]"
       }
      }
     },
     "localname": "IssuancePeriodSixteenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodTenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Ten [Member]"
       }
      }
     },
     "localname": "IssuancePeriodTenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodThirteenMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Thirteen [Member]"
       }
      }
     },
     "localname": "IssuancePeriodThirteenMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance Period Three.",
        "label": "Issuance period three [Member]",
        "terseLabel": "Issuance period three [Member]"
       }
      }
     },
     "localname": "IssuancePeriodThreeMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodTwelveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance Period Twelve [Member]"
       }
      }
     },
     "localname": "IssuancePeriodTwelveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_IssuancePeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance Period Two.",
        "label": "Issuance period two [Member]",
        "terseLabel": "Issuance period two [Member]"
       }
      }
     },
     "localname": "IssuancePeriodTwoMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_JapanAdvancedSemiconductorManufacturingIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Japan Advanced Semiconductor Manufacturing, Inc.[Member].",
        "label": "Japan Advanced Semiconductor Manufacturing Inc [Member]",
        "terseLabel": "Japan Advanced Semiconductor Manufacturing, Inc. [member]"
       }
      }
     },
     "localname": "JapanAdvancedSemiconductorManufacturingIncMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_LandAndLandImprovements1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land and Land Improvements [member]",
        "label": "Land and Land Improvements 1- [member]",
        "terseLabel": "Land and Land Improvements [Member]"
       }
      }
     },
     "localname": "LandAndLandImprovements1Member",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_LandImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Land improvements.",
        "label": "Land Improvements [Member]",
        "terseLabel": "Land improvements [member]"
       }
      }
     },
     "localname": "LandImprovementsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_LeaseLiabilitiesNonCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease liabilities non current.",
        "label": "Lease Liabilities Non Current",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilitiesNonCurrent",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_LegalCapitalReservePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legal capital reserve percentage.",
        "label": "Legal Capital Reserve Percentage",
        "terseLabel": "Legal capital reserve percentage"
       }
      }
     },
     "localname": "LegalCapitalReservePercentage",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_LettersOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Letters of credit.",
        "label": "Letters Of Credit [member]",
        "terseLabel": "Letters of Credit [member]"
       }
      }
     },
     "localname": "LettersOfCreditMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_LongTermBankLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term bank loans.",
        "label": "Long Term Bank Loans [Member]",
        "terseLabel": "Long-term bank loans [member]"
       }
      }
     },
     "localname": "LongTermBankLoansMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LoansAndBondsPayable",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/LongTermBankLoansSummaryOfLoansAndBondsPayableDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_LossAllowanceAdjustmentsFromDebtInstruments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss allowance adjustments from debt instruments.",
        "label": "Loss allowance adjustments from debt instruments",
        "terseLabel": "Loss allowance adjustments from debt instruments"
       }
      }
     },
     "localname": "LossAllowanceAdjustmentsFromDebtInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Machinery and equipment.",
        "label": "Machinery and equipment [member]",
        "verboseLabel": "Machinery and equipment [member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail",
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_MarketingExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketing expenses.",
        "label": "Marketing Expenses [member]",
        "terseLabel": "Marketing expenses [member]"
       }
      }
     },
     "localname": "MarketingExpensesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_MaximumCapacityThatCanBeUsedUnderAgreement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum capacity that can be used under agreement.",
        "label": "Maximum capacity that can be used under agreement",
        "terseLabel": "Maximum capacity that can be used as per agreement"
       }
      }
     },
     "localname": "MaximumCapacityThatCanBeUsedUnderAgreement",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of other equity instruments vested after subject to performance metrics.",
        "label": "Maximum Percentage Of Other Equity Instruments Vested After Subject To Performance Metrics",
        "terseLabel": "Maximum percentage of other equity instruments vested after subject to performance metrics"
       }
      }
     },
     "localname": "MaximumPercentageOfOtherEquityInstrumentsVestedAfterSubjectToPerformanceMetrics",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of other equity instruments vested modifier increase decrease subject to environmental social and governance metric achievement.",
        "label": "Maximum Percentage Of Other Equity Instruments Vested Modifier Increase Decrease Subject To Entity Environmental Social And Governance Metric Achievement",
        "terseLabel": "Maximum percentage of other equity instruments vested modifier increase decrease subject to environmental social and governance metric achievement"
       }
      }
     },
     "localname": "MaximumPercentageOfOtherEquityInstrumentsVestedModifierIncreaseDecreaseSubjectToEntityEnvironmentalSocialAndGovernanceMetricAchievement",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.",
        "label": "Maximum Percentage Of Other Equity Instruments Vested Subject To Entity Total Shareholder Achievement Performance Metric",
        "terseLabel": "Maximum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric"
       }
      }
     },
     "localname": "MaximumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_MaximumPurchaseCapacityRequiredBySingleParty": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum purchase capacity required by single party.",
        "label": "Maximum purchase capacity required by single party",
        "terseLabel": "Maximum purchase capacity required"
       }
      }
     },
     "localname": "MaximumPurchaseCapacityRequiredBySingleParty",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_MechanicalAndElectricalPowerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mechanical and electrical power equipment.",
        "label": "Mechanical and electrical power equipment [member]",
        "terseLabel": "Mechanical and electrical power equipment [member]"
       }
      }
     },
     "localname": "MechanicalAndElectricalPowerEquipmentMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_MethodOfAssessmentOfExpectedCreditLosses": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Method of assessment of expected credit losses.",
        "label": "Method Of Assessment Of Expected Credit Losses",
        "terseLabel": "Basis for Recognizing Expected Credit Loss"
       }
      }
     },
     "localname": "MethodOfAssessmentOfExpectedCreditLosses",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_MinimumCollectivePurchaseCapacityRequired": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum collective purchase capacity required.",
        "label": "Minimum collective purchase capacity required",
        "terseLabel": "Minimum collective purchase capacity required"
       }
      }
     },
     "localname": "MinimumCollectivePurchaseCapacityRequired",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric.",
        "label": "Minimum Percentage Of Other Equity Instruments Vested Subject To Entity Total Shareholder Achievement Performance Metric",
        "terseLabel": "Minimum percentage of other equity instruments vested subject to entity total shareholder achievement performance metric"
       }
      }
     },
     "localname": "MinimumPercentageOfOtherEquityInstrumentsVestedSubjectToEntityTotalShareholderAchievementPerformanceMetric",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_MiscellaneousOtherNonDerivativeFinancialLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 12.0,
       "parentTag": "tsm_NonDerivativeFinancialLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Miscellaneous other non derivative financial liabilities.",
        "label": "Miscellaneous Other Non Derivative Financial Liabilities",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "MiscellaneousOtherNonDerivativeFinancialLiabilities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_MutualPakMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mutual-Pak.",
        "label": "Mutual Pak [Member]",
        "terseLabel": "Mutual-Pak [member]"
       }
      }
     },
     "localname": "MutualPakMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_NXPBVMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NXP B.V.",
        "label": "NXP B.V [member]",
        "terseLabel": "NXP B.V [member]"
       }
      }
     },
     "localname": "NXPBVMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_NetDefinedBenefitLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net defined benefit liability.",
        "label": "Net Defined Benefit Liability [Member]",
        "terseLabel": "Net defined benefit liability [member]"
       }
      }
     },
     "localname": "NetDefinedBenefitLiabilityMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_NetForeignExchangeGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 23.0,
       "parentTag": "tsm_NonOperatingIncomeExpense1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net foreign exchange gain (loss).",
        "label": "Net Foreign Exchange Gain Loss",
        "terseLabel": "Foreign exchange gain (loss), net"
       }
      }
     },
     "localname": "NetForeignExchangeGainLoss",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_NinetyNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ninety nanometer.",
        "label": "Ninety nanometer [member]",
        "terseLabel": "90-nanometer [member]"
       }
      }
     },
     "localname": "NinetyNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_NonAdjustingEventsAfterReportingPeriodMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non adjusting events after reporting period [Member].",
        "label": "Non Adjusting Events After Reporting Period [Member]",
        "terseLabel": "Non Adjusting Events After Reporting Period [Member]",
        "verboseLabel": "Non Adjusting Events After Reporting Period [Member]"
       }
      }
     },
     "localname": "NonAdjustingEventsAfterReportingPeriodMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_NonCashTransactionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non cash transaction.",
        "label": "Non Cash Transaction [Abstract]"
       }
      }
     },
     "localname": "NonCashTransactionAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_NonDerivativeFinancialLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": 4.0,
       "parentTag": "tsm_NonderivativeAndDerivativeFinancialInstrumentsNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-derivative financial liabilities.",
        "label": "Non- derivative financial liabilities",
        "totalLabel": "Non-derivative financial liabilities"
       }
      }
     },
     "localname": "NonDerivativeFinancialLiabilities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_NonOperatingIncomeExpense1": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate2": {
       "order": 20.0,
       "parentTag": "ifrs-full_ProfitLossBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of non-operating income (expenses).",
        "label": "Non Operating Income Expense1",
        "totalLabel": "Total non-operating income and expenses"
       }
      }
     },
     "localname": "NonOperatingIncomeExpense1",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_NonOperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non operating income (expense).",
        "label": "Non operating income (expense) [abstract]",
        "terseLabel": "NON-OPERATING INCOME AND EXPENSES"
       }
      }
     },
     "localname": "NonOperatingIncomeExpenseAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_NoncurrentGuaranteeDeposits": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 41.0,
       "parentTag": "ifrs-full_NoncurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of non-current guarantee deposits.",
        "label": "Noncurrent guarantee deposits",
        "terseLabel": "Guarantee deposits"
       }
      }
     },
     "localname": "NoncurrentGuaranteeDeposits",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_NonderivativeAndDerivativeFinancialInstrumentsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-derivative and derivative financial instruments, net.",
        "label": "Non-derivative and derivative financial instruments, Net",
        "totalLabel": "Total non-derivative and derivative financial instruments"
       }
      }
     },
     "localname": "NonderivativeAndDerivativeFinancialInstrumentsNet",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_NonderivativeFinancialInstrumentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-derivative financial instrument.",
        "label": "Non-derivative financial instrument [member]",
        "terseLabel": "Non-derivative financial liabilities [member]"
       }
      }
     },
     "localname": "NonderivativeFinancialInstrumentMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_NonpubliclyTradedStocksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-publicly traded stocks.",
        "label": "Non-publicly traded stocks [member]",
        "terseLabel": "Non-publicly traded stocks [member]"
       }
      }
     },
     "localname": "NonpubliclyTradedStocksMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_NoticePeriodForContractTerminations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notice period for contract terminations",
        "label": "Notice period for contract terminations",
        "terseLabel": "Notice period for contract termination"
       }
      }
     },
     "localname": "NoticePeriodForContractTerminations",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tsm_OtherCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other country.",
        "label": "Other country [member]",
        "terseLabel": "Other country [member]"
       }
      }
     },
     "localname": "OtherCountryMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_OtherCurrentReceivablesFromRelatedParties": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 9.0,
       "parentTag": "ifrs-full_CurrentAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amounts receivable resulting from related party transactions not relating to core business.",
        "label": "Other current receivables from related parties",
        "terseLabel": "Other receivables from related parties"
       }
      }
     },
     "localname": "OtherCurrentReceivablesFromRelatedParties",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_OtherEquity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other equity.",
        "label": "Other Equity",
        "terseLabel": "Balance in Other Equity (Continuing Hedges)"
       }
      }
     },
     "localname": "OtherEquity",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_OtherGainsAndLossesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other gains and losses.",
        "label": "Other Gains and Losses [abstract]"
       }
      }
     },
     "localname": "OtherGainsAndLossesAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_OtherGainsLossesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_OtherGainsLosses",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other gains (losses) net.",
        "label": "Other gains (losses) net",
        "terseLabel": "Other gains,net"
       }
      }
     },
     "localname": "OtherGainsLossesNet",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_OtherManufacturingExpensesRelatedPartyTransactions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other manufacturing expenses related party transactions.",
        "label": "Other Manufacturing Expenses Related Party Transactions",
        "terseLabel": "Manufacturing expenses"
       }
      }
     },
     "localname": "OtherManufacturingExpensesRelatedPartyTransactions",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other [Member]",
        "terseLabel": "Others [member]"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_OtherProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other products.",
        "label": "Other Products [member]",
        "terseLabel": "Other Products [member]"
       }
      }
     },
     "localname": "OtherProductsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_OthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Others.",
        "label": "Others [member]",
        "terseLabel": "Others [member]"
       }
      }
     },
     "localname": "OthersMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail",
      "http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_OverseasUnsecuredBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Overseas\u200b unsecured \u200bbonds\u200b.",
        "label": "Overseas Unsecured Bonds [Member]",
        "terseLabel": "Overseas unsecured bonds [member]"
       }
      }
     },
     "localname": "OverseasUnsecuredBondsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_PatentAndOthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patent and others.",
        "label": "Patent And Others [member]",
        "terseLabel": "Patent and others [member]"
       }
      }
     },
     "localname": "PatentAndOthersMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_PaymentForAcquireOfTreasuryShares": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 71.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment for acquire of treasury shares.",
        "label": "Payment For Acquire Of Treasury Shares",
        "negatedLabel": "Treasury stock acquired"
       }
      }
     },
     "localname": "PaymentForAcquireOfTreasuryShares",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_PaymentsProceedsFromChangesInNoncontrollingInterests": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 63.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash inflow (outflow) for changes in noncontrolling interests.",
        "label": "Payments Proceeds From Changes In Noncontrolling Interests",
        "negatedLabel": "Increase (decrease) in non-controlling interests"
       }
      }
     },
     "localname": "PaymentsProceedsFromChangesInNoncontrollingInterests",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_PercentageIncreaseInTheDiscountForLackOfMarketability": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage increase in the discount for lack of marketability.",
        "label": "Percentage increase in the discount for lack of marketability",
        "terseLabel": "Percentage increase in the discount for lack of marketability"
       }
      }
     },
     "localname": "PercentageIncreaseInTheDiscountForLackOfMarketability",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_PercentageMultiplierToPercentagePoints": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage multiplier to percentage points.",
        "label": "Percentage Multiplier to Percentage Points",
        "terseLabel": "Percentage multiplier to percentage points"
       }
      }
     },
     "localname": "PercentageMultiplierToPercentagePoints",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfVestingConditionsOfEmployeeRsasPerformanceMetricsParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_PercentageOfAccountsReceivableFromTopTenCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of accounts receivable from the top ten customers.",
        "label": "Percentage Of Accounts Receivable From Top Ten Customers",
        "terseLabel": "Percentage of accounts receivable from ten largest customers"
       }
      }
     },
     "localname": "PercentageOfAccountsReceivableFromTopTenCustomers",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Percentage Of Paid In Capital On Reserve Used To Offset Deficit Or Distribute As Dividend In Cash Or Stock",
        "terseLabel": "Percentage of paid in capital on reserve used to offset deficit or distribute as dividend in cash or stock"
       }
      }
     },
     "localname": "PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Percentage Of Vesting Of Award Under Share Based Payment Arrangement",
        "terseLabel": "Percentage of vesting of award under share-based payment arrangement"
       }
      }
     },
     "localname": "PercentageOfVestingOfAwardUnderShareBasedPaymentArrangement",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_PerformanceGuarantees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance guarantees .",
        "label": "Performance Guarantees",
        "terseLabel": "Performance guarantees"
       }
      }
     },
     "localname": "PerformanceGuarantees",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_PerformingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performing.",
        "label": "Performing [member]",
        "terseLabel": "Performing [member]"
       }
      }
     },
     "localname": "PerformingMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan Expense Benefit Recognized In Income Statement [abstract]",
        "label": "Plan Expense Benefit Recognized In Income Statement [abstract]"
       }
      }
     },
     "localname": "PlanExpenseBenefitRecognizedInIncomeStatementAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_PlanNameAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_PlanNameMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name.",
        "label": "Plan Name [Member]"
       }
      }
     },
     "localname": "PlanNameMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_PostEmploymentBenefitExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of post-employment benefit expense.",
        "label": "Post Employment Benefit Expense",
        "verboseLabel": "Post-employment benefits"
       }
      }
     },
     "localname": "PostEmploymentBenefitExpense",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 52.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from disposal or redemption of financial assets at amortized cost.",
        "label": "Proceeds from financial assets at amortized costs classified as investing activities",
        "negatedLabel": "Proceeds from disposal or redemption of financial assets at amortized cost"
       }
      }
     },
     "localname": "ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from financial assets at fair value through other comprehensive income measured at level 3.",
        "label": "Proceeds From Financial Assets At Fair Value Through Other Comprehensive Income At Level3",
        "negatedLabel": "Disposals and proceeds from return of capital of investments"
       }
      }
     },
     "localname": "ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 40.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from disposal or redemption of financial assets at fair value through other comprehensive income.",
        "label": "proceeds from financial assets at fair value through other comprehensive income classified as investing activities",
        "negatedLabel": "Proceeds from disposal or redemption of financial assets at fair value through other comprehensive income"
       }
      }
     },
     "localname": "ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 51.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the disposal or redemption of financial instruments at fair value through profit or loss - debt instruments.",
        "label": "Proceeds from financial instruments at fair value through profit or loss debt instruments",
        "terseLabel": "Proceeds from disposal or redemption of financial instruments at fair value through profit or loss - debt instruments"
       }
      }
     },
     "localname": "ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 53.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from disposal or redemption of intangible assets, classified as investing activities. [Refer: Intangible assets other than goodwill]",
        "label": "Proceeds from Intangible Assets",
        "terseLabel": "Proceeds from disposal or redemption of intangible assets"
       }
      }
     },
     "localname": "ProceedsFromIntangibleAssets",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 42.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income",
        "terseLabel": "Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income"
       }
      }
     },
     "localname": "ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromShorttermBillsPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 65.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from short-term bills payable.",
        "label": "Proceeds from short-term bills payable",
        "terseLabel": "Proceeds from short-term bills payable"
       }
      }
     },
     "localname": "ProceedsFromShorttermBillsPayable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from disposal or maturity of financial assets at fair value through other comprehensive income.",
        "label": "Proceeds From Disposal Or Maturity Of Financial Assets At Fair Value Through Other Comprehensive Income",
        "terseLabel": "Proceeds from disposal of financial assets at FVTOCI"
       }
      }
     },
     "localname": "ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProfitSharingBonus": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Profit sharing bonus.",
        "label": "Profit Sharing Bonus",
        "terseLabel": "Profit sharing bonus to employees"
       }
      }
     },
     "localname": "ProfitSharingBonus",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ProfitSharingBonusPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Profit sharing bonus percentage.",
        "label": "Profit sharing bonus Percentage",
        "terseLabel": "Profit sharing bonus, percentage"
       }
      }
     },
     "localname": "ProfitSharingBonusPercentage",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property plant and equipment including subject and not subject to operating leases [member]",
        "label": "Property plant and equipment including subject and not subject to operating leases [Member]",
        "verboseLabel": "Property plant and equipment including subject and not subject to operating leases [member]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/PropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ProportionOfOwnershipInterestAndVotingRights": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proportion Of Ownership Interest And Voting Rights",
        "label": "Proportion Of Ownership Interest And Voting Rights",
        "terseLabel": "% of Ownership and Voting Rights Held by the Company",
        "verboseLabel": "Proportion Of Ownership Interest And Voting Rights"
       }
      }
     },
     "localname": "ProportionOfOwnershipInterestAndVotingRights",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_PubliclyTradedStocksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Publicly traded stocks.",
        "label": "Publicly traded stocks [member]",
        "terseLabel": "Publicly traded stocks [member]"
       }
      }
     },
     "localname": "PubliclyTradedStocksMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail",
      "http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_PurchaseOfFinancialAssetsAtAmortisedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 37.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the purchase of financial assets at amortized cost. [Refer: Financial instruments at amortized cost]",
        "label": "Purchase of Financial Assets At Amortised Cost",
        "negatedLabel": "Acquisitions of financial assets at amortized cost"
       }
      }
     },
     "localname": "PurchaseOfFinancialAssetsAtAmortisedCost",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 36.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Purchase of financial assets at fair value through other comprehensive income",
        "negatedLabel": "Acquisitions of financial assets at fair value through other comprehensive income",
        "terseLabel": "Payments for acquisition of financial assets at FVTOCI"
       }
      }
     },
     "localname": "PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 35.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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": "Purchase of Financial Assets at Fair Value Through Profit or Loss Debt Instruments",
        "negatedLabel": "Acquisitions of financial instruments at fair value through profit or loss - debt instruments"
       }
      }
     },
     "localname": "PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_RefundLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refund liabilities.",
        "label": "Refund liabilities"
       }
      }
     },
     "localname": "RefundLiabilities",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueRefundLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_RefundLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refund liability.",
        "label": "Refund Liability [Member]",
        "terseLabel": "Refund liability [member]"
       }
      }
     },
     "localname": "RefundLiabilityMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_RepaymentsOfShortTermBillsPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 66.0,
       "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments of short-term bills payable.",
        "label": "Repayments Of Short Term Bills Payable",
        "negatedLabel": "Repayments of short-term bills payable"
       }
      }
     },
     "localname": "RepaymentsOfShortTermBillsPayable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ResearchAndDevelopmentExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research and development expenses.",
        "label": "Research and development expenses [member]",
        "terseLabel": "Research and development expenses [member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 9.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve from difference between the consideration received and the carrying amount of the subsidiaries net assets during actual disposal.",
        "label": "Reserve From Difference Between Consideration Received And Carrying Amount Of The Subsidiaries Net Assets During Actual Disposal",
        "terseLabel": "From difference between the consideration received and the carrying amount of the subsidiaries' net assets during actual disposal"
       }
      }
     },
     "localname": "ReserveFromDifferenceBetweenConsiderationReceivedAndCarryingAmountOfTheSubsidiariesNetAssetsDuringActualDisposal",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReserveFromDonationsByShareholders": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 6.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve from donations by shareHolders.",
        "label": "Reserve From Donations By ShareHolders",
        "terseLabel": "Donations - donated by shareholders"
       }
      }
     },
     "localname": "ReserveFromDonationsByShareholders",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReserveFromDonationsByUnclaimedDividend": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 7.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve from donations by unclaimed dividend.",
        "label": "Reserve From Donations By Unclaimed Dividend",
        "terseLabel": "Donations - unclaimed dividend"
       }
      }
     },
     "localname": "ReserveFromDonationsByUnclaimedDividend",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReserveFromEmployeeRestrictedShares": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 8.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve from employee restricted shares.",
        "label": "Reserve From Employee Restricted Shares",
        "terseLabel": "Employee restricted shares"
       }
      }
     },
     "localname": "ReserveFromEmployeeRestrictedShares",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReserveFromShareOfChangesInEquitiesOfAssociates": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 5.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve from share of changes in equities of associates.",
        "label": "Reserve From Share of Changes in Equities of Associates",
        "terseLabel": "From share of changes in equities of associates"
       }
      }
     },
     "localname": "ReserveFromShareOfChangesInEquitiesOfAssociates",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail": {
       "order": 4.0,
       "parentTag": "tsm_CapitalSurplus",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve from share of changes in equities of subsidiaries.",
        "label": "Reserve From Share of Changes in Equities of Subsidiaries",
        "terseLabel": "From share of changes in equities of subsidiaries"
       }
      }
     },
     "localname": "ReserveFromShareOfChangesInEquitiesOfSubsidiaries",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ResolutionDateOfBoardMeeting": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Resolution Date of TSMC's Board of Directors in its meeting",
        "documentation": "Resolution date of board meeting.",
        "label": "Resolution Date Of Board Meeting",
        "terseLabel": "Resolution date of TSMC's Board of Directors in its meeting",
        "verboseLabel": "Resolution date of TSMC's Board of Directors in its meeting"
       }
      }
     },
     "localname": "ResolutionDateOfBoardMeeting",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfProfitSharingBonusToEmployeesAndCompensationToDirectorsDetail",
      "http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail"
     ],
     "xbrltype": "dateItemType"
    },
    "tsm_ResolutionDateOfShareHoldersMeeting": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Resolution date of share holders meeting.",
        "label": "Resolution Date Of Share Holders Meeting",
        "terseLabel": "Resolution Date of TSMC's Board of Directors in its meeting",
        "verboseLabel": "Resolution Date of TSMC's shareholders in its meeting"
       }
      }
     },
     "localname": "ResolutionDateOfShareHoldersMeeting",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail"
     ],
     "xbrltype": "dateItemType"
    },
    "tsm_RestrictedStockAwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock award.",
        "label": "Restricted Stock Award [Member]"
       }
      }
     },
     "localname": "RestrictedStockAwardMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Return on plan assets excluding interest income, net defined benefit liability (asset).",
        "label": "Return On Plan Assets Excluding Interest Income Net Defined Benefit Liability Asset",
        "terseLabel": "Return on plan assets (excluding amounts included in net interest expense)"
       }
      }
     },
     "localname": "ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail": {
       "order": 5.0,
       "parentTag": "ifrs-full_OtherGainsLosses",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reversal, allowance account for credit losses of financial assets at amortized cost.",
        "label": "Reversal, allowance account for credit losses of financial assets at amortized cost",
        "terseLabel": "Financial assets at amortized cost"
       }
      }
     },
     "localname": "ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherGainsLosses",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reversal, allowance account for credit losses of financial assets investments in debt instruments at fair value through other comprehensive income.",
        "label": "Reversal, allowance account for credit losses of financial assets investments in debt instruments at fair value through other comprehensive income",
        "terseLabel": "Investments in debt instruments at FVTOCI"
       }
      }
     },
     "localname": "ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reversal of expected credit loss of financial assets.",
        "label": "Reversal of expected credit loss of financial assets [abstract]",
        "terseLabel": "The reversal (accrual) of expected credit loss of financial assets"
       }
      }
     },
     "localname": "ReversalOfExpectedCreditLossOfFinancialAssetsAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The (decrease) increase in an allowance account for credit losses of financial assets resulting from reversals and write-offs.",
        "label": "Reversal Write-off, allowance account for credit losses of financial assets",
        "negatedLabel": "Reversal/Write-off"
       }
      }
     },
     "localname": "ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk exposure associated with instruments sharing characteristic, percentage change in risk",
        "label": "Risk exposure associated with instruments sharing characteristic, percentage change in risk",
        "terseLabel": "Assumed change in risk"
       }
      }
     },
     "localname": "RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 30.0,
       "parentTag": "ifrs-full_CurrentLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Salary and bonus payable, employee benefits accruals.",
        "label": "Salary and bonus payable, employee benefits accruals",
        "terseLabel": "Salary and bonus payable"
       }
      }
     },
     "localname": "SalaryAndBonusPayableEmployeeBenefitsAccruals",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_SaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock.",
        "label": "Sale Of Stock [Axis]"
       }
      }
     },
     "localname": "SaleOfStockAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_SaleOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock.",
        "label": "Sale Of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockDomain",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SecondYearAnniversaryOfGrantDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second year anniversary of grant date [Member].",
        "label": "Second Year Anniversary Of Grant Date [Member]",
        "terseLabel": "Second Year Anniversary Of Grant Date [Member]"
       }
      }
     },
     "localname": "SecondYearAnniversaryOfGrantDateMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SevenNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Seven nanometer.",
        "label": "Seven nanometer [member]",
        "terseLabel": "7-nanometer [member]"
       }
      }
     },
     "localname": "SevenNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ShareBuyBackPlanAggregateSharesRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share buy back plan aggregate shares repurchased.",
        "label": "Share Buy Back Plan Aggregate Shares Repurchased",
        "terseLabel": "Share buy back plan aggregate shares repurchased"
       }
      }
     },
     "localname": "ShareBuyBackPlanAggregateSharesRepurchased",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 10.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of other comprehensive income of associates accounted for using equity method that will be reclassified to profit or loss, before tax.",
        "label": "Share of other comprehensive income of associates accounted for using equity method that will be reclassified to profit or loss, before tax",
        "terseLabel": "Share of other comprehensive income (loss) of associates"
       }
      }
     },
     "localname": "ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 6.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of other comprehensive income of associates accounted for using equity method that will not be reclassified to profit or loss, before tax.",
        "label": "Share of other comprehensive income of associates accounted for using equity method that will not be reclassified to profit or loss, before tax",
        "terseLabel": "Share of other comprehensive income (loss) of associates"
       }
      }
     },
     "localname": "ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of other comprehensive income of associates and joint ventures accounted for using equity method before reclassification to profit or loss, before tax.",
        "label": "Share of other comprehensive income of associates and joint ventures accounted for using equity method before reclassification to profit or loss, before tax",
        "terseLabel": "Share of other comprehensive income (loss) of associates"
       }
      }
     },
     "localname": "ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_SharebasedPaymentExpenseRecognized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sharebased Payment Expense Recognized",
        "label": "Sharebased Payment Expense Recognized",
        "terseLabel": "Share-based payment expenses recognized"
       }
      }
     },
     "localname": "SharebasedPaymentExpenseRecognized",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_ShortTermBankLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term bank loans.",
        "label": "Short Term Bank Loans [member]",
        "terseLabel": "Short-term loans [member]"
       }
      }
     },
     "localname": "ShortTermBankLoansMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/LoansAndBondsPayable",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ShortTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term loans.",
        "label": "Short Term Loans [Member]"
       }
      }
     },
     "localname": "ShortTermLoansMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SixteenNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sixteen nanometer",
        "label": "Sixteen nanometer [Member]",
        "terseLabel": "16-nanometer [member]"
       }
      }
     },
     "localname": "SixteenNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SixtyFiveNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sixty five nanometer.",
        "label": "Sixty five nanometer [member]",
        "terseLabel": "65-nanometer [member]"
       }
      }
     },
     "localname": "SixtyFiveNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SmartphoneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Smartphone [Member]",
        "terseLabel": "Smartphone [member]"
       }
      }
     },
     "localname": "SmartphoneMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SoftwareAndSystemDesignCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software and system design costs.",
        "label": "Software And System Design Costs [member]",
        "terseLabel": "Software and system design costs [member]"
       }
      }
     },
     "localname": "SoftwareAndSystemDesignCostsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SoftwareAndSystemDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software And System Development [Member]",
        "label": "Software And System Development [Member]",
        "terseLabel": "Software and system Design [member]"
       }
      }
     },
     "localname": "SoftwareAndSystemDevelopmentMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_SpecialCapitalReserve": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 50.0,
       "parentTag": "ifrs-full_RetainedEarnings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Special capital reserve.",
        "label": "Special Capital reserve",
        "terseLabel": "Appropriated as special capital reserve"
       }
      }
     },
     "localname": "SpecialCapitalReserve",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_SpecialCapitalReserveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Special capital reserve.",
        "label": "Special capital reserve [member]",
        "terseLabel": "Retained Earnings - Special Capital Reserve [member]"
       }
      }
     },
     "localname": "SpecialCapitalReserveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_StatementClassOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statement class of stock.",
        "label": "Statement Class Of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_StatementClassOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statement class of stock",
        "label": "Statement Class Of Stock [Domain]"
       }
      }
     },
     "localname": "StatementClassOfStockDomain",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [LineItems]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/EquityTables",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables",
      "http://www.tsmc.com/role/FinancialInstrumentsTables",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables",
      "http://www.tsmc.com/role/LoansAndBondsPayable",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNet",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables",
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome",
      "http://www.tsmc.com/role/EquityTables",
      "http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables",
      "http://www.tsmc.com/role/FinancialInstrumentsTables",
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsTables",
      "http://www.tsmc.com/role/LoansAndBondsPayable",
      "http://www.tsmc.com/role/LoansAndBondsPayableTables",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNet",
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables",
      "http://www.tsmc.com/role/RetirementBenefitPlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_StockDividendPercentageOnDividendDistribution": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock dividend percentage on dividend distribution.",
        "label": "Stock Dividend Percentage on Dividend Distribution",
        "terseLabel": "Total distribution"
       }
      }
     },
     "localname": "StockDividendPercentageOnDividendDistribution",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "tsm_StockPriceShareOptionsGranted": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock price share options granted.",
        "label": "Stock Price Share Options Granted",
        "terseLabel": "Stock price at measurement date",
        "verboseLabel": "Stock price at grant date"
       }
      }
     },
     "localname": "StockPriceShareOptionsGranted",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasMeasuredAtFairValueAtGrantDateDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Systems on Silicon Manufacturing Company Pte Ltd.",
        "label": "Systems On Silicon Manufacturing Company Pte Ltd [member]",
        "terseLabel": "Systems on Silicon Manufacturing Company Pte Ltd. [member]"
       }
      }
     },
     "localname": "SystemsOnSiliconManufacturingCompanyPteLtdMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail",
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCArizonaCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Arizona Corporation.",
        "label": "T S M C Arizona Corporation [Member]",
        "terseLabel": "TSMC Arizona Corporation [member]"
       }
      }
     },
     "localname": "TSMCArizonaCorporationMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCChinaCompanyLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC China Company Limited.",
        "label": "TSMC China Company Limited [member]",
        "terseLabel": "TSMC China Company Limited [member]"
       }
      }
     },
     "localname": "TSMCChinaCompanyLimitedMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCDesignTechnologyCanadaIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Design Technology Canada Inc.",
        "label": "TSMC design technology Canada Inc [member]",
        "terseLabel": "TSMC Design Technology Canada Inc. [member]"
       }
      }
     },
     "localname": "TSMCDesignTechnologyCanadaIncMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCDevelopmentIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Development Inc.",
        "label": "TSMC development Inc [member]",
        "terseLabel": "TSMC Development, Inc. [member]"
       }
      }
     },
     "localname": "TSMCDevelopmentIncMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCEuropeBVMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Europe BV.",
        "label": "TSMC Europe BV [member]",
        "terseLabel": "TSMC Europe B.V. [member]"
       }
      }
     },
     "localname": "TSMCEuropeBVMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCGlobalLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Global Ltd.",
        "label": "TSMC global Ltd [member]",
        "terseLabel": "TSMC Global, Ltd. [member]"
       }
      }
     },
     "localname": "TSMCGlobalLtdMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCJapanLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Japan Limited.",
        "label": "TSMC Japan Limited [member]",
        "terseLabel": "TSMC Japan Limited [member]"
       }
      }
     },
     "localname": "TSMCJapanLimitedMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCKoreaLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Korea Limited.",
        "label": "TSMC Korea Limited [member]",
        "terseLabel": "TSMC Korea Limited [member]"
       }
      }
     },
     "localname": "TSMCKoreaLimitedMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCNanjingCompanyLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Nanjing Company Limited.",
        "label": "TSMC Nanjing Company Limited [member]",
        "terseLabel": "TSMC Nanjing Company Limited [member]"
       }
      }
     },
     "localname": "TSMCNanjingCompanyLimitedMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCNorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC North America.",
        "label": "TSMC North America [member]",
        "terseLabel": "TSMC North America [member]"
       }
      }
     },
     "localname": "TSMCNorthAmericaMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCPartnersLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Partners Ltd.",
        "label": "TSMC Partners Ltd [member]",
        "terseLabel": "TSMC Partners, Ltd. [member]"
       }
      }
     },
     "localname": "TSMCPartnersLtdMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TSMCTechnologyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Technology Inc.",
        "label": "TSMC Technology Inc [member]",
        "terseLabel": "TSMC Technology, Inc. [member]"
       }
      }
     },
     "localname": "TSMCTechnologyIncMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TaxEffectAndAdjustmentOnConsolidationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Effect And Adjustment On Consolidation [Abstract].",
        "label": "Tax Effect And Adjustment On Consolidation [abstract]",
        "terseLabel": "Tax effect of adjusting items:"
       }
      }
     },
     "localname": "TaxEffectAndAdjustmentOnConsolidationAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 6.0,
       "parentTag": "tsm_TaxEffectOfCurrentYearTaxAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of additional income tax on unappropriated earnings",
        "label": "Tax effect of additional income tax on unappropriated earnings",
        "terseLabel": "Additional income tax on unappropriated earnings"
       }
      }
     },
     "localname": "TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 7.0,
       "parentTag": "tsm_TaxEffectOfCurrentYearTaxAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of additional income tax under alternative minimum tax act.",
        "label": "Tax Effect Of Additional Income Tax Under Alternative Minimum Tax Act",
        "terseLabel": "Additional income tax under the Alternative Minimum Tax Act"
       }
      }
     },
     "localname": "TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TaxEffectOfCurrentYearTaxAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 3.0,
       "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of current year tax adjustments.",
        "label": "Tax Effect Of Current Year Tax Adjustments",
        "totalLabel": "Tax effect of adjusting items"
       }
      }
     },
     "localname": "TaxEffectOfCurrentYearTaxAdjustments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 9.0,
       "parentTag": "tsm_TaxEffectOfCurrentYearTaxAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of expense nondeductible (deductible) items in determining taxable income adjustment.",
        "label": "Tax effect of expense nondeductible (deductible) items in determining taxable income adjustment",
        "terseLabel": "Nondeductible items in determining taxable income"
       }
      }
     },
     "localname": "TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TaxEffectOfTaxCredits": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail": {
       "order": 4.0,
       "parentTag": "tsm_TaxEffectOfCurrentYearTaxAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax effect of tax credits.",
        "label": "Tax effect of tax credits",
        "terseLabel": "Income tax credits"
       }
      }
     },
     "localname": "TaxEffectOfTaxCredits",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TaxExemptionPeriodAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Exemption Period [abstract]",
        "label": "Tax Exemption Period [abstract]"
       }
      }
     },
     "localname": "TaxExemptionPeriodAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_TaxExemptionPeriodEnd": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax exemption period,end",
        "label": "Tax exemption period,end",
        "terseLabel": "Tax-exemption Period, End"
       }
      }
     },
     "localname": "TaxExemptionPeriodEnd",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail"
     ],
     "xbrltype": "gYearItemType"
    },
    "tsm_TaxExemptionPeriodStart": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax exemption period, start",
        "label": "Tax exemption period, start",
        "terseLabel": "Tax-exemption Period, Start"
       }
      }
     },
     "localname": "TaxExemptionPeriodStart",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail"
     ],
     "xbrltype": "gYearItemType"
    },
    "tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technical cooperation agreement with Industrial Technology Research Institute.",
        "label": "Technical cooperation agreement with Industrial Technology Research Institute [member]",
        "terseLabel": "Technical Cooperation Agreement with Industrial Technology Research Institute [member]"
       }
      }
     },
     "localname": "TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TechnologyLicenseFeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology license fees.",
        "label": "Technology License Fees [member]",
        "terseLabel": "Technology license fees [member]"
       }
      }
     },
     "localname": "TechnologyLicenseFeesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TemporaryReceiptsFromCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary receipts from customers.",
        "label": "Temporary Receipts From Customers",
        "totalLabel": "Temporary receipts from customers"
       }
      }
     },
     "localname": "TemporaryReceiptsFromCustomers",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TemporaryReceiptsFromCustomersCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail": {
       "order": 1.0,
       "parentTag": "tsm_TemporaryReceiptsFromCustomers",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary receipts from customers current.",
        "label": "Temporary Receipts From Customers Current",
        "terseLabel": "Current portion (classified under accrued expenses and other current liabilities)"
       }
      }
     },
     "localname": "TemporaryReceiptsFromCustomersCurrent",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TemporaryReceiptsFromCustomersNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail": {
       "order": 2.0,
       "parentTag": "tsm_TemporaryReceiptsFromCustomers",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary receipts from customers non current.",
        "label": "Noncurrent portion (classified under other noncurrent liabilities)"
       }
      }
     },
     "localname": "TemporaryReceiptsFromCustomersNonCurrent",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfTemporaryReceiptsFromCustomersDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TenNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ten nanometer.",
        "label": "Ten nanometer [member]",
        "terseLabel": "10-nanometer [member]"
       }
      }
     },
     "localname": "TenNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TermOfAgreements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of agreements",
        "label": "Term of agreements",
        "terseLabel": "Term of agreement"
       }
      }
     },
     "localname": "TermOfAgreements",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tsm_TextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Text block [abstract].",
        "label": "Text Block [Abstract]",
        "verboseLabel": "Future minimum lease payments under the non-cancellable operating leases"
       }
      }
     },
     "localname": "TextBlockAbstract",
     "nsuri": "http://www.tsmc.com/20221231",
     "xbrltype": "stringItemType"
    },
    "tsm_ThirdYearAnniversaryOfGrantDateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third year anniversary of grant date [Member].",
        "label": "Third Year Anniversary Of Grant Date [Member]",
        "terseLabel": "Third Year Anniversary Of Grant Date [Member]"
       }
      }
     },
     "localname": "ThirdYearAnniversaryOfGrantDateMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TradeAccountsAndNotesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade accounts and notes receivable.",
        "label": "Trade accounts and notes receivable [member]",
        "terseLabel": "Trade accounts and notes receivable [member]"
       }
      }
     },
     "localname": "TradeAccountsAndNotesReceivableMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TrancheAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche A.",
        "label": "Tranche A [member]"
       }
      }
     },
     "localname": "TrancheAMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TrancheAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tranche [Axis]"
       }
      }
     },
     "localname": "TrancheAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_TrancheBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche B.",
        "label": "Tranche B [member]"
       }
      }
     },
     "localname": "TrancheBMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TrancheCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche C.",
        "label": "Tranche C [member]"
       }
      }
     },
     "localname": "TrancheCMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TrancheDMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche D.",
        "label": "Tranche D [member]"
       }
      }
     },
     "localname": "TrancheDMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TrancheEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche E.",
        "label": "Tranche E [member]"
       }
      }
     },
     "localname": "TrancheEMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TrancheFMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tranche F.",
        "label": "Tranche F [member]"
       }
      }
     },
     "localname": "TrancheFMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TrancheMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tranche [Member]"
       }
      }
     },
     "localname": "TrancheMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transferred to initial carrying amount of hedged items to excluding amount from associates.",
        "label": "Transferred to Initial Carrying Amount of Hedged Items to Excluding Amount From Associates",
        "terseLabel": "Transferred to initial carrying amount of hedged items"
       }
      }
     },
     "localname": "TransferredToInitialCarryingAmountOfHedgedItemsToExcludingAmountFromAssociates",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_TsmcDesignTechnologyJapanIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Design Technology Japan Inc.",
        "label": "TSMC Design Technology Japan Inc [Member]",
        "terseLabel": "TSMC Design Technology Japan, Inc. [member]"
       }
      }
     },
     "localname": "TsmcDesignTechnologyJapanIncMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TsmcJapan3dicRdCenterIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TSMC Japan 3DIC RD Center, Inc.",
        "label": "TSMC Japan 3DIC RD Center Inc [Member]",
        "terseLabel": "TSMC Japan 3DIC R&amp;D Center, Inc.[Member]"
       }
      }
     },
     "localname": "TsmcJapan3dicRdCenterIncMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TwentyEightNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty eight nanometer.",
        "label": "Twenty eight nanometer [member]",
        "terseLabel": "28-nanometer [member]"
       }
      }
     },
     "localname": "TwentyEightNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TwentyNanometerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Twenty Nanometer Member.",
        "label": "Twenty Nanometer [Member]",
        "terseLabel": "20-nanometer [member]"
       }
      }
     },
     "localname": "TwentyNanometerMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TwoThousandAndTwentyOnePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand and twenty one plan.",
        "label": "Two Thousand And Twenty One Plan [Member]",
        "terseLabel": "2021 Plan [Member]",
        "verboseLabel": "2021 Plan [member]"
       }
      }
     },
     "localname": "TwoThousandAndTwentyOnePlanMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail",
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfFairValueOfCompensationCostsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TwoThousandAndTwentyOneRestrictedStockAwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand And Twenty One Restricted Stock Award [Member].",
        "label": "Two Thousand And Twenty One Restricted Stock Award [Member]",
        "terseLabel": "2021 Restricted Stock Award [Member]"
       }
      }
     },
     "localname": "TwoThousandAndTwentyOneRestrictedStockAwardMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfGranted2021RsasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TwoThousandAndTwentyTwoPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand and twenty two plan.",
        "label": "Two Thousand And Twenty Two Plan [Member]",
        "verboseLabel": "2022 Plan [Member]"
       }
      }
     },
     "localname": "TwoThousandAndTwentyTwoPlanMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfCashSettledShareBasedPaymentArrangementsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TwoThousandTwentyOneRestrictedStockAwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty One Restricted Stock Award.",
        "label": "Two Thousand Twenty One Restricted Stock Award [Member]",
        "terseLabel": "2021 Restricted Stock Award [Member]"
       }
      }
     },
     "localname": "TwoThousandTwentyOneRestrictedStockAwardMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_TwoThousandTwentyTwoRestrictedStockAwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand Twenty Two Restricted Stock Award.",
        "label": "Two Thousand Twenty Two Restricted Stock Award [Member]",
        "terseLabel": "2022 Restricted Stock Award [Member]"
       }
      }
     },
     "localname": "TwoThousandTwentyTwoRestrictedStockAwardMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsSummaryOfRsasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_USTreasuryBondsInterestRateFuturesContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "US treasury bonds interest rate futures contracts.",
        "label": "US treasury bonds interest rate futures contracts [member]",
        "terseLabel": "US treasury bonds interest rate futures contracts [member]"
       }
      }
     },
     "localname": "USTreasuryBondsInterestRateFuturesContractsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UnappropriatedEarnings": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition": {
       "order": 51.0,
       "parentTag": "ifrs-full_RetainedEarnings",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unappropriated earnings.",
        "label": "Unappropriated earnings",
        "terseLabel": "Unappropriated earnings"
       }
      }
     },
     "localname": "UnappropriatedEarnings",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_UnappropriatedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unappropriated earnings.",
        "label": "Unappropriated earnings [member]",
        "terseLabel": "Retained Earnings - Unappropriated Earnings [member]"
       }
      }
     },
     "localname": "UnappropriatedEarningsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UnrealizedExchangeGainsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized exchange gains.",
        "label": "Unrealized Exchange Gains [Member]",
        "terseLabel": "Unrealized exchange gains [member]"
       }
      }
     },
     "localname": "UnrealizedExchangeGainsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UnrealizedExchangeLossesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized exchange losses.",
        "label": "Unrealized Exchange Losses [Member]"
       }
      }
     },
     "localname": "UnrealizedExchangeLossesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized gain (loss) on financial assets at fair value through other comprehensive income debt instruments.",
        "label": "Unrealized gain (loss) on financial assets at fair value through other comprehensive income debt instruments",
        "terseLabel": "Debt instruments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized gain (loss) on financial assets at fair value through other comprehensive income equity instruments.",
        "label": "Unrealized gain (loss) on financial assets at fair value through other comprehensive income equity instruments",
        "terseLabel": "Equity instruments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized gain loss on financial assets at fair value through other comprehensive income [member]",
        "label": "Unrealized gain loss on financial assets at fair value through other comprehensive income [member]",
        "terseLabel": "Unrealized gain (loss) on financial assets at fair value through other comprehensive income [member]"
       }
      }
     },
     "localname": "UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/EquityChangesInOtherReservesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized gains/losses on equity securities at fair value through other comprehensive income",
        "label": "Unrealized gains/losses on equity securities at fair value through other comprehensive income",
        "terseLabel": "Unrealized gain (loss) on investments in equity instruments at fair value through other comprehensive income"
       }
      }
     },
     "localname": "UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 12.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, related to investments in debt instruments at fair value through other comprehensive income.",
        "label": "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",
        "verboseLabel": "Unrealized gain/(loss) on investments in debt instruments at fair value through other comprehensive income"
       }
      }
     },
     "localname": "UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of other comprehensive income, before tax, related to investments in equity instruments at fair value through other comprehensive income.",
        "label": "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",
        "verboseLabel": "Unrealized gain/(loss) on investments in equity instruments at fair value through other comprehensive income"
       }
      }
     },
     "localname": "UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "tsm_UnrealizedLossOnInventoriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrealized loss on inventories.",
        "label": "Unrealized Loss On Inventories [Member]",
        "terseLabel": "Unrealized loss on inventories [member]"
       }
      }
     },
     "localname": "UnrealizedLossOnInventoriesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail",
      "http://www.tsmc.com/role/IncomeTaxSummaryOfAnalysisOfDeferredIncomeTaxAndLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UnsecuredDebtSecuritiesAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured debt securities.",
        "label": "Unsecured Debt Securities [Axis]",
        "verboseLabel": "Unsecured Debt Securities [Axis]"
       }
      }
     },
     "localname": "UnsecuredDebtSecuritiesAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_UnsecuredDebtSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured debt securities.",
        "label": "Unsecured Debt Securities [Member]",
        "verboseLabel": "Unsecured Debt Securities [Member]"
       }
      }
     },
     "localname": "UnsecuredDebtSecuritiesMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail",
      "http://www.tsmc.com/role/BondsPayableSummaryOfDomesticUnsecuredBondsAndOverseasUnsecuredBondsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UnsecuredLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured loans member.",
        "label": "Unsecured Loans [member]",
        "terseLabel": "Unsecured Loans [member]"
       }
      }
     },
     "localname": "UnsecuredLoansMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_UsefulLivesPropertyPlantAndEquipment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful lives of property, plant and equipment.",
        "label": "Useful lives property plant and equipment",
        "terseLabel": "Useful lives of property, plant and equipment"
       }
      }
     },
     "localname": "UsefulLivesPropertyPlantAndEquipment",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tsm_VanguardInternationalSemiconductorCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vanguard International Semiconductor Corporation.",
        "label": "Vanguard International Semiconductor Corporation [member]",
        "terseLabel": "Vanguard International Semiconductor Corporation [member]"
       }
      }
     },
     "localname": "VanguardInternationalSemiconductorCorporationMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_VenturetechAllianceFundThreeLPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "VentureTech Alliance Fund Three.",
        "label": "VentureTech alliance fund three LP [member]",
        "terseLabel": "VentureTech Alliance Fund III, L.P. (VTAF III)\t[member]"
       }
      }
     },
     "localname": "VenturetechAllianceFundThreeLPMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_VenturetechAllianceFundTwoLPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "VentureTech Alliance Fund Two LP.",
        "label": "VentureTech alliance fund two LP [member]",
        "terseLabel": "VentureTech Alliance Fund II, L.P. (VTAF II) [member]"
       }
      }
     },
     "localname": "VenturetechAllianceFundTwoLPMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_VestingAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting [Axis].",
        "label": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "tsm_VestingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting.",
        "label": "Vesting [Member]"
       }
      }
     },
     "localname": "VestingMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/ShareBasedPaymentArrangementsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ViseraTechnologiesCompanyLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "VisEra Technologies Company Ltd.",
        "label": "VisEra technologies Company Ltd [member]",
        "terseLabel": "VisEra Technologies Company Ltd. [member]"
       }
      }
     },
     "localname": "ViseraTechnologiesCompanyLtdMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail",
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_WaferMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wafer.",
        "label": "Wafer [member]",
        "terseLabel": "Wafer [member]"
       }
      }
     },
     "localname": "WaferMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail",
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_WafertechLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "WaferTech LLC.",
        "label": "WaferTech LLC [member]",
        "terseLabel": "WaferTech, LLC [member]"
       }
      }
     },
     "localname": "WafertechLLCMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_WeightedAverageDurationOfDefinedBenefitObligations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average duration of defined benefit obligations.",
        "label": "Weighted Average Duration of Defined Benefit Obligations",
        "terseLabel": "Weighted average duration of the defined benefit obligation"
       }
      }
     },
     "localname": "WeightedAverageDurationOfDefinedBenefitObligations",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "tsm_WriteoffOrReversalsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off or reversals.",
        "label": "Write-off or Reversals [member]",
        "terseLabel": "Write-off [member]"
       }
      }
     },
     "localname": "WriteoffOrReversalsMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_XintecIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Xintec Inc.",
        "label": "Xintec Inc [member]",
        "terseLabel": "Xintec Inc. [member]"
       }
      }
     },
     "localname": "XintecIncMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail",
      "http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail",
      "http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zero point one five to zero point one eight micron.",
        "label": "Zero point one five to zero point one eight micron [member]",
        "terseLabel": "0.15/0.18 micron [member]"
       }
      }
     },
     "localname": "ZeroPointOneFiveToZeroPointOneEightMicronMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zero point one one to zero point one three micron.",
        "label": "Zero point one one to zero point one three micron [member]",
        "terseLabel": "0.11/0.13 micron [member]"
       }
      }
     },
     "localname": "ZeroPointOneOneToZeroPointOneThreeMicronMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "tsm_ZeroPointTwoFiveMicronAndAboveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zero point two five micron and above.",
        "label": "Zero point two five micron and above [member]",
        "terseLabel": "0.25 micron and above [member]"
       }
      }
     },
     "localname": "ZeroPointTwoFiveMicronAndAboveMember",
     "nsuri": "http://www.tsmc.com/20221231",
     "presentation": [
      "http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r1": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "104",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_104&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r10": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r100": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS02_g36-39__IAS02_g36-39_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r101": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "20",
   "Paragraph": "39",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=20&code=ifrs-tx-2022-en-r&anchor=para_39_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r102": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "20",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=20&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS20_g39-39__IAS20_g39-39_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r103": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "21",
   "Paragraph": "52",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2022-en-r&anchor=para_52_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r104": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "21",
   "Paragraph": "52",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2022-en-r&anchor=para_52_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r105": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "21",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=21&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS21_g51-57__IAS21_g51-57_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r106": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "23",
   "Paragraph": "26",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=23&code=ifrs-tx-2022-en-r&anchor=para_26_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r107": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r108": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r109": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r11": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "125",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r110": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "17",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r111": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "18",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_18&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r112": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_19_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r113": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_19_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r114": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "19",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_19&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r115": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Section": "Disclosures",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS24_g13-24__IAS24_g13-24_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r116": {
   "Clause": "viii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "26",
   "Paragraph": "35",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=26&code=ifrs-tx-2022-en-r&anchor=para_35_b_viii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r117": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2022-en-r&anchor=para_16_b_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r118": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2022-en-r&anchor=para_16_b_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r119": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2022-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r12": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "134",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_134&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r120": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2022-en-r&anchor=para_17_b_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r121": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2022-en-r&anchor=para_17_b_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r122": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "27",
   "Paragraph": "17",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=27&code=ifrs-tx-2022-en-r&anchor=para_17_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r123": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r124": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "67",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_67&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r125": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "70",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_70_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r126": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Paragraph": "70",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&anchor=para_70_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r127": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "33",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=33&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS33_g70-73A__IAS33_g70-73A_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r128": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "126",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r129": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_130_d_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r13": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "138",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_138_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r130": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "130",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_130_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r131": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "86",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_86&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r132": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "37",
   "Paragraph": "88",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=37&code=ifrs-tx-2022-en-r&anchor=para_88&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r133": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r134": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r135": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r136": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r137": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "126",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_126&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r138": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "39",
   "Paragraph": "86",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=39&code=ifrs-tx-2022-en-r&anchor=para_86_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r139": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "39",
   "Paragraph": "86",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=39&code=ifrs-tx-2022-en-r&anchor=para_86_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r14": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r140": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "32A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_32A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r141": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "76",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_76&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r142": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_79_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r143": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "40",
   "Paragraph": "79",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=40&code=ifrs-tx-2022-en-r&anchor=para_79_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r144": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "50",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2022-en-r&anchor=para_50&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r145": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "54",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2022-en-r&anchor=para_54_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r146": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "10",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_10&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r147": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "18",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_18_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r148": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r149": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r15": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r150": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r151": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r152": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "42A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_42A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r153": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "42B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_42B&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r154": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_44B_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r155": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_44B_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r156": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_44B_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r157": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r158": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "46",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_46&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r159": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_50_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r16": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "51",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_51&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r160": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Section": "Presentation of a statement of cash flows",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS07_g10-17__IAS07_g10-17_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_f_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "29",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=8&code=ifrs-tx-2022-en-r&anchor=para_29_c_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "30",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=8&code=ifrs-tx-2022-en-r&anchor=para_30_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "8",
   "Paragraph": "49",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=8&code=ifrs-tx-2022-en-r&anchor=para_49_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2022-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "24",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2022-en-r&anchor=para_24_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "32",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2022-en-r&anchor=para_32_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "1",
   "Paragraph": "32",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2022-en-r&anchor=para_32_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "10",
   "Paragraph": "22",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=10&code=ifrs-tx-2022-en-r&anchor=para_22&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r170": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_12_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_12_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "12",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_12_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "19B",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_19B_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "19B",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_19B_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "21",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_21_a_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "21",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_21_a_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "21",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_21_b_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_ii&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r180": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_iv&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Clause": "ix",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Clause": "v",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_v&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Clause": "viii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B12",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B12_b_viii&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B13_e&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B13",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B16&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B4",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B4_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r190": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B4",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B4_b&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B4",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B4_d&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_e_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_e_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_e_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "93",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_93&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "97",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r20": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r200": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "14",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2022-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "105",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_105&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "113",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_113_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "114",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_114&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "116",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_116_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "118",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "120",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_120_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "i",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r210": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_h&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "Subparagraph": "j",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53_j&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "58",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_58&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "95",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_95&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "97",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_97&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "k",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_k&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r220": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS16_g51-60__IFRS16_g51-60_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Section": "Presentation",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS16_g47-50__IFRS16_g47-50_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "44",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_44&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Clause": "vii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_b_vii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_47_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_47_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "47",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_47_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "n",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_n&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r230": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "51",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_51_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "51",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_51_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B67_c&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Clause": "v",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B67_d_v&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "3",
   "Paragraph": "B67",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2022-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "5",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2022-en-r&anchor=para_33_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "11A",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_11A_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "11B",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_11B_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "14",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_14_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "o",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_o&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r240": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "21C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_21C&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_23A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "23B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_23B_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24A",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24A_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24B_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24B&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24C_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "24C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_24C&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "q",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_q&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r250": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "25",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_25&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "31",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_31&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35F",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35F_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35H_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35H_b_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35H_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35H",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35H&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35I&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "54",
   "Subparagraph": "r",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_54_r&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r260": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35K",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35K&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35M_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35M_b_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35M_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "36",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_36&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42E",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_42E_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "42I",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_42I&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_6&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r270": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_8_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_8_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_8_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_8_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_8_h&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "8",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_8&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B2",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B2_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B52",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B52&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B8",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B8_c&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Defined terms",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA__IFRS07_APPA_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "56",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_56&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r280": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Section": "Scope",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A__IFRS07_g3-5A_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23_h&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "24",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_24_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_61_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r290": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_33_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_33_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_33&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IFRS08_g20-24__IFRS08_g20-24_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "9",
   "Paragraph": "7.2.34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2022-en-r&anchor=para_7.2.34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Clause": "v",
   "IssueDate": "2022-03-24",
   "Name": "SIC",
   "Number": "29",
   "Paragraph": "6",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=SIC&num=29&code=ifrs-tx-2022-en-r&anchor=para_6_c_v&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_109&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r30": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "61",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_61&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r300": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "109A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_109A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "120",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_120&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "124",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_124&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "125",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_125&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_128_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "128",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_128_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "132",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_132_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "C32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_C32&doctype=Appendix&subtype=C",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "66",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_66&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r310": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "9",
   "Paragraph": "7.2.42",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2022-en-r&anchor=para_7.2.42&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2022-en-b&anchor=para_39L_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39M",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2022-en-b&anchor=para_39M_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39M",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2022-en-b&anchor=para_39M&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Note": "Expiry date 2023-01-01",
   "Number": "1",
   "Paragraph": "117",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "4",
   "Paragraph": "39J",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2022-en-b&anchor=para_39J_a&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "4",
   "Paragraph": "39J",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2022-en-b&anchor=para_39J&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "22",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_22&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "23",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_23_c&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "69",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_69&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r320": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "23",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_23_d&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_a&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_8_c&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "8",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_8_f&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "102",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r326": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r327": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r328": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "68",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_68&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r329": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "70",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_70&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r33": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r330": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r331": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r332": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r333": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_82A&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r334": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "IG6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_IG6&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r335": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "10",
   "Paragraph": "22",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2022-en-r&anchor=para_22_h&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r336": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r337": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r338": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r339": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r34": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r340": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_37_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r341": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_37_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r342": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "Subparagraph": "h",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_37_h&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r343": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_138_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r344": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r345": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r346": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r347": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_147_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r348": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "24",
   "Paragraph": "21",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=24&code=ifrs-tx-2022-en-r&anchor=para_21_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r349": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "32",
   "Paragraph": "IE33",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=32&code=ifrs-tx-2022-en-r&anchor=para_IE33&doctype=Illustrative%20Examples",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r35": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r350": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "36",
   "Paragraph": "127",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=36&code=ifrs-tx-2022-en-r&anchor=para_127&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r351": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_16_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r352": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_16_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r353": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_16_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r354": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_16_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r355": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r356": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r357": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r358": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44B",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_44B&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r359": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_44C&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r36": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r360": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "44D",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_44D&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r361": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "50",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_50_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r362": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Section": "A Statement of cash flows for an entity other than a financial institution",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A__IAS07_IE_A_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r363": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Section": "C Reconciliation of liabilities arising from financing activities",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C__IAS07_IE_C_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r364": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "12",
   "Paragraph": "B10",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2022-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r365": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "94",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_94&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r366": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "B6",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_B6&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r367": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE60",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_IE60&doctype=Illustrative%20Examples",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r368": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "13",
   "Paragraph": "IE63",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2022-en-r&anchor=para_IE63&doctype=Illustrative%20Examples",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r369": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r37": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r370": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r371": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "15",
   "Paragraph": "B89",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2022-en-r&anchor=para_B89_c&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r372": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "16",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2022-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r373": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r374": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "IG23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_IG23&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r375": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_32&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r376": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35M",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35M&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r377": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "35N",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35N&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r378": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "40",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_40_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r379": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B11_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r38": {
   "Clause": "iv",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a_iv&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r380": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B11&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r381": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11D",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B11D_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r382": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11D",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B11D_d&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r383": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B11D",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B11D_e&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r384": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B35_a&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r385": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B35_e&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r386": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B35_f&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r387": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B35_g&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r388": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "B35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_B35&doctype=Appendix&subtype=B",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r389": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG20C",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_IG20C&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r39": {
   "Clause": "vii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a_vii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r390": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG20D",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_IG20D&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r391": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG31A",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r392": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "IG32",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_IG32&doctype=Implementation%20Guidance",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r393": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "23",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_23&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r394": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "28",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_28_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r395": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "113",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_113_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r396": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective 2023-01-01",
   "Number": "17",
   "Paragraph": "96",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2022-en-r&anchor=para_96_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r397": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Effective on first application of IFRS 9",
   "Number": "4",
   "Paragraph": "39L",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2022-en-b&anchor=para_39L_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r398": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_b&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r399": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29_a&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r4": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_d_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r40": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r400": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r401": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r402": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r403": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r404": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r405": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r406": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r407": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r408": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r409": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r41": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r410": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "10",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_10_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r411": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "102",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_102&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r412": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "103",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_103&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r413": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r414": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "108",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_108&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r415": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "112",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_112_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r416": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "20",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_20_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r417": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "55",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_55&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r418": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "78",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_78&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r419": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "85",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_85&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r42": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "79",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r420": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "80",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_80&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r421": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r422": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r423": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r424": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r425": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "135",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_135_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r426": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r427": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "144",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_144&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r428": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r429": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "5",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_5&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r43": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81A_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r430": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "57",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_57_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r431": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_37&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r432": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "20",
   "Paragraph": "28",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=20&code=ifrs-tx-2022-en-r&anchor=para_28&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r433": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "20",
   "Paragraph": "39",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=20&code=ifrs-tx-2022-en-r&anchor=para_39_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r434": {
   "Clause": "vii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e_vii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r435": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r436": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "118",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_118&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r437": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "38",
   "Paragraph": "119",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=38&code=ifrs-tx-2022-en-r&anchor=para_119&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r438": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "41",
   "Paragraph": "41",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=41&code=ifrs-tx-2022-en-r&anchor=para_41&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r439": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_16&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r44": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81A_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r440": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "17",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_17&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r441": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r442": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r443": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "20",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_20&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r444": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "35",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_35&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r445": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "7",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=7&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r446": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "2",
   "Paragraph": "45",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2022-en-r&anchor=para_45&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r447": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "39",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_39&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r448": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "7",
   "Paragraph": "7",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2022-en-r&anchor=para_7&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r449": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Number": "8",
   "Paragraph": "34",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2022-en-r&anchor=para_34&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r45": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81A",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81A_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r450": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Note": "Effective 2023-01-01",
   "Number": "1",
   "Paragraph": "117",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_117&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r451": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Note": "Expiry date 2023-01-01",
   "Number": "1",
   "Paragraph": "117",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-b&anchor=para_117_b&doctype=Standard&forcepdf=true",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r452": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "16",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r453": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_b&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r454": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "37",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37&doctype=Standard&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r455": {
   "IssueDate": "2022-03-24",
   "Name": "IFRS",
   "Note": "Expiry date 2023-01-01",
   "Number": "7",
   "Paragraph": "IG29",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_IG29&doctype=Implementation%20Guidance&book=b",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r46": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81B_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81B_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81B_b_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "81B",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_81B_b_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_d_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r50": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_82_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_82_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "82",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_82_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "90",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_90&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_91_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_91_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "91",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_91&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "92",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_92&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_98_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r59": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "98",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_98_c&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r6": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_d_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r60": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "99",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_99&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r61": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "10",
   "Paragraph": "21",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=10&code=ifrs-tx-2022-en-r&anchor=para_21&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r62": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "79",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_79&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r63": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "ab",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_ab&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r64": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_c_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r65": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_c_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r66": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r67": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r68": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r69": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r7": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r70": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Paragraph": "81",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&anchor=para_81_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r71": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "12",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=12&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS12_g79-88__IAS12_g79-88_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r72": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_d&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r73": {
   "Clause": "v",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e_v&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r74": {
   "Clause": "vi",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e_vi&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r75": {
   "Clause": "viii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e_viii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r76": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "Subparagraph": "e",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73_e&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r77": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Paragraph": "73",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&anchor=para_73&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r78": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "16",
   "Section": "Disclosure",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=16&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS16_g73-79__IAS16_g73-79_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r79": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "137",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_137&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r8": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "106",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_106&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r80": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "138",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_138&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r81": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_140_a_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r82": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_140_a_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r83": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "140",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_140_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r84": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r85": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r86": {
   "Clause": "i",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c_i&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r87": {
   "Clause": "ii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c_ii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r88": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "c",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_c_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r89": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "f",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_f&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r9": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "1",
   "Paragraph": "107",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=1&code=ifrs-tx-2022-en-r&anchor=para_107&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r90": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "141",
   "Subparagraph": "g",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_141_g&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r91": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "142",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_142&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r92": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_145_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r93": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "145",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_145&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r94": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "147",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_147_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r95": {
   "Clause": "iii",
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "148",
   "Subparagraph": "d",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_148_d_iii&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r96": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Paragraph": "53",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&anchor=para_53&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r97": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "19",
   "Section": "Scope",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2022-en-r&doctype=Standard&dita_xref=IAS19_g2-7__IAS19_g2-7_TI",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r98": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "a",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_36_a&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r99": {
   "IssueDate": "2022-03-24",
   "Name": "IAS",
   "Number": "2",
   "Paragraph": "36",
   "Subparagraph": "b",
   "URI": "https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=2&code=ifrs-tx-2022-en-r&anchor=para_36_b&doctype=Standard",
   "URIDate": "2022-03-24",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>195
<FILENAME>0001193125-23-107214-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-23-107214-xbrl.zip
M4$L#!!0    ( &<RE%89AF$F-$0% (]&7P /    9#0R.#4Q.60R,&8N:'1M
M[+U?<^,XDNC[?B/N=^CH^W">>JI<-;-[NN_,G)!EN]J]LJ6PZ.K9?:F 24A"
M%P5H0-"V^M,? -0?BB(I4B(E@,B(F6B72$I$YB\3B020^/O_>9^'/[QB'A%&
M__'CU5\^_O@#ICX+")W^X\=83'[ZWS_^\'_^^?_^/W^?"7FCO)E&OXAH_H\?
M9T(L?OGPX>WM[2_RW_Y??#;_\.GCIT]7GSY?_;BZ,23T^\Z=[R\\_ OC4WGG
MQ\\?U.47%.'U[>IJ0#8/I&_^CP_)Q<VM>U_]]EG?>_7SSS]_T%<WMT8D[T;Y
MI5<?_O4P&/LS/$<_$1H)1/V==R$E[YZ]/\"9%X^P_Y<I>_T@+VBYK&\D$?OK
MIZO_+/OJY([M-R\X]I' 0>$S/W] W.<LQ!^V-Z\?]UE,!5_FO]SJXLX+^C'G
M$H&B)U97=Q[![_XL_W9U9>=6BH@?Y=^K+^W<'!$__U9Y8?=&L> %=\HK.[>^
MAR6B_]<@!4XL>(G$Y=6-2B<\^FD2AZMOCM;OH#[7#PCTSBB;)T+[Z>/GGS[]
M]</FH4T;N-C\W 1%+_I)^>$N/>]%KW2EF)3<XW]=/PVVMXO\^[>W?A <T6C"
M^!P)Z0/4KWW\Z>.GGZX^I4VA3&A9,Y8_^I,4_\X3:W64_>[5WW[Z^+]_VGB/
M8NM6KNA'[9,P"M1_!1$A_N>=_*X?Y,O?_?U#\H&\,L<"_> S*C"5DA#X77Q0
M3___/_@SQ",L_O'LW2D7IW[J)_SOF+S^X\=^<OM/WG*!?_R@ON7#^H=>6+#\
M(1++$/_CQ^0-_O;/OZ,?9AQ/_O'C_R>8_^,_/?02XA_8Y(?5UT1__X#^*;_A
M;^KV@+RN'O]? 8D6(5K^\@-E%/^O?_Z=O/^B?@7SY$\2!)CJ/^7UQWB..?%_
MH&@N?UAZE%]Z<TP#^7]Q%Z+ICTD+W\63>HW1QZMO\G^*&H]=??KV.?G[QW].
M4!CAOW_8^<KB7[AA?JQ_@$0^"D?R*@ONY&=1Q5^[^^_*/W5+I;Z6??EC'(7W
M-,#O_X67%7_FHW3C'__Z'U?_^?/>SWW8E:/4$5:N"T?__+M"]I=(>W[Y]3_H
M_N(7(?7]CQ\C,E^$BF7]6:)9V<']M.[;_O(>2=_Z8?4=:_;K?LLWZ:;_(C%?
MWZ&<=XF):=\N'XFDC+2Y#+:_N_Z*51=0WBG*+V$+S 7!T7[W6[U/K=RQGRRG
M $_JRDD^0BAQ2DHA>JDK)?D(#IT1D'1A=04D'_'CT#9K^Y#Q=/J?$8NY_I>.
M:G]9.=8?2%#L6'_XYP^KN['VSIM_DD!],"&8_Z =*,[MY_OW_[7KF[,/R^_[
MD/O]"]W3;/XIHVPN;F1 ^\\D=KJ2_UL_N;VV?==@>^_5)QE,;'\E6-WY(?,[
M'W:$4BZCJY2,KLR4T54-&5VU(:./*1E]-%-&'VO(Z&.#,NI%0VH@/\E85N00
ML;YR>FO-\2BIUGYJJ[7F<)]J[<<&6YNV]H^?C6OU"=8N1^=-><2_IF3T']\^
M?S1;1G^M(:/_^.GSQV9D])\I&?ULO(S^LX:,?FY*1E<?;>I9KSY>HF=-1V@;
M?V1.#WM"A-:"/[I*^2-S9539'UVUX8^N4O[(7!E5]D=7;?@C*T9#U?U1*Z.A
M3RE_9$X,?,*HN@5_]"GEC\R5465_]*D-?_0IY8_,E5%E?_2I#7]D10:KNC]J
M,H.E1J<?__;MRC!^=L;B'_\FA=/X6/SJ9P-;>_5S6YF'JV\#_(K#J^'D#A'^
M%84Q_E6^(N+^;/F YR_R>R<\4O/.^KXH[[[>.XF^?45T&B,>W,M?XE2GP5$X
MQG,B?SN(?<%XG_$%X_K*[C>/R91*P?BR1??T%4="S2-&][071<PGDN%(_<(Y
MU+*R,CQ5;[#Z=R!_[WT1$I^(Y+5_"(B\G"R V<S*_U*Y$2*:_W*$L/[^(?=E
MZKUDN0[ERV5N+<&B^'T^9*5H3%+QZMN7D+V@\)D2?T86)P+9D.5TB>MR\0+"
M!OGK?Q'Y$_X]]5WWQ1E! *1-0'I'WK'LW7PVQV/LQYRH.>U=TM1R*2DBW05*
M%3UMW&KZDR<2?<]]3%VP <6<U]U>S&]I(P0627<%?8E^[ 3N]M^Q?(<1)W['
MF<EMJ)TZZZ_6!G=;8?NMM%1;:F&2ZE2%:NL-7K!H_>9KM?7EM2GC1-UP1RBB
MLK,-9:>+A0U://SVRG.6B,%.O?9\G\<XN'U?2)'(3H(&0S'#/,%6# AZ(6&J
M>_#&#]<H5%L9QC.,Q8#Y.L(W5K]*9R4OK"[7E("=:M9QYN>.#U;KQMTE\K!3
MR^LQ-[YF-,@$W/T026=FIVLN?W7MEW-:;J<.(9-ZJ4RJR52,EY' <_G96'9&
M\L8'1.,)\H4<N]%IG\T7B"Y' @]$X#H2=25E)P]-9K*[I/UC4] FZQIRM75S
MM29K\R$6,0I'Z+OKVLP(PDYM]A9JTQ97;0MN$:>RC\G&W;++853)83A)LG<6
M*++PI?6 N;#-=NKP>>QQC**8+_7@(9TTOY.,RK_5YFPN8XB,:G_%P50V_EZ^
M"]>[GVVPT<*75JJM+0H[-7['^)L<-:S;XLI >7MCK@#LU.4SC=04%@X&#-&,
M@5XSSMF;\D_7RT<TQQ:HL."5M7'FM-1.G3U*YR*??I6A^2O>L+IU217F%5)Y
M60NT6K$)2LO59 -Z7RT7>&1B(._CW@S1(<7_C1'?_98'I(;^5D1=F5?=7BAL
M9".+!0#.),4V8UQXF,\[WY'DM=1.G?5\.8;D29P3SQ<JTS.<W)!(5RK3JUYV
M]9ASOPW=1\EKE]Z4*PL[-2U#U5<U]_X2NCBYE==V._68;:7HS:4S(A&6@Y%(
MK+JB985 8"NE;QY' 7["/I8=DY3103;L&K ?7IB2&M?5D&XSL4,%X:962N4J
MRDZ0.PZ=LWK=,Z'-$A%OQED\G26K@]A\P?%,">X5)RMIP7<U[+N.$SRXM1/C
M+%WC5T:.;"Y?.L2[0'[!;,K18D9\J2>5*M80?^$LBOJ(\Z4<;\@N)]X?RJ>O
M]7P_GJMB>3BXT16(2;(F+^FKDK]I<#]?2 "4A.0_<G[!"OQ;:_;V1PJ%WX@E
MY"I\=X5S/C%VXG_'."93FK1I;],*T _T[\^DY !C)_RR;YUCKGJ[$9)?<^76
M&#NO[7;J\;PAK.FZ-RD$-9F::R8$FP\G3XA.,U&?_DCW=1U+DF\:MH-!CB0:
MZ4V<2,G7)>2;QQ;ET%G)4+95 -!)<SIJ=Y8O0\>G9./=&(6(+Z7O53&9\Y,\
M581C)PM]%,WN0O:F%JT55!!(+FE/LEK5E%ZU5K!RKRP@A H$[630]D+NP^IJ
MY$WV.-G-7N009JFM'+GY[]L-?A%%93HV#]H3[^>^\?9Z7FO/17QW=BGVIJJH
M@6Y&\N>###^F:(I?D/\=!P=Q @XOR6%-[=F):$V<OGUAKYA3U8Z.+C Q$,1<
MF=N)FV[;=<9^D@:##S00O8/ZLA-# ,A.O0VPD,,@V=(^Q\%>927;EX%4>']E
MD[E"L%.?QZRC,%R+CBT%>!YW45FK,[Q_>1[;J97^8Y>UTG^T4RNW<XRZZ^!4
MU[1MH9T:^FW41<VL[>:WD9U:T>L)JBPRLU0_RG+2;;182T]8KUT;(9XSL$JM
M,=F]SP+='7SY[:V%@K!3KT?/F)1OL^G4ZJFF)S6.!/.TC4\V0YK=^-VC07H[
MN#?C6'^>X3>]E]R]>@N%.^EK2K,]CMW;7Y\CY(ST[V2C >7:*%>5)\#< LS
M[&4A:=22*AN,R6@F]?I2"?;#4]]2"8OX138Q7.J]C,%8,/][UZ? =5HG7UCG
MFH0L%;PS^(V O0NP5RQU5\!SAQR3]98A5 :P(Q2)FS@S8[K=&6JC%SC\]LFY
M;*6BZ(1^CU%NMLK?@_RYV>XWK+YV+&20UUD@*M)0XS7RQ+:]6BQV=U'<#A98
MS+5$(B"Q=1(+I6XGB#I5/D)+52[FGOIA'! Z'3 Z%6H'WW:@[">'D(U4+CM[
MN,=^B)>MC9I[H?9<A66IAT-26?%\B@;.F4C+F>(XI$T[3<*$R;CDF+Q/)Y^N
M+?O-!UU&'P>I&@+W5#DWG/&T(W6"I&3C.A9WC/\^(_YL^T2DZG>&3+8EDUY,
MOEU]E94VV<5)Q#J9R#WU[<1<[;#3R)O7/6*QQ);L=%.]S5$V;BX!R;;?3BU:
M'']!'P5QX[GC1M,Z"'N[6I.=XDW9/&Q)=U?L_XX]9@E.]3B;GU ^K8KBSS$K
ME?)9W3F?RARK,MQ. %@S@+U$S27#T6RRA%"S>9-3:B@9#:$.G_UEQJZB,0[#
MX:+*8&RGJ,+:76R]A)K.JI,:-)S0PV^_ZS=S!'$N9*NJ%L#-!5>O]NT4NN=
MYBRFE%*-G?!N1^*5^O[J)R5WMN_/E=BY/"D<SYQ72Z2I!.F3JBO#"9UNKJ=R
M2=U*=98=;E-S9-/15&$%&)RTM<X:26LPF&*H)D-9;RT(^/_FL6IU308X?NMM
M#(RC+>-P$L;&RDE#7] .[HU5C(9N BP33.I2)N4DPC4+N^=V(5?0A9S*>\U:
M[RUV%"7*!"N[I)5!H&9T/LJT@*PES]-A*^NL>5R^$W+2Z><>H@&N'UR_*:Z_
M!%"'+0Y,Y<*S=IU$L[&-:4<5HW.&\:I\'5E;SN).P<D03$OV,UB= SU+77LK
MH>*L/5T'JUR"N9AO+@[CV="<Q3&%69U!O"I>Q]19M<S2SC(!8[*]@:$X;"@F
M@]G0F'S $%6G2T@Y8?*J:I]$JVU2F>\Y5&"MLY#;Z(9;3]+6J+UVD#!+[0\,
MQPQ(3#!EHT&%54Z7#W$!TK-$,YV%U)D@Q'A(3T_(=Q92T[+83GK2SM+EI#;/
M5[++F:25"5VI,67'\O-UG:T]=C%K@O@6C/*"1@E1?FNELC+EF8YR#)"=.<DZ
MMG?G*N,,SJ&]8F&0G7+.)8 M=]26G;2=_2/8>S1(%\CW,$V=S+XANP/' -1L
MNN7Z73<FT\8[,A&X^RJNW'K+M9QN4);F-_FFRZXKNHX +-=UJCVY+9VLW5J'
MU5U3!G9J?,29?%HL1Z'\1ME,=0K]0KWF.'[Y _O"8T-Y'0EU():,2K(1<.'C
MU\O=YZPY.?FX%E5XOER@':-'6@L U#! !V5J)T.],&1O<DR([QCO<QP0,6#1
M'B<>GJO2C'QY0R83K X.P,\TCG#@H??D?BFJS2?)]]A RRGMVGY+N0SMY&*
M:)"\J#=^V.0/GLAT)MA$RL/PPP9T/=$#;YT..M:-M5-9US$)U:&9D3,:R[38
M3K4](']&*%ZOM'5 ;9D6VZFVX61"?+P)#)Q17FZ['5+A-X\MY!5$IYG#HO1'
M;BJY1JR5EE(J LO(U$Z>KID0;%X.!_B-,R&5HPQ+J:H7UCGAGRH'?N"9JGLF
M&#^ -VHP(^"$(ZJ2,P ?5-T'0<()/$\!/S<D\EE,A?Q4EQ@>H:7:J)Q9WH4X
M7TJ/WINK6WN^'\_C$ D<W. %QSY!ZDQ;>9$+$B5_T^!^OD"$ZV5!-/C"611E
MOL54VM*KHUMKMCZ3MTST=M(T8'3J83Z_1O2[WOV^R]$UXYR]J=#@>OF(YN9V
M5VE#SWUEI;^"QCJC.4M#D79T"^%(C7 $O 3$)A5@2B],&E*](JE[B[(*&VFG
MSK)MR:XOFW'<^>5UU9INN7ZWS=E;'>S  LJ*C;=<QRZHLA,:N\$3S#D.[JG/
MYMA#[TEN9)/SV;^>[,F:Q#08$/1"0MD$6)9VJ%TJGLL5V@G1G,X$Y*EGG24H
M4ZU+M*:3+H!J%53W)0:<MLZID4R!\BHZF6?*,0K)GSA0!C:D]_15-D;7^P2?
M4\7G'!0@N*#V*7[$0EX@% ?7F,H_!,1XM2 ^)#]@^"2&U]+<^(0*[OCVW9^I
M?.871++Y8J#XD"O.$=XY$=[3MVL<&PD:J+&V.QJ*&<XFP\#[Y'N?M*S V9PI
M\%/1=B14:[8Z 5RKX%HL.0CVSCGL7H<JW=\IW1(<%PTP[=^;O99ZG\T74F(Z
M=]IGD6B(Q [E%)O,4Y?)'/QO^_X7 EOS UO;V?STS7MCWHS%$:*!%'%2:FI(
M\9,,O#CQQ>H0Q9XJ")U!,:EM.9XACE^05,P(+?42:\Y5KZ/^M(*\ZLU0!-06
M5XM4?&J/BH:*17^5(HS7I<2I[D-0.,9S(G\[B'W!>)]Q9?C[\\=C,J52O;YL
MT788$-U3:7%,39]B&^"JW B%UA'":B3BM./DW19A_Q*R%Q0^4^+/R.)$(!NR
MG"YQ72Y>0-@@?_TO(G_"E]&-Z[XX(PB M E(544,L1S). D_D>A[;CBI+MA
M4\[K;B_F-M1.G=V1]_5P9ZP*QZ=R^!G-I8^+B5:)[^TGW59X?DN;R0<62'=]
M5D^Q?NP$KA]S-?Q?=AN8_59:JBW,A>Y4A6KK#5ZPB&32LH</YS99BX??7A="
M*!:#G7KM^3Z/U12"ROWJY)O.L"78BKS)^6L4JHJPXQG&8L#\9.N]J?I5.BMY
M876YI@3L5',SYPP;J>+CX^ZC#@LV6<N]N7Q6CGM6?@GQI<YV%ATMJ2_VT4+>
M&5J@WK+WUH9<VGH[-;K.HF!=HZ1 CQ9VMN6OKGO:G);;J4/(C5\J-VXR%>-E
M)/!<?C:6X86\\0'1>()\M6&63M5</*++D< #$;B.1%U)V<E#DW,37=+^L9,*
M)NL:LN]UL^\F:_,A%C$*1^B[Z]K,",).;?86"\X67+4MN$6<;DOI;N)NV>4P
MJN0PG"03 !8HLO"E]<BIL,UVZO!Y['%]U.U2#Q[2*?7,$< 9U:KS>67C]\\0
M-EFUA2^M5PG7%86=&K]C7*W$JGH^=E<&RML;<P5@IRY[,K1'/&EJ/%^H8&\X
M69=KU=-BN^K-N3^9EGP@E,SC>7)WQ(4ME3&+&K1[-%M%*9TP-RE%ME/D4/U[
M1Z9N\P44F:YIZ12Q#&#[JC'[142^8#;E:#&3T6W84YUDLI9!"D)-%XWTSPYI
MIHZJO=77]#Z[_,8ULGXA5YS9/BI'':ZBY;TQ:]%J7M=-<KV1K*MHW;'8WEJ]
M9K.U%:VS<)%7>_M$P^':B-95N,;D'=AJA:V-9)U%"[]B"G"U ]=6MJ[B=:M.
MQ@*\6L$K)5M7\7HD%F<BS*9K*UI7X?*@8VPK%>%\MQA"V-5>OQA"W.6]X1 2
M$JUE4K?"=1:P&>$"@P]K"[$=\;H*F4HK V2M9NT!LCLR <9:3-Y/ +$Q>0?$
MVLSA V+Z]$< K*5@;"-;._'J,_JJ2C2\A"[NF,UKNYUZS+92].9,-BU298HC
ML:K5D:E=<*""QS>/HP _81^35R1E=) -NW8!'*Y?DG(Q-:3;B..I(MQ409U<
M1=D)<L>A<U:O>R:TJ20B^U 63V=)$1DV7W \4X)[Q4GQ+O!=#?NNXP0/;NW$
M.$M%I\OAY(;-Y4N'N$H<_X6S*.HCSI>$3F67([\B:P7I:SW?C^=QJ#8EIL_2
M7?55R=\TN)\O) !*0O(?.;]@!?ZM-3LU\"@2?B.6<'A84T",G?@?,XH%^AVF
MOTM;7Q[EX%(^_2J5\8IS>KX*D4VJJIZVC4<F!O(^[LT0'5+\WQC9NW\A\ZK;
M"X6-;"86J2#G5:*@F@(!3BLJ=(#>5P'I?(ZY:L\(R:^Y<BOQE]=V._5XWG&U
MZ;HW:5QL,C4U-FU_&[YB'LD8[9E&JHXZ#E+)<F_\L/GX!K^(;:5U"V@YRW[O
MY.3),A'I4]I*9-P%PDKW;G>-L#95WB3>EF_[KK.%&Q"[#&*V[_ZNLY,;&+L0
M8Y9O J^QH1L0NPQBEN\%K[6O&QB[$&.V;TVJM;T;*+L,9=;O#*^SRQL@NPQD
MMF\0K['9&Q"[4.ZB4WWE@3W? -F%.DOKMXO7V_H-G%TJ$6O[KO&Z.\"!M N1
MUH'-XW4W@@-KE\O]=XRU0_O! ;5+30%8OY6\YK9P(.UB,P'=(NW [O"N<=;T
MWNZ+@FTR9;D'I=R^+[ O<* /2AE.QBA$?'E/?;4%H/HI1>C=L5.*JHCM!$1S
MCRU*"QD(=.,<H],X,YF%8X^%_[;KL0L>M&=]=.X;;Z_GM;:1N,JI\^M[4TS]
MY/C(Y,\'QL443?$+\K_CX"!.P.$E.:RI/3L1K8G3MR],!JA4M:.C58(,!#%7
MYG;BIMMVG;&?I,'@ PU$[Z"^[,00 +)3;P,LA!SJ#R=]CH/U.W>FED^%]U<V
MF2L$._5Y3#$<P[7H6#V7YW$7E>4G*OKE>6RG5OJ/7=9*_]%.K=S.,>JN@U-=
MT[:%=FKHMU$7-;.VF]]&=FI%UU^H4BG,4OWH>;]4&RW6TA/6!<A&B.<,K%(U
M.7;OLT!W!U]^>VNA(.S4Z]$S)N6UDHO9L#AYV-2DQI%@GE:]VF9('6(-]'U2
MT3*74&F^ !J 6A/4;-W*'@W2U2SUTC+U>:9CW5EY!Y49VZO,6..M"LN3UM2Q
MY2!OFY-IIRJ_ BC7AJ:J/-MSRN[5/ 5F3V,6T&PO2?SO6+Y#:N;O\)H<*8Y%
M_"*;&"[U21G!6##_>]?7YNA\<[ZPSK4ZHE3PSN W<H*]8@J*V]\LAZ?3WRWP
M;"&GVWK+V(4,8$<H$C=Q9BG']MP1&[W X;=7>CT@BD[H]QCE9@\I>9 _-]O]
MAM77CH4,/3L+1$4::KQ&GMBV5XO%[BZ*VR&,*DBL)!(!B:V36"AU.T'4<W@C
MM%2'$=Y3/XP#0J<#1J>RE?/4D-6/.9?O.U*Y;$8/Q<39HYUR+]2>K; K]7!0
M*BN>3]' .;,5.5,<A[1IITF8L$K@VP"_XO"3O+8^P.57"23B_BQSMHV^+\J[
M;QVN/& 4J=WWJ<-@[JER;CCC:4<L(@JMZUC<,?[[C/BS[1/1#8G\D,FV9-*+
MR;>KK[+ )LNEM>OG#RB@F7F8/>GMA#SMJ,ZR*=%F,QS=V9%KQKH!<%26+XT!
M[WD)[^GX>7[@;\#?=-F^S^(I3;9XB093IW:[NG ^VWX[M6AQ<@CZ"4AJG3NI
M!5V;"UU;4JK@B43?=PW96RYTQR OY-1T7-^UJ4GX;83YA/&YM(O,K UG+PF!
M:E\]GJ XU(Q\2RKJS]64P[JH7?(N Q;MU?E3;S.<I##;5L)+/V2!RZG7DM1S
M5<35B$ED-;];(B&#2S-35 6,K)?Q9-!JY#<[6$VSNBD3"J8,IMR&*>^951HU
MLYR%R:9\4[:(NF006CPJ8?P-<1GW4<&1GQV!E&77,VM5U.+R3,B_NRC=9(LM
M7#]?V,AS+Z"OHOASY&Q3(XD\<L"J3K,JP^T$@#4#V.U0$P?3O$!*BB.YI'&\
ME]_$<214<?"[6+HZ'*VET)UU_WO-WE5^GL3.-<EU6/YV8MC7:2U_F;&L:(S#
M<+BHDB3=*1&[=AA;/S','A'<_>W]%45ZIM4MNYX\1S$ ;BZX.4?S +IFH%OI
M;""GX=5+OKO$[M&L;"5QMO4P)QN1R>C6'!=EJBDW-=GYI"IK<T*GF^NI7)W-
MTY9ETVT5&FW/Q-E)-K=?H[N;8\33;*VS1M(J$"88J\E02CF^8B[(2UAMVXDS
M5)K@NJL>9Y"O1#>!U'W89PA)7.2ZQ:BHA"@[[0P [U(W#E[/?*_GO,N!;$'W
M(.W>,MM:N_ A(=96Y-=2K7_3LF%.1BNGV5AGC<,$_]^.@9H,8V,GC$-?T YJ
MC1TB#MT$6":8U*5,RDF$<\^=K]F%7$$78G+$5+>K*%'G62.X7#3=M3((U,Y-
M%(1C3EE99\W#A$[(0:>O5VI>PQB]\VR;YOPK#[** 778XCIK*JUB88+)FHQF
M0^L?CCP&S!G&;>P.CEI&T8+==_"D,S 7\\W%83P;RIX><S@?(&X@XBV?,GB6
M1+#)]@:&8CZD3HX.;M@<1X+XSS123<2!3G[]&M- U3JEP2.A6)W'G#3&&S]L
M;KS!+V([2DMJZ'&IOAGN;6Y>?V J@XJJW7=,?W(R6^K+2N2UWLQ=2P6 V1JS
MZVY@=@V8&8U9OQN8]0&SLV(V)N]?.,9478+.\Z*X[:L"L(/.%+ S #OH7 &[
M4[##KYA"[WI9WK8Z -"@/P70S@L:]*  6EW0/$PW17&AW[P 96D% &+08P)B
M9T$,^DI K"YBWAN#CO*2B&T4 (A!1PF(G04QZ"@!L=J(;<^J@*[R0I#9?EQ(
M&YA!=PF8G0$SZ#(!L_J8;0_M@3[S,I15.3;),<B@QP3(6H<,^DN K'7(;KH!
MV0U =D;(QN0=0K)+,K91 " & 1D@=A;$(!P#Q%I&#((Q0*PV8K# _^*0.; :
M%I;W V8F8@91&6!6$[/;4+5P2#'L/K\\<$7* /2@2P7T&D</UFI?GKB.+W0\
M"C1P;0#:4:6J8$[]TGN!NS[?>0QFX,X LS-@!N$98'8$9K!R^_*<=7[I]E&@
M0;\)H)T%-.@Y ;2C0(-=PI?&K/M)#<B= 62F008=)D!6<S7'&ZN;S[BS"K(&
M5END170BDX7(WP%D.Y#= F3-0W;;9<B4L^YT';UF^K,*E>Y:'H8X!IE=@;\E
MD!T<AC@&F5V!OR60'1R&V S9$3&971N?+(G)#F[#LARR3J?)&F&L0H8!.LLR
M 4+47UE"$/0?@=BPQM1EASD:.C![>-2R:+L<BO'SATXLBUXU4ME3K5U&QF+5
MF-YS1-)E!-0( [8XFN)U<K0!\%D_3#-^-0/ U]UXZR)TP&BN+?A<2X*>';Y.
M)T17TB2O,+M30THPP7,VU.P*[.Q!K=,Y^.-0<S2,:QTU%Z*WFJ@Y&K2UCIH#
ML=J8O#N0GFL*N7UI0>QV=O3<C.'.AYX#L=RQZ+D9TYT/O4['=C76O788J8I+
M6VU6M%<]@N^PHKUJ$;K-BAYVO?9;(ZNJVE]D;'6W,9!=;/AI.+E#A']%88Q_
ME0I#W)\MD]<G$QY-XC#4]T5Y]VF^!@S12 K\"?N8O**7$$=])/"4\<SWK#Z5
M:I3?1:@4($%A+XJP2$!]4GKDA$XW/_2 4215JT2W^U6I"\9BK-[U)_6ROQQH
MN'S[[;T'I7D"RJE?*57I[@L=H*21]]G7Y_9:!2PLM3\PG$MA89[QF@QJG\54
M\.5P(OM<^=(AWF7J"V93CA8SXDO!<*D$#24L_FYT\7<-8G/UL<-I@4*!3MC]
M8M?N%["*<UL%;#LT?]LA6,6YK0)V?)]GQW>KX)YFE59/V;=B%U!NPY)R&]!?
MF&X7KH519M0Z KLPW2Y<&W2;46@.[,+T\84]53XO']&;,[KI;HU14^S"GA++
M8!<N%'AN+8Z"^O:7!+]B?7N(HTRW"[O&W<:7XP"[Z(A=V#7N-KXR&]B%L78!
M1^M=WC)@?50W; .B*; -L V(J, VG+:-NDE;"*D:-PWS%V.!94! !98!EG&D
M94 X!9;AB&5TNN:I'=%4$_7@P#(N;1D038%E@&5 - 66X:YEN%&5U(JHJM'B
M?V IIE@*1%E@*6 I$'6!I8"E[*E'%?V%L.NR)K+5 =B&S;8!@1;8!M@&A%9@
M&\[:AH=IIPOP&!]0I14 5F&M54 H!58!5@%!%%B%@U;1Z5(*C6#;>L5;J&!H
MNU78%4'98150O]!VJ[ K@K+#*J!ZH7E6T>TB"LW812.;52&*ZKAEN!A'M6\9
M$$G9;QDNQE+M6P9$4\991K?+)S1B&.U7G858RGJ[<#"4:M\N()*RWBX<#*0,
M."@>[,)TNW#NS+YSV,7!4_/ +LYM%V/R#L.+:A*"T058!0PNSF45,+:PW2H<
M'%JT;A4PLK#=*AP<6+1N%3"N,,\JNKVYNQF[:&03'8PM.FX9+HXNVK<,&%_8
M;QDNCC#:MPP88YAE&;>ATOF08@=J%9YN(T72@@@+K 5BK4M;"T1=)EH+;'JM
M(R3H2< VH ,YKVU O]$!VW!MN'XFVX#QNI&VH;;KU!J#=-\2<D0"U!I%K5H#
M"FFFRD3GB M&!V O,$ZXO+W B*%3]F+/V*%5;+IJK0?',& O]>S%GF6&8"]M
MK'ATU5XZ>SYRA\RDB<,P3QLK@75T;) "UM'@R BL X8DSEH'C$2:L0X8@'31
M.F#<D2_Y[I\DWATK:?186!B'G-%:8#S296N!<4FSU@+CDRY;"XQ3\LXEK7BH
M&5A!2U:PHP-@<Z>\7L4!-+#9$IM>M0&R<VQ*>X6JL35$9.J2(H?CB8&,O<*K
MX>0.$?X5A3'^5>*"N#];[AJ(OB_*NT_3_:24SPF=;JX_2,U('E2+=[\I=<%8
M]K<L[;_M]EJ%1C="?+GL=U[ID#KMA'3;&AQ,<;3+D[=<8"F<Y)*&\2X64@E1
M7WXC1WX&OWZ(HD@]<$>H-%^"PGOYICQ6K4X>!Y,HQ_&@!'>(S%5&(V:QI_C=
MW\UCQAYS-,%%@4M8NP2PY8[:LI.V,T!"CD!F2 _J_ALC'JG\ Q.;S^5X3W^<
M(1L)%?\O+< Z\ZHIAUROZ9;KUWN3K[/,;::^,ED+H<.*KBD#RS5^1R8"KQ#.
M;6[7U5U' );KVLMO9EH"'59TY=;;J>419_)IL1R%\AO5)-F_8[)0KSF.7_[
MOO#84%Y'0H8G QF59"/@PL>OE[O/C864M W9\^-:5.'Y<H%VC!YI*@!0PP =
ME*F=#/7"D+W),2&^8[S/<4#$@$5[G'AXOF <\>4-F4PPQ_+^9QI'./#0>W*_
M%-7FD^1[;*#EE'9MOZ5<AG9R,4"IQ32;_,$3F<X$FTAY].0'!JM83=P<>NMT
MN'%X-8K)RKJ.B7QG.HV<T5BFQ7:J[0'Y,T(Q7SJCMDR+[53;<#(A/MX$!LXH
M+[?=#JGPF\<6\@JBT\RR$OV1FTJN$6NEI92*P#(RM9.G:R8$FY?# 7[C3$CE
M*,-2JNJ%=4[XI\J!'WBFZIX)Q@_@C1K,"#CAB*KD#, '5?=!D' "SU/ SPV)
M?+786WZJUYV/T!*]9-?V]Q'G2^G1>W-U:\_WXWD<(J$6M2\X]@D24FCR(A<D
M2OZFP?U\@0C7RX)H\(6S*,I\BZFTI99VM==LO?"_3/1VTC1@=.IA/K]&]/N
M(9J9ZKAFG+,W%1I<+Q_1W-SN*FWHN:^L]%?06&<T9VDHTHYN(1RI$8Z EX#8
MI ),Z55)0ZK7&'9O.59A(^W46;8MV16$ZAB.KB^LJ]9TR_6[;<[>^D$'ED17
M;+SE.G9!E9W0V V>8,YQ<$]]-L<>>D]R(YN<S_[U9$_6)*;!@* 7$LHFP+*T
M0^U2\5RNT$Z(YG0F($\]ZRQ!F6I=HC6== %4JZ"Z+S'@M'5.C60*E%?1R3QB
M(2\0BH-K3.4? GK'6B[GD/S  ;7/\#/E&(7D3QPHC0WI/7V5C6&<P,Z#:A ?
M%"!0W#[%2NB14*W9Z@CPK8)OL>2 VY.X7?=E&S_0[1APK[FNJ?';4,QP-OD%
M7B??ZZ1E=4X_ Y1NPY7;=W^F)OV^()*=5 5L#\5Z.<(#CL\^9%EKH?L[I5N*
MJ"YJ._;OS5Y+O<_F"RDQG3OMLT@T1&*'<HI-YJG+9 Z#EO;]+P2ZY@>Z%K+Y
M\>K;QX1+CZ7KHOC_CDE$E)FGRF:NEO.+NZ_>L'^?78 N\%0GX/8?,)^XPV^O
M%%Y=*DUK7VJ8BQOYDHG^/U[)_VV^:G-M*^%@>^\.*^LK3;)R.U^$;(GQ:CHA
MNGU7741J3)38AZHXI*N*#IBO^X\K8[E(4G2E+ZUN*6^X2P@D.RS^1(EEW%/I
MCZ;D)<29GJVK(%1IODLXI%<U#">%-<7DWWJKV'#R'+F"RJFB<0FC)QQA_HJ'
MD_78=1L.RHA:'4P2A3EKC=08A5&L=FU-E$"M6 59^-+I4MVUQ.$2*=LTATH-
M)E/"^_'9NL*Y-^,LGL[T*$')G>.94L@K3NRWRS3MYH0:$Y9+K&V%I@KU$SI-
M'2;0=70.M]TE$C8.>3Q#'+^@" <CM.P\"#D]4I$ 7*+!>V/>C,41HD%2A%U^
M( 4D./$%#L:"^=][;X@'F11><B;(G@![G*LN7LO2 EAJ-$,?*E=+5DY3-*08
M**I(4:FL'*6H!R#5 :F:N%QG27ZF4A:;;(WZA]%U )26,R]9I/B=MKFN:&D%
MG57T3MN<4O2AHC#=0*&Y<BY 70/45:H[XP1XM:J_ 'L-L*=:G9Y%68-7O!=.
MWVT!8=5:D#K@)R,)URC82\VMBU863\69#T'E1NQRX"(##UC-G1$?A4H\(?;5
M" ^%(_:&>:9&NYN(J+ZCAI!<8J<?8D2?&)L[[4.24K^[DG"* A8)&;OA5TQC
M?&B]BK&*+UFNDM;S?EM=4K6:WT+<GTDKN)$R")FV@ZKK&RW7?97&NP3#%QE?
M<]TC]H(YH202ZA#,5[R2R%7'<:C6?)> >$#\.U;'H#KB$ K:ZY+*U=D,CXR+
M66^.54B\&P>.R91*'?@R;MH6>(CNZ3A^B4A D-I>8"P#VTBP1C-THBE7)JY1
M<1NKL/GZ*Q"1$+$K#]=H^ TM$!V0.1$X "(2(O9EXA05T=R_P9$4FX?]&64A
MFRZU1&2_"X1(0@[*QS5:=.L_!\1_"OJR)9@#*1M2BF7C%"72J_X7XQA!3[/3
MT^S+Q#4J1O(5Y' ]&@B 8@7%GDA<8^)+R%Y0"$1LB,@(Q#4>^C-"D=KD@>@2
M.I =,@I%XQHCCXC^0>@4*,E->A4+QR5.OI((<[09M4DYK24"78U"Y;!\7*)%
M&4Z/DS^9<K!<57G:W\#O)B=EDG&)D*_RU6..A3287A@21'U\%ZL5K&PP DZD
M/SDH'Z ET*>_ 2]EO*0EY!(QMW/,5>D")00@)*ECMB\1EXA0/6]JB1/DV3?Q
M2)Y47"-C.Q\%8&S R!&*:UQD9RO[B*(  2,IYU$J()=X^1U-,%<1V&#0!SSF
MO^S+PR4:OG#V)F8ZVH*,ZF9]<;Y07.)"KVKH!:]JB!:,\9S(AX+8%XP_(!I/
MD*\.RE8UUZ"+D<#4E99+) T0#>[G"\Y>DUHWKN]7RY>'2T14JKYP'1,I#CJ-
MGB,<7"^]&5Y-54BQ2BO\ _O"8T/Y-DAM QA@M'?^CWMH'2^S8OQJO&L#%28Z
M"/N9.#Y<2<=PTELOC&.0474/\P?DSPC%?)F6HNO^N$0H+K$QG,A(&@,5.XXM
M5R@N43%F$_&&.%9N=!D)/$\E^%U&1#F.P[)QB91[M:M"CL&?Y!??Q6H".>K+
MQ[@<5A>%2A:>^E7^ZLFVZ$-R<(F*/HIF=R%[4]7_]XY^36KN)I=T='S'N"J9
MNSZN9",W:6'R$B93VH^Y.K]D>8,7+")ND76L=!J)QO>4M=-/YJG9)<R_2H7$
M4C?:^*E>AX?"G11C[;6+4OU,'?MD=29VKQ%Z?5%]8;G$4A)+1$,Z)J$2R4YR
M>C6J'0E<>;%T=T&J*RF7*/H7D??XE6=^N@M)1A N,9#L5WNFQ)^1!71 VYGC
M4KFX1,B#'*"@<(2^NXY$1A N,:#76ZEJK7W&D@0YH[TIQWKB\W<B9O<R*E/G
MFJ!PNS1K7>M/'>=&1"RR9R"N1S-JD"([8_E-ZS+3=BPMJ-0 O6ZM0>FY1%UA
M@NV1B6HS;H7?<+W<?4Z5J(MM@.ZX%E5X_J!,@3RL%ZR'L9I$7,E*7@,8:[9(
MGRW1I(!=(O.&<*S2'U>9SE3^SI2IQ6RJLG(H_Q6HVB2K?LCZ)07ES5N?@KXK
MFA97PE1?R] ] "NM^;J=+T*VQ'L+8 ZIT7H&,PUOD4''5V/5FC0RG"R8-RF/
MQ>1(B I];OQPLGLNT? E)-.<?)6#1S#5D))+]/3U/&AT3SWTKJ;;HR&7?PW0
M6W1+D3J%=<A[E+)8K??/,,0H"OZ0XW)5G/Q5Y85Z$X'Y$UXPKCX;Z9>S :4Z
M#4GYG=J2<XFK._**'Q%E<RQ%N0O.@QR:Q!QOUO/J?6E[0T$UBZFFY<>8OQ+?
MBGZJ^*TWV^\:#'LR8EPO<-B7NTO8/4JW+I8 WOG!RY6\2^A5I^G;_V#.1HQ0
M,:18_L]CZ0]TC9@'XO-LT+8O=V"RG,EZ<G8)UC%Y%TOHHR^#99'P70+P3L;6
M2X_I_P"'%XH5RW7@$H[)4=VW9#H30.+Y22P6OWL0 G^7XL]A]%1(@C$%]BX3
M#>Z+WB7X/ #O(D[/:>C&ZGQMP.X"_BY'\"Z!=V2>4 W0=A-8.ER&1&'3B<(*
M@@9<RW'UWIB28B(R=7CY"WO%P&A#C)9(%\!TLU/NGG9[OL]C'-RN3KV7LAF*
M&>;)[OST/I)$!M[XX1J%JBKE>(:Q&# _V45BJO9UO:WB%U:7:TK )3CNHRA6
MHDM6YL@>.M.W(+5]62QUIS1\Q3R2#O59"M&77C6X9C384K/Y^ :_B+'ZT^SM
M58J,\G=6=Y0UNIDN*B7B==&6?*6XRZ7LIX%+T[C<*,5=+N]8G,UW )@7!W.K
M%8?))'O#1"#S\F02%X>7NS(8DW< TS0P-TIQF$N53 <RC2-SJQ9WV4S2YL"F
M86RFU.(NFVJW J!I&II;K;A+I@?]N7E@>M";WX80:IJ(9EHO[M+IO>$0<D?F
MT9G6B\-TS@A7:WR!3^/XW-&,NX2JV0<@U$1"=S7C,*%D H :"6A:,>[RN=K&
M WR:QN>.8MSE,REW 70:1F=*+2ZQV6<T$CSV]9I7JA:Y(BV[X<1[8]Z,Q1&B
M@:IMO)>G[W.L5\JJ5S*6OE25N/W751#4;[]+='@<!;CG^RRF>EG\(Q,X>L(^
M)J_H)2PZ)Z&3!]95$H5+;*Q.\%N?W.<*"]L;<P7@$@$#1J<>YO-K1+\/F/2;
MNPQ<,\[9FSK'_'KYB.8V=!(%KZSLOZ"Q+NE;QV0CM-QW_=U2]7X[7=+R>,:X
M<,:LBUKKDL;[<238'/->=E3Z!^/K:S;TW+DOK(/\W0:ZI-OQ#'$\XGA.XGDF
M1&/S!:.R93+44:?:;,;&)JNX\*531^7MM=@E?:ND!@[Z:$$$"MU0>$Z37=*X
MWHR\WKJ^J_$N;L//::Y+VAXOL!J2KFA79R_R['*;;MFY#M**&^V2[I\I6BPX
M6W!UX&MPBSA5(6W7E5_6:I>TOSWJ-Z-QU.6SRK:W9MOODNX'^!6'GX>3.T2X
M/CGI5REY=>CN<I<%?5^4=Y\%+!Q\^<RM)?)PB8TG+) Z0\N%_B!UUF!NJUW2
M^THP0G#R$@N5J_38\(UB+H4F?:ALF!LD5)6#2VSTYO([?$1O\()%,F;F2YT5
MR?J&]4R7OKB*KFV HN2]=<&NTM:[Q,'SV..ZAN%2SVG<RR>D'(0Z)>\N%K'\
M>SU[F4%#G>$IW>J]7ARAI&%#,%GXTGH845<4+G'R^*_1]==L=Q$K$2U2AW./
MEY' \VA(QT0*A-$'1..)%%C,I=25IT9T.1)X(#('5/ZFBF5^E=)14K: H[SW
MU6F(FNTO)JA6#YC5P_J<MZW.7$(5(&P*PNZQ46^!@EK!A,F4:@OC)!L=?<%L
MRM%B)B.)L*>Z#@N@*7KGG45+.6UNQ%/!BHIFL$QTLQQ.;MA<2B;[3#>Y+&@T
M@-GZU&%VT0?_CM5HVZZ%'P4OO9DP=$^W-V2JAL5J?;L<"_';$/N",TK\J.L*
M/]1RERCHQ5(\3.24\^R:UK,M=4G+.IE!L1A.O-G^%$#W=)W?7I<T/I[+WU_,
MV'[QM*[I.MM2E[3\*YG.1IA/&)^KC8IJ=!\+"7S7=5[>;I<(&,BQ$MX[8F0S
MW;^]T.,DDA*ZXVR^VK=$ISU?=H=F[PY.3>G7;$MZ,4">C%RBI#C!X#(A,+Y7
M>]:$VMNR28  '3G^HT!*+I&BMT$!*H=0*1232ZQ\X2R*^HCSI1+67"5NLRM2
MT]=ZOA_/8[VT\P8ON%K)K8LMS*4H2816A1?NYPM$N!*1_$?.+^C,N(?]&64A
MFRX'Q%>'L=WAPC4M<HR(Z)1(O[_:OBV_EK'@C816+'%I280[-!<JLIF)Z^J:
M2 [!+M0M&-<YC&O,)N(-<:RVW>@YYAL<Z9G"*+LXJ"LV5@_0P_)IQFP,M7PP
MM>9,;22_1-^@YZ8Z:EV&<MR>@\C5*AC4&0P*3 %<>C+=F2];&)[80_3JQ.UB
M-<+@Q%'S@@%*UP<H)]@^&!L,4: 7@P&*N28%Q@!N79549HOAY$E::V:F7G]D
M 2?I]]Q^FFV52QI]9%3=QED8ZMVGR<921^HPE#;>)0J>U+D%:@_>IB;)@]YN
MC%4#,POVMA<L@&#_;=-5. XVVB4&'IE8M3_HB8U([NE8R%]2C4P5%1^IT@12
MU->QN&/\]QGQ9]LGHAL2^2&+<-!5<EH3E4N\>;]W<5.@GVP%_,7[W25=/H^[
MK,OGL4NZ[#]V69?]1Y=TJ7,EJ]W)W=V(O=DHN]-2E_3\VZB+>EW;[&\CEW1Y
M&W.VP \D"$)\BR*5G>I-5$FP;AOP@6:[1,"V,"@.IME)>&^Y4$GSY)*>[8 Z
M:6W42:OQ2GLJV2U:DZ=-P+D0Y^S)9=L!MC?C+)[.5EW]?,'Q3"GC58Z\?3;'
MJW+,F4 G7:39PO/<#KY]"K1F! <F89I)&,XHZ/I ;EV?^#"<?$&$JLGM =/S
MWC1CKSD9Q0-VZ\8D3=OR Q:E+/>C*F^&A#;9>_HJ0RC]V3U-=)2ZS7$&3Y2;
M2^QI*UP)TA%L<IKLDL;[*)K=A>RM8MS/./;EP-_CB$9(GVF>'*H2>6Q]VOUP
M<H-?\H:Q.+A7A6777Z2.-DX/_@H&P!8?]%P>=.5)OI&X/B/KU;"[MNH:>9<*
MYYX?1@'LL6U[!$.ZB"%U$%\9W!/Q1*+ON>BJ"PFYOW,B,)M,AK+O?<4\0N'^
MT9(O214-5;,73U <VK D)=O075(STFF$TA)!*5P+!0U8YF Y(!,LI)1OWQ?8
M%SA('DQ&$ON/#B>I%4@RPLQY*-GKD*.B3M!>\MKE-S6<QJRHB-VJ3 =5W626
M]52'X+!-WK#X1<@KU2RF'1.VUPYUP>H="9J$M>%V[K#5K<JC[A6#+;0[[PV'
MKW@NWV$&IK?=$I<1XT5-H9**3'(/W;._]:[)@B37@7V64 'E](VJJ:5..[IH
M)M\%E5C.M35AM8@H]]S1CLY5Y+79)9U?,R'8O'QWZ[<;^>$K$GH&>3V5-\P>
M8]#U%4<ZZB\31"/>+G^K;HZ67(*T"?ZLW\1M-J$N;R8_VH=Z,X[!BV9% 7[4
M.%#O6,R!TUU) *;G[.[KNTJ'._SS.%.7N_Q&G*3#A)[%C;H-Z 1SCH-DR;>'
MWM>KQ56+O?'#_O6D[R^JL.;A^8)QQ)<W9"*?Q-3'SS2.<" ?7:7&:;#Y)$E'
MVQ )G-*N!.X&JP0F7YBCF,V/E2@5Z#Y$]Q.>Q#18GR2T!,"K )XK-&#<5,8?
ML9 7",7!-:;R#P&XU\+]D/R ?%/)?Z8<HY#\B?4NI2%5&Y&HT-$IH%\%_8,"
M!/8-9=](,$'EK;J[O!KOX-GR/5NUVNE =--$J_474GAZ<*R.M&B(U@XYR283
M$64R!^I-]>/;_?);M8)7KT)\L>2 ]@O0GCJAN_)([?;=GZG\O*XO =37&Z7E
M".^<X._I&^BO0K^1>(+RS^3Z8-1F_J@-V#XA][KNE')WJ'4*])8BQ8N&$JYN
MX;R1&HH$\9]II$['P8&NH_MK3 -568\&0XJW*U:D%6SN4S5)QNI/[2Z213T<
M48EB?W/SZ@.C02YIT&;#<PT1G>BN=R66^J0/:.;(/;7<KYS-;N-7:=6C>X!X
M;VRS :2+KNMX9W$F--,* #!WY"+_5P?,:ZO ;(2<C83:ZE*O <P<L=>-]FZL
M(K,0AAMS7&:58!+0K(#F;3?0O 4T.X?F73?0O ,TS4;SD5!<<PS4LPK-T]G9
M$5%;L68/T&P 3==&06=!$X9!3:!I5^;($C0AZ9TK]YJY(Q<[]-:31]"A-X&F
MBQTZY#6M0-/%#KUU-*%#SY=[U6ELI[OT1DK[0*=^!CR=[-;;QQ,Z]F;P=+)K
M;Q]/Z-QS)5]W:LC%OKW]]9/0M3<"IXL]>_MP0L?>")PN]NNP\OQ2<))7&+)7
MEA%TZT;#Z62WWCJ<T*TW J>3W7KK<$*WGBOX,7G_PC&FZA)T[W5E!=V\%;"Z
MV-V?#U;H]AN%U<7N_WRP0AB0KP#\BBGT_Y6%!!V_V7@ZV>.WCR=T]<W@Z60?
MWSZ>T+GO[Q3$%/;#5980=.L&@^E:GWX.,*%#;P!,UWKS<X )77F>V#N]$^[X
MWO-\W%?8,0)@=JTK/[[W!# M ].NKMS\@H@ 9J%<NKT'SHK.',K(-@4G=.@
MI[%P0J<.<)X+SF[O?K.A5X?"B VA"7TZH&DHFM"C YJ&H@GUX0'-,Z$Y)N\0
M:EZ2S(T" ,Q3P(1 $\ T$DP(,P%,(\&$(!/ /!.8W=X89$64667A/, )D2;
M:36<$&T"G&>!\S94<AE2[$#E#^,[^")E +!- 0N=/@![$6!AM\;E.87EQTWA
M"6X4\#083Q@] 9YGQ5,M@:T5CQH+8V.TY(@$P,E*22UG@8&W*1XN1QN ;&/(
M0LP(R%J&+,21@*QER,)J$$#V0LC"H3"UI'0BVU!?KFU [0I8[0$4ZLPU!*A=
MX:D]@$*]N88 M2L8M0?0@]&QJX#""49U0(4SC*P%ULW8%,XQLA98-V-5.,OH
M@L"J@R8J5N_N,(@[4@ \=JM)5!S/=!@/K]IXI7MXC#B3WR*6HQ!1H1SVOV.R
M4(U+VDPF/)K$8=@/413A:#CIR?\(<VE0[_N3>N%?\M]X>_U PUUBX(E,9X)-
MX@@GLNJZZO/;ZY+&OW 617W$^9+0:6_.XCU[W[G6\_UX'H?R+:2'77#L$R2D
MS.5%+DB4_$V#^_D"$:Y$)/^1\PLZ#GY _DQVQ7Q9P=<4FJC^IL*KCTR,XY<_
ML"\\-I2WR/>CTP%&\CMW?ZCP&ZZ7N\^-!1*Q5>27BF[5)Y:HXH3PO(*'+15O
MA></*KB1UV_+!';:6&B(X(W.X8V&DPGQ,?BAB_FA[2.YJ@ _!'[(!3\$/@3,
M%LSV2+.]CHEL*9T6C5O+NV\P>I.,_HC (:-^"!G ][@0,@P058EK]1]Y/V>O
M6#T07<$8YA*YE')M@$\"GW0^GU0@6XAJ+N=*VF-?.9]2A7?6]X#A0BX4C-]1
MXS<J%PV>".:(P1^!/S)ECA[\4;/^Z+0$,_@@\$'6^J CTNS@?2#1"\X(G)%9
MB?;N>:6-=)YI@/D]E>\3AFL^^TS^F\>^^N<]E8*=<AS!!#DXJ[:F4<!=Y;JK
MHXW4)4]VS81@\^'D"=$IWC5@_9$%9IE^SU3,O-\PI_2Z.V3PQ@\;V\ENP3%6
MQ<J(#[TU#)*DLE5$YHR>MXUU2<6;9*0S>LZTV"5EY\Z!.:!RY^?^KN-((B_C
M?WDO\E<M#3"YU2WJ!8$*4G&T^L-;+LR-S^1;_W+PM=5-N6UV2>GW\A8I%_$D
MO_B)1-]WHW E+6T[T7=SS7QKPCFON[V8WU*7='W'^!OB05H0BGLNP2_*$-T1
MBJA/4+AUFH!,H\F$' FO4@B'U>42O$,Q4WD4(4?4Y"4L+UB1O4T_Z\T0_<)8
M\$;"T (P:S<F%<D4B\HE8FY(M& 1"O=M3-Q]]8;]^VPV6^ IXZ38*(W&Y>#;
MZVI(U43B$B67G>,]UUP.S*C ]"_,IW3=E]W.%R%;XJSIION&)ZR)',D7-;FX
M7W['EOORFH[=AKND\QLB78M@/+LLJ/,ZSS3<)9VO<7^2PT).?"F>L6#^]YX:
M+F9L?S6^'<\0QR_2@4M!+K5KY5S-3>HU-#I"N",\$O^-$>]12EXQCQ!?#B=?
MY%VZI9LT\%=53E-V=Z92I-#8?4<]EJ[2ND9ZM:H"SWBN$E4"V:>1/<;REX/.
MHEVM><!V)]GV9H1W%^U*K0.RNTBVD90"+\WP<HU#]N;-L,?D*%[+<,9".:Q_
MPB+F5*6\ _Q^O?S7"'-?MA)-\8@1*K;+R9*YW?S'/3;NT6#TMX\?[X7^HOS;
MY'=/&)\CZDL_HI22Y.. Y!9)KM0-M*7;50-.8\\E*^V]L%<,5@I6>@$K/8T]
MEZRTC5'%[;]C%'KLD/Q;-W0CC?(,]->2/XQ_+F"#5RD;O/K6\_\=DXBHZ2=8
M;)": *TJE599N:K!RM496-$3RG^B1"SYJW2D2[VG/IOKB5MM? /FZR>NC*5#
M:?S 2VLH*C3?)1S6GO0:4SPA(KI]7TB)XNZ#4-YPEQ!(KPXI6PQ! [V'83AY
MCESQ%J>*QB6,9"R&^2L>3F[?_9D*VF[(9((YE@%F-*3JF-0HS%O:QN8+1E5\
M)Y^4 A5+8Z%)!2!%+YW:F%M/'$Z2LA?N9Q<.=9V-(@&X1,,71.B 1=(H?L7!
ME-#IO5Y,UWD<5/]RN.TND?!,.48A^1,'6[GLC]L0X5]1&&-OQED\G>G-!DK(
M',^4]%]QTJ]W'9T6A.42:RJ&R]O#\XC%C1P/4!RL!@8#@EY(J&2O[K: FFHM
M2*W"SDC"-0H*=W$=6A9N,@1'U%E,R\(E!AZPBL^)+[VF%$^(?9511N&(O6%^
M4A'HKB"BRP%7%Y)+[/1#C.@38W.G?4A2YV)7$DY1P"*A-@J\8AIOESP6I)>,
M57Q)2BRMY_VVNJ1J-7)'W)])*[B1,@B9MH.J27/+=5^E\2[!\$7&UUSWB+U@
M3BB10W<ILE>\DLA5QW&HUGR7@'A _#M6:\@=<0@%[75)Y:HPV2/C8M:;8Q42
M[\:!8S*E4@>^C)ONZ2N.A,[LW=-Q_!*1@"!NQW[(&LW0VR9R9>(:%;>Q"INO
MOP(1"1&[\G"-AM_0 M$!F1.! R B(6)?)DY1$<W]&QQ)L7G8GU$6LNE22T3V
MNT"().2@?%RC1;?^<T#\IZ"/554V(&5#2K%LG*)$>M7_8APCZ&EV>II]F;A&
MA:I?(H?KT4  %"LH]D3B&A-?0O:"0B!B0T1&(*[QT)\1BM3J$$27T('LD%$H
M&M<8>43T#T*G0$ENTJM8."YQ\I5$F*/-J$W*:2T1Z&ITH9F#\G&)%F4X/4[^
M9,K!\@7C.9L$W.2D3#(N$?)5OGK,L9 &TPM#HK8LW\4T\-[88 2<J,)5A^0#
MM 3>C&,,O)3QDI:02\3<SC%7FR^4$("09'/LOD1<(D+UO*DE3I!GW\0C>5)Q
MC8SM?!2 L0$C1RBN<9&=K>PCB@($C*2<1ZF 7.+E=S3!7$5@@T$?\)C_LB\/
MEVCXPMF;F.EH"S*JF_7%^4)QB0N]JJ$7O*HA6C#&<Z)*K<?JU(D'1.,)\N4X
M3N\:ARY& E-76BZ1]!71:;P^S9'J1"(*=V14._G:BR*F:N-8C=)>(W2"I+ZP
M7&)IO(P$GD=#.B:A$LF.=:VF,D8"5Y[MZ2Y(=27E$D7_(O(>OW+7U5U(,H)P
MB8%DP<TS)?Z,+* #VH:^I7)QB9"'6,0H'*'OKB.1$81+#%PS(=A\.'E29?1V
M.= ?[=3DA[,GB\"H\<,;L>Y4B,G1@TL8'G72Y3>/+<K)-9S!?!2RK6J$.N..
MW30,P!''D7Q[7=!M.-DM\C5\"<DT)W9RL)Y9#2FY1,\#DL$DQ7R9KN"3<67.
ME2TJ$8I+;/1UA6(9>GKH_4D%GD,N_QJ@M^B6(G6\QE =@<ABE5C-^!=&4?!'
MK$].O'U5\6MO(M0Y(0M59Y].1_KE+,"F5D-2M-66G$M<W9%7_(@HFV,IREUP
M'C"*8H[7]IA,B.[>(@U895LC:9MCS%^);T707OS6FWG.!F.FC!@WQTWOR=TE
M[*JS].U_,&?ZZ*XAQ?)_'DM_H%=$/A"?9Z.J?:D#D>5$UI.S2[ ^ROA#+,%+
MGI_)7,F[A-Z8O(LE]-&7H:](^"X!>"=CZZ7']'^ PPO%BN4Z< E'[TV^^_)6
M'>4$))Z?Q&+QNP<A\'<I_AQ&3X4D&%-@[S+1X+[H78+/ _ NXO2<AFZL#C(
M["[@[W($[Q)X1Z:HU0!M-W>JPV7(43>=HZX@:,"U'%?OC2DI)B)3IT2\L%<,
MC#;$:(ET 4PW.^7N:;?G^SS&P?IX$2F;Y 33F'/9J/5",)(Z:.4:A6K[WWB&
ML1VGK)2\L+I<4P(NP=&/(R'#1][+]"GH#\;7UVRP_-P7UF>M[3;01=U>=UVW
MU^[I5CNP=7?7_:X[I[DN:7N\P.I$\CY:$(%"=80@SXX"NG<X>TFC7=+],T6+
M!6<+KC:S!;>(4T*GV0U:G5-^6:M=TOYV&V-&XYW>DK>]-=M^EW0_4&4"/P\G
M=XAPO1/G5REY=7;L<I<%?5^4=Y\%+!Q\^<RM)?)PB8TG+)#:D^5"?Y#:1YG;
M:I?TOA*,$)R\Q *]A-ACPS=U L]P(GTHWMN-UE$2JLK!)396)\72&[Q@D8R9
M^7(\DZ+(^H;UUCY]<15=VP!%R7OK)%]IZUWBX'GL<3WOL;QF-(AT 2X<";6S
M[BY61<NCOOP6CO8R![_B8*IKNT6"QTH:-@23A2^MAQ%U1>$2)SJIDLT-JL/(
MI9'9E1\L>.E-YL@]W=Z0J?*/DNY(&@6_#;$O.*/$C[JN\$,M=XF"7BS%PP39
M6S+0.:UG6^J2EI,*FU@,)]YL?RS8/5WGM]<EC8_G\O<7,SE&ZKJNLRUU2<N_
MDNELA/F$\;E:W:!&Q;&JHM%UG9>WVR4"!HQ.I:^;7S/.V=N^;T\M7>EQ$JG#
MACB;WQ$JY2;_T?-EAT@LF12HVY;4DP52<HH4.<K%>RN9@)/=^8,\&;E$B4Z"
MC-!2Y4N!D'2?LR\9E[@8SQ@7T-$<<B"%8G*)E2^<15$?<;Y4PIJS>&_*:>=:
MS_?C>:SG^&_P@JLE/7IU[EQ5A(N2OVEP/U\@PO4R?1KD_$)2!79SYM6 ^&HE
M[]U^I>+U)($<(R(Z)=*:=8%+M:SL"V/!&PFMF.MH280[-!<JLICF.DVHKHED
M!V6A;L&XSF%<8S81;XACM?Y2'[B1G#/79U%VEJ@K-E8/T,/R:<9L#+5\,+7F
M3&TDOT3?H.>F.FI=AG+<GH/(U2H8U!D,"DP!7/IZIV.>;&%X8@_1J^V:Q6J$
MP8FCY@4#E*X/4$ZP?3 V&*) +P8#%'--"HP!W/IZILW#?#Y@B&;\ZG96Z7KY
MB.8V'&Q7\,HZ'LEIJ4N:?F14W<99&.KM"<G. T<VZI4VWB4*O-_7JOZ"V92C
MQ8SX*.RI32D6:+KHG7WEWOGR%^]WEW3Y/.ZR+I_'+NFR_]AE7?8?7=)E4LPM
M:?IN]]HEW6XVL^VTU"4]_S;JHE[7-OO;R"5=WL;J8-D'$@0AOD61&D'V)FK_
M=K<-^$"S72*@CZ+97<C>U/[M[#R9MURHO%9R22<D[QA_0SQ(;^ NV,2^R8JM
M5G1*)21),?/)V6OV[BFY.0)K-H^8+['5^58'Q.\2NML"1)78A7H,;=1C:,RN
M<K4).!>[XHR7$)OGO1EG\72VBE+G"XYG2AFO^)[Z;(Y79=\R,7JZ&)Q]+OOP
MVZ= :T9P8!+G**^FJXT.)U\0H6H^;<!T%TDS.ER=+Q!4UZ4;^=^VY0<L2EGN
M][3># EMLO?T57:K^K-[FN@H=9OC#)XH-Y?8TU:X$J0CV.0TV26-UQJ6&Z[M
M)L?3CFM:)6"PCR+A<40C.3Z3HE[58-3'J@1$C][VQZ\XN!=X[AHM-<?+NT):
M)5PJBQN@K0%M4F\\\MA]%,6JO,QP<H-?\C(O*:5 ^M$$ RA7':1"W;%',*2+
M&%+W\%TODSYN@3ML>3Q]97IJWG1'%\VX<]AZ>;;*4D*P^7#R)-6=R7'JC[2Y
MW,@/7Y'0N;QU4F68K6%I]WS IK$[B.1(IR&^#\E*5T0N$[M+D#;!WS>/+<HQ
MMY+0;*L 3XM\J#?C&+SH!3!-"=XE4)MA$#PI(-HBHA/,N1P-ZTEC#[VOYYM5
MB[WQP_[UQ+D6;0OU\'S!..++&S*13V(Y:'ZF<80#^6@RKRA'"YM/^O*;B16>
M]I1V)<@UN+4Y^<(<Q6Q^K$2I0/<ANI_P)*;!NOSI$@"O GBNT(!Q4QE_Q$)>
M4&=$7F,J_Q" >RW<#\D/R#>5_.W2I:UB@?DJS!=+#F@WE'8CB025M^K@\DI1
M@4O+=VG52CP!T4T3K=:72N'IX;"JO-<0K1URDDVF'LID#M2;ZL>?*<<H)']B
MO2!_2%7X185.;H)SKP+^00$"^Q=@?^]@L0H&</ONS]1,@=ZA O#7@S]'>.<$
MW^F#Y(ZGWT@\0?EG<GTPAC-_#.<TV^,9XGC$\9S$\\QJAH[N=]QOL4OZ'JEZ
M3%PL1R'2"WZ5D!:J<04KPJU90I7_QMOK!QKN$@-/9#H3;"(=<7HPTUW5Y[?7
M)8UO8'^F >9JL10*P_4&@#[3BZ?T3IE[*NUDRG%4!$6A&5UV?TBQ7WMD8AR_
M_(%]X;&AO$5^*YWJD[$S32S\ANOE[G-C@41LE5V4*FU=J>]81$X(U<S?N%*C
M"<?Q4^'Y@P2[Y,DNYV&&DPGQ\:%XJ=P_@I<ZP4NE2I;DJ0+\$/BA,^Y=B8EL
M*9U"G.2D!\JH'WP/^!X78J 'Y,\(Q7Q9(7,$D5"KX[4258 W F_D@C<"'P)F
M"V9[I-E>]KS= :*!JE"+]/V<O6+U0'0%L<0E8HER;9@>3ISG\&'P2MWW2I#B
M-2;!8F6*%SP1>")(M'3('UF>: %_!/X(4BT6IEK <,%PFS'<T^:IP>Q=G"T&
M[],=[W.YV1E(\=H;?[@\U6-:DKU[/BG3'7KCAXT@LULUC#5#I=%#;WU$ - ]
M96_2)\XH.]-BEY2=F[5W0.4U9RNZIWC5JSFC[6UC75*QWIZ?/=^H()C/WJ:?
M]6:(9@Y#,H^$G."N:F-2[J!85"X1<T.B!8M0N%_"7]Q]]8;]^^Q(U.8C/"J>
M6%!-)"Y1<MG\Z+EV1D," _8G0[:UZ[[L=KX(V1)G33?=-R1GD08C^:+$BD/E
M#[Z\ML[=AKND\QLB[54PGDUL=U[GF8:[I/,!HU,/\_DUHM\'#&5K65XSSMF;
MRO==+Q_1W(:SO0I>62>N\QO;;7U_3.G[HXQ197<7$=4GPV F%;54E4JKK'RL
MP<K',["BH\ _42*6_"R -WY(R@^J:$O/ PV8KY^X,I:.Y.20TI?64%1HODLX
MK".CU?%"T>V[*MZ.NP]"><-=0B ]I"L;[-) IYZ'D^?(%6]QJFA<PN@)1YB_
MXN%D70A\6V<W&E*/R\@LS$N==;2.:TUQN$3*MF:\JA6?')JP'Y\APK^B,,;>
MC+-X.M.3%DKN',^40M2ANLI^NTS3;H']QH3E$FM;H?V*@ZD<0&Z/8LYFP3J'
MSN&VNT3"QB'K"MLO*%))HV7G0<CID8H$X!(-*H;+6R-0?."JOML"$JJU(#5U
MDI&$2Q2H\\E4"OD5TQ@?&LT8J_N2P4RJ-\AIJTNJ5MX/<7\FQVHW4@8ATR.W
MJND.RW5?I?$NP?!%>D8NPV<:]((YH42&15)DKW@ED:N.XU"M^2X!\8#X=ZR6
M!CCB$ K:ZY+*CYH8_^:QA?Q<Y7-V'],?&0M%:A"0>L_MI]E6%7-09TABVBR]
M80!>,R'8O)PF6++3Y#*Y?/AS]. 2AB,N@T,J=/IP.-D=.@Y?0C+-2=H[.$JN
M(267Z.GKN8WHGGKH_4E^>33DZLQ"]!;=4N1+RQ[R'J4LICX.,@PQBH(_XDA'
M(>K$Y*@W$9@_X86:H:?3D7XY&U"JTY"4%ZPM.9>XNI/#D4=$91@K1;D+S@-&
M4<SQ9NWZ[VB2O67$61#[0IWH.<;\E?A6](O%;ZTZQ%0S&^D,,V)<_4J.W%W"
M;JS28\#=^;G+$[Q+X%6'Z=O_8,Y&C% QI%C^SV/I#[P9Q_B!^#P;LNV+'9 L
M1[*>G '6@["JOF57BK=JU130VC2M%03M$JZ/<JPFEM"KGQ_*7,F[A-Z8O(LE
MC&4N%%,6"-\E .\8%TN/Z?\ AQ<:4Y?KP"4<O3?Y[DL=C0")YR>Q6/SN00C\
M78H_A]%3(0F&#..EHL%]T;L$GP?@7<3I.0W=,;E"[XVI.#G)5ZE5BB_L%9<2
M"QA63Q"62!? =-/'=4^[/=_G,0[6RUNE;)(]D3'GLE'KQ3XDM=#W&H6(^G@\
MP]B.5;XE+[PJVE9' B[!T8\C(?MCWLOT*>@/QM?7;+#\W!?6>WUV&^BB;OM=
MUVW?/=UJ![;N[KK?=><TUR5M#]1.M<_#R::XP:]2WFH7VW)7]?J^*.\^"P@X
M^/*96TODX1(;XX4JRQ/VT8((%*YVMN]BT:UM_#J#5=QHEW3_3-%BP=F"$[5S
MY!9QFG. 8.>47]9JE[3?BR*F*G*YM2-J>VNV_2[I_@D+I/;=N&#SZ;HM>:UV
M2>\KP0C!R4LLT$N(/39\HW)<-)Q(.\%[AT9VE(2J<G")C9X<"A,?T1N\8)&,
MB_A2ES<J.@9#7UQ%4#9 4?+>23G;LM:[Q($>+&=S/JK(@12>77F?@I?>9 3<
MT^T-F2KNU3$JL93(;8A]P1DE?M1UA1]JN4L4]&(I'J;JU'1=Z]F6NJ3E>WD+
MIU@,)]YL/\;OGJ[SV^N2QL=S^?N+F8Q]NZ[K;$M=TO*O9#H;83YA?*YFK=5H
M)U;5$;JN\_)VNT2 .JA'J(-Z-F?Y9.9QMDL2>IQ$\H8[SN:K6M=TVO-EAT@L
M2>C5;4OJR0(I.46*.I]O;X4*<+([&Y@G(Y<HN68TB$9HJ?)@0$BZS]F7C$M<
MC&>,"^AH#CF00C&YQ$K.N;?9:<663G;VL#^C+&33Y8#X:H7FW7Z1QZ(CWM77
M6G12?7N'$V]_I%"1Q337:4)U320[/@IU"\9U#N,:LXEX0QRK=77+2.#Y#8[(
ME*H2^&!CW;"QPRH&4SN'J8WDE^@;]-P46%<WK"M7JV!09S H,(6C3*%[!!;(
M%H8G]A"]VH97K$88G#AJ7C! Z;B5P?#$'&.#(4KW[,OY <I%30J,X0ACZ!Z#
MCXRJVS@+0WVZM, <[P<P'=V,4=IXERCP?E^K^@MF4XX6,^*CL,<QLF$"M>B=
M?67T?/F+][M+NGP>=UF7SV.7=-E_[+(N^X\NZ3(IW90T?;=[[9)N-UN<=EKJ
MDIY_&W51KVN;_6WDDBYO8\X6^($$08AO4:3&%;V)VJW9;0,^T&R7"-A6ZL'!
M-#M]XBT7*MV17-)YJN>QQW7ISJ5>P+D>4JC#(>]B$<N_^VK @?:*7ZGOT&.0
M2/!8"<\&A@I?6E<[J2N*1G)0>RK9&?#E:A-P+L1YM0A5>H@DCR<VSWLSSN+I
M;-75SQ<<SY0R7G%R</VJ&DHFT$G72,E^M?FT-XI6C=\]++746S2C,)=,8E6$
M:SCY@@A5J>H!TUELFI'EJB1S4%VF;B31VI8?L"AEN=_3>C,DM*NYIZ^R6]6?
MW=-$1ZG;'&?P1+FYQ)ZVPI4@'<$FI\DN:;R/HME=R-XJQ8*&:[L\.,MK*6BZ
M,.IG'/MRV.]Q1",Y/I.B7I6MTI7H Z)';_OC5QS<"SQWC9::X^5=(:W.%JPL
M;I>@72\9.6ZQ#RS_MFSY=YTF5%]HE'JE'9Q<,J0;/,%<CKR2496'WM<#,M5B
M;_RP?UW93_&2) _+R(HCOKPA$_DDICY^IG&$ _EH$GA+/6P^Z<MO)@8G>'2-
MMCP)K.NWE4FOF9SE"?),WM#E%4S'T?V$)[$<)JZVWB\!<),!SU46,'Z(\4<L
MY 55=_H:4_F' -RMP/V0WH#\0^0_4XY12/[$.A$XI"K71X6>0P'T34;_H.)<
M9%]E,J6H=7RG=A\UA/!QM@7@MQ3#E^G:1>KK>?R\?6'@W,UBW-5]7N!G0>5Y
MQQ4?BEUOW_T9HE.L)[7!M95)TPC_5JHYH+\2_="/6P([=.9UV7:.QNXI7Y_,
M->)X3N*Y&TND]EOLDKY':A\,%\M1B/34MQ+20C6N8$V"-6O9\]]X>_U PUUB
MX(E,9X)-9$>8'LQT5_7Y[75)XQ<N=51D>H],C..7/[ O/#:4MR!U!HT^0R+#
M9.$W7"]WGQL+)&(KF#6R&DR-!ARGD@K/'X0"#/=<ACN<3(B/#X4(A9H$XP?C
M/Y_Q'Q,PE**[N[$BSQ3 $YW+$UW'1,IY[] <\$'@@]SQ01DC .]S+N\S0#10
M6S"1OI^S5ZQW5%Z!,VIZ!'_(&)1K*==&,\8)SA%&9Z9[I0?DSPC%?%DAC0LN
M">(C UQ 6UU"B2FXY(\V37^F >:J]@,*PS6<?:9K0>C=N/=42G7*<73<>.J"
M!WN!ISK-4HY&Q/2XZEP[=4UTJ]WS9)?S,)#SOK"7.CKG"GX(_%#3?NBTO#/$
M299[H,H95_ ]X'NZ$P-!9LD(/W1T9@.\$7BC[G@C\"%@MF"VS0Q@O/'#IOO)
M+HLV%GO5#QYZ:U@E(96]"1:<47:FQ2XI.S<[YH#*G5^)J1:^.*/M;6-=4K'>
MBIPM!5LP ,_>II_U9HC:=%!XW<9D*M[GB\HE8FY(M& 1"O</U!%W7[UA_SX[
M6+/YW*+#;Z\W>E<3B4N47';!VKF6IT#"P([1MAGYCO.LQKOT(IWN^;++)21A
M.X!),R1GV X SK.59''W?-+M?!&R)=X[;2P5KSYA+?J1?%%BQ3E4!U]>]UB[
M#7=)YS=$VI!@/.O^.Z_S3,,[J?->-*3IPX;)^[IPV!C[,4\5#=N4]DL.XDH?
M#IW4IDY_\D2B[[F/J0LV )+SNMN+^2UMI"LKDN[ZX+%B_32-)U%1N;Q]'[CU
ME2: 2VJ8C3CQ.\Y,;D/MU%D_YJKXY++;"MMOI9W:&N!7''X>3K:GG4NY(>[/
M,D?*Z/NBO/LLT.3!E\_<6B(/.[7<6\B1X8(3%<G<(DYSEG1WJMRE3FH5MME.
M'1:.HEU-D[26ECCO\JD+T^-PGLW$O)9Q#&V&_5=J^HS'JA:^.M!&EQ/7L\])
M*"3RRF9?(RD:'X]G&(L!\Y/LFJE@J$ZCY(57$R5U)-"BFJ]V,P(GJ5GJ-W$3
MGSRV_?O;;VB!:"]X50()QGA.Y$-!K%(>#XC&$^0+.<*D4SG>W'448S*E4@F^
M?!]UVE<D=$+ZGDJ3B$A $+<C"52C&0J-NM)J-5_T2='QN5J^*'/OJ3G"2Y#T
M[5%::?!''"D_>ZL.F(MZ$X'Y$UZHK#Z=CG0;=K]</H,./V,!J+4:HH^CK"&M
M1M)68$I']KV?OEW]59G0Y\W4RI.4'B>^'-.,!?._]]X0#_)3L+K0_XN,.8(1
M6NJ9+,[5$39:]F UYEM-53UFYJ!*"&DQ'OG\T\=//UW]M9EXY*_?/G]<]R*;
MOZ$7<=P>+.]%_OK3YX]5>Y'TO:<%9)<Q)<-9!Y*.C$<^KW(!GXKBD>B4@,1P
M:IKICZ,S=<A2]Y^;2A"L8]&_);J'?O+\_603/,@ [6]-)8PV2X&D3X!9IG/,
M,IVP($AZ@J82/']-:?X_5O$$:/Z\FO]K#<W_1V.1Y'^F-/\S:/XBFO_/&IK_
MN2G-7WW,WTP%FC^?YJ\^7FKY)_3OEUA%LM-CGQZ[0T]]"1VF^][3=0A][B5T
M^'.C.ES[TBO0X;ET>-66+P4=GE.'[?A2T.$Y==B8+]VN24OEGT"79QR17-7(
M/UVUD7^Z2N6?0//GU7SE_--5&_FGJU3^"31_7LU7SC]=M9%_NDKEGT#S9]5\
M]?S355OYIT^@\7/%:I_:&C.!#L^IPW;&3*##<^JP^3'3I]28"71YQE[T4XTQ
MTZ<VQDR?4F,FT/QY-5]YS/2IC3'3I]28"31_7LU7'C-]:F/,]"DU9@+-GU7S
MU<=,GYHLT_5YIY]?K]?-VQ4"JW3GOQ3+I6V_\+E6+/#1$CJ^>6PQG#RISW:_
M0']D 3_I]TQ1E6E5,1R :KNH7C,AV+P<,7>\73ZM.3("8"\%K/?&O!F+HZ1.
MK_<F6[(<4JR*AB2M]L8/ZA^/:&ZN?U3JS+RD^NA@V[JJ:#F4NOKYYY^35$KR
M][?Q,A)X'@WIF(1JB]C.YC 5HB*Z' D\$!E7]!LC5'R5[8ZY%;OG\MY7P5"W
M_>VQH=2A$R@5MLGMW]N,$_B<<@*?<YV _*RS3F"G;:TZ@<\UG,#G)IW 54K1
MJDA#HNB^JOS-E\/)#9O+IH:9$.4+9E..%C/BH[#',4IB9GFO["J)_TPC5;85
M!]>,!M&O,0WDWXE,PU<L'>L7CC%5%S?0;!ZYP2]B6_3U#/O9OWFRTY<$]C?O
MLOK :'Y+Y+6NZWRD,DZ(L+05[0@O]4F_P0 N%[_=NJ;Y_#;RZU9MG<PZF<JI
M^\\JV?NIH=X$G$QB!-?@9%IU,M?@9,#)N.YD>N!D6G4R/7 RSCH9O80(G LX
M%[#^8ZV_9>=[\FJUC+LX?<6AR^X"LBK@+B[I+@YFG<!=F.0N(#\"[N*2[N)@
M_L@X=Y':2?:$(\PE39/;=W^F%C+<D,D$J^.]L+Q1M3 *\PZ*[]12R=2:DGKB
M:%'G5VV=AW/U[9E*PP[)GSCX@@@=L$A>OB-4PDRDT4<1EE8D-H> >3/.XNDL
M.>Q#2I#CF1+M*TX.6^PR%XF_;EQ8=E*S;?ZO.)CJFK_J,'J]\*GK$!QNNYTZ
MW;B[O65MG59ICK\O$H"=>BU8F^;,TM":BS5KB\M.*D9<TDZ%[JAD^(XGA,K!
M!:;R#S%\"<DT)]![Q&+WQO5!7TO=]UG 0K46I$^VJRXE2SD($4TB%^=UG9&$
MG?K4IRON'<"WUFKJ0H^32 8O=YS-5R$LG?9\05[3*0B3]5NW+:DG<V5DJ;X9
MG0K,Y]>,<_:VOX\1-*Z?+)"2G3K7.4 9Q:"7;$;796WK8TOW)&.GAL<SQ@68
M]2&S+A23G5K_PECP1L(P,]P.D8Q*Y CFGLI?FA*)]BK51(/U$WH*Y MG4=1'
MG"^5U.8J-9_YIIUK/=^/YW&HMH/?X 7'/DE.^9VK;'F4_$V#^_D"$:['2_+G
M]G_! KZJ"G 'K5U=-#*AT:+X4^]=!(&E)G$IIK]YV)]1%K+I<D!\=<KU'<Y&
MTS7 ,MH^#.6R'1/7.9YBW8*9U#.3,9N(-\2QO"79]WB#(S*E?1;MI8W!6NRT
MEL,J!J.I9S0C^27Z!CTW"';2#3O)U2J81J>&$H9";3)+!5*",-X>-G7YN#(U
M0A!OO:% (-]Q>^EJ&']9LX%0OGN6TJ% _J+& 5@?@;6Y-'V"Q4*76"STJ45]
MPB) >Q8!ML@!3#S;UL$8F *M/W=NM$G Q+-)"S..3OATP%S!3"!?==YT#QA-
M1XT&LE5=B[HND:_JHFD U)USLS#Q;&1@8G$8?\FT;F<-Q;U WDA S1R)@-DX
M'<JW&@=;;[)@'!#,NT'3:1-4IN/@ZAP+#)&,6MK:HJ;=B_$A1-8+3"!([7"R
M%FH-&5AKJ$5]0]T9(^K.M&G14$W*S&I2K>G\TOLG5"W6A;KGF0:8JU*Z* S7
MW]!GNK2NK_YY3T><33F.BJ((>5E*02S5TESUBYMO3M)E15<?F1C'+W]@7WAL
M*&]!JE2\]MJ9'RK\ANOE[G-C@41L@P54$]W*Q1VMJ XGX&HTX#AZ*CQ_D-\6
MO5(7=Z!_&R!=^5?]1][/V6M2(O@*W,XEW$ZY-DSW+>=:, 3>Q1;O\H#\&:&8
M+]-2!M=R"==2H@KP*^!7CJK,&Q/YSGO#YHH6?<%UP>!+CO<EVT<RZ@<O E[$
MKNAD.)D0'T-<8H OR54%>!3P*'9Y%/ &8(!@@&>;Y@!#-\K088(%?)*Q/NG"
M^Q? 7\ L)YC@)4T01OLPV@>? CX%YC<[YUDLG]\$SP*>!=9EF>Q<[%Z7!?X%
M_$O6OYRV=@,<BHLK*,"/F.='/L&>$AML_O)3'ITTJQ8W!\+0WAC#:7MH#Z91
MSS0@DVY,!-E>)AV,HIY1P(#* '-H8T %AE#/$&"AA7&&!"D!MTP0)@],Z9K.
M-'D !F)3'P7C)V,"1EB)!#ZE$SX%AI\&>!.8SP,_8KD?@6D/(WP*K&@$S]*X
M9X'MDD;Y MB#Z)H!PI+B;ENT85E!Z. =\R]0Z!$<B\W#!HA;P*_ 5(E1'L7R
MJ1+P*&9Z%*@0!5['Z.T2X).<\TE0SMI!3V/MY"UX$3.]"!SE T[%_OPN>!<S
MO0L<7^BL\X')G.9-W:*QJ\E>Z0E'F+_BX60\0QR_2,D'([34_5W&_ME\P:CZ
M?#A1,A)+&RROZ*6WMQP4@.5ZO7WW9XA.\0V93##'U)>&0#V.:!3F]3]=UW(U
M<=BI\V?*,0K)GSCX@@@=R#YC2%?'1*.P)UV@B'KB3G8K7U$88V_&63R=#<4,
M<R5!CF=*M*_XGOILCKO,A?+S+0C+3FJVS?\5!U/9_][K/J[S78""X'#;[=3I
M?13%..BC!9'12Y>5N+TEI\EVZD['(2..YR2>NZ&Z_19;JCDU^A&,+U?1AB/:
MRVVUI1I<J-%SN/(B#JA1=8(EC;93BYM@7W7OD<KD,CW^S^GDO1D2ZE,9Q[WB
M2.C/[FDB(D?BH)Q!4L-RLY.B9XH6"\X6G*C,VBWB-&>"N5,D),.BXE;;J<<G
M+"3.;F@P;<MYK;95@P5^*3->?\ HBCD.(,E1T:\W)#\[J=)M6HG&$:>0TV0[
M=;=JGQ"<O,0"O8388\,WBKF:Y)&#R;V%&QU5:%4YV*GE1T;59<["4$>? G,9
M:SIBJZ6-MU&?'V%.RM0YJ8_MZ1SFI#H[)]4B-3 G=:$YJ19U"BM-+KC2I$6]
MCF1<(M]#NZ3AY 9/5-KA&E/YAQB^A&2:TZ4_8K%[XX"@%Q(JJ2DO9X&^J[4@
MO02NNI0LY2!$=)U'<%S7&4G8J4^]#'/=4I)-D:0N]#B)9#=UQ]E\%:S0:<\7
MY#6Y:KY^Z[8E]62NC.S4]S6C020[))5% %U'J8AL7S)V:G@\8UP(S.?7C'/V
MMC\9XK*BT\M1"L1DI]8'C$Y!Z0<]>8&4[-3Y%\:"-Q)FE_ZM]T'<4_E+4R+=
MV2JI0(/U$Y?=$&TX7E4%N+L+;T<7Q3S5>0]#=P\:;1(7V]SK87]&6<BFRP'Q
MI3+Q'=Z;<*P.EM'V82B7[9BX"@U+= MF4L],QFPBWA#'\I;Q,A)X?H,C,J5]
MMC_E!]9BI[4<5C$83<T",O)+] UZ%@CLI!MVDJM5,(U.#24,A=IDEBY;00/"
M>&OJ5;@>Q%_64""0[[B]=#6,O_#QUQ#*=\Y2.A3(7]0X .LCL#:7IJL3)ZA,
MQZ'-::*3M7K5GE8=&B+9,,)H4=/NQ?@6A<@MZMV)(-7L&*\U[7[\=H,GF',<
M)!M(//2>7L7JC1_VKZN!2W$XZ.'Y@G'$E]N=3<\TCG @'TWV($NQ;3[IRV\F
MPH9E1J>T2R'3Z. D^<(<Q6Q^K$2I-D:/QW+ZA"<Q#39KMP'5*JCF"@UH;9_6
MXDT' &X5< _)#QANG^'M?M9D0Z,J%D4%XWN[20#B?(@/"A H/H9BM5E3BD''
M7VI(UA",QUE)QQ$NESGPV[X7SANJ@\/-I[7:&![8;(A-(VD"Y4E;R>YI!>]B
ML7?IR [EXRDUDBM08VUGLQT/K6MFZ9*6X'WJ#29SA ?NJ#;'<*"?LP?ZP6'H
M3I\]"%ZIR"L-)Q/BXXV,P>-<[E#T7%6 3P&?8IM/ 7\ )@@F>%$3'" :J',C
MD+Z?LU>L'HBNH'^_Q(BB7!O0Q8-_L<V_/"!_1BCFR[2DP;E<PKF4J (\"W@6
MVSS+=4RDQ/:/?0-O<L941$8)X$? C]3W(Q<LL@5>P)KZ16" '31 F%4PIBNW
M<E8!/(J9'N5<:Q@@=+#2ZW1Z]03X)#-]TN5\!21!C?$Z%B=!P:^8Z5=.2T1"
M!&.E+[$V!0I>Q$PO<CD_ $M 3'$J]B\! >]BHG>Y@CTEMIC_9;,BG32K%HLF
MPAJ$C@;@8 CU# %B2%/LXDPQ)!A(/0.!B6YC^HOV)KK!*.H9!<R+&&$:YY@7
M =.H9QKW413CH(\61 X ,R;!Y@M&58<^G"@QB*4-,!:]]/:6G";;J;OQ#'$\
MXGA.XKD;JMMOL9V:>Z9H(>/E!2<J'7J+.,T9W'=*ATGYH.)6VZG')RR0*A#M
M@@:WM^2WVDX-CA=J(B)<]09/.,+\%7=9C?ILF>)&6ZI%%<P)QI<.*##5&^:V
MVDX-KIHPG.B*<BJII.O1#>D=H8@J6M<U4E$4<QSTQ!TB_"L*8^S-.(NG,UT:
M4TF-XYD2YRM.RL6YP4+;\K.3*MVFE6@<Z9QSFFRG[E;M$X*3EUB@EQ#+@?<;
MQ5QE&N0P8"^#TU&%5I6#G5I^9%1=YBP,92AY+V_D>/\$P(ZJMK3Q=NJSL!_Z
M%0=3W4BULD!/$WDS)-2G6)U)$@G]V3U-1)6ZS0T4VI*;A11=_;RE:%UG>%NP
M6-[H<42C,*\&1-?AJ":.]G1^]7-[.M\6EU8FD)Q6E E>(>C?K\3=F+#LI&;;
M_'U'V74(#K?=3IUNW)U.][^@" <CM.R\2G/\?9$ [-3K2$:W\CVT2QI.=L]6
M'+Z$9)K3I1<?PJB]G 7ZKM:"] QT=2G9R0',.=NK.YASME9S,$=RACF25C4(
M<Y4=T"*L_3C?RH%V1RFP]L-V#<*<LYMSSA>A"F9 .C8#TB9%L'+!7MW!R@53
M5BZTJ658N7#^E0MMZG. 7W'X>3C9Q"B_2D$B[L^6NRK5]T5Y]UF@VH,OG[FU
M1!YV:EGMZUI'I8[/,V0D8:<^]0Z\O>.@-[:ZO=#C))*NZHZS^6IX0J<]7Y#7
MY*KY^JW;EK0EY\G(3GU?,QI$([14T03H.GTX^[YD[-3P>,:XD/'$_)IQSM[V
M4VLN*SH]+54@)CNU_H6QX(V$V>G@]=9R&6$B.B42[=7B)AJLG[AL=5/#^>I
M";ZJ#.R^T@Y.EIK$Q2IU>MB?41:RZ7) ?*D1?(?WDE#5M0+V88I]J#"A1+=@
M)O7,9,PFX@UQ+&\9+R.!YS<X(E/:9_MI(+ 6.ZWEL(K!:&I6@Y=?HF_0Z7ZP
MDV[82:Y6P31@*-$^U":S=-F3BR&,M^8H7]>#^,L:"@3R';>7KH;QES4;".6[
M9RD="N0O:AR ]1%8&TN3.C?KI DJTW$P>8ZES=/0'!HB63#":%/3[L7X]H3(
M;>K=B2#5Z!BO->W*&.\&3S#G.$BV#7GH/;VBT1L_[%]7 Y?B<-##\P7CB"^W
M%9:>:1SA0#Z:[$>18MM\TI??3(2YZXR4LG,EL *A5'J-C#Y.D6?RAAV('H_F
M] E/8AILUO$"JB:CFJLLEV@M7H .X)H,[B&]N<3PMJY>4EA-;3"E@O&]G04
ML5D0'U2<W12K+7E2:#H.4D.RAF \SDH X99BW3)=V\UO/2^<-U0'AVL6K?;/
M#X'OZY+R]O8W5HCQUN6T=<41<#=ETC3"YY1JSCF.H9>T!-L.=I65*76.*Y/5
M>,%='W!NMC4+ZFLTH8NG;7?3 (>3"?%QYL3UO6GPTA/<P8C+IMY+1;=;YRY/
M%8V8(W@4YSS*IGW/-,!<%;]$8;C6;9_I8IB^^N<]E:*9<AP5+8$IMWT(':ST
M.BJ:/1H1\$G@D^R*<AZ0/R,4\V5:RA#K7,+KE*@"_ KXE:-J_\5$OO/^40L0
MP738EVP?R:@?O AX$;NBDP&B@;RL_B/OY^P5JP>B*PA0+A&@E&L#O MX%^LV
M'4.6]]*.Q?(L[WE*$H!/L<FGG#;J F_BXM@'_ CX$<C-&NE3+,_-@F<!SP)Y
M%9.=B]UY%? O_Y>]=V]J&TOW1O\_5>]W4&7OWI6\96@,A)!D)G4<,!U/)\"V
MH7MR_IF2[66LCBQY=(%X/OUY;NLFR=P" 1+OFMU);%E:6NNY7W[/2KZL\C<K
M%ERQ8 5':66^/QH->]_F^X_(&O<),;:*NC^:.-G]1=U73'$SIE@Y98^%.[Z3
M4[9BD)LQR"JO\@CTQ7WD55:,<#-&^%XM+"N6>=*-)"NVNAE;]?*\5..]<![!
M,548)IW-TP0-@*,);D.Q> JDNFS1]I*&5WZ:9S>8AIDZSM0L*F<_Q]'5W_B)
MGAP*GR+-%GV5J^Q<_22GU_C63_0$YQAMCD6*_ 3'2.C_RU_Z:9[B:1+.P<^=
M9Q'F$+IAEC2X6C_<,5[VUD_S'/NJ"!&:^&<X07M)\UL_S1,\3!/\.DOC&%ZE
M!Q>"8U";N?*#'N2E+_\TSU/>M"BR:%@6X3!6X#9=)"I#+Q*,N%H"Y <]VNON
MP],\9<*L$SO@)^'5AE=^FF<G[W T(71,#/L32.%1<A E88)VGL9_#?,R4^-.
M<1!&V1]A7*J3:9:69U/:"MRR3$UQ+\\50^']'(1PW_OW>*FJ3"(FJ5/XR[].
M_MQW#G/&;_LNRM/MS?:K-_"MOHO^RMP6[]-\SSE<UW!361W\]1;WS#%VD"^]
M*W]]B_M^5F'6<->RR-[@5[>XX^G@LAV%;V]QS^YI_Y)[PK>WN.?>X>=+[@G?
MWN*>^*^F0T*_A;Z[Q3V!!O\%),WQ,N?>X^@<Y(7Y)_[HL)QA:#?-;DW0]3O@
MI_LJ26<@%YKN?&WZ\V_R:^4EKD-6=[<-5U'AX]V&)IHE9KV"LGZ-OKZ!I:5E
M-E(Y_W.JPC%(Y+_]"D]_]S?X3Y 7BQ@4%DK+M3".SI(WP4BA/?_V&=S/N>(B
M&A?3-\'N^LLH>1NXU\=J4KP-9F%V%B5K670V+=X$85FDYC.\0#ZJW!2\![4V
M5?R;]MS>IDCG;X(-YX-A6A3I3#X;IAF\AGRV-DKC-'L39&?#YQNM /_WHGJ)
M++X]_UK]AA;R)LC3.!J_?4NO%26HD_%17V&]WG)5 3NSEL_#$;@]?$4@2_WZ
M]NTXRN=QN #UA.\%O_V?_VKO;+R5W:;_+G_[K>N\_>8/]/8-)!=,0&^O3<)9
M%"_>!/_S[S(MWIZ M9,'A^HBZ*>S,.$/Y<H\^@^LOKU;W;KM)81SU1O232_X
M0(9I/*Z_4^WJVRWVIEMY>M@[Z>X'@Y/.27<0N%OZ?3=V&4<^V8T==/=.^[V3
M'NQJYW _Z/YS[T/G\+=NL'?TZ5-O,.@='7Z_W=Y\2KN]>9O=_C/,IW!AD2:M
M8'\OV-QXN?WZJOV]OQWZEC>YN6QK6I+W&WX-6C_I2A;V(KLWV[_X2E>3FJ=#
M=KY-/=1^[*F'NU<&]\A,F]M54O&(YVZYZ>"H_\FWE:91H6AO8"E)>I&%\YN3
MV-_ 7DO2A.S2:!0D(086QBIZLY^.2O2C3Q9SL(K%U>VKR=^?'6^T_[5!T9+-
MD]1$3C:?@0N]=D &H+VA?PHKQONY&>_)'/;_^7_^1D%I.(<XGH=CK'+\^[.-
M9_1ON3']6]; ^TH/"$9EAO%K.AESP.V-C5^^26/+R<%=XW">P\?Z;^8K[WT;
MR1'?*M-+GH=G:FV8J? +7):#DPB^TWE*A$ 7CBLNV3:L_UQE130*8TVEL*GR
M)/Z ?+1KR)2^.HOR(J/J-ZQ^H'KJZPD9V)EL%A9_?Q9]+=Y,HJ]J#!L:YPJ/
M\?6K[>VW=0%4C"MO=,W76,KR[(K>L_GELWZ";QT_%0NLW_VM-SCI=T[0LB5W
MXE/W\"0X/NT/3COPEY.C $QB^K:]^7SX(CCJXU_.X"\'P<F';N 8S,98[NR=
MX-?MUUO;C=8<G3/\EZ(?Q+W^"8YB%6:P3\7T[2S\JG=VJ82Y3QM\XSN:#=].
M ANW(0$XT1_%Y%XI@WM5!ITD*;%J:IYFM]<!159J%;"S4@&/0 5T#@]/.Q^#
M?O?XJ+]$\F^1V'_Y?+P2^S^,V#](LZ"8JF 2Y<!=P0+V/E#P&N/@2CEP3-G5
M;C+>!X/P%H)@##];F\&OIGCOM7&X6,/'KZGD$B&TQ_+Y@):+><D[?3X^>E^-
M.*&.B65?+K6NWA2[L /X)+^V([ZY61>"_K^_7\3Q)R#[E;6SLG:N9^V<9"$\
M$AW?;[1X5E[O8S-YP.$]'/3(MEF9/2OYOY+_*_E?E_^#J>+:SS!9K#3 #Z8!
M!A^Z'S]B5O^X<_AYI00>2@F@ Q>DDT"=PRV"3/V[C#(X/W!,HSS(D0&!Y8@#
MX4MDP?H[C]4HY?S$FZ#$AGVZ]2WEZ_?_[U59UZ=YKCJX4!@;.N"2[&"2I;,?
M]1"+]$=]LQ^,/$&KSZ(<6R:"200&5%)2W.?[E6QTJ='A )Y]2(^^9K2HO=;>
M?K6QL:K<6%5NW+YDJL*+]\J%-Y4"KV]'2)OM[=U=D%B;NZ]>M>'/K?;6QFO\
M\_7.U@[^N;OSDC[?V=IZB7^^W-BA[W=V7]/WFZ\W\=_(97C=YL[6JU?TN^W=
M#?I\%^QV>L[K'7T"#^._?@L!W4Q(!@V4]GTUP&.N=[W5X3WO?@U'17 (>@"M
M7EU< Z9OF >$33&)U#B(DJ!7Y,'>-,S@]B]^F(#%2KRO"O.61J?LX7Z5;J%[
MC5>Y?4-W%Z]RGN!\78U2O012?=84]M'OU1#%XN.\]&?;N_:V'&JHK^WZ1L"U
M0V]7Q:I,^]CW4UU7V-U6[J(DOJ;M?1)&%V$2#-0L@NO'Y:@ '_=3F)03$.DE
M12TD6!A\C&;@/(R;S73]WRMC?N;$?7_LQK'"!]C_OIJ7PQAV'I3<WC1*POJK
M?PN![CYU^GQ.N47&E/0-@?_YK]W-]JNW.=L(O0247#<YBZ-\^N+G(9_G_P!^
MRL?12.\/H@ID<XFC!,!W1]E9F$3_H7\W;,Q]!EJ?C )>65N/J/_H9TBM7J%U
M.^,Q0N7*'Q_A-^UKJM[#=#W8;8%:7?N0@V_43\-QL/.(JJ1^.#_UQB>Y><V3
MQ/,;3<M@,(I4,E+!<9A]^3D.\EH[N@=_/<I.THOD9OM9W\+O',F6]1^GB)7]
M_T7SO71\7;MZ:V-C;>-UC9U;^N2OMW$X5RM;W#Q!OY:KT9L1_QKOC76@;.E?
M2I8_ $$^C&2I>0;?C=N?$G;!K: +G@LOX-8>@S\ZBN9A''2_JE%91.<JX)E!
M^97AQ)7-<Q=R<0_N'(ZP5#Y/DT3%UXXT_.M]"4*=9!K=@4'3X):>P%-:^V+3
M-R&[O?L3J_?C./A0ALE9O8#]CPCU+?R$$.;$*0QGH N #]4D,*!O0BB9>\E@
MGGY1^9Q>YH?4SR<J5O-IFL!C[UYW?C=EC/9#)U/AM=7OK8EM=W=G;:M*9&M+
M%_8Q'87Q,>[O#?+=MU[<RXV7+U]OU)HX/(K]->C.PBA^L]S J'(P72_/NM_U
M1\FYRHO_M\AGH_51.OO1+9'[<1MOO?O7\C8O:0CZ-A_IULN^CFMUW57?T _Y
MUC4_7??EUF_^;5Z/%P\E6 9Q@*[O=]6<(#4^"S,<F2?>T*7->+=VOFZ[8;?S
MV>KT?[G_\>0]C^=H9K8"8\VT[IZ5NFNH!V6_PF3\:YH%!^$HCV9.)1U\'CCN
MB$Z,R:$'K%-?K%R0NW!!!N#@95$1P<TSRB.I3(TQ25*DP5"YG\W++"^QV@2^
M@5^A\& CGZ$]X*"P9K<S@O?_44I.'G<5PNX#%B%L;=]DU8UU!TM2CM]X5[V^
MS6]>W]7E% ^YU(?+@.N7;]('C:G?!]:+?A:0@&LY!UA)(VJ!$+!$6!O&Z>C+
M(VE3NE5([R0J8JH4[(:C:4!#+)<V%]VD&. &O+RBD<=.(UF(2BT8+&:PK.?Y
MBQ6%/.9VQ5N=L2X8)C'0_3J:ALF9>E2)DWJQQD_$@FD2_#F-X&CZQM:^H@=T
M59A9"2B($[-H;PY)Z5TS>8R-7+#[ YFY4/7VYV$6G..\FN#PY+_;&^L;&X$"
M%OJ_WU9*]S2*Z)9NM2@,UA?7+7X=?+K;:M:GL8<GX Y?2;):'E^_EK@>>X-;
MZ$@6LO[G-/L2# H0BXZTKQ)W+QFM?]_2QU58YKN'9<YN%)99'=!-C*HT4:OJ
MDSNK/C&^*KFIJRJ3>Y(EH#K0XP)C$V?OJ2#*@U"P,= +3(>PI5PFOURL$)C)
M2JRLQ,J/)U:>3&)BU9UQ1]T9>H]JZ8P[PCEX,$'22\;@#A6*Q+3D58$/TK+
M8:<4\^-9@P2@A)$A$>E1GI=8OB>=9"-D'+YJ%,ZC(HS1"AVQYYR3DQ'F^K>C
M.,V5_H= ]HS2<[)3APOZ-"04<-$YZU?DSW_8T^G0EFG(8*;7K78K0 ?/E-D<
M9"'WL%4K)SAN01X>QRZ.[*E6?$AOZ#'XCCC+D;[Q9L*.U2B:A7'^]V>]PX-G
M 4(1*\IKNF!T0$1KXY0PB?#B9^\V7[9>;VVTMG8W6MLO=[6+J5?]+O#"*[5P
M"A/=!5HA#E'^M!1A^!7X9#15P%:PNB]!Q+R46:P',MDN5!RO?4G2"^!!%>9@
M-(R%<5O(CF,UB1*&@NB7H "W-UYJKG2,03#>UI<B-UU>N_,G//]W?/Q GMZC
MAU\S'O2Y'FWS5_#ZU?;+I:!2AVGMXNVW#TXVO0G#S@G0')Y2HH4=NNT6RHRO
M:,'A7/_$DU3CV\&I@KHFW"F^47Z)J;Z%CR:#G3^HTX .$"$Q((D@!.%2HH!S
M:]CZ6Y+0'VE<)D68$8Y5=EW$\\/T&I3S$VM[GY8NI@K]O I!O0F>MX4@IB L
MD);&01C'AJ!<2ALJN0#NO(RX&F1+$UT%XU+@&<$XR$#WD172W@P(3#\/GL/]
MT$'-2U ,^31%^!IM1133L*CRQ468UYF"?BPO\J)%I63/-YVW'2H%,K,<_@7O
M@C^BZ^&7N!2Y&<*WLJM,*PWS(GB]$8S#17Y;<2G3!_K:T<:BRVN#_/^0TO(F
M]!K@N<&1S2)@BG&@8CBZ+$TPVA\O$/PS6R#6@2+#XUP%^V$1!@<L(3U"MO=P
M1::K(?OJK!1@A3LO?1RLG<B&/\?#>/5V<VMSW6AF$/+ ,7-";+IG/N%M,)2O
M\A>WI6MGUW'3A<P?G*X?/T63$1?#?< A&HV HK,0R1)/ RVXI/'3NR=)V/HU
MYTFR>_0\%.ZP#A"&^+)GP5F67A13C:>[#K)>L9D9:9@-=!DW-]XN>ROZNOU6
M7[;\ A39<M&2I^LKM7E[Y_O2WARN;<INB&YS%=IZ$YT]F=C1HP)^?T@@K<W7
MEP-I;5X32.M1W>)15HA<#62;[8$D.$MOW82OZ$XD2$9R)TR'?R1AU'%D#3WL
M&GKG(3"2G'7RS6BQ#7KNH0&<[D3('H+RN<$;WZY2Y-O?NRLZB._T&RDB_ON>
MUD;7MI?TO?@N\OM;4OPP3>,A6,!I,4R_7C$=XM[+.GY<QWIRB17$UC:8Z',*
MI$?H-9H^^%S/.\[13@%S!S19B*V5%Q'<X71]L![\UND<WR .A&X0.3\@QC @
M!*9\F7. '\Z I^\U0.9SN'X>+_ %Z.&X] 2V"K[)U'F4DPFFUXTK+1-*!U-0
M-LS&.1E<8%YC@U\TOK3H9.MY^*+19GJ,;N@#$95L)]:'P>]FVMJ]R9%H$SA3
M$Y7E> QXJ.4<AQ-R)-AD7"PT0\?>9Z"/-GB?PA]X R3?QBOVTG$T01)%J@HG
MZ&UVYED4\UF^Q*Q%>_/A _<WCRE(Y$O';/'MP/<(X3"1>?%M95M@76 4S92#
ML$A9L1P_TM2N)A-%KG B?8L1L3YL5Q+&)..S- XP&^8<K:V]H/$./C-M;VP[
MG76#,!N&<.^UHZ^Q6E!@[7G[)4F2O?7@U>8.MN&]T*?N58A1SZI#19,(J,X5
M7E1:)F2#RP[+<53H)-VU%%QO-,DZ^*LTZ]@-/(C#:D;J5K-^7]84VT\8XYT$
MN0VPPJ'=JCESJ;YQ^:11BZ7UQ$0RBLLQYYGX9Q)&G<047<6,< H.HT'B1%6:
M95S%.$<YEY9YO-"$U_341ZDVKI T*(EILS 9SN]KMT&?G+.QQ(@F0(?BB'+F
M"[A1&"_RB(5)@A8I2)>U88C: 56Z2O)04DHC!5^1R#=/=X_*B"UE )U2QNG)
MW6AC!N;%>4BSE&0)8D2XY'7GCH!$0[<WUML;^VMMH->F4__I"SFJQ(95?$ +
M3!Z.<&]0=&7.D5^1]LMYW.?H*!>6?K.<Y9Y,V,N]?U+&\=(HTIW&QE[?J+EW
M*6WB1+XW7DOYM:-EMXN-M>^L?_KE??=/O_KV5O3OU>J]^[T[O>\@HM?4>:FY
M9JVM;K(UM\.(\GF GGC-9K_O(Z#1 )?@$/CSE\2NG#Z^FX>P;A'.>M8@J>_Q
MF![5H5PYG]5ZNMK1O6;:LL<>'=I=H#NM<VV2^]9S;@XSAU)$PU;OY8KU?HZK
M_>B.2YQ6?V^7ARL:X_5WP&3?$B<^0MM_::S^5A'89S]O];)))\NV<K3+%/"0
M(<QF*KA2<W"K%-JW4C%!?F7P[Q*<+*"D2SS>B"H@:G9P $[-[++H*Q8;@=&5
M7EP2];J/\[B7J7FW/"'8(HDPO%JFIQH*!)V?[5[QLX=W\Z4NQZOEO*)Z\[)Z
M#W\B\?.&.MWO7<BPO/#G9J6>?C'.%4DP=S+ZG<Q$KP<'G[*?^A.49US;']&C
MR1K\LJH>EIGV__<6*EQ^NK2IBKZ_=R_G4=ECAVG!!;",]M *AB7F1S!6FR#+
M)A+3I70B2I48)!UUD'(D> D, <,.H"3J$*."6-T'>9I'6 <NC2)8'4F:O[,_
M$+W_ J4N?*4D!X:%BUYS2778Z/><XG2W6,??EE:\-.CE$5C[VG1Y^Q:_KY>V
M^%VU'??Y]EO7>?O-I_[V[A__Y_\!F0A2<>YW@-+;4TC%?_D-_,@1TT,%TD"]
M">.+<)'3<-\YW/)O4R/2>6?^ZS7]WUO9YRU8*N\'ZJ!GP:_TFY?O_A8&TPP5
M_G^!=$#TW:$TZ:(MD!3@-X?P$G"A7G6S8&;7JU*91(_;77\9)3417X^ERB<9
M4P5^] R?V;A+#21"'UFV;=M_BY2NFJ*U/NGZVP31&%Z2MJ7S_F,W.#H(]HX.
M3[J')P/:]0==W"W&6%87[:P(&:SR#K57L)0]KYA&KBE4-97D6>^/^OO=_MK>
MT<>/G>-!]XW^R^7[4-TT2\%OQ=;:D'6^V3 T0Y0*)LX[^4O%A&F__$7"N=7O
M*\:)A"7D5[]<$DS>;=_!+2__>T/DN6ZZD>467'M+=_%,9;T@-. 4D[\_VWIV
MZ=JO#_OD7U__E7DB.!7T"Y!<PG>>.:TIL+V^@2WRC$/W7QOT?V^7//,X1)RE
MFZW0;K,EH3O;ZO:&L]?-JP&^>^8>@RN:OVYO[KYLO_Y7^]F[O<[I2>_HL-/_
M' Q..B?=3R".@G[WMTY_OW?X6W!PU/\3_KKV\>CH=_QW[Q ^^=3!GP0LR[_U
MW):O_MJD0:\J9TX"'[SC)N9RW&[QNJ]XZK+\#)]!_0A$.>[,B\K6UQ?3>.GV
ML_OCSCLBF4W@AD[_).@]ZN/?>NCCO_:1;SXIZG#5?> K^*#12G$-LRV0N&A\
MNO;Q6EL^O($Y\^Q=#^14T%Y'R^&^*%#_JH$%@#%Z^R F>R>?T8;;[_6[>R='
M_4$K&'0/>T?]X%/GL/,;2]+.X7[0V?^C-X#O[Y-A;JE-[X1MENF]%><\4L[9
M?"C.@7,X.CCH]LG4Z U.>GL#XI#N/X^!A;K[P4GO4Y><HQ6OK'CE4?#*UD/Q
MRLMG[W[O?G8-[A5/K'CB4?#$]D/QQ XLP'% X7\G'[K!WM&GX\[AY\?/'NT5
M?_P4_/'RH?CC%=A7Q]T^<,?A;V18'?0..X=[O<['H-_]H]?]D\VMX_[1  VN
M)^"1;*Y8YJ=@F9V'8IG=9^^N=."[GXX_'GWN=I\ OVRM^.6GX)=7#\4OKY^]
M^]3Y!_#(X$.GW_UP]'&_VV>MTN]^[* /C^'AS\%)OW,XZ.RAG?8$V&;[U8IM
M?@*VX7/:?2C>:6\\>V<MLB?EV6^_7C'(3\ @P>L'XXWVLW?HS'-\&/7)1PP0
M'_[V^'GCY<:*-WX&WFAO/!ASP*%U]O=[5*GQQ#3'BCM^$NYXL'Q\>^O9N_\]
M[6!"'GCBCRYI#_C@H_[W?F^P]_%H<-KO@J?R_NCT!!S\_N_=DZ#?&_S^!+R3
MG953_W.PT.;^@_$0',5^=[#7[QUS:N4@&'3W3ON@<H!ICL RZP<G'SJ'0?=_
M3['NQ7[Y!-AG^Q&PSX]:#]A^J0L"[[<B\(Y(8><1D,)*DMZ_)'VPLHWV#@K2
M@\[IQY-!"RR//[!4<#_H]/O=3K_S6Y=CI?O=C[W#_SWM'NX]#0FZ8IN?@VT>
MK+*C_0KS"B?=/D9&/QWM]PYZ>^3@#H*3(ZKRZ/=^^W R< R3SX&;?3@=4$/5
M<?]HK]O=7_'4BJ<>"T\]6#5(>_?9.VPP[!]]-'4?>]U]=(-7[+%BCT?"'CN=
M!^./U\_>=4[W>R=80?BI=W+2[3H%4UB3WC]Y HRR2EW_)(SR_J$897,#%<D^
M&5C=DP^]O:>@/U9L\9.PQ=Z#L47[V;OC?@_4Q3'HB\[>WM'IX4GG\"0XZ(J;
M/^CV_^CM/0ES:W?%+C\'NSQ8B@$15KO_['XZ9K?^H'_TB1Q[J?/ GL##_4Y_
M?X"@ T'%,%NQT(J%'@T+=1^,A;9 XYSV]SYT!ET*A=6R<<'[S\14O<'@5.JH
M.@<'O8\]+LV5WSZ%7O05._TL['3P8.P$1P'\</@;\,LA@MZ )NJ# 2<C50;!
M7K=_TCOX3-U4QKQ[ JRS*M;]25CGMP=CG9<8$N@?'_5!L02_'?W1[6/@[ G@
M-JR8XV=AC@\/QAP[S]Y]ZAUV@T'GH OFF:T_?/SL\6I5:_B3L$?OP=CC%?;<
M:I;PP0:[O=\.@W^ ,S/8[^U)_O]#YR0X[G?_P';<WB%UKC^-KL)'P4L_:N'A
MYJXI/'S<6(2O;E=^N@(C?%+B],$:LC=?NTVE!L/U*8C'QU"7O>*-^^>-!VNX
MWMI8\<:*-QXU;SQ8P_56&]-Q'WKO>S\A/\!MS/28GWU^ <[O>.=NS4.AU0,Y
MKFV&Z^U@>2,:Q^B[_>Y^<'JXCT"R[ P&[4V\$C-?W7]*2+^S=_+@D@;>:'O]
MY59PTNG]V3F$U7[J[1T=[I\BW!2B3)T>P"KAY<#Y%13#X&/O4P]S=1IT"M36
MT=[O)G47''^$&V&&''/C\.:$PS-8?R2ONAU\).R&+B[US][)A^##H'>X]^$T
M&.SUNH=[780'^CWH['_J'5*VA4Z/H(-P$TZ.@H/.^\V-X'GWX "/]@]X_^XQ
M2,KW<-CM5H!#X_"J_>X>?[9%'VZW7\!/#G_[V!M\" :GGSYU^I]?/)8]>7GW
M>_*/TX^?@^U;;X<1?I=-Q*D)O,#=@MV* +RWV34-HVJB0&0NBG$[%HGD5K":
MA73=64@_DLYZ4 ;?N7L&/SSZXTG+O%>U+?F]<P2[<HJ:#DM6.&4HTV;\C=AT
M-Z)S^MOIX$1OPR-^X]UO)@*T7N#]@X]'>U2MTSN$OQ[^=H*&@WL+9W=@!_8^
MR.9L-='(8]ZQUW?/-D]W/W;![AV<OA_T]GN=?H^KNVYB-9[L/XK7:&_">W#9
MC#1PTIB[[E&P%O1//W:#]E9GK;W]O//BD:QVLV&U!X]TM5O7V]OWCV6UU]K;
M1[+:E[BW1X<#5$@XU*?[\0@+CX/_"6?SMR!)3O<^=!_%0E]);2=)B-]..UBP
MUNWN>X@LCV"9&^WUWN$@B/[YOH^ 95C<#0)]_VCOE'3^<Y3*^_NP;A3\/0;R
M[QU^Q*H)^HF^\G%0![S- !0+O\U)YY]'AT>?/@?=?YYT#P=(V?!E]U/'+/JQ
MK'FO\W'YFN'+O=./S)FP[[^_1S7\V-Y@OWNP_ W@2[ ,'O<+? 2#;ND+P)?=
MCX]W[<?][O*UPY<H+!\U_6R#2 <W ^Q(*O$]Z?8[;"?N=TXZP4$/M-!M!%%C
M]-B--&Q^>]P#@RLT*_UD\&E/AJ6W OFLR&>CZF='<Y4$O21)ST.:WWX<A\4D
MS6;5Z_860Y4-IF51Q*KV7?IG.JA^B M8&Z2]VBJV]@_"81;55H(_"&I?ALE8
M7W#8WM2/#L),!7DZH\!(6F9!ILZBO%"9&N,O?DVS -X+(Q$TL%[!IG[)@S*'
MKX<+^!.'UI^'693"7_\JLR@?1S2^/F_!-Z.XY%].57":T,CB01$6L,UV3/UZ
MT(GC@$(C>8"#Z+-S-5[7 :8G&1U;A<=^D%'A=S6F=QD![BQY&3>WN?W+#<76
MR33*@763,@2V4O,T*X03X;(<N6^&APL\&1;(_*T 6'P6+H*A"L8*OAP'10K_
M,-($2.XBS,9K<9I^06:V]] BY"(JIB &D,MG*DSP(B"CT_7!>I"K$0B%(H)G
MQ^%%OAX,RM'470:*GQG(E:"$U\WH'O+</)RH8!IFPS33#YIGZ7F4HW#EJP>*
M9 WS^6:[BX_%.PSL4[M?1],P.5-!9U3@U^W76]L@"^'!\/PQO.QSYY'NQ?+,
M%^O!"5P -#'+]65A MHNFJ,@:^FER5?JZQS65/L8]K?ZT444Q]7/1FD9CZL?
MYE/\U(AKD.(I+!E8/H+S#[, '@EB$W<%A#&23#19!,L/C=XG5]X9S.<*;@1'
M& 9).0/UA#LUC\.10CK)TO(,UE# 7VN4A<L1ZG+O"$H$GDZ$4.*-49ZP4ABJ
M.%*3'(D.SBB#SP/>,U*:>3!*DY'*D(;@E&8IWH'>%BGL#'[/*BHOXX*42#I7
M62BWGD1)F(PB6!S<9!SAIZT@COY=1O"/10NI)^?3"<ZR]**8MF#)\&M0>"JG
M-T%2 +8KX6/\"#;D8AH!O5XH>9!:OX2;EUH=W\3.[Q>XK"@+DK HD5V7'RTL
M^#R-SQ5HT_P+OU&)NUF$< +X0D,U"D%UXPT7L(M@H"AD=G7.9 #7CQ5J^P X
M;!1EHW(&-T^8"D!:H)0089&DP$VC$1TN;=NDQ-6M!P?+5X>LCK\[*\,,6$BQ
M&< _!",C0V,)G\8T#K<.1P63VG6/FW[IG+@^TS&\89S.<1E:1%Q^S/2.XV@R
M4?BZP/SPF!BX*DMG\.LT%YD%OX3]R,NS,Y47;!'17BS? U@JGH8:\[Y5^6D]
MZ,WP3]B>8 *OGV:R]209 GUZN !>G:+3$0X$[BH+L\TQR(>"I/F;*M%: MRY
M=9W%G>:D3"+*M5.J6;!*ENQZCDW55>$'O/SEDGH8OF3KEZ:"8%T5@]:+> @[
MR^_1;KQ'PY/=N]YEX=1-SJ!BISU[=Z828(8XB%-8!?'269P.X:\*J#B=12/+
M>/G;P%11^0GN%=&MB.XF1(?R<Y[&$:T")><P@G\LM'?*M(@^:IJL:&Y%<W="
M<V#;HJK6IL$L_ NT.LH[4-KXI+, ;2*,?"A0X:#=B13!G!R79$WFZ-. 2Y'#
M)<5\FB;@%P13<"\]JV:4SN9E088M&L19HL080<,V>"[6?B\]T9Y'BUSA65I$
MYVP3C:.SJ&![)R]A:8&*P9S-TB0:K03PBAGN3@"#%P%6MI:[^$FN0-^#MB_1
M)F7>L+2GC>G%B@A71'A'$AF(3#0_.*CBOP4)W*%0HVF2QBDY[2!YP?_))R5Z
M9TB5F9J%%,>PEZ'!$"MPU[(5>:[(\\YD)/C<L*68!T'%K@H.0%"$@"-6^'&8
M )6NR&Y%=G<C%6$%HQ W',2BQ-U\Q;Q2Q"N2NW-%G*DX(@\&H\(<318?:03$
MEH(CLA)Q*WJ[.\U*].:'?:*$W&A2L<:R6P3Y(B_4+!?++X>?8#P<+<8P600C
M++0(BR(<?5D1Z(I [\4S06^#!"(F=K(T#E!'8T8S3'*=D)K Z=#ULW0<36#U
MJXCYBB+OC2(Y:U,HR7$3!<ZS=!+I4/J*\%:$=Q^$-XTR)9J8).*_2[AX$H&#
M/ <+,4T2%:](;T5Z]T%ZX>C?)5)?INC/<8!_<KD'$F1>SN<QA@L3A='",&/5
MK501#,L\2N S^$J-5SIY19_W0I^@?\%K*<B5<>/7G F,,9."-4!P&8A*^(E4
M0W/Y4I2-U^8A?AQ'(Y7DJX#BBDSOB$S'49Z5<\HO2PV@C2%B85TX&E%%Z8KB
M5A1W-Q0W3R]4YA0QEY)FSJ=8]7BVDFTK2KLC2L,BF2(KJ4$@B/*\Q!KO'&M\
M*3K#%<8ZF[*BNA75W0G53>(2;3GN90 G&/NUX%OI=1B!:4==(_@5VG31J(S#
MK$7A:EUGCNT8F1I%'.V6^IO#DV"<QMCN$9Z!<YT7W%.'+3;\><M6S;O1R01.
MF.O3J"> ^T=6M+ZB]3O*U?P-047-2]7@('%&R1^]_;7VZ[_]BE>^"U#T8LIZ
M?1D5/LV>S_:JY?.[MWQ^4UO5)7U*5W33M(*EC6[23L:E:+JQ*0ZI6XG_9>)-
M?L^2[6629J>6-D^HX!<[Y/!RYWZN]2)RGN)=\K774P=F#R@#9-=1.INIC!XD
MY<O43)GC"VRNP1K2F2K$0)^E&,\=GV/J?UP)6_C5=>7\#%O#2:V=J[R@A8"&
MPV[N,!M-I;/,]&"9W>"2Z@"[RI.Q^13V%+1BD6;4;<9^@O-KTJN<%.9BEY;=
M59MXHWW WV/-H%V6V(!QC'^:GU'\,(]DM^QYP*[0?=:#WH1T=)HHZH##K1'-
M'()I.9OS3ZDK-5[HEG>]0&Z:XU<-BS" M\2U84<E=MHBP:5@'HQ@8RHM;TX;
MFO2>*3RXO[CO%=Z "M!2*@7*O;6L!Y_3,N#>42)@:N?$%9;*J^C@7U[6+WH<
M8YU;D"O3)]N#[X*M]>!WM0AZ3FJ>YK:UWP9]L#6" ^Y?TXVK6#8?PA%G?)Y1
M/BJI:17W45>5>"UO^.[<\%;9%"P(O:PU#[8=DZS<CX>$<MG+?>]VSHZ )S2V
M_\'Y(Q:",HU]\*JZ75A5^X)+VV7LM##O4=7APFT7KN-8D%2#>Y^$T06H[X%7
M0_8I3$H\B#+#O9+[!1]%_E'#+S<RYFD<C6F?\W((%E448COEI5NZ^WVZ]]\9
M#&*<CC;XWAWX?P*3EL,XRJ=,?D:X>TJ&?B$GP#8\"E8XR3B\F)2Q=1E$T/37
MC];W0!(U$XX<\G]7J>1T\-\-M. X#H9!L76_@M)QG65YO_!11DZ:'FT\&?_!
M]<W 1O5:O[GTS^8(1I+DL2@X1X0XCM(L+7FG@=+=%PY N& C."<GR2$+@)95
M3&WSHB=!8R1<323OF5$)^3J\;XPJ@]321923=:#&S+G>HD@BV;<-JJMHE "@
MFS0@ JP2=G!K8_W5%OUV\-^(<L]GH310 67Z<U LL/)BJHM"/ZRW-XC8HIS[
MZ$#@DPR7=SE08^KL[#/<2O ^!?&(RF!?C13V_[,5O;7!H)_?7TH>IK@?:#\D
M;,0$4<Z[0JK!]XCAS)R-->=.8C1C. LX*T5%.J@-IR&\\E I:M[FCX9RY%E!
MHKEZ5'"=/4A"CR B"7,ER!DM/"T4D]:IYZ-!I5<@;3QI1)O-E7?S8P':;.K1
M72MD@$I(YO7581U_*W$XFAL$J9X%SQGA?6JO2QCDN\5V[H" .-C3V^\>GB!N
M-&)S]OI=A,(=M()!][#'F+B=WQ@3B2:>[__1&\#W5T<:[]L4.P3/)\3JCQ$^
MN:;(G'OMKNC]6O2^?0-ZWWRZ]'YT<(#331!><7#2VQL077?_B;,ON_O!2>]3
M]Z3S_F-W1>$_'H6_O &%;SU="O^]^[D&4_>ME/PM*WSV;H_#G=%_0A,8[0%7
M#,$HIS#==W;CK^"L^XYK/'O7!Y^-/$GQ2H\HZ(7;<LJ^W'&6CK!N\1'OS!T@
ML3;MC!-@?(#HS@6&=L!)'(%ICY3*L8'<.J<3<!73"XR?154\+XU*1I'*&MC7
M6.6C+!IR@)!#WQP8P%[WX2PJ= XBQ;A2#/] \,66S08[T(?X'(-HN)?.9A$'
M7)^[0:!!5P<%7_B >V:Y["&'0'M2P5@)Q^)C7'BRADNNBM@*A"&_-;K1ER"H
M412 H6<Q.\"I@*&:AO%$;RW&=S#EK3<5??1P#!(XQQB/\R8V >#E8/!II4$$
MS,A'I1T^#^.2&&_!^0>=5:@!K'T?#LB#/F+X4;HA#8Y@2>_U"WWW]=0U)OW]
M#0ET<,8[<*H"'\9=>]'(XCRU+*28?Q+ "WF4!\^=I(TD5B+,EP2*SA(DI' ;
M'Q<0U@LAR42=A5C?V'SNK678@I55Z%P=2CK1]M\W'M9#&8.>?%#@5ZT@5^<4
MP>,^W!ON*%7"5_9%&70WNSG#,"'NJW"'$L'@XSLW-Z)S)I&1D[Y_&'$080!W
M<Z.]VV+2<&)_%F2,^#RCX*)*&$>5!:&+AHJO>)%F#,3:?O4VEZV7;58&5]7<
M@Q[%](4Y.L;-Y'_K."W(_YC$FJWU"3,0E*VKZRJ2%#:.+M:5%?P*PS#+(M1%
MU/@ 1]8(QEVR_0!R5P?5L7<1%E=D M_M_]Y4'>DP^PACK)G6,LB/Y]&X)%X1
MU NS'_5EL8*9@753PB/=,S'14Z!+V!R0WYARD.3U)13&6*8.I8%E%,,1\L9;
MJ YY[Z:M0H5AEN0?50AJF>^@#TYZZX0N/%C$A4$=;5YOJZ8PBS*;I5&,]Y8[
MR6NP*DLG0%+.:F M,3(H_MV",!DX,CBT6$GVP<":FJ9 UELCQ'L78%\/RXRW
M0F7GT0A/L!/G*1>GZ2W4&W!C L(S!.Y6RT@( 8*+B#-("R>/+UL,4@#7#P<&
M>XE2R,6:;U@)@DVW.+Z//,:1>"(OE'# 6O K_WPJ^X?6G2Q4+TT.C>F2$7"3
M>%&MN<,51$FIN.N(:@',K8F0T> QP E29 +[S!4=^G.1,E(:T8 Y9XD(*_<)
MX(B>3M8>T8;_>KP:_#["XH #%%U?0]P;*D;\! 2_N;&Y0?<E9L=/.^49+(B^
M<$S, M6^(@S;(J]NO&$A+3$^E"$8"L&)[=K?2]>#C\5XW>2200/!]E$>[ODH
MI7884DTFJ\GWL':J%69PDES.J\:Z/49W@5$5RH1/%H037BUK09,9'HS( 6!4
M8S&%%C'T?I4W<BD-A%K*)+7@NV!B[1P->"0X$454O<)2]T(T#I8["%T 4TPC
M T7LDH:L+B>E-5#SPDG%M5]2*FX##';Z^D -LQ(;V3 _5U=NPC_GRIR'NVF.
M6$?.\UX7+P2O1.8[:#/#YU6&W[1'W,=*CM!]@F8=JQBJ7,XM\PD7LO!>$O8B
M\A&^%WPY@0,EB7?Z)4/,9,I]'P$UHTHV[\UG%H[3.94GC-E2XZ(I][VX,W]O
M"G8,,K\I;#*PC-2+=9:1'B'P:R1- \NXEUORXY\PQ!/V])-P$)AF1@,@;0*_
M$3Z5W? Y<N;561 YMMSJ)+OPA!/+X4B7%2/*M_D1T3BPM\K,NEB*+W_8E=:%
M2L9K(.)S'=TB#'RLI#*+@HVF#QJ8CE?$:P-_MB"X:^S2K*QI0O-)V/0Q& FP
M37Q&M)_Z$MA?V$UJV20"-ME[<XQ)"AH=!'Q(!6Q>F1<1"/<@&[F*>WG.!X>2
M$0B%[BM>HV"/9-<ZL<1('GYQ^3W>.KU(F(]FH+OAI9@R<T2E_X(Z% 1$!&ND
MR0O8:44Y^/#JX[GR DQ-KPT7:_BG<5GX)(<A>%121@)*"O8K &,78P@7BL<U
MX+9>O88T46L+%6;ZOAHM.BQ!Q64ZAF>JUN@0SI '$RX!9-LDQ#@)ED1Y8!I4
M-1,.C:EM73.JFPF3OPA&E0AE/?B07J"8TE(0_,4DI5*XC&K<B) NE-EJBFA[
MBII")OKXF]^#S@5]+Q#\M(-N9O^(]Y+-VBF5,EHU*()IB':A];58H(K!4&*&
M%FT*\0E"'E41)AI(CJXUNZ'E0)JYRD:L 6T(Y-%90F CJ)O V0.3*'([ UR"
MA)]FP )FA[44QV, $JY;"_\ 1A#ETY9CL!(X&,;IR$1MRH)/P \NS<*B(.N'
M% +:6W@3=!>,L07+*#,ZEG$XP\XPIJ707[K9%%+*7-1(RD0W7I!>QOU0Z@N(
M]?,(K=29&I.'TLFU?3DFXWC26%K%AAG/JFB,%[#B18.0E*\3XS+G+9,!C*U2
M,YSM.4JP-P%>@2]*W)PTJQ-4C7)FZ^#Z8IIAJF)RWWF6 QUDHFMKJW6TXG!4
MW5]TVJN:6 ,=>P8.K:_E+1!])]J0,-%1-T/423WL5@V[7'!-#1W_I53L1R7B
M-,^YPRN40WK2%3=;JXJ;I]5/@/%-X;%+HW%I5@]OVO)P"[SL6M/H(OH]"(P@
M#K855YF)BT@"SR\-=/O1\):36/09EM3K?Y"-:AU'O58<L9+K !D(;T7B %]J
M)&-3*B&PEA?6R- Q+=GQ)OPAF\A:%LE!YKV8IJR?)<X1C,&F"VD;8PF>1!(3
MJ(^AJ&RO\_G$]Z^YSI*>@L(:E9]JR:R81H_;BXQP7;Z."9'+;/V.<$1R&0].
MAZ7(RN%!.C)I2R.5:#N(-PX^*$<<I!&Q2&X)A6OP*0@9S_^LZ&30M)E<#*X\
MMES@_.V6E"ER$PF=,CPA*DQ\B<0TMHID5.HZ=H&_&7">\0&01JQ@U3IS$D8Q
M27SX]P!^!-L=_ &OJA;!^S#Y0G<8 $G2W"+YR+'*WP^,,9XD:4G/=QHQ2(SP
M<@?P60ZOO,>SH6 E0QY'A9,+RX23P[(H';-F)G2:"/(9+&V-^Q^OLFW1/BAG
MQ/MC:S<G7SB"P^$/F<H4Z^&(B/(AY;3.!"(^70R:E9FN/Z6\">I"0\ <3J0N
M$U*Q,6II>J6:7*B>B[%BD1R06Y'KJ8*5=P YIU'B5&>YC,'2PT6"E"@,.=H(
MJ(V$:YU^Y2YR$G0M3?06ZFQ-Q0QP19UFJK%A5=,=- 9F6N0Z #D/%SJ&(@Q'
M&9+H'%40G5,I!D6$C0KGNF1=L( RF4 FXH#\(<W#:.=,)BCD:#@9CFJ C;(M
M07K^%?H2Y\ #VJ$H\[J;T"+05--U%6-8&9/Z_!L:*B=+=?P)(H/+5D N3N$\
M_6(*!'FA",5(O%ASL88Z<AO*7&^]I4VN(;4!C<2V+#%F$=.O3#2VQ1"&"]M=
M18<B<G,>I^9,,#209M;>-9(3)6-,D[:&-E)B%DOG@"/@XI*?1TU7$VE28HP2
M/_QGM&XUN6@I7?<<"7OHJ'+%Y'5S[R!?SI769JXY3Y*^(9'<Z!8\0%W$55E8
MS!&;'(,3S$#N0EM;@O;(05Z$A(.D[*7+<+D\3[%'72H0FFP=9T1;R[H3IJ7/
MU]I5Q^3*F;)>![W3(./%T"@$2>PCRIE.W5>ZEZ>(KUL:H 7UD@J!!\L<G^B!
M-@Z:[AR.'.=78HQ4C4K"_TE1WI@$G7>1TRGJQ+:PA0RG,16ZF<TY $F 59^+
MYHNV"B/DMPR>/!;,?&OS2)C'[WFRPEG'U)VK*3$+#H/88I[;B'%1S+">.1..
M>0EH1TE4P>1\Z(V8)LL"*PO=91PY-IG[.6T92860\R'HB3*S.&8UIZ3$878=
M?KU=*B'QRRR0:E/ _JJ:7J 8NH26OX#1%:)J<<<%LA=N@25\+]QUO/4$HT8X
MLA8L8I@2PD01%1GHS%8E?M&22B8O =AR$NLFU9I2ZR=&J:LZUQKBU.Z3F$#<
MY9*%HK1IQ=QO-48OJ(L+"\>(#@KRA_'O%]Q#-$WS0H@;&YRS#&@WGQFE(Y-L
M%RS_6OJA98+OW JF*HR+J2O4"'@US?,(%;2UV)BV,9Y/M5_TML 80,)?#-DW
M"K_&.96H8^-<7: L:GG'?JW@2W,XJU)M(Z(-!(+,YJ1N0&WC:J[J[ ]T+=AL
MAMG5*= C9AI9^V++M,8Y(>AX=E*7N)LX=IPIQW4W31S93VZS'$&V+X<XKY1R
MO!329TWO\GS*8VX3'8;$I7BI9-Y"RGLM+1I:-GETB17@>6I2QG.-ZI.*<^V>
M2IVZ@^>:A:5]L9H\D[2BHM(*3)Z]J!2HV)*4U#I@/O<ZD\Z\#*(P?V,RT=6T
MIH@ M]-/IHR ^2@O,HMTD2%"=;II>(WB"<P=?E%:1Y&)&S.B@HQA.5<Z*V-N
M9@/?*94A+O?L\4'H;FL7F<1+"6*91*P6I?PC_,11C@9T5+^UC80*)TK5&L<\
M_ HVX4Y21 _0E0Y\"9J&_$*3HV'>6[!& ?\)UD=Q>#^0@A:A8D- 7.+*R6J0
MBDH1@J3<(THQ. EFRFHPG"M_#10ZYXH )BM=EPK<[OQ;EP%Q-A[6F4C=*3C"
MJ:YAQ3(+E(915B6+'-Y'9YYTK)^\<"=)C^:P+FASWU")JS9:K >=Q"GJ#6GA
M6@09P6MD0T"Y!F1QB5; E62N2F9<5;.XDW"(.9,9>EI*Z<(E[=#Z1@F=&I<^
ML#5"9KIK&9EUD-N4X*A#Y*Y)K+Y&3HS=O!ZE3#QA!L(7S4#M ,,K8!HIB\3-
M)8^BF((F@_N8&)Q*@'257PMF#LY 18M5F*C*9H-LD@$/,A<<R6]" HZ3PB-Q
M97+QUL)Y4;G%'*OF*5L0.>XZ7)-@?S=7K5%>F0 )<4DH1]B>,WJW)L'P;,Q>
M%68<&<4>2.\19@J)?"Y+TD L6!F-7@Q9U4#XHR_QHI8-=81;H,9G:AU[MVVM
ME4@/AZ#)PD!1-U<IG)7.OEUB9;>:VOGQH^/UOK9R_Q&B?^F^)<*)8#WZQ$L1
MSF;1668BS; 6RF6Y*Z8<C[!BI@.?167OO8R0#KD(L35QK,?0)&HJ05]D@;,T
M'5>$OE3MUQ@?M5*+@<S1#(:_H 4L,3@5PV& #LY'4U@]+XKEOO]06Y4#.HT_
M'7]_">_9VA2]-4:,%PT^C]2%LB4K\S O:KXYA;49?P8,5Z5JSI!+-3G.B0]S
M700XIK;^W%CWKG%I@KBY;6* 3^3&IK+4C0*8%#67*CKK</38-,PE?S(AF4K5
MCV39<'S08!9Y%*K+H("&JRL0W!R!&N!77LR5!T3A8@ZQ3P:<,[2#XYT]PJB,
MX#8YBY$&&V-F_4J#-Q=65CHX20@9F)ZC70);K'!J,J./9-H#61C4RQKWRR(D
M D@!/<Q+D")"GP7_ <R&N60NIQUA)B/&WA-F?O"!, R2*\7-@NP8L?NCK5S=
MBN'K*$D'\0I,W"!'JQ_3A^3>.4J*(T^RC^$92)AS#?-CNY%J=5\2@J?3;"Y7
M$NDI&^$6GE3R$7;ZE2OYBQ0>\Z2SS=NK;/.3PG>X.M#;FVCCK$RLQG2&I0HT
MJ(#"S='FL[Z\A(C=D !I//C,5&J"$0\R@();9.D0;^J$9\'ES&Y03&<0OL&5
MMF MU2 \:]0'";#^*>%(*DN:Q\K%H&.D-I'_>!AB8<"Z"2H.N*+:F>'$X3T$
M8\FID)5IPIWKP6^2Q3//1%UGQF"0]81E;R9+2.8R>U=X^PAQ@) \F!PR"M7;
M,W$-=/:"0<[]J01=$&\V05 Y)P[O4(6M+O+'8;EQQ\MJ'&I-=<ZQ;/Z<K>PK
M6-IKP-).04Q2>BDOZFFJ93S5LE835X(ZW1+DV^B0K(T 82L.-;52RE-+.I-
M:'G5G#7_[&X"#MK!-U"']Q)+:(E('F5E5.B&0)[R1&(KC 7P4V]2?3=6 .LK
M[KX3[J94E!T7X?@IKD]S#?YMU74L3PGP8]9.3@&C':;<0?K*G!1#7>^[75JZ
M",'6U+C9"J=\C.46,2B55U7K-SB86@&Z7;'7BKWN="*01&LJ\4*JI"-=0T5]
M',J\NIHN3-8PZJ'+P. 98<[E_];^4V!#3O]=AE\X!)VF8RI+*1;S:4K:=$S=
MJI3'S<&GF6%M%<6509G-N)-F/(FHT^T\C4<A]L0J_2YHU&+^\2S,?QU-40]B
MR3C0#1!0RV#2XPUA)^DSS7WH]6<VB&&J'Y+:D#DMDBHR"&Y0VKRR3J!=H!AJ
M2?]N--)Z7F\KK!.^+$;K*\9>,?:=,'8^"K.1N/A7<JP= 89=@)IO8RK#=)6C
MS;!*$9[7MVT%QXJ*5U1\1T.=_"XO)^SK-7S5&K%U5D+7_\P5V%K<9Z9KXK#@
M<22%;6.%/6(4D- 0_4Z'V8J<5^1\-^3L1<LH!L?5A7:D0F%Q$^#C+&1O!64M
M_D+''&W9(B6]1UF:YTYT@D,";J!6?);K/0D#Q^5L*,7DH\40Y7H1CN ^U-<8
M96.. 2HG-KEBDA63W F3Z.(I74J;.9AG3I+W+ ME@"E'K)VOL/(MP=*)E2&R
M(LK[D-Q8UBB!479I"7H%2WIYZDZ44* 9:Y<X0S\;9N%(LF\@P\GGT^)Z).ZE
M40>$+6!JQ@C&)$8HI>!,I4#U\RG6/$482QJM*'Q%X7<5:)5$'!6K.NUHS1/+
M9<*Y;BUV2]JXK4$7Z\AH<VEAKMUH-:!R1<)W1L+4BB,A=&L,%^'72F,%ERKI
MBB-M;^!UF!Y0_RY)*"^=6/D]J_@:RCI0(0B@G^+.12<+?Z_U%H^LN7%?>H<Y
M-<MM_/3_B&&&8W"!_;C^E_S\B0OZYZ-WN8G2)?#!E\$$7(8>Z3:C4! YS#")
MFC]8_4HG.,<:SVJOWK(^/:>8=IH&&N_9O#[N'JRPF$_3!*D/D_%804UN)H9M
M#-Q:*^BE)RTJGIJEMFEC')U1AS)R7HGMWQ;B$@%[DD6]48P&"^9Q>H$M['6$
M3@JY*PM#*T<C;7Q^UU 5Y],]94+"BTV?L9],1Q@"K 66BN)JB6ICKXF!UF[N
M**;]-_U3K4NQR)S,A"[O<5_+J2IEX"OV[9D[L(\3S4F$Y(Z^$C95CKT+.;6_
M,((6=Q?29FOIL!Z\5XRL@.UHL/$S_)E03V,+"*-[^LV9?I>6!;W@+"@0'RV)
M6@6E8K@E):)\Q3BE()W&"J$^^ IR0" L:G*GE(X17"^>_C8&ZT/'",O<0UBM
MP1 T8J0CQSOO%3OH(+P=R+,Y(5C(65.;LI"%7BA#,Q/!T8W]I>KNJ5S7;^NS
MXI!E/D<4>G8/+.!M6A; ;B9J'U)[2H8ZPEM7K3I\&F%>C;)>18;, R?$VT)N
M3K-$U6")G<&Q!DLD:-:$@7>]@F9RC')"G4"D=P+/(%TMI=5^03A*#1 HII;Z
M+!6,"TJG.?==#SPM@+^%U2Q=A2!-\4GI;C)W*<Z#^; X_5GJ*H&6QO9@&G!Z
MR77EC^7EENQW3>X_V;KAEZNZX1^L;IC19<7&9  Y*F]+1"J<3;&L9C&*233X
M*HG(VFIKC>L4V9*:&MZ0JPM(->+\:7J)N0'PQJM3;A_3&#6Y:;G70KW5Q&BY
MQVG$H!H/2_GB^D'A&9KWK!'$E7IEJ)!8'P&7[1D0X^J&"GAX.(_&'A88P6=X
MVJ?2JFNE5[.EHUV*]>"/,(OL3<D/U@!&!MG!6HV^;>S@&EUJ&Q\0C&@TXS9#
M^%/&H#H[5]\N9R^O)#S=HT157C>D/<\2"C,Q9&MUUS@EM,91VD297/$NMO5(
M>QS6BKS6(HU=+'U7U]XZ'U:4&_7&38;QS2QB"S+//NT(0<#0.?^BN)MICE2E
M--BIK9RA%>B[L/E#AH#3DYA.)KDJ/#-.T_C54H+.#?%YX49X5S3]I&_T>L3P
MZ/SBIJ!!IK"]%+M?==9/ET2-R7Z\=("!O8WTSF*+=IJ,N2$@+]8H54-UU$WR
M:[S \JT18U[9>WG]KMCCZLHHTX-IL*HHY%%M_']0.7[)? H$/[0[+44&Y(>Q
MMZ WC+HK^'UHR)%T7CI=R_YM4 B?:0L6_AHO?$1LDTGPVY_9%Z4*"L3E"":E
MP#G0\ZE-OGD1F,6@< !9N=Y:-".+1X:>)\('%;JKUT'"\7<"'1_43[%Y$CV&
M6S.3M.%1+>/2R<ECE,9M0EP$9XP8,1YSVZU 23AEMO[]FEN,I;B^)LNT8Z ;
ML@G'K>)$-?0 -SN(7)="NLT O##P@3FH-'-:E<E=A_.:ZDG5%J)%'X'/ZE0\
MS&= -8K*W/D.@,9QW<!6:[R 5@5K_$(*;N(TET26._M"]]KKWE"&RD#BHVYI
MS \D.<.\"WQR/HTF!GY20Q?;L@61+Q+BH.C1&$-71HRX""9NE(II33.1/=O4
M-&*A[:\3<!/G8)^CYM.UW3CEH:0Q9APDX/>E'9!W?.$V*B/D)?632O$GSE+0
M'2)1,N5H=>2,*O#X1AI:G40D*N-P-(T4S0;@'BVT87P1RM%N^6P1J7BLR09+
M7CU!;(0N08:Z=ANB+>-&N-9:I8;=PV'3UUL,#,L= 4%*-=-N0VS;Q%PNUP0&
MQTPO42!;8\;"J=C^CTUCPP[CY9K4,3!DNI5\8:2%5.:4WK2PJ*VVEUJB,^*,
M!"E\O\[9/ON8,XWI>)E)((<1>\-M=->Z1$ GC#Q;C8!X8+H/C)/' 6)M8M?D
M/FYH?:\\I4U*5:*#RT[*8PT76M690 *J$']C53<)S &2NL'#M$Z!11HRNHX4
M>[/H*$ 5@^FP'AP)$&/M-F=8T*"RRUM!]7VL4*7 '0$.R 2-B8"R$K1K'?S(
MJ='!<'4T)F5L(&EST"YE7.9HGXQ%Z],2;$$/AP,%NP!HW<=C)0WC/,7$$RLH
M)S3!H!5T2\Q"MV"72SC$WV$#PY8#>Z+- =U*9%:!W\"Q,98K_'V6%A6D?7XL
MZ/0Q8@XB).\R?\O?S#U=6/)!Q7,<A=9SWCS%*6>$FS+P$U8$O$P-@BKH,  1
M(GX%S_&6[O#/O0^]XP%>8F?;L %B<(,L 43>D_6_@+O$CS5OBX^CNS?+"M2
MB ET-O4.QL$R-#%?#Q**1PX1T)V6;;:;FL$MR"MD*(U$"L0TZH7-P1#(FW:*
M)2Y0&&P+#@AS@%V7M..W9G'+-J3,;SI_)*3V$)(UF;")\N!P_6<(1HU$5BY,
M$[:#&]PQ&IB1TA?-=T*K3!XGC.,&D @ Q<-2%)0.*K!#\M(0>>H+>Y(CRCDP
M%"_B/)F>5(MLS) A+0-PCNF49"'Z^=\EL(0:6Q% ,&1<SN>=!;)SI)_OP/)Z
MN'+5'-)WP.S])L7CX2-6G9H9 @1,ZL$OLI)Y9A #L(R1/+\P*@HH !9*G,Z(
M0-9%(1\]<E>BV*'@R5Z.^4P.HS;*/5/*0@%[P/>NCX-PUTK[99W!,1T[;-*T
MV;!K,D88H P90/M_SMNXN^(5*[>6X,VU&@U?L]P<=B2?<'2I5754/'0[LZ(1
MI0O&I(@?G\G8Y/DQQH>7_'2L_PJ@KW,4/B&B!X5&A0B+"P6$ECPLXH94% 08
MIEU#]]O$EDQ<4HW"W+'EFM$>_4W2D4PGL!L* I1D2YL>81&)[8@_CC787==N
MN-PBH:'MERZM G5]$D8784+9QDX6_2=%<P65+'WB#\027S+XO9R!&XK8;&2^
M/ #DF)YNZ_C^2_J763EZ<EP0077CCLE^.SI+US?440DO!-F;CV)81O%8H!Y&
MIA5S#D;LE.9W.#,#O9;.*=91"#XKQB(--J$#!%C(8#SSRTH<S'LG%P ;IQ9D
M8XK9,;M97>W6R\C;U@NP)":2VZV1:@"< 6_,O!Y"06QC;,HV>L#_T"S>([-_
M05>VVV^#/7TVGX@CS"XXDSM/YV<$FW:,9R8V(X<=JC&0*$V>=&9[9Y79?EKS
ME[S@JXA9%XP;T]F<=S"1H64J@V;&,#RU'[)%.QN!/".<O[-?3PJ9B*[.-C7C
MQ7%2"JUJ!(XSB,.-I5..?C9RSX'BRZ=E0<DH%WO5F8@83?3KH;BD2M;",9AS
M$WEG$YX#Q/).Y(>1M=D<'4>P1#W]P,TR5A!5>?+S%P?64SMXY1Q3:!0W)QN+
MAJ[.I(_A,IDH*.--QLF3*%3]$)[S5#XRF"E0PPT=CMU)B&$RV(8E[/6&&G"<
M%JU41*P]+^-$$+XD4Z CL:D_7$_&O9BQQ*(;J<&/#\=?F@;TYKE&-_&O!A'L
M(J*0MUR]SOX:3NJ)QJ%;$NA7#F@MXVE5.\_!"=,_F'5ZA)R$;X;#47,_$<11
MT-BBZ,MLK.J[ZL%8)ES.YB7)I+$W$&T]^'.*-W1GO.O](+]QBC%(Q0+*J=VU
MH6)\,-:($ 7FA7,1G"Y/_L8QG[1DBB()52K._E.N_FN$WC@>Z:OM7^ _[5_H
M\IW=7QI'?[!/[^!ZXU8Q#&IU%==;Q.9+>.KF#C]U<^O&3\TQY#A>^G#]V';E
ML>U-?F)[XT9/["4RO3J]Y-'^DRB[0>'6YF>M!QV6(Y8'W!%:Y)N3B:TC/2[?
MT'14&DH5&V7HE@J9*IZ*D!)X(ZI\<7J-]:WF-.-5JH*<)@0=Q=&+\[-K6FK(
M>!\[0-C4%.CR :U&&LJG%A:F4G<Q8[4:90\I-#[43+B\/MU4LWXXWC/5K!R5
MEZ!2!9\7M/BDN @SY4&OZWD,A9Y&3])4[O/]?;(3"E&&5-R*XMK@+=HDA%_A
M'TK_MP$.!<\M3B/QZ3#6"3<W<FJ6CE5,8[C'T=E,)SNU?YQKJ&A="X IK5 W
MLU\N >G.@CZ-Q2:Y:+2K5N!YAB9 &U)_ +T#53<7*14A$\$P?)Y-BCCE#W9>
M <-T5D'UF ZP[],F/$Q@JZ$\BAKF953$%TIF>'E_+U1![,TF*^ESLK0,4YB$
MMZX$X)WGH1].MGQ)C4J4<QZU5DWB#=5PS=1*;8-*SL(SGB)B;NKI<Z<XT)8?
M>4FT 9D9_F_HWF@]2A@88SXX%5&!(,HTV(&!:.8:%-HH8TS_Y8[Y<VY/U!!)
MX,$XKSJR22VW$@VRG.&K<C#>*S4?#B"W/PA)IW2JT-1,(5@O4#0M5S>(.,68
M=81[V\*$[.#E7TV\O?*Y9JYKC3JE:!(O@,FS/L?B8>28-F5;-[!E6Y[1+4<*
MJW3WS,;=G!OE&NO<#;;8"+EN&:"?-Y%_RZU_<E!KEI*,+<ZE81;5*#>E8"7?
MA9/*]#_-N*34A;2Q&6/[FE)U1/>8N"8/SKLB3/GQ7Z4 V',.Q[Y  ZTN$=BM
MYNZYI?X!=[_4FQ0?H1?7NQ1"14.N4/(LS0VQ-91MH'8 53M#/4E3LR3^F4RB
ML=(-7/8A@L9R R@6OPFT L)LX@IZY)4#_$_CQ;!^RL096DY=3</Q-3:8$C&3
M#:R!F<#"XG<AXN"*K^"*.9L/F'#HGBN>8W,V-;:,@0M&Z4VR(%-3K%<[5[R#
M:)WK0 4;E&:"G(Q[:SEUSV=EB E/)<:C3K_(#X66=($^:0_.5DNEUKGT3&;S
ME,=^ZX).JWOJL:4*UU$,<$ZE1G:$=4M"Z4.#>,J]3;,RX3Q>%J$P0V'IT"+I
M1;+-S_6,7B1\JIIPKA,/2-[.U _9 4KVA4"*AH&OIY!^.)2F*=@$P^9Z*#.[
M7VE<ZI "[P8]?3WXQ"+,92)G4)0N>6<U@Y'M\S(^HZ(*,QDM1X.A<"<9Y4@#
M!5.!X5E["ES8SI/47::N657.'='^F8)(TA]S'J(B%30(K<9S=@(#.E,OZ2DX
M!"K9QDDOS&DX"TG&>N%>&#HURD22AB.P)C)!,$FXL9XL MB)?Y?AR(R+8F^7
M&\Z7DKBNB)"H8E[F(S4O(@E5Z0RP0E./1JGSU%E<KAQ5I$DLC2F<AO"$^2B<
M,V:G]R+%%.MH'L!,^82J@LA^"FO642PB+S01& 5#BGB8W^' SZ.LS+D]6,MA
MXUIBJ4@(=L7L@OMQ!:-5)(KA)0(\("37VJC/80PKF6&IIXSS56=LBHM4F30+
M'[:RY@O,'I6<NVPD=3- 2T[)KQNEC3C7\]*QEB"<A;IV%9\KXV=D3JC10F.9
M'0K65^D;>U@%DTBW9^0F''&XRUA7KDG3*YF$,S#?-!F;T=#)E+S_.@\86:T;
M^^GP>,BK[*"[G!AV$]M'V$[G2O^(HIL<1<G<$1E\,3&6&E,I)%<Z:8N0V[:C
M,S.6T\>R)YF"6:715#WM/M)7JVS;D\NV4:UGB'7>%WYKG684OXS.KS)CZ8 F
MZ\Q(2"WCJ)R6;"S#SW)746!D(I;S,<6ZH[,T,V:%X5J7Q^<96R&TKB@!E^<_
M>/]LYL!9.V9!+I$(<POV!YU:6I+/03XR589IK"L_$0,))RNXLT!S##&=P5;0
MU8A#?8%A!8)[%K%M @+.<JOJ0 954Y<_]>!SBP$]G"$#AN1]@KG 3?EFO3,D
M?VKGG=#L*VT/L=0UZ-;Z@8RI3TI)M_P8"RH$5SK"EQ14'=IPU^"E0"$(RW$Z
M+[Q%V(>&J&]PJER$_NZPQ-/]]D84H&.$*TXG:^)A55I1M#XR\62]YOK;.EX<
M;A"9GA;?JB7*0L_!P!QO-%FP'XTSU.W)&7*TT+$M4474H4%:>#Z5F2/Z>$1?
M64VF;;H@Q&-,N DL+W2[&"LDUQU)W$)R,ID09"7DLF-9D@64FX.V0?6-+X82
MC<.@^B?2\.)Q%Q,HXK",7  ABLKJ[>'N)-AA"CK*#]G2Y,H2<_]6( %)-:9B
M6_I)1C7KX4R_J9B@'-"P3V,+QAI$AH4/JM-F]7PJ\1PP_D& \O#PF&9*A*82
M<*KB.;'-7_HF/!)%@#/8YK6B!@/8NK*.W7<3 O)WC/ETB&D>)S3C014-[3A)
M<$] =:64QK<%9GJMV@;P*K^#KE>^],F,JND!OT4%T*1):@RZGWHFJT&,7(!(
M!3?-O^&>=^Y[Z6P6%63!VSIW\RTF[L=A-LZ#YWCWH-O>??7"[71H(H.9 K]Z
M;)G-<H?X;F!&:9?+CUV[IZN='0YR@5Q,B6^8$#E\9S+'#OR)3]4U\:CS!3)P
ML+&HFX[;>L.>#_R@(SY1*9/<,$4H%!Q:P^!04_,0;GZ9F^A."*(LC@@<QX21
M_$B5+JYCDI>N&.L2B+YN#F&1 \E5"5,U<ULM^=1EP*7M$3>^K$4WHC;)R][(
M%+-CE7T93]#9E&2<697P[:_D6H@.,P3AS8B4J*=^3'B6*?E&IQIGES8 H)4N
M<=B9Q@:8S;VJYQ0$^)D.J%OFO\:KNF&TBB-="<M0::*/(.#<!T^2FG=K[=TT
MQ;B2S;8#C3V\QXI5Y2Z G$@;.A UI86G-.^8UB'R!U'Y/B=@,/S;4&'%K_B/
MRP(F7A3TA1<GJWBYRS9"![.;O&!VCD$.SO2(\6L%;B1&Y78MT/1CT= /%U%]
M9%'U/QMKS8P]Q % ;/"!C1.,-Z(.M__(.7 J6Q"+&5QV[NEMZHZ4Z6:RG?3;
M+PJSW2 -J'>B)97B<L3YEXA&X%HF<+)FME3X(8OD*9HO.".V--U+[!$_H W.
M4\1-!:*N_T43K+7D7;&62>4,FN*^\)&;:]!#M A'P[&]G3RFELVVO)K+XTDP
M4GV&;N!PG^@/;Y^$8$-38Y>6/6ZMF[ES2\^J<^>'Q1R&D6_F*;908^#;'6*N
M';26&\%Q$F*U4M+E"56L@).D/.N*283%?%[3.=Y UB-TR:ZD#:9J(2JOSUNH
M,Y[T;+.;O*C'R^I#K^%[*,.S:V6D'/J%CS,N,,(?$%*AK=DG14L%(>B%8HA=
MK)HE%0</52'H#]4B\:]-UDI;!.,%-8R/E'T*$Q\LA^>1(YJ0YPEHBK6\;_ID
MB2>;RH",XT-.)AX4V.%4DL;EC2!+2^,?ZI^+48[/1$6-X5S8Z8PAPZBY#!43
MUH6Y?3>N*<^6ZWD8$TB7R)F_&'%5[L6)&=I5+.;2(9W"&;<Y:7+^TJ3:'&A#
M3:0RW7B3;O)UW$.XK%J.1)N+C6..S&11BXDB2L*R>:>=2)LZ<;:*83DT[F&*
M(949SP.5%_4KNFNZBTI@,M58?(T9$H\6T"[*M0%O:KLU]H-7ZF6U[M*^'<K1
M<$48MRA:#\"I$\%\7IE0/+S:I:HIG_-IA/AAD8=MXL"675CTWI9)3YO&;VT[
MMEAYVR"<]O9Y@"/WG])X^8DC+:0\1V;$FS 6D[C;)>25\=A(H6." O5,)M>:
MCI>D(&OH<AVJ&H99QHS7"(G!G&\/M4D/.FJUL:S.451.M*O2&^A@Z[DX36.@
MDK11%%=K]F\$,5V#SGR4YNE1!:*.82TTX;D8(TV,JJ4VY4L+I>4"0ZF$%X$W
M7'B) D3G PP&-NN= V"^>%"EYM".<\+:9=<ADVMO@@/6 ]L+Q!1<A!.*3Y\Q
M#*Z>Y"B5R/-IB@TI>424Z&S@,,RC_+K[YZ4V+AGJ2,60SEHOIHI8'_U>\,PP
M(>C(_30S&$;-%9B"RX<BD102<PM75%IP0G/]&@5D:,UNH9;X0J(H2=AYL02.
M:>HID\X@3A:_6O+P=J:Q9 ;2S&)RP"]G:12[97(S)/Z0*]XF<%"RC C^(4%5
M>($RHYH35(>1=DD0WX$]_2PZBVQ]AL\*QJ.MX&=)?IN"U97(0<-=4J=I1)?9
M\H&[E;(71@%[Q:[^K3@1D\8@R0D(Q9F;[948DV%@RGDH7F8*P.NO*![O3!5<
M,Q9> YYK&(Z^K)5SK3@,)SGWHW01VAG:X@,*Y_H:(Y@-)HE76 ,&G5,@QA4Q
M9MQC@R5ZM4QS0L'.N4RDA58K87'V:J6U([+P;V@E+#40*DN3XD[6PPA!XVMX
M SSS3=J\JCL, !*_QFT5A[]]5ZH19(2)D"D5]SO5"[8OT/!H7M1/\DG7&NRN
M:@U^,,QJ' KA19286UI4E0T>+^4D<081 ?!.E.3:=+J>&^!<-,CF$4<RN8A;
M]VPT7GL+PL546%!!SS"1QP>USIP-TN@KGK='+Y8*@J"IVY 8*P<B;%M6/:PH
M50YVLF3CF"B0JA.P*U(GI1-J_!<YI-KA7'8<5^;HJ"AR C<N<HO I,6H4VY!
M*)I@#YEHBHRRHGSAG+IIC3G@%G'ZE*-K6%J5^M#K.()?X"]KT_1B76L.TSPE
M,;^0IQ(LTI)>K:6K>EU0Q6J 0O"OJ%"0:BI1OK>:X*@T]BJ2F(!4QVRQ^J^(
MD*[4$G 7[ZI?U>HOKE.EUH?JNVD' L^:G5"T)M.R $6)-^2.)9Q=&B5F<-ZE
MO(SGB?2#5B!9;&1)F* (=Q^E.I#>(O8P^=2QPAQ@2PN "L8>AUJHZ\](""X!
ME >><#\VP8L5YMUTS+[I-]?)1U=/U<0)*>B!=4<UB\$\RB_8HG:&;$:A(FQE
MP<28ZR\YN&/4C(/U7%XTI2(8O9+)41Q&LUS*:[@"U*1A_]*UZSI?X&3S/.1$
MYR9(M#,V8XAQAXM*5HZ,0X$6L"!R!K4'RS&XKHP2NV.NS.5[5F]EZI=DX7:<
M$*U7Z$_B9K3$[U\*H,.:@O,V;@010T^X3$P+:]-N6R?O6I:OE+7 ]9JQ,<U>
M-$\S,!V6+2H(R:2E-&S2R/7F!8'#5A:?CCNE@MZQL8IK<[S&BH>WZ)^(3.<&
MG<K5-1+BFD8^7.U"LBQT@2F72QL[)D"SH&G^9T&EL50=;!)M.%@<)!N ;<0+
M<>(NV!:&00*X3J-'76A\"$;_"UV/R8W\4Y>)1QPU'#ZE#XT]Q#&K;1R^7D94
M+D&@<YR+PSC"&4;36\2[:P@3B#3YS325*2;544F($BY>'"\XPDZ_A#6U4V9%
M,][4%\X#E!GP&0A2BK7\99'0J0K4O)!NE,BL3UR#J^+) 'A7K]<*KS7C!6-*
M> %O8XS?AC%HR;I+S[*#>56RU#@:-(S3T1>MWECU8HY3YQK-65BT<FK-E[E%
M=72HW?7@P(1L79PH#0SUD?*CQ[9,_6KD)S%==!/^]8F6#!6M8:]%'_WUH_4]
M31K>7$=;-P>/4F.'UI?,73>CT9O9N&H>XJRI? ZK\HQ,@GY+P>'-4J "O]U@
M%E$UOU328'CHV@\CFM5(A/77;.ZQD822KM,T2T&K&]>HQL9@<":\.E9Q*6K!
M3L=TU1L+2;%-''O@NQ>^>?#E8O)X93^Z!,ZUT-)EXMH8+MBG+S?5&[+<'Z%]
M&BH.B#IGQP4^E+B+(]W,X0TQ1UH\DWK9!D(@&(V<8Z@Y8;&30?4F>!Z]X!A*
M];0JFM)(R,I$ 9G=9K^V$B-C=-K*]^[V\:#>YY%>@T9V;78T79A/;3\9V394
MB9I$UH(B 5'9PL:]\4<6.2OP,HXT)[Z"C?-(,TM&$%(%-*?+G([$ZY1TT< .
MJU.X\-A!((#3G(+S^T5,LC&E1:7#>[C05@CU38U&5":9M[3V!\5CS0'>^@O5
MJIA)NJ;.ICX8*?'!8A_[LAL4,#;U03H'@IMPI9Z!^ZRA7M5JQDF<6 O9V5HP
MM^,T'5,94;&83U,2TW:OB[Q$#!L\%VQ:!'L32PM!%(^Q/03^>I[&(-&C4:#T
MTEO4.4*IKU]UW@L+!+Z #X)..3HKT:C%Y99KIMXR#V$?Z1*49&)NFI8/!UV.
M M).T\KRQ!?-I"P\J/(+I,J6(/%$!F=6[_$9AAQ4,5HW@!:ZQ;S2G8BI*CM$
MM!&FUO, 36?]C!S<B4]YK4I59CG'(%4X<PI><3-27>404L7^\B&K%IJ5AK @
M,[!%1D&56@=K-<EF;$&T1AR-:K?:3 'C+80%R,:Z8HY="+.#1-92A/JP@!QH
MWH.2<P$VZGO@CD6V8];&AD7KKU)#4/!$C7/8G-AP" $[HO!3$(%C4N6&V"]4
M)B/9Q(NGAM,1&_-.99:-"5$%2&*'#"4U(6LULZN)FK&I'> LMT[1:7SW,;8H
M[C/4(QX,WE[+J -3^)3XNR<"KA%&\;'K0%T<Z.!16/0)ZU'(55*!UD+9/D\O
M.-'%3GDI$P8-HSUD42X=H3=MD(MC,6?)RRZE,'4<S87$$1K.45U>M;TIRN/O
M:&\<&:+YP^X&/T7C1>4ZDI^',R7?G671N#IJI%:3<*4 (O?9D6U9Y2=8PU1=
MZ$(82+N4Y"F#M,R&.I3@3A%#QQ+,NC,!*EB8P5!VK$1S"95T+8(-'M%'I!P2
M%_?$:CMWC>@'R!G5<5J'$J9R*YNIS:-:>R7=[ 97XR^5@HT]!A*Z7<'3W?4,
M,00, KQS4WS%=K3V"\=1W#9;@NB"\ZF,]'"QVN@V2QZ!3.R:MA8ER"4I;.JS
M"* NNH8-:= N;[X-?GAS6@=AGG J_O4J%?_$VOXE."SMK-J,HM $0T@WCL[E
M=$/%K%MJES2T2C5U+MFB-K+U.&E5KU,FYN+X-_LX<:XX_V,J3P7F32*D3<;"
M(S.3.KP=M8'.ZJO EF?4N&G*BIJ&X]A!;+^FF1L6>1##:&"'.> AQZ9#+P]C
M"?3#C1&?4OM<-&%JC,7YNN<.R6\:QA/C)X1S0L4BA!A0<5RB7;\33Y%BT#SI
M'PQ90!^>R!.PE"2:$;AZ]=D\-8R70',VT%I:J*22449MZ59:>4<GUA-Z208C
M71LX[I%J \>LR\32!*);OTA+UVE(X"Z4H2T"]H?W<-[!W*7RSA=2T.+Y'!5/
MPZUGL\0EP_X8\1(S,KS3YMYY!9=54;EJ^Q<L,\G42%=?7'.ELE#'M4Q\6.I@
M8WW;A4R?IQ'A%PAC1$DS;PS=X2^$.BU&Q'J=06_$OT$%F^)[<QLH+I&G+4DZ
M^9L\ET/ O)-7<XN_*C6;: !(2W2%'6@^D0QK,Z9H(]J9[IH[2U%M>->[,[GU
ML>FH"(.(V>8!#V%2I-IQ3 >=5S)?[?9Z\+\EBITB-$WK_TOUI_SO_2@?@7-.
MDJ,SQ$J33YR7[4?YERNS8 ]/)??OK>NHHL3Z=3^[@W"*&53I_R!@*TF?2MRB
MYC@N \O%&K[S*$O)MY"PQB@F!C?M;4V/,N4!7H6@E,1*JH@Z%'),Y)'8.,?*
M6;^'4&K=N"QIXE4FV04C[D^L4\PTW#N3\*6Y;:M:)=@,RNGX*Q0 8-PD+IUQ
M H=+<<<6#Z;(=8G#A8:$#FKC3YQI<O@=QC% "?@Y3;V%M.%FCWBVJB<X=!36
MP3KEX[ /801S"ST5S!9 >C3>Q'JKM..&:.JPX?X[<,7*;!AK9!J-4N-'KMW>
M%U-L4F]7=197J3MO)FBWCEX53%5^)XPM .<Y(OX.>(S4TERT)ES4"J8JC*6M
M/@\GJECP3:<E[ $V>D0A=2B/B..&!#2<3J.A-R^;^D#6)IE2%JH8WZ;EB0&\
M^*R,L&$%<3RE"L.<)9?,+Q,QB0!,T"99X#RS1^&,Q^0TC4^4*.(EMW;A2KA)
M8E3RH%K@7<87I+F5#J*4P2T!SPR\!T/BU0K\2M?"FZIDMPRW8]WWI=Z\Y[V#
M\\GH\'*K]T?]_6Y_;>_HX\?.\:#[1O_E<E509?DAA:S>;'C>\0A(<(ZQH^3L
M[\\V^-^8-9-_\UJ,P^TXYQ'5$KX)S]-H+)>-?7_XY2_VI8IQXR5;O[P]QQH9
MH'GQF6&#G@7TU[\_0Y\9;P$*>F?Y/=J-]VAXLGM7?8NF7SIG&/C'%BQ7S]<\
M@TITX-D[?QP0J R3QJMA4/HSA6WG*^<;J$F&Y0[HGUE42,I%%P(B[D)TCGI6
M%T.U,(.('A1UQH1C;,'."VF1=N L.3A%.PG_R? _2)PK6E_1^LUHG:O0>< 9
MY4614,'5IKGA. Y-UY:Y':CLV)A KM;)*Z)<$>5]$Z7G:^B&TI1[2'0MFMMH
M;R XM1G'U6MBQ*TH=D6Q=T*Q93*!+>1Q@& O.$6W]8PF%@P-,]U/H:N?P>59
M&(?'UN"O*'1%H7="H4YAMBD%K4R>G,=8/H50E45E**;;<>G&TJWYJPMMN-N'
M9+:-IE"F03<#$5.,0HYD5*H':'(\M\:Y<2ZRNC4(:N#,QG&!)%><LN*4.^$4
M=UI4K>R+PX9(T"MZ6]';G=";%IU%^%47['O5S]@KBCE5#1A.::&"+H]HOB=C
M:()<)H /TZDIMQQE:HP90SM34P.;A@L-:T@&M_-X#X2901%!^A-09<KM"2O:
M7]'^'="^[O259!4F*"GKZ$/OKE]-;M\ALSN3MIWKI.&<7-LM<VM.-9U.=6 9
M.,^F,&C,R5G>$N0XGN(9Q]2M_R9X'NH6)AG2V.(T2:8'6=@Q/B9O\C9X/I1?
M68!"<QGX)&=9.,O-J^D7D3J*F>W!TI?"#4=RPUDZU@W?E0&,DE=9WH+,HXD$
M^;EI0)$9 18N.&VTX-]@Y>XHS(;8YJ P8Z G>4641@;#\IR1'*@!U#E2G&J5
M([ZT9'TXF\FYB41=T#52(,M 591]J7S#XRM0YG*1KJR$Y3%1R%#/#J@!:MEP
M!4EBK-NB-E@>KDGENS2XVD$;E1S_0W8J'%$+W])D\"U2P,Z8UJCR?K4"?%U"
MXF<8FS"?_&7Y'*JYTEVL&C-N 3979UB0*]%^"XQ=RTO38#YL*,74=>I6U0OH
M*N4^I?'4[AG#',;AHL5E]YK^[>S<D=/&4X4,)5IQ! =6.I59TCPD]*K\.,&$
MQ5BTP*VT!O^K' *;<,DYABIJ.TBYQKRQ*K&Z8*E';"@.3NW ,JYT'NO19OQX
M&FV>L2E#L[OBRBK,W%B&*6,R\%*1J&8NE^)/&HVKO;&J 7Y:-<!N$?X8@?*Q
MZ&!N"ZPT]A7/.T*L"3!IF9B=,ER9#:0!=6]E?KB%$!5Q3*A4+*H,+C-Z);XM
M(&TC4>)5A6VO>R@(\#]$N]@CM)*% 47HUI:\)S?ORY(_ZB7W[9*E9NPQUA0G
MILS:1>JU\3$JD\M*'?:5@87:!=,C6&V5R0]>Z/2GJA46F0UJ)-:EM4YLO-6J
M5 Q*BV:!*$$#.]*A44%+8\4N:.,5JP)(=Z#F0--#E;%\W]QM!9L;[5>, ,95
M\$# TNG"UZ#^QIKFN0*"H9%/9(?J>LLP_P(7\PA0L<*7E,KD6O^1N2L@![A+
M:_[H=#T**]*P"-P&6AGW%!)^_)^X8FF!&5N D8;UUJ<*4;T.;>22]3*N3=.]
MT K&WS/RK,).GC'C6*6Y'F7CS.K$5_D$'+&YL;FQ'MR2M2YC()J=%XJ-9&5<
M4[>HK;74:U!B7ND*[B98;J[JXA$S?-=;,N<C$W-XP%>V^^\=_=';7VN_UI6W
MNKM>6ZU7&JJ->_I@HNK;WAF\<OC_L=3]4ZS93@0SL-!2;PE'?FPZ@,PO)C=_
M?&I:>G+P,+ J77J.OND(&/CI'(&V S0+W0#FL"PHB*A'612I@[#BMJ[J4*3+
M+0[R@,R<8%PZ!U&!YR[XU9F1QMAC" ,W^XHH*PC*;"HZ$VX]#;,L-/ [Y)>F
M::RC);2<MPXJB]-FHK.\2V8!R#!0OS@!'JZ')Y%C*5]3I9EVY4W+%4UET@6Q
MY-GA)3.E>-Z&3H;QX[0V89C%JHAK*/2MBR 70XD%#TA%'+QIL6D,0(Z15D[5
M!:.CUX?U"!:T5+B*9ZQ'>^IN )2/V%^#641-!]\_E-$Q4'=CTQY$2/<X)!=#
MDVE6Z(92CL=?@T=(;3!ZN$KJ7;EVO-*M90J3M$4'"W.G,>D;[@HVS3CE3,#7
M^0VD@L; &D=@<Q5>E^$A2@M85FR&V?- JP)_0D >U.62YL6:D9CC]"*YP!RP
MTZQN^NT;)G!PBWF:6 3V7+A#AT9X$$PJP!)C]\>$,THI<?-8'530K?T\):!:
MFNXVV#Q"14V@SA108R!-$!)G@FQ_/;L&1SF"=$]G#]?5>(J1N*!WT!\P[829
M&6!)QVG&'!'@)= *8<=@G0U*WF^?B4Q! AR)7.:U<<CT$.V*^X\.9!"KWON+
MJ4J0#8(";GBF*/8MVIB"P);(HPPL:8VR"KM&864+14>W-[ >,OZ0(!JTWL%*
M.#Q4VJJ9*AJW34(*B%Y9)1 >B%R98HEV^4RC[@G>+BI.+&$^8V"7!EJC71 ;
M9*&H9[&1)NW2;DN;W]\:Q-'-7KJV:2^IP ;>^"S"T"2YI%%.F'H\4H5[(Z7)
M[R_6#$N<B7,:ALUV%^VEXU"Q*@\+&72UAW 1XFFUFM>%J\ ,@S0$F@;TL?07
M2>LYT6VELU.O#TF$4C47$>)MQC@E8\'=I]BL6@?)?+D>')F[(-=8R,R^.H^4
M./S'9BRGCA/MZ=K.SHB 6O#WQQAWHKK\?Y3C,SNXY7>U" :<J<$=[#+=:C?U
MU)A?"[_UT+8<XJ^FZ04Q#<U89D2DYCTT=*OA"1&R$W]-K,J3Y*+<T,JC',>$
M'.DT\6CL>K:8!?S18 _JH&-LQCD:'_LZ3/N(/;SN):](TK!A(**.C3B0WA9.
MG&PS&?6KT]YN#FN>:F<&Y:L#[JBA*"=96(XU^HZ D][1$Y<^3O);VD]K27C#
MC,9=;@ :* AT11X"AN?/NI9SLT!Z&"%AW:ZS-,"&[<9 8YK4J:!%[FV=./2@
M( -O2C%]/ *,?,&^:9Q7#[DZPFP?!IF2PAT4Y)4#L56<1W;B#O4/!N!&X^0^
M2A*2N8#/E5D+J">R:"Q:V:Z=3Y<@P_7A/HC>S"BEU.)<W:5B)4P,M:>)/V=L
M.<FS*E7@5UIZG80TJ4KEF&?0VMKRA3TBS6L:L-:(/Y+F-/!B9)#Q&NAC68S>
M49H5+G'<(?-0I73G/?(K':0=:NY$)^V]+A6[W'C+2.BN$X/@Y!B5Q='SO-K.
M_N"))T+;JT3H#SB7B)J0S:1X]37B/G$L8_1D=J;'UPH4J37,%U2@@3\@:2\<
MS9J Y>AI0@'+0:%K>+@(R6^H=R#&-(28S_/6>TD>KT=MAP;YN3>S/0U9-ZT\
MK[$?60USH"5!$WCO:.X&^]BP\DZ#HUJ\-IYV,G9P@WB5\#HQ^@LFB"8_M4@$
MG(22C_=8/F--ZP$P,<ZWT(GHY^*>[!WLB3OP(LC*F" A.:$'B]O<:._PJ5(P
MSQUPS ,/_Q$F)=B%+/3:F!S<W&H%\S++$1<%%TV[U'(CPU1[FV'J/U$RDQL6
MX0'B7AV\B-.+-=B/)N!^"XT(%[#.!,(KL'*.3(Z1[( !]@+?C,^!"7]*#HW5
MSY0N;7Y1YP20?;#*#2WDGH7MZX'I>L[L>.& "E!%%+FM"H14Q!-P99X)?V[G
M*?$-SOU!2F;JH@$?1',)&5%'W/7L#WS/LS@=HKIWAUI3N1W.EY'<XTS76TLM
M-4B/S9>_(/-*Q34LN_\_X6S^=M_%Q*)G\W7N[&G*2( [E:AL\:O%K""/$QMK
M1MQ2RP60[.&'8)CD(W'Q.1*3X.2.N0D".0.*S+9);5VN2,[96G&/"&]R3M4)
MTQ7(4",JT) 2GO)%@Z28,@H-^!# > ,,?8 9F^;:1A.TJWP:34BX/W_?/1Z\
M,'/+^<WA1J8P+]',?Y2= <7D3%[X0EV=3]M++0XN/F/?*>-[?M3=VW]!<B)7
MYO6\B23XDC9=P_1UN7"OF7MW& ,Y 3;&-W'#%G6\)!H]XR23?1VIW_-2PW_W
M7O1\G\:"])V)#4<7P!9PWG-<,YJ>ERQJYT%LC\]XIN<I'Z@,+D12QG)AGO)#
MR];<*$G/:^CU9:_S36K] ZV*6+(S4]AUF@#%DP#$H$4?*V'F\ K/._O]_ 7X
M7XBD2I@R]!9(^NHK#G4&LO9?NLG'\KV'3(E[970RW(1N2YX;:K,1QINMRR8A
MS_,H=Y._\!,,(.*:>8B85>:UC[5SF,L@OW).(T'H+6F(6EJ(M\,HNTJ#"TWM
M1M7\((V_9K9M&"9?Z(0)#B=/493DNMY&*LC!%PLG!8^&9A\.;Z(?8_+?-*[*
M+(K<,EE43EG%!97]V[RS'$+DU!ICS4U>3<R&UH,E>))48RTE!/%KTF#F-J8:
MEZ/2(D=EO0^0@(5#UYO%0'0XA$>/\G8'\1GZQ/56&!.'-4Q%M#AGB&8&(E4S
MD! I DJJ .5@>I>FFJ]37#D;.[^^)FFV;KV2&58J$30WO])8C@YKE?6T&@]P
M"QY"=$-TJK=KE-(\%X[C10X(.9]^BQH>YH7^BGIQ.5-!^5)1&)RR3?'LNTT?
M8P1[2$#5O!VC<D8*Y5R_>EW-M3=<"Z)Q(M8?J6;(?;-! [-!?G2>4A5<*,N3
M#AQUUT3L-1F-PM!0#YK!WID]PJ \Z)[ F4"N.8#Q2-D:Q%(_/8)S0AE%.QX#
M;=,L4BANQU%<ZB-=("7CUN#%#UGV.<.^AP90,:K)BX;4*</O)F%LE^S=&*F]
M*AQQ[Y1ELO6 D\=7L&^3M*=];UR,HSV(LLJ$VG/H1OIZ;7!BO24-_G:G'KLK
M-+ZAJ$RYD*M5V0>.&./]JYK-"]XQL.<$*2I-V!YNB&!83@+A1OJP_7IKR\5T
M U6#/Q.N]:_7SG"KIOM1/E6V@,>64>0=%T93%.RR?$F*G_B/PCEW.(#V;.J4
M0!O'AAS^+RJPF+ZI373SIM"M44S4F&&X,)=J)\69ERE#<%$'-H^!)9F18_]A
ME$^#T'G>I>?@OU[+#6CP14GJ!'1EQ($B#\FYGU7IM1/0F'WZ?3.^+[<LNLHN
M8Z#"L4+ $J)=]%ZXA6[9T\8*W&$\0>/Z.]H1/<$J_<N)V9:KBHBB2/8-Q12G
M1[2<<OW'!YF+UR0DHMR;A8%-EB(B-%@DEU!I[9YF%9$REED[K+)CRB93Z61X
M,2ECQF*4?,?"M3=I1 YWSF('J%3P:>D4AW/L_S2*D#0^#KNF7^AJ>*! K)IQ
MXP:/5A&B[<^+U?K+B=0(\>F2+AI;@_FRV$Q@9D02'E'E."QIQM1K)ME6=0P5
MSU:@X;40T7CB#S>)WAD/91H$)2KNO<0E:G8NTZ#<: &/KVWVC/26-<"Z'NHV
M%#? <E F8RWQ=:"=:3*]P)#GSOK6[B\T5W?P:4\*^GC>+J*_F#<A[H>K#M0P
ML[%';L' X"-65=?;/L3>G8<(ZPY[88_73N%-L6!6A)A3T@PB,<E#/;_V 4PC
MD^A7&$SC>BN2Q2T9S=5B&5,E<':W:_ZL9$6D?=@DDANO=LNUZ+XMEAL\;ZDY
ME=A\(\R%PP/-.$KW=,!;T&O.[<@"J999_BKF4+DME-=AWH^0Z67Z&>X.#\JA
MYZ"0H.(FW6HO)4HZ5ZP7VI0D;5P)]<O:B3]5,5$?.3!4Q06F#FH@\6(06A1^
M7*M4XU<O-D*P.7G;=#;X&;V!OJ#Q?FA0@)Z8!N05*RQCGX=19=B #G%>&O=Y
M^@GDS54"^0=+()]8OO X2"B89DD* RO=ML!!'0QQB+AD*][F%[GX0U?=1(F7
M!'.C//3@AXH(XZM+N_  Z.1+T-52:<JC <3V;M*@KF1N$G D8UBPP$Z5,Y'G
M6K#'4>X'O"B(F[$;)'T4\8)#YF9\'C7E4.0IC,CH13$V@TWGW+]<U?A&))+=
M06FD^M&9(5!T6:8^4!TIJQZ4,^>H)67= =Z ?3#=1.7 XNO1W0&5I6:"5=[)
MHY IPJ$8SQ0BZT.Q3 :''=7R?]@30[-)&TIHVVA,E['QF>IGI:\QEMI$;Y*3
M3DTI\8D U6SPRQM7=!F_S:1$)0 ><3J*_![16J:=V]H<<\LLN'6-%;<N6_)E
MYVTK-,Q[<":/EXZ+$AOWLHW39O EB\A3]P@P38^AF4P,F9[8DF0RM;2<T7U\
M_BP_,ZO[<IO%_#BBB8"4Q,;6%)[O1\$0;E71PU;Y"RXM;.)4URC(/;N&2ST]
MPV8IBCZE!7]";*_75P-W!=$8M.K7[<W=E^W7_]II4DF>QNJ==#_Q/FVO&\7P
MG="[;JEFZW!>O<.#H_ZGSDGOZ#" _YU\Z 9[1Y^..X>?[P;!Z]N, H0G^A#A
M3'!.VP\H]85NS7=6P;@0[JO4S(8!(?AG$E(K2)U4KN:#U\QHF^WMW=VW\.?N
MJU=M^'.KO;7Q&O]\O;.U@W_N[KRDSW>VME[BGR\W=NC[G=W7]/WFZTW\-P[E
MPNLV=[9>O:+?;>]NT.>[V]MOZ3FO$96."?46ZVV39 B>:T'N01)\\M# =%W6
M1TZEOZ "F*&*J2'AHFH]H'2C-FH3/HBIP0T5/[=-87L?*(3,4?GNPV6RZ((>
M0T@.=#G77[5?[[[BT.-?-.H,K3TJ]2%<MF9E2#6_I);TN <.5J72?$O/P/*_
M#!'/I=#++7[#Q^G2+-U$/5P8!954XR#M%JV3A[SXOIFM6!-C[%)]RI5L%:2+
MEWCWU]MVU@NIC64WQL/_G&9?JK?617:'GP==4V7'SSN"8S!/VZ6GO;I.5.U^
M:E1P#X]-E>(1=RL_@,"PE9+J*YBHE&B5WNG(3FL"@^$P73=;=V6QX,=H[0/L
MNBX6[*=@(^VT OQL-"V#P8CC\,=@+IA/6\8:[BN)NZ"7.8V2D$FN4+&:3W%<
M/<<.@U!JM>QZKUS8\]W=G;6M%V9$VU77O]S96MO9V=W5RI,6<J&&-'RL^D Z
MC#$V.Y)5](93)6#3/WMW<7&Q7N2ST3KPC=S*1RTB6!>JSY3@A_,0#-%YC(S>
M343%%."88UO'2 DPBN*K"32.00 Q1=+<:/X E5GO=?'RT3EV,L.5XJIH8?R=
M.8!&?HK8;G%.4*N(BOS.@Y*;WFN3Q&U1I4%8," (INL2+@).4Y3307_^C ^2
M.FHBBUDI94:ZL&E&RH)262*K,S7%X2G_/WMOVMRVE:T+?[]5]S^@TO$IN0Y$
M$YP9IU.ER$.K$P^OI<3G?'H+(C=%Q"# !D#)S*^_:]@30%"41$H<A/Z0EDEP
M8P]KKWD]Z]HR8&]\_-H&_[=P+DWPVDR3BDW,,JENB9/8DSDW*#N.O\,LCO,"
M3.<O?_ATKEDKYL8.P"H(OHOA,:X!&Y0E_C"(P02BLM"!R7S^\L[$>I'S#W&E
M$S&)<?,O@VF,%N]]I_-K8$U(6;,S7"=^SB[V@*4BE_7_-8MDUC(:FNJU^E/S
M@Y>Y91EYRZA&!)C!1\.GA[91^@W^\XWP0##4X#3?O*-S^1GLX44[I]L&>BU3
MMR\^ (^8P4TPF;O^X)M_I?(X4[#A!QQ*'7QC,&<K4=GN;V<  [ZJWIXP6K,N
M83:XQ:JZA*3?%-06\5T1$!\41DVF,^7?HHSU1H-"_:1*R%JX1B?_ NW($=>4
MVL\)QUL(>"C]CN4&NN8&& \EA5GBHKA6(]YPGD^@MO?91=:,U5!_L<]> V3I
M_(&R/J8J(^E6S50AM."T+M0K=1$Q?EH83?_B@X'/R__8^6,*/&<(,A<A,E>U
M0K5:,M.XVPE.446SA";.L=4)B@J;:(U2+G/Q\T1L96(@V]21HA%:BR"-ECZ=
MSE/,,,NYMBSV/137Y#8TW#27,.268!2YSHDBI@_!((DQCAD0TN]9-*C!MQ/_
M;]C_K^(22"3)??5K FH43$59+/@YZ$0@.UDQ(*?:!T15OA#?Y&\^_GGVYNPD
M_\C'__F<)S_8^-J?\#!VTD6]7O[VBP!1#1?[K88[2?,#G<=P#'E"/H\YLZ+P
M)-G%%[1@88V&K]WK$$ZS"N'L60@']?<\R;X##L=M%Y]:^_QJ.QAT31O8-UZ[
M#K=0*W; AX+O(&AS'V*9-4J;YL+'C%^M!!'EJH":(*@X^3)5YKLT)K!Y[/ _
M8.5G"K1+*'!F;KAZR85S5K$8<MUR2RZ[B9?^XE1@HYY0NP1R/QS=]JYS4#G&
MB,I<^E/<+\3\LJQ5^;M<DN*R!\_1;S#V ^EW*'WFHQ_]19G'*W:.] FJ-:>E
MP"_5-F%*P'2.BL4 H>$Q:.5SRHH/,B'C[IZ$#?Z=D&^ 'CRWT?+<?K_G8 ,.
M1M=1NB=Y14(&SN8(BQI9][8M.R 0/:;S)]>IJ<<X6U GJRJ<6%EM LHK)3T2
M%GVH4PS>B $Y<% '[,BJ)_U)J[$P53VY6VBA.$=?+BVW9[F-:O?K;KO7RF^3
MML7@%; ^%/AX) ]:IG94X3K[M,Y_SX!08(W>\C7>1K4+BRR<?*_5<.O-?F%)
M:@?4TA21K7S;VH?;6CC<6Q;^FQ^/TP"W_!0UTO>6QS*WS$:CY]9!@I8O4J[+
M# :7\.]@;&NT5C$ALX(;BOJ"Q05CFTHIOL?N/7=AGMN IF7RW2R<5ZOI-KSV
MDH58?.1#X,=A8/Q</%^M#_XJN30NH",+HQE)F!U<.>8($T*6C]OA.K__?JKM
M8?VQMM%AQND=[I'GUML-U^MU"@M1%)9)Q,*O?HH5)QDSD!)&R\O"+_1<B*FN
M7!&9S.3PXSGC$#37F4E7APDT.WVWWNLN)QS#TPU%>/4[OE\R^UMGT&HWW5;=
M6SX#.4AN G<X4IK 21* !>#;"K0^7/N!^YYOR^UVVVZO5R34XOFJ]UNWR2N=
M>N&&U9Q_^^@,U?1\BXG+)HU>UK]/SC_<=SD-K^DV6_7%Q?PVFX#-"(;:9W2.
M#CA:3E/+<8CFW=;T*>.>.!BH5Z4 NKB:60HQP)RO7'E??$RK)K\B<8TPU"7)
MLT#EFZ/&E:O65JQ]"^[9!S@EMJ SW^*C19^8](V11KS$ RO=KLF\U/&:\S7
MI02E]IM V#)^![=#&?N8)B_@K@CC0M9NB+R'&+THJK4[(]FQ#VU@;VF) S?G
M;JHYYQ3&H@1L52G"A44W4A)+0 *9ZZ/BD^8M.IB8]YD4 YB!L#R<.8>9C(I2
M5;ZA /2YH&35PY<,F$-.5M@DA&$E\T(5TR@>Z,CI'D=^%-/]IHV"&<4WK*[3
M7D8Z_90GDI;'7_-'HJ*Q#'GL4\&J\"?L79T*#)MCKZ'<_J/VOSI@9&:K0D;6
M5N'P*X=HWCI$.AL@;8QF6*]*!KE0:7$V6#)[9EGHL8M6EO50_2860B%ZH IS
MQ]Q_@^M()Y3W@[VVD 9EP-5N2W07?/#&;8MP#92+!/ZEXB$\X64K:6\'>%.W
M/G,XOPBCT-R\Q%C<,N-9UC@PKOAE&@P#7U&^!0UQ:X%!%E\)DC<Z!PX=Y:JB
M!!5ZW1C%9'>8K7+EI%)B2BI/&SL[+3JPF?(7=ONG6[*R&@_.RBKD2"WD4&TT
M:\LXP$P"%\_SI[IV.9&CZ^<L^47^4<C$:F&;1<HK*GY?"-?PRM4[6^I7_)O=
M&8&RH^Z4F>;<:[.+>6Q+9E;"'^Z;4<9'J3[R:G5\,@5S:NC\HT[_>TTIEJ$_
M_XF([AB);%V%"#3%>X;NCKR7#@?O=&K:';9(79NE_36EZU4-<H?=6/*>%?F"
M_\O\YN?+Q'GUB\UT^),<Y^&/#.\HR2_<BS63E<JSP+/=T664WJ(5*P,)IMID
MIID$\)"20,*$6,%%:C^A6@2Q8)!!7'/"][P+C9?J*I@M)59D&/!&V=%K='1?
M):AT'LL "2A+8C1:P:<>E.-J1S?P&#&"8^L;Q^K#>RD=C<VPC5M_5:#,7[Q^
MO_[$KURI/W:.T3&]L;MXK\FUVO5M2LT=HL;F=JBQO6O4V-LB-7J/3(T'P#3;
MVR'3;D6F3T>F^T.-G2U08P/TQHH:+6KT*J:Y@DQ[VV&:O8I,GXY,]X<:<2.V
MP35;%3E6JN9]Z-2KV.;!T^D>D>,V_$7 -KU=(T>OL45Z;%9<<P69MBKIOGTR
M]3H5UV1RW(;#J%%'9EV1HYY=M^*:*\AT.YXD;^=TS8IK[@0Y;L-CA$EL%3F6
MZYI8=+@ >&2.M/,\4;3:JU&T?KE_4@\G,BQ-\M@J@M8"8-8[S$ILN$[3==JN
MT^/>3UB#T"C6UY65B=6X L7EGTA$'OJ[=]_R/![*:Q<*ZFZI_Y*_\$KJ^:S"
M$RI6</.%)S55Y[&LP(\K2_1B.N55?JZ"G%D"+59=DE79/GMR2<XB1Z<HIZ[,
MS,54Z=7)S9B5>RRBH48%V@@,W7JM Q02!^8?2Y@?G?E_!.1]3ZE&12G7?DA=
M(:B4XB7W4\S7C+5E?ED0AH$NNG!S6"#%8KFR7\@D;P^1-8/4M,6[H?Y7JB.G
M+C$4WZ<(TF)P*AZ2EH^,(%=;4 ;RL=_P!*T*GF#/X GN"^2RG?(KZHTSX_[O
M6-66*V2R2@QF<JI3FJHNQ0JI4$@D$X47.Q036=@L!CX66*@Z.)EZRB46!LLH
MUT*-R[4(1F'9>%3H@K@MT7"AU3H588LKPI,AOL)@1PL%7'I]O*C%AW(83*JW
M.FP\%W+8Y5VJ-,/:J4B(H>F%88K/GKS;!X/^(*"YW7-6,>@Z5:IXNJJ(028_
M7OS8KG?=1K.?X^TN?M%K]EVOW\DS??PY?.>Y]5[#[70;^6^/_CC_L=EQ&[WB
M< 3-Q?6:) I\A^\.%ETB)5X5>R' ?L)K&OU:KX4G N.BX?NR6 NU8M%-U2!:
M#!C#!PM$59D\SE7._]):'2TA][&K&C,/!;T!2XPC1;!8ID:HV*FK^LSXP[]F
MA'A)&-"W3!+ORM*C&3'$J*QJ-#UCJ0?#"'OZR(:X R) +6&#%%OY<F<'@WAQ
M"=-,#4+G;=/A3:,2PL+.C33JJ>X@"%*$\*VY"NHFUX=XZ8NPF54,5\52$&+5
M;D46;=U2S?1LC>,?2O3SW"/-.Y@&5*S=63Z&5SK&4UL&=SR#!<L JT%!K"FT
M/2,5#$0<BA )#M<NU*=:Y9M.% _S*(RJ\/O5B%&'YI8N.R(P(EUNSQ;WZ]6V
M1474%5&O)NI%*B:"*R]VYNKJ!?#)>U-R4U-RH\' A14U5]2\$19]+3$V NK%
M(OP$^UE$PURA.N@U?U%C>R3("$8O!U;8OO?FJVS B@8LB1WLUQ'$!'LR!A47
M1,E5$M^ +>$S*,UD%F8!%8=/Q)6?)=1)"QYNOZ=-P-_@$(0OC6H<.F1F"I,D
MIY&-9B)$(PAM,F,W22PS&T AQQ^D]A;!HG4W.YP.:H>C3'8G7>F5.?WTY]F;
M8Z^O7#+(H?"=V,%=A$*"; 97U%_I;PU:AN\#6XQ4>$:J2 C3@J!P!V&<HJ.)
M2NCSL*'HC!H.53NV()%6%W:,=U)X"F0ZL0_N\+P5P(%4H?@S_9+=C*N;)@(Q
M1"-?-IF@-BQLZ?BV,;Q@3VP!1>:#[&^$\SS5F[\%;$6TZV-":"DBCDCU37LD
MJ&&Y;JO$*$%YVL%#L #_A&Z<),VU83 B)/;,V%!F0-UY&4T;;)J#V!W4R!4E
M\#B8YIT=<5(<CF=DO"&)-0Z))X0J^D.V!0ZDE]9':S,K ;&0??009>E*Q%=P
M%6%R#LFG(0(5E4"T#*6/@SL) 6=*J;,]!4\JS C&C&@^!#.B60;7L.SO:N ]
M'GA+"23YY(/UDQ4&,5Y+4 @;C6)N@AKQ<=$IJ*&\1F?D"38]]X'9& =Y-)TG
M/QE.TWGX">SQNKUGNN[&WMZX/08D>B_UM?EF4O$,,]\T!3T$KN:CD" U7UCK
MW/[%VHEM^<Q-5.!Z5!M2T4E%)Q6=[ *='(C.?'ON]2W&SJI=/OIX\2.Z%F7V
M0NIB;H* 4YWJ[4]?KGT %9#:,@?@QSC)QL[)1&#:S1,4+MR7(A4Y4;+9#[_T
M&EVW[965U2[>\&4Z^Y/<B377V6F\./@U>FZ]V7;[O;)RO\-:::?]'$ZSW6RY
MG=8S.,W>QDZSJI:C*I+=ESN-9M/M]IH'3]M>]QEPJD[+;;</GT]Y]<,_RT:K
M[7J=_L&OT_-V7N8<@#%TD@:^\]D?!*-[]Z+6M:^[+\N\5LMMM<K0"ZH[LV]K
M;#3 @FJ7E?X?UCJ]UC,XRY;G-KPR+*;#6N<>R++]$5EO/[P]>7B_B5T75=WZ
ML[@1S\ ]U.N[=>_PY53G\$_2:S3=;J<,U/^PUKFY2UE97$O%%S6<W7TYU&FZ
MC?[A>QF>@1SJ>FZ_<?CQPV=PDIX'*D5U*=>30Q:SGGZ_8T[)8V_7 U-,J50+
M,X*^YS."[+J979O$$Q%@M:/5CE8[NC.3J':TVM%]VM%]];(V-F:F7L29'^Z^
MF>JYS6;?;;3+&H,>EE*,-<B'OTBWW>NZ+:\ZSH-89,-M=)INKW_XWH=-'N?A
M&ZU-ELK#>(: #MO2#>XSB]U7MZH]K?:TVM-J3ZL]K?:T:@.SI38P-DW8 V[2
MWE^KMX5I=4)Q: GZA]"="CO;S@BN>IT\N-?)SE,"IM'!VWS$AT1<Q[>S))X*
MU_D0#(=PL&_]-&- [Y,1%LKN AAFKI6)#4*GVH(0GKGO9.B[DACOG6[';74+
M,/-V%Q($ZE&0?=A51"( #F%8A(6,3,^1(&)(/8F&GJLCEF]K]7MNIU//O<U%
MV#[?:?5>$!#F,?9&.":$3C6RRP/RW>2!>G6WXW5+Q^DO'8>.BX;BRRWGU'6]
M;J]LJ$YGZ5 *==V[UV8W6CW7*RR_N-GUC6UVH]Z#H_7*5M9HK]ILF\VI/??<
M=KU1-EQ[^4:9/:<+Q2-Y/;=;:&V@)M:]9<LOQJ+0X<8')L%8CJ-1BETC<,>'
MHGR/;/KI]-U&LW1KFO6%&:@!GQ[8]"MA5UX#GT:8UG!X@W\I;$T'^.@4SIU;
M', .! -AMR;#G;\9Q[ ]Q_%-! 26SBZ!Y0=^8@'1YCJ!N<ZI'_E#W^4+(CMZ
M,1;F1X'-RD+BAS@R=2]S?HMA9TA*@H ,N"484"IU',%&#3DH4+V$FO,.4]22
MN6Y-HH@>1[JDUA\:-'= !XROQ'^EF?R NI*DP;5 ;.WK.+P6<,KB/S/5^&4E
MABZ<TU!,,]VW"0=,_ %AY1(&KM5-Y"OVK0@#N.&P%W[&2,)QFCEB-.)V&,Y$
M(.0L4!<?&*Y^5%@D]DT#"I5 R_C$,$C@YS1?@M\%)A(26B]BFZ8E4+RRG86F
M ![9M(_!S5%T(1O.\,9_R^/[<@>)D-M.#(B[Q B<2KMPQ?C!>MKPI36!B]B1
MR.7894)/Q=X^G$X0$88R_WM X-'X%ZP0A'H&A(X@L@'"'L-\ ^XYLO+,;L3E
M,6'/ZEY4TVD8<'>8U!G[U[)SQB5V&*$%,3VJ2S2)&0 6#\R:<%HX<+P<0Y&"
M,N Z(H(;+22ZM$6$>][AJEUUN'KR#E=KB8(5J#F+7]/?/Q$"..S<"?<D )$^
M)X1LX$,:8KJFT73X4OTJ!OXLI7WF#DQI=DR8V;EN3<R31[.(KI!/G0S@WN2Q
MS]4M4JS07+$K$5$/+."'L1/%A-D-\YO.$G@5OEQ*;M( 5$L%1NI6S:,$PKVC
M"C"8A?!8-I\*R8#Q[37G7_$-(IZ[3@JO7.@1Q>R""(.ZZJ""=94(:ATF&<*,
M>-_4QQX/$VSE RL ABV":99J[0(?202UQ:*>$*, AC.-KS)ZZ\B_3%F!R>"6
M,$@Y3$@O:V%X8#P!"EP\*+@ ,^P<1/] U/(9SI">O)87 K6?C!I-W( V0[C:
MV$=E$D2LATYF&34V!%Y'C0G'(I*=M)()RW.#?.Z@)C4BA5(J"=:^H(!.@=^F
MN,R:<RX$'I[ CA6JI1@,@>D$W&X*](<(^V2@*97),="<&LT26IXE)K: N(X'
M<IXCV'=6N['/LNG!$R.P@V4A+P=K7OD;E>^=IOHR7 J8@J1:'Z',@1A!1 ]4
MHTB4O5+#0J=&XE/;MN)=U5J*:KJ&1WR1 T*7+X3'!J@@.S[\/;D,YZ[=[(35
M$6XS(9E(Z:M8F^%F5 'I!SS97,^W,!O'LRN&@$?9KF1Y3/2CE11Y75BC(G1W
M>&]"OP1--07*'' 7AP3!_XD0MT!PN%ZE^YZKJ3\Q?:TI2;Y0\P0X5C7_6\0'
M]52]Y"XWEAKFP_4'+F71H;8"N"<%<35DR,#L)I-X:&N:FLJOT9#): #N1P&\
MECM<I)E_I<67ZK6H1)"D8$G8H?@>R D&:%Y/9QG_'(9#FD^E$,#+0*P^]]["
MG$SS@;M8'T#6J4(2)(%!\U!-A+(QOUBK^ Y:3L!>0S]-\^_VTWS?6+U4LE4&
M?H3BE=5[EL<.\9'T&_R'6G^8_4?6++[[DVFX!6MW3<(L8=V+Q,E].+4"D6-+
MVM\R2U7/!MS7D+@%"N<)B/GP./X.!W&<9VA'U#6H_OKTPZ=S^M-[_3)/:?B-
M9M? [&3GS7#.QJ2/O=- -9C<A=V308I7+"L.7-"/R'XN+-)U)L%W,3Q&0O##
M5]B2,U:F\V"^\#!+#=B'2] E@#)]&)/[!7%[&6<0) ,PX)*Y[ <#\PP+&XNO
M'"3QL0B!-\/_3P2JD^3>3><IJ 5Z_SZ\_:#WK_#NE ?A_G C4*)F2.]F*%(%
MJ<GBPZ9('>LFEV(XI&'!5%RU&;R[U%6&'[]E=)$-]NY"78!"G3*GS]T2(+X/
MALA6W###$S,U7.'2%5BG5*('VK0@IXFQ/[![T@P[&.AVL'P>T@E ?3=I;-EW
M+9V%W+J36^'J5^-'H3\G!AH-V3$#ZBJ[9=1DIGX&Y!:1ML^'G\[@/^IW**K0
M V&:X9 "4W-.T*DS=ZZ":U"TIS%8%Z1+PP&13I>PF$/-)O5E!RKKI:I=#?P$
MA0T\I&02/)=3CFSKHLQ)]4W,4[MS+ZZ.>USQ.W"0_\S8>*,>O5F@&T:A%XC7
MB.^P/%WY#LNPG7"G0R5NR_737 \L?8N$],S2^-^E/X^:;(&$1;M(-NW"OL<"
MO6W? U8JC;-1B3K56E5^@_.'9:NEJ3GJGJW(@R>HCBA-\%.Q;1>O?)8*;NN5
M$_O640%MH0$CF?P4%HWM5T/SA>S\)Q::_>SZ[?\7DLEGJQ7:J6Z%]EDN+G_S
MUWP?;I ]W)N$+@_>2S_SD2K".%7>1<OO!QL<Q=?TIWM;_[:QCV;2@%P!D=8.
MX8*H#G%#?&%B>FA?HAJ@I*U27;76Y;*?>H2J*E#3V:G2K4@5BY0:)^6;_M!E
M=A<*ZH1]+(97HOR2$)^!*:_4)*VVJ8H%OP/&\2X0X?#X+=U:YP(;0,/=L305
M>.;=VPLC:UM6]U7^SEW][G;IN^_VV\X:O^TN^^W=7/]>P_S^E1I@]:]NF3$<
MU VV)9.J>"+&DIFAESE$M0?=+U,,(2<9AU]4/U D67B38">42( #17AFRWZI
M.J1K2L0S]+JO%4MW4)4#*]CX6JC]-S L[<.6!(?_O/:!K_H3=BDA:\.[!J*+
M&Z?158OF*+<HXFF\;:HS/+U3,.\=!4EZ!]/G7Y]/C\GF-VY\XU1TG8^M_\$^
MX[+7FA+YV+9Q@F:@?;FYH=_W8#*;8'AC\$WKL3+"A;-Z"!$S2ZTYOZH^=Z:E
MJ[RKLD%Q3BS PHSL)N\BQ2%"'Q29,3:^4W<:UI"BRU1R)[3J8*D)G[,ZF5D4
MP##:L/C\1VHNJVP]EZKGX9#SC[_//3Y"7H#/PN\F$S*NKW OR0 W/WKW^?V)
M]2NT"D5B7H'+5>TE^5^R8::DWDADNI<DAJ^DTLO-&?6^@#F*[DD2K'!"T@R2
MOF32&-OO7W7>HV,P =I,9J1&NL[)F8MG/!M*31VO"HA;&)I(ECW\S*O)3<3V
M+K7[! O.N3C_<.HTW["->,^DE8L/G+-2TMB7>;STM(&.-OB6\Y$3P[\S)W^"
M!T[A8([CZ/@KJJGXQ_GL$C89B*$@R_,ZO:;"^&M\?L_=^Z]_>-W6:]Y!0UQG
M)LZX<M+O_.CXTRPK3N8L>O?)#$@Q:1:V<!36\+AD_1LD@^/S^.QT(XL 5BRX
M\^DXGL3HM$55G:X%<A/]"5X''5F5JFDY#U_@W46%1JHXDG& S@%B1NKN] 4Z
MCJ_FJ*T' ]2A@:&&\0WPH(RL>_V<-1NZ,Q0V0#4YB#C9))X"PU4M0(FS2:6/
M21X[YUYE&$88Q&'H7\9R985 *@PT%N'4^F3@3^F6RX:K4O?"M 5X!W]XNV-V
M%W7E<YA/-AVC7JETXY\*5^A=G)2);# Y0'@IT6V'LTG",A>3VJ)T.#R&NG@W
MM:NUGMIUB[9X;_V)&C!S"$E$8U;U\9;EKDHB4#D!^_M&<%QJ-IFRG< -KV6>
M$/T0*:5&IV3YXE:<B^]<)K$_=!+E$E]^0'8'^"VIQM-PEJXSP!U^:RO6A;>3
M!33(:!::'7N-=^]._]LPU$V\(#?V?89>NNM+YMZY[]Q7OR W]CV&;O06ARXU
MA>V7-'K <C?]DDE\&82B?,?HA?^=%]FKWUIRXBM_!%I?XA^#X-,-THD%Z(DT
M_OC]LYD'Y1=P\)M"/7=A0"3\.1!NLAID'$K)[>.BK;)RWC#C8YJJ#@NA(@UL
MB5D=IB]QC$8)#K: [LJO<%+AG!8HLB"CY+F<)X)\KWZ(T3I;N,!2AR)$[XCU
MA'1I8 8K):N-R@2<=)%;WAK;G# L\<L[USC?1Z&?CJ5/'3\6":G:Z@,^2\L+
M>7:*6C:<E[9*9/](98=8TN6Q[(!RE1_4$=B19'ZL)#CJK):UN]\Y9)TJA^Q9
MY9"=Q1=&O2UX:RT7J:1U-\](C;M )N_>U?I;P<LM3F[GIAG_NS'2C*.8G$/H
MRT(K"?@Z,_G@BH(.:N23,STP.8MA3:GU9:R<I^B;^&\'_OTRQW=U6C;ECNHX
M  >PX$Q8]',ZZ\,4'[-<8K>-UQ^]AG@H3^.(*O*H!1.2C;H%44]!ID2D<$"T
MGY1<:_SM?$Q4(7.&WAP,F R(+IY(Y@,=?L,\$$,IOZ^I[0"MW<5*JB_YY=V,
MI!(K"7Y=$# <0C,^1LP-P2SY(9CMG/&G H<DU^$$GL"YQ+$.]"KYQ^AUN=V7
M=!YKY9,#L!1JG;/^(X:%NP3\Q:1W4ZQP*+W.Z-[X<SATCO /5,\XVGL=AQ@R
M?6ENH&NEYJ?!9!9JA03=HDSD%F.220.@?TS'F*GN')U_/CM]^Q+H'/9:9R%1
M288V !?>G\J4F@R=.@]0 /.[<&8T54NML_0Y&9&U%=@E.AU<6%*ZV'@>JK0)
MF9EW=VU,ZUU%G0OC#*6:FJ6-;<@]ZS /6ZF6&7VSH(>Q-B_+)G3.,_JF.-H\
MX8H&![D^WRC#YZC,)D@$A0%E\":X#K+YWGFQ3D CF<1$1LN\6%^-ZV.1RK($
M+!(4E3:=<=:%J22Q=]DW+U2:LC0<,.Z?"*RJN?+1U0A6%7WCO0:C:T0YW>AR
MDP(&TY,C3+OX*M,'D4E0M1P/2BH))1M;+,!WDOARAM$O>Q:+QAY(PD',K,TD
M %&@^%'#H[>X8>X6XUSN;<A?"LIN4#>'8^#'?HK18I+RO')+\7ES8F5HZ1_>
M)>'Q6L#NA3KE$5._,2>%.(-VZO]Y9HUN.,7?,EY&>1RA"M.C'L5)9<@47LG\
ML@A,3C7>VU=OC91)!C@QSDNBP&@Y#>;X+-(L/:=6RB9MB:I9XAC4&:XVBRYG
MR/=R$)8I)TL8]EW&<N^L9(%FIB730ZF0ZBTYT> &13J*(5(N4PIF$._DK,:S
M"0B.5[\';TZ^@'A'3D9E#:;(+.&DL)=YZ[],['!^CI9>UO'!Z<!K(I&!^HI4
MCT<$XP[CB:I;D]E].D?QR\D'35.854)91E3V@41E<=&5V_,^ ;YT[*F=@57=
M2S=V[;, #<6J+'S0R:1Q.,O%I]98BQ7)JCDG<(DSB@/G98.5/R>K1ZSKJ-SH
M<GNE_XA*\OT$!,*E"LZOG-K)V]/C_\^KU_4Z]1CH[H>%+M2J*O^512<J+U'I
M8GLFW-_(7-A3"H/ _7BKF:5A[F].#;>\:Y)7(8O+TA06<J9RN4\EJNHRI^/J
M SX[9AM?9Y20>J!+6O!>PMH*?E'#<%6B\,6?9BLN_KR'M9B*#(]>O?TR_F[L
MG(M?S4 Z(]F'_?"978&PC4$@H,VA]<@PQHQF'XNK95J%'N_K[R<?S8#E*C:&
M;C$-0XO+U2O0$?+CTT]Z?)N_8$Y%Q$X-=8+K*#$4XGA%01K7(8?\*_SO[_0N
MCA3DZ>$V8U=-Z"J,+V'?)OXWI#;@[+W?7K5^<^ L70?^G[WD^" <RJL-F,2$
M$0",S3K[HIG[Z>)B\?@Y1_PX!+K'ZKY0&')Y<_[[%WT'M35F'4!9L!X77,9@
MI4L&E%Q; 5%U4<- 4-C32<=@('\K]^"K*>MZ>PZ7<K*CG!E>550<T1;'C*%B
MO)5&UG,Y-JG$VE![>G::+VMCM!Z9<Y:2_B;\;\/X)E)E3#;$QZ51^IPA.\U0
M1<2TY7A(7G_.3E[(^;5FV'@PNE0!X6<! 4B^:S.80\:A;N"'>)X_U;4+FQSG
M/Q.B5AF.4*OY0L)M%K\O!023[]0_DNA=M_Y=#;S' V\)37S3^+F#&*]E],\?
M&@T-DB6#1FI$B5PG;SB!KV=Y\/5E^+<KM+__19P:]HF^$0,T!1.>8--SM6!Z
M -3OH1U-Y\E/!B&=UCF!/5ZW]TS7W=C;&_>Z3,E](#SG;5NK@@4_D49SC!K,
MNI7UQES=1$\&P\N?G( ^BHSG\X6US>U?HJ??@\\BP5<!W3_'U5<44%% 10&;
MH8 #46!O_=5MEL>J73[Z>/$C)>\P""8&_K\/!!SA5&]_^G+M S N@HT>P@&T
M.UY>9;W[S:5:S;[;>P8MW)O-PV]%A'VENKUG<);=PS_+?K/A-GNM@U]GRWO,
MGE)[T=!P<X+(E##NON#IM-INL_X,"+QW^,RJTV^[]6?0 :_5.ORS[/5Z;J_;
M/_AU-OL[+W@.P#1"#(<$P^[QR+F@ZIO=ETR>5W>;SZ#;[C,03%ZSZ=;KG8-?
MYW,XRG[']9Y!T^3=%TO[(WU,ZO/N2YU6RVUVN@=/WL_ #=?INO7NX9_D,["%
M/*_C-GN';]>V=U[F'( I=%OQQNZ+IW;+;;</7Y%^!DRMW7;;E7@ZA"6VP2)J
M/P-/W<Y+I_T10I\0@FP/Q U80[U.\^!)^QDPJ5;/[3V#./8SL&N[3;??/?P[
M^:CBQF+6T^]WS#]\[.UZ8&T E75BJNCW?*JHV8+[")FGF<03$6"UH]6.5CNZ
M,Y.H=K3:T7W:T8-SHC8V9K]>Q)D?[K[YZKG-9M]M/(,D$D25./Q%NIA:WWH&
MV0?/XC@;;J/3='O/(&%UD\=Y^-9LD\7U,)XA1,^VE(;[S&+W];!J3ZL]K?:T
MVM-J3ZL]U87D\'^(&?/D6(%!)+O%R;:R-AX@-3%'P"-$0D0 (.K)A)V6_(G\
M%O$![]!1&VL=/E[\V&RUW$Z]Q:N7I?FN0VW(V_T7SESXR3%A3^)?>FH,QJA?
M5]*44 [O]9MNM]<K&[[16SH\0RCK?2"0]?P"%RLVBF\&W=FK]\M>W.K>]<6W
M'$!='H"W[@%XK:[;[];+)MILK7\ K3[L?[=D],A99_]+ /SE"QL-M^N5+J?M
MW?+"?>Y.U:VZ4SVK[E1O")&6;N"%0>U6]R"M%?!Y/\0@D**RAB\,;8L PMC.
MSTGCZ1AAX0G157Y9Z$Z=ZY<K>_ QC#UA7,\'<*3<0_T<&\,5?BP;0Z5J[!$V
MLJ&N,::=@?R*T-$9!UTW.'AS8K7LEIVH$7E;1,[E+ @)%_D2FZ.;)K%A<)E@
MVW+NSK&TPZ'5) >? _Y@8-CEA+YATW'=UEP"MIOO]"P_O_DMU^S'PE4?!:%(
M&2*>VVRE"QN4TDHRAY#II_R8R(V!?FG?M'85/LS(^I[[,N)<$=%WZ1E27W*Z
M@+C]F@Z0\>*L4GHM["\!Y$A<X+*>8T^/9HQ]:Y%W<[='W ("TP=&3W)N"H*(
M*)I M-,I H4C/G, =X#6*T8P\8R P_GGB4AA!-FSA>CHEM5^A7V+K@4<)/81
M<C[!^* +J&9K!DG^X3VW#9SVF6GW%D1!%OBR=0>(_7JOK"UP;MI(\[HA5 V8
M !P\#*F0YG$OL.<(W<J,+C*V&(!OZ.CE#EMM2>B]C09U#,$G)&E-1#:.A[Q/
M".(N3R4",L4!X<XNO7ESV'H$,\>+!"3VD'[.]VW&;-I(V%V8"5T<.XC)KA*$
M+@\S4DTB9&<]WF2"_':=8L-3 K _ MK\_/GD)5Y?\1U9*7:'DUP2K[1U3X$I
M/[A5\MV[F)0UTWMP,UJ:\SV:470?-..2;AUWFW&OY'5PN:>,P![.%YN*R>Y)
MBEBI^<VU'X3^)4B7C!JFJ.9R=Z#.-\!1@-%@^Q[U^C,C<T^ES 4-B/H#"I)^
MN491&^G82KT*9=NF8L\V)5MSG=;VK+O'!VRD=@R7ZB\X5^<KMLAR/LO&=HIU
MGLXO17(^GF59*'XN-/5X,&-><]Z*EQ>ULXO8&8MPFF_*HOJY8Q.!?!OVH9"(
M^]Q13F_$#6V$U$NH[Q]W(F-Z\$.BM1F1FVI6HEO2%;J62.TPE9R+FG7 QW@[
M4C3")G[Z32H*JJ,@3S>EKWC2V#G QSV=.TASI$X!5_4G<-<R5S;3Q'EB>]+!
M !3 .S9)7?D "G8@WV.@VV\B*^PV:CNYG3;]%G6KQ<Q>&>R7S_I:_H"0);%R
M.;]%P&EM9):JQCO<+BLEC1=E HRLM,E\DRS9\<G8O*!;B#2["R>Z.[=MW>/9
M]CV>[9AGN\=WZW9_+Q%QKSY>]WCX/AW"6O7[/&SM7AO^=CKM8R*<OM5#55$"
MZZ+UFM>\R][!<_>9=KW6N,])UFO-]OTZH=5K[>-), !SKJ:9'%XINF IT_R(
MQ5,2HT\*6]RD@S'PD' )7TMFW*]>7S\TU)QT#%H7)NG K;BDQJ7<,#[.XFP^
M58V7;&/NZ:7=5Z&T2MG$=0G;)F8#O! 5%A#+0C7C&\R2!-71\_@TIYX:O=OJ
MDAN/8(=5/S+Z.4Y[*FCN]L_=Q5T"*<5V)6F^ DV$<)G![+!C"-^ CL<(S4G+
MO0#[$>/Q4.L?V=FGYOPZIP.CCJI&3(! *'8D4TLG>B%XUDD ,@T,%I>=C; 5
MJ#*% ?;>@;>+Z*]X+F70,+<R^0YNG.EGW*MG!,)/=W6V3!GJ-00K 2,?+^%H
M%MY*+KT->/,6U8A3N0O.N93?RV?0>21ZO00+45S+_<&3D3J';)>GSDEK&-@8
MD+I5<1_2 (UNZ5OP!UE,S4C]+$O@'W@FV,E2G[5+R@^U%4(3*YU)NDWA=2G^
M7!*DMJ:L7U(K9>7W\>%B(94"*[D4D9#=SA/!7IT4&SF1%E,0_NAG_@9$#.)X
MPOV0$K*C;^EGU'EP.R,YU&;:%>D>1;:KM=@@J=! Z6[IDL44%7Y!^\4M:3:J
M%4XQ00:5:)5L@PY8J09WEH_AE8Y1\F9[U$UF9-[G# JNYA]^491U'"<!NJF'
M0&LA^]QD)S)F_R&R8F*9B:1QUKP58;YV='B0@H$EH<"*("N"7$V0RI-AM9B4
M_JB4F_5&V @6Q2SU'LWF;JY_WDI=#[26Z?%,=X,$UD^.T2&U%7?F@0C!-)J0
MDQ[Y:T77%5UOA*ZEF@PT2NYCVS90[1Q!9YS)N(_5H1>#/3*((]"^%N0@=P9C
M\I%1\TEN6BU5<_A\&.(3. :8WQ5KKDAX,R2,O5 #R9ZQ+84?S5#AY2:;VA'@
M*N\PMW\E]=5N<(HN(UP&&$)3Q>RI,[B).DQ#/XI@T(IR*\K=".7F[4'R7BM_
MM;(-V?!62N\@#D,?CM)$V*7M:''C%;X1Y>( XK_$D*'Q7LO^O-(EQ#X'<C"D
M(N-&O]B)-_6OZ0J0!ZNZ!M4UV(!N70@5(@7'$2@+0KM&F&9EP 6S;)"I8\@@
MB"AZ3/<A4'D:;DXEH0A#?$4).:GE'DF%/Z'.Z>H.44Y.WH'&]RZ>L7]+R@(G
M#$:"<W1JJ^_ 4WA&.;$OCFAV/G*&"!V-QL-D>X%@\=>"+!D?!6.ZY#'9I5O[
MDMC'%R0R,P;]._X0=#D_0[?S#":?P# Q6RUPFQ(4N\,:9:7)M #+@"%AJF+@
M,U!!S2Q&,#Z6CO(K=+Y52$$@G?!SB9$@G+V4\)Q2D@(;\S.,[F%S<2NQ4B[:
MIT;=/KN%T7V9!:.Y,YJ1:V$4PQPH 8%'R_GO<GN#S>,YS45DY Q5<[?]9-J;
M?!//PJ&,U)&&@BY?/?^8M)(9)J:(=+_S)WM5_N23YT^NYR7_(H +)J@X1-@&
MVH1%GMA;CN[C5$P"R</(USV$2X4</D6C$MU[<*?_9NT]\:?!4-J:E%%E$H)<
MN/-H8499.,]'QSF,DQE]'HX<?>BY3"^XTQ,!^LZ"%3P4$V)L%**FL>++- ;Y
M,: 8"(R5B &_U<H#LQ*5+&-BD;VXE**.N@GEL63^W)K6@+SQ_AB8CHZ?2],E
MEA%TG+8/[_5EICO'[)UIG 9*-.*4*>D1,PG$E<K-RI;N/*5+4#YK<70]++%3
M:XW(%V$)48R)E[03I:^]G&7JJV6''CE7(L+0&6T5IQ]BDGV][[9ZG4)6.G[1
M:+G=9KOP!6X-?MEINHU.(_>E<_3'^8]MM^DU52/#ES(UK^YR/0#^&#/UW%SR
MDXOZ<6)?FUPXD#E^(J;X"#FN>[7&"]?IUOHOZ.DN_%.=HE6/X!8RK&#1*"')
M(<,"E$56=(VI"XN9(.EMTY(+:[HF >4J]BD90YTKAWY"RB.\6J";0CZ?/[SV
M(QDB7$BXJ#F?9LGRJ7#:J$PKI70:5 !R^32%!)'!0'FF0%%%$KSU]<80PNR&
M.^1 W"?YH)L+X,O$@X?D6^82D1/G.@YG$V'Y&C"N',2)BN""XL1Q-1U8SL8Q
M%G3<MA-%-X?B%<#'YG:4F>/*EM^$ GK%%#_Q':F3M$9^*7."LO>J=-HA9DYC
M=8V5F$&Q1H'IZI*T8'9(<90GN\!H%E@+ZE5T.2C&K-3>XO4(;KD**G$); ;2
M:TO3?&UJ',TB.A(0TVR"T(*UER@HL1ON> 50OP7=(<!<J2 B @?) 1H#2KFE
MO_:Y4"#0+MG5SY%RGOG?,+]_SIGND@.-_$LYVWN_.T%Z#:)!,"7Q- Q _F4D
M+&[\1/],!:I)CKF8<N"R<DY)V.G=+M#*!^ ?WT!;?)7.TTQ,0 LYEI\4LM94
M7N.YE1*>9QY4?8%^#C@DYL9.\XWTH'"PD=^A+Q!95"J_V<Y#/HO>?7)!I_P:
MGZ^1+,DSPH36X_/X['2=?/@\DUZYI^_\RV,IF<702@->21D3V+YP+JTIV)W9
M%/:)M@3O>ZE[MCBW)\XM EXGN8A,H%C%XH@C(@6PZI6@!0R7 >8%X^.:\8<4
ME8Y S.;B(]J[? ?9] W^.!['-[;06<55;!+,NPL7TS9<!^,Y_'/00H9*0F#"
M$,U\Z<LPW@EO"_RM)(+9?)^8SX"2DHC]1UQH<">^ M,:Q[-4W%G^JP/1^7CG
M@2*3@$I\E+1D[892JX8D<G ^]"$E^%!(;8ANUMDE*/LP9]CL:#:Y!"Z#>:P^
MV:%*1/X1!<A8SS/,6^5*'9*O U3\$B)'OEE_Q8ETH;$:ZB<%!?N8_!/HE7GZ
M?"P5;,&"AR=/Q6(=2*@[F5%Q0<A&V1#N A7KX0=\26A[C=7"/DBI$!3*>>@'
MOG5X*S4K:SHYGE'.:/+\$CNMAR%:G*YQ.F4)_&5' TP.@@[1^@EE^5D*E:X9
M<I472_\*<P[@WPM9!_R.,0;1DER-(IKO+!TI%\*<]#77#&JSHU1?A&L;A]=(
ME5B3)K[[J.VZVE-6HJFY.:56L>%+@<<@$G0UTBVA5'\9AB;%1D<#:Z")3/@<
M_ CGH$Z$9CJCJ\>IY?"K*X&1DRE<*=BT*V(O,,\(;IBP2T"DT<VZ,SL#5/F7
M?<U91^4D.<,1)J#=DL).B.GD>$W1E1RD8]*?%#&B_!BPG+V)DW"(=2E4EHV6
M0N)'*55P*TLI3SR8=<K>R3O0*6NDBZ_= NMXJX74%KQ2\E(42U"EY\3(SUDJ
MAN5.C7*-!WDS7"VX2WXDO2'L89\[6O5$M5J,, Y"90O!).!LHV5J2<TY8<6%
MZ+?TK@VP2BO#JW))H0VXTY<8WD"ZQ_^'>S AES_*4]\:S:S4[(*I^0#*"N(A
M7!!TGI$%11=)91?+?TH7!]+J2E$[B(^-":$+Y_ TV3%$-TY/ZNG5D(NQ9?\X
MTP C4I1@FZ<(N-(S:=?JRY6G#R:%% ^&9 MP53]2E3&8[/O-C(E,D;U$]N)!
MC<L&8_HQF-Z1/V %-4,_HC1+4M 3IE-Z!'T)/HI!_'@Z0\[/[QWCK& MU_Z4
M2IFU$^CH],\W+^W7Z4<G GVP03IQIC&QJJ/3#Y]SCV*EC5H,$.0E6\<D7X'@
M(\VIK&U#8Q7-?:S>"&.NT<*K(3AQF>(S7,IU$ZF:HI*[*'.NV<+=@D6A?3:J
M8$GRT#F2 IBF6J#:/F*^<"9 5G"]3,"&SSG_IC/0SFFG<J0G\[18];R%&TDQ
MN+"!0:KJ-T.)%>(S^X$AC:9C;C<LXQ6Z;U.;S(?LAPE]R<K4 ,!1HRS(C+F]
M0 *8"$_^8^U2)QFIZS\6HW.DC5G[*E>4"\<9 \B\R2PA2"UVC-N&2@2ZMTFM
MUAO-"\_MZ(C*3!<8$CJIXN0;W.<X%4JSS(M8FKKR,YE)L6)'"HOT+''(E7(P
MBC[0.UO.CR.;O_@WS@<L" '5)GUJ^?QIMD2ZHL\K%>SI3&"&$S5#UU*Y%?(%
M.7<L!@A_7M&5XG(>+EO.YE.^9%.@2?ID(C)X%E$H4')B1CJ63TGIG'LI![+S
M]TEGW6@*!&X<4U&H_2M%=D.= H0QIV,&6AB:'TN/H_56VHI9(GD)<.<!A=(P
MND1Z+5\P=B-;8GH<LT ?B@E<FXSU0Z4#H<F=Q*'T0X2!SMF(5%+TW,!!V+Y<
MLUJ)$$%8)>B'S$WY9@RBG5*K8ZY3@N=EW:V> XDF^2X4*,!CI0T6X43,8MA%
MC,H.W!58&]Y!GS0K3C#1RC";+[:>9UY@@1,@@\49Z_&Q$N_:#V=JB] JDB:E
M9'%S"G#( G&9,?$77&[%F,$JX%"EU)\L3 #BQSRZ*;?;T[2 ?I46L%^P2G@?
MB)L9B9B[I\K6D7:(BJ?#A<CQ5!4-E2@X6%DZR ]$K% ^M("JQ#<&#6.^H4;;
M-OQ*17.8A],/WL&%C5/?.?_CP^DG&]?I-$ZFRA>*:'-^<.-'KO,^C"_]\"L/
M8'U^/H8M?9NE,^=?<*5CX&/X[;]!B<,O@U#"+)V\QX_?"^02<PQP@(XS<#Y@
MV:X!8Z*!ST% H6HM,=]X?H5)T?"PW/A*2!T9[$&YW"$Z&Y+X>S#AE*M^H]9Y
MX3K]3JW.H>5^&_]2($,(72\#%Q++Z [1;6/125-VBN4G\25R<3%T5?B.%*\;
M&86S W!@5]*U0;V%?N22DW.$981:WV(/)6TX^4I,WH- B87ES"1<0A8DG-^M
M1"7]>(RH?(IC*_FMW*YT_U1(+8RCJV/X-VBP5XE0M8D29X"EE#U_J6(Z+/FN
MR..SH$*R1LA;:TB11D+A13!*,"32*I*S?09(KS+;C%Q#J#ZD,6.H*)-?YLZI
MY8+\#R*[".,RX2B%)!%0/RUAYEH*A-&'7;U9,GI%$CQ(O]DZ<R;\"9NJH)Q?
MH?T_C9'Q!>K&J;G@#V6@0&+YY+[VKT@KD,@6F9]^@U4/6!NVE'!6Q.;Y'4S$
M=8 I.91HJ%/D5' FFRNKB)8SFLL'A_"O8[)J\YJ>F))I#?M/I0$8'(C97RZ=
MFD3B6K,8R>%T89>,EL,&R1S"A4W0O[$TL<]DNP(Q"T>&&\]PRYLUYS>XS&=6
MPBKE%GFOG2]X$N]\]@;8'Z;.%R(_CDJABO>KW!,9ON38@C,,4C :4IT;(/AP
MI;>?-C:O!9L8$>7GA AHIID0G(QT9G"@'%=K_WP;+L#H.@!.2BD0K'^>AL0'
M>8-@C;_[-WQ@7\25A*![<GMD,8O-KAZ1[CCIOH)?HI6!EH1VI]R@WQW-#^!4
M$46FI"6BXM;O__7>(/>% 5B,0_TC^O\;7R59< Q#)E0%>G#DZ\JF23/_2B@:
M+C>D;'D CX>A$?SH6"DQC^*08^':6#!V+=(JH?!AM$Z9Z6H3& >&5E38#_K*
MK,XMC A[X@@"-J ,*+7=Q)X67@W&VWQ 96CP:E)CM-4G_6U"\FQX4PUAZ93'
MW'(GL<-N=OF7],HD%L61GTL[0T'V(\=!.$7B5<Z7VJ?::<W)D_/G!/@LS_ID
M. FB@*0/A1(I_%<[O^T70$^#N01TP CA70<GU19T')\7#C\GY0-4%WI&N[BM
MX5R92S^@H+;]EJEY"^BK8XQ#<F1'JU-J):[U4JGM;"&"S/'983S%PUZD69S<
M$KJ: ','\6T7$F#L2*(FDG1;OC7H[9)\2_%FC L-_628VC7$5KP,U8*!=M$M
M3Y>\PSY3X)%K!/)3]$$49$3B*+K0-4!@?#*X7B@"0%6%P [M=0?LB=6*O=0I
M57B4@V2$&KG R(L;$BI&;ETK4).B_$]=)=8IL"[\$%ZC\4W/_V5E]_@3J1X)
M6B'GG+'2K8*6M*X@59@Q@8+SE&X3'8G3+EL1D4HCO>$Q*+!!9"59P 2D-F7Y
MK\EYD&>R\)<I-.0**VLHI:7FD VN4,6,>")X\W.!P"U$01 \,QRA&2!3#4%Y
M9&TR+IQU"J0*JH1O*C4)Q4OI>"2S+#56:?-*.^=BE._3,$[8+,!J$*ECXV &
MV3.53RI(4Q2CE)X=@0!A&A3)%:,8L@5$>($Z@$>&4\/U^I[S_NN8G=CYG[H+
MGY!?EM&1M%O;3RZ1I0#KP,MU168FY0_K](R<.>>YC4:;WB@B')DG3_B#<"G!
MLLXDLJIPT&_!^)D<8:*0D9J)$G6C8(1(&(B!-)A1(AM:''"3M,07%".7>Z#V
MFP!LASRZ=C_:QA.F1JJ/&[4^S+AL=XD1)0+3#='O'[$2B[-,,UKQT&G5\GG<
MZ%$%S1->P %JN8'# /9(^L>O_9!2G21;3E'4RF5M5R5%PY^*W4ERT!TEOFA8
MDE;<@.P,I>X *%$@47>O"\FP=G4IH4-1?2H28&)2Q/&"RBH,-I:^">L;E*;!
MI8%^I<1SN@?$*;#FB3T.I%"AJ^0*[2MB(M)N 5)+9YR<KAD(<F>VH:DB8S"&
M!:D@VW6@K"#S=K:>4C@@%!C*D>X;.$\X'9M_2,[@>1Q]4]Q? IN>:N$AC_R+
MDAK,V$[E].'PX5+X$^3^[ ##UYAOV1WCO;2\9'F9JI4 N2;:X"!GY1'C6C6A
MSRS%RF8COU)3,=H^Q=M4'C?L9*1R>U45C<FB*C)V4*$CXDIZX_CX3L^_.&^_
M*UY4V >O7SJ_\TRF3=ZZ;;AG8.^*(<?FHH"RB.2;4G8R*D-%97-+==]/ORE8
M3BMA&0D)7Z^\0*(D'YZV:0(LG!@U1B@NPYE 'V4FG?N&6NW,20DK2SN:2J&9
MR%0+ML=H-C+G[R.+0U6$=&X-:E=KO8_1@#DZ?_,^?;D5?5JBZYFT7[F#*M5=
M%P)AP0=N,6*%421_ 2!LUW%SWR0!<9OW">=MY<+I^7QSY&P!09]B]8+"$=0J
MNT5Q.IR;5_ 7&+( [A#/\1?D(] 5R3*]@AP,@8913S6L@/(IRF(27\$62=V;
M>;AFQ3D.?+6X3JDPJP2''/1WKL:7 0CT\=.!+[[75:J+[;!D3T;^$S".<I\0
M^P^210-NK^-EC7H5+]NO>-F:'.57@[UH6Z"VN[D(=OV5_,O?3*<%7]Y3TMHL
M*9'S62O38(D7 60V^NAQ)MI+KZ/=&H&9#6Z)-3D6$ZZ[,B9U01TP_@V*QTB'
MO4\YSU8(?L^$P"GZ"?G(A@&9:-)<'X0S!-.BC9R&_D 43PZ=^,S%A:RBRE2T
ME<+]%/5*4]D1"_2[<JYLX77:$Q 1I30S<KF> R96P #D@:"G*+E!S8)A7U-G
M/(.=<>@683+*-S3J<R4^$54L^".9V&29]WMW?A=L2%K+*Y'=JIV /BZEAH%E
M*K"^L; YZD9BCJ;"#<:,5<?*6$7%G=]]>P%T*>*/BC\&PR%>[<$XCC&8@PUN
MP)9"*BBI"T3'?9#-C-*KEH7*,D9EL9; KI^WRI5 Q":9M.SPKOL$H7)T?O'V
MY,-+[;%#W^B64*'7O<8,HZSXXC!(M1X^+&&YH,],XLRR<%,VN"S0.XG?Q+$&
MSG9RKORI@7#";^CZY$PXQ',&9OE.-R723GGZ_JW:80Y]22C4=U8+(S:&=,T=
M&>XRNL?0+/ !1CNDV4U!4*!K]/*HY^9@QHQ=N4@J-LG[:F_\1'"]B$5%G)$K
M8Z42HW4[O8R4M6HC LE*O()]#VLT(5J.UA-<SGE><GT14RZH,\54)HG/&OE&
M7*)S#GV\.7JC%0W%0%[>G^@<$-7HAU_&639-?WKU2J17M2R=#&IP+J]$]$JW
M4'HUA),DW;HVSB:J#8IJYV<6B/HNI6:H":G)@%F,J6^68$:IG8B 2H!-[Q0N
M@!+\-#H+B5>(/-:.W)^$-F0;KC9*I D&RE7^E6R#I_>=D<T?#P9^JNK',+6%
MO+#L+X4;A":\"YQD2D5"Z2RY(O>9*@88!I@+@^F0(B5I/9/9*K)87UA+5;H7
MU?=P/)=?@^<T4_#]NIT(?W>5!$/9-.[V.4W\N31+8W;H)+,I"XG%S"[55( )
M\"[E+3,,6\M&!1AJ4R 5H]P*.;)+H=8WG(!C8[J,M7==!F(DRS0Q$ YW727Q
M339F-(M\!1.W\ 1E:#">.><L[)S/?O(-_;4SW%$5.,M]RUR6"^++OG<U=QYR
M$8U,Y9:/8KY^0D]+YQ/EQ*+R"_\O'>/LMX)'$@PO7/D)*7/*K5D 1+,2J$IW
M3Z?!V<EX:F4UW1G'<@*DN>0>K.CSE0^7T.PX^*B?8)>!-/NCE=.1A,LTQI>&
M26I9<H15,RMCLLI?%V'Q'P<49>HP1302V2<NU[UA1U-OS/9BD4,Y]3]]WCY.
M\H-)_GIZ9KI@TN2A:( X."..U:KX$FM<R55 OMZ%[#4=:?GR04=:.-DM5ZX[
MBK$>21K;,,0QJ35*<W$Y;$D2?B83TM @UY[OX3R"%0U,V-+2D61U;# BHM%/
M,'"45)#\*:F>?PLJZBQ OR%O_35&\ R@I#>$IQ%3 T8<)!171%"T;HH*XFD:
MAX&%19)17]]AD"V)1<B=XD<H90K'U,_*[7--':+#7KMWXC*9^<F<_6)>BS))
MF[8G7N9^R,H5F<Q'>M*7#\ *80*H^MKI9[2<*QTP<Q?.E5F_2R.0<!E2]@59
MVWE4'*QVFU$-Y%@JM;P59[EHQ:?DRH^"O_DG>(7/I8-"?:8(Z>S\4Z[_J-E+
MS.6=$@ "OL4>4(=6+["Z^L:7T2!F#[JIVB=K9.T><1?W"3V>^?"30:7Q)7&C
M1<:!9)_T_Z2X@;JES2P+">]5LRBSZXYN:>I:%31<Q $6IH2*#%(K,45B)\JZ
M)U="2?(+5>L=UTZ 8N,("4)F7U$"I9:D%"KFEUA((8H(J)3Y&^.X(0^GFN5!
MD"H?MZ8$<^U,[,:*$MJI'S'E;W&\;VL92 ADH2=_EZYMTT0<#V#K@E1#LN!9
MFNU/S?X7[PLPE)C+6@A[,\_=E*!%&]B4;++6"9^1<HC)U=?D\%>X @-L$.AG
MF8^]@C'L-@7"  ;Y"K,O\ ^D.W(^IRKRA5B86M]D(+VIY1VQDT*():9"SI=Z
MK)H>4-SO+DZ&)EA:EC!L49&^:SE04A6BLEJ3YNJ#6/D ]BI[';$9'T=7,0,R
MB 0(D<)V85@N.^QZ;FKH9&2#W-@M-=0B\M-%6@&5?>O-M(JU.?%Q($6,G8#)
M3D^=6*T,5#60SD6AK$F^Z8%=?\G]-5T[FY*JX*A65*4"*5U0<@PC/ 08J>/_
MS/QOP&I& 8GO^70<2S<)TR[G:4LP002JG2JY8.H>E'U!;U63#A#!B]RGC(_C
MARH!/T1G+=RM$>;U#&7A@SI2VY1:$C4V^T/O9?B):Y99,'8J%LOE.6LM8CXM
M;XHODZZXPOGMLC,A,PB1(5#8)XKG4$(?&(H?B;7+Z<@.9%?8#<)UQF ^7J/U
MJ=5^11WPXM&,<'>HX $K[^2\5<X5[%E"B:D6,^)++'N#&=V"D J(K9!@2-B%
M9O9BOV-Y7A7+VZ]8WA)78LYG.!3 ,$.EC(^D]6B9?";,OACM7D@7SV?3L$R3
MBM&B4):&M 7E$D2/;^MNP4#%69S/+M-@&#"&$.['R6@$0HA2>9_88%TST/ G
MG/P,+;N\,7*>\X?8M8#*6/CS['Q9PV.0+5Z_WT*YXMK%!78"_UL8/48U#';.
M#W)*'>,0(2G8)@:\CP:330@-1) T?!.LA9PH4-:)F,3P(C79-U].C/%M^^)J
M.*[$EAG(, 3J39P>;[FL8$%M60I"9=(H8:D[J79U7OC!5 3.V^_R-AV!D(.3
MYDQULPGK8TI^ M%V#",>G[*/MK#[YUBKR":WF@L!"'^@H!NLHR?3".MP0G+U
MP$(HU1?K$3$E5BX0M\W>!RZR'*!/U^Y3K;&8"+1JKC)Y\U9YH^<JJ%\"2%FH
M&FWT:LT7-N)'QF"PB01.A:DN]:-U@;BH]O$<CV0,E*_L!%6%]=G';LT7J&YP
MUGK!6Z:A8;77;.]BAE0IC&7%Y?>QPTFC=@VJ[_P5!PRQ2.[= ==1Z8& AE5*
M^&(AEF @@2 %SGWI>-Y+B:PD&\MBJ<<QHP:8"\U%K:PL6HGU2$Z*B,J@!6LR
M-3ETLJ1P-?W,FJZYQS#*OV>8NP[D+J%3RRYV[@>?@-<A@ Q?D3O2,&6\+R=:
M<R;[1DWGY,4A[G8N:^<_Y,[_E&^[\SD3->?W#%1V#6)[_N'T%MF@&5&_A"(C
MD]'/]/1;' 71MS#XZYMP/H]A)E-8Y9_Z7?*CG$/L[9M?X3T*S,Z:H,*-*Q*^
MZ^"4K7ZS2(] U$%D:N/9@L3GZ*L[B(PW BPT)"A@M?4',L5FK]:[C;[.*0^G
MXHK+Z9A1%)"?#+!%<)DJ\_Z/V\CUWT#U6 X.I]B4]? 2P\IWV@T$-B@Y%Q@2
M 0:XIS?UGE8(F%)(YB"64B>$32.LM9"[7Q<]R++<H88#WZJ"4$003*5O1A&!
MZ7S$Q%<@14EU]7KGH?38NIT>87H5.=Z:W\59-:!DE9#:R>P*@TF:TFS]U_SP
M/E*Y_A+)\ 8V.YP?\X&FRG:QD:$%<+DK@Q-I8P)2\,AGJ[L$"Z5FS^P.7!%/
MFI3/O3NZ/X/T;>(;X!;4L*40=*4 S!_IFN^3=V>C8Y:L8?-S]C8[YY?%#,@S
MHZL9I@Q4^FD2!7]R25+ND,ZB@5%./OUY89 *ENL>I"HD$Z=DP]P%O=FJ<E:.
MY>D,Y S7=S*3Q\NYTK3#[F+'(M*H]DIHX*BG'SZ=@UQ S(]48(RO</--;.+,
M,'RL8&HS-Y=0.;1,Z?F%R]EJU+JE$JR,VBEG!#80\9!5O0R53UP29(G%MY<*
MD%X'^\W<8N4MOK9FE$8LL**A00+@]J(,YK)8&+'9K^7;[! 30NDIA>2H=%%X
MTAQ"H()=*@IA8V,Z ^8[T,TW3 #V<SX RZF50XW@:"\)Z2JW =T&2-!:Z4R4
M(3Z4J+H<<42V>W=)_^]9)&3AK')YITK<4NHUQNR#<";]@?FY=;@9$&T5#L2[
MV61DIL8#5088M'OO$]\ST4 B4&J:.5/(^N(6%5-;"FAZEDO^?\GSH]&EE/ZU
M]F?MK,9@H$JM))M) 9IJ($3E\>FX):,A2:@D#"")A;78'V JQ?W4"1/71@B3
M=);,+:!QJSO'WIWY_R 1#]R\=.$/]5$O"B[+FN@N6!,>MN JN2+J5;ZI>E%
M91(H@KO*X)%*D4$)0SJA?G9/\:&X+<H.?OF=_9XU<HY+]$B8@]D1K_L:9/'G
M3^XB5])KO)T_M7"#'LB&X+>W>FKX_4]KO*Q)@07JVK<+1'SEHQ_]A06J96XB
MO"5>IYP?RM_=QQ;J/)4MI.9V!VOH!%X;XC)[>\?_:*DG2?!W7&K+6AHH0CN6
MG:'\\6VGH@!P&&E<J&X:&SPL.0F3>B0=@+9S.EI6!EV.FN,2O:&F"K/Z/(Y%
M%'QW]59AZ-I*EY!Y\E@:D?-&*\IH>(6)9N@JRJ0OG7^PG+[@]ZU:3L70H"K8
M;V%&;^/%$YO*OZET,Q ,,X[NMA,2.VCYY#K[G431J)(H]BN)8DV>QT!T)XH9
MY*/DN?"(T@MWWB/T[Y/S#WOI K(YVB(@#B[+RO]^%/F14^>1JY['8('EB>)<
M=F L#3S@\\:38 R!D(MA?&21I08!KH[>KZ4$O/W-VX_GGTK?0]^4O8C:6-&+
M/'C1)(BX3]O2-^)_;Y64=Y,*,-YOLXD_B;/851B ]Y2*C5NBNH7SUE)2R\,'
M&1!=K]:ZS8#@'5I!Z(:,<Z+*XF$](_&6"L"<P -VG3&B H_UZZ<O;]Y^.3[]
M]/OO)Y_/W_ZD_KA=NA79Z"5A7_]4S\D3;/$V1>=A=/7/'^K\;W1@RG_S7+2(
MLL19$(%"!^(,*[CD8\.\!.F_>%W2)]2A/__Y XJ0E<S[[.+M!]Z7UHE12+.A
M>I\]EAJEK#>I=2Y._B2<C:>3%67F#[_\\?'+V_-/O__Y]HUS?G'R[IUS^NG#
MA[<?+\Y)!Z#UP'\2_ ^>^E.FFGV,H\42ZHIT@76NI%TG&((J];W5Z+6]_O_?
MO0<MM_>7E#]]?OOEY.+LXWOGY.,;Y]W9QY./IV<GOSM?WOYY]O;K.7WZ^<NG
M\\]O3W>!O"]R.&!6^237 C@!Y<.HGJG2Y9H$:8RYZ=D-@MPPO"6&\67?<!%A
M#VVEJDA_NN<:"<8&WCN#\Y![*?G&]&L+H]\V>'TS<]3=&.HZS9@J]%&LVMZQ
MMG)UR3J97%T^2G/L?;$Z_-6H'[]3+H1[+MB#!T.%F*?!J<_?GFXC0_@:?;#P
MP-/7KN;T5VYR*BNU\YW]=#L?SDY)52:*+O<OM(S75223>"A"B6TXH4Y-,FG0
M5P1A\D(+W<@XP:^F2.4D)4W7'[(WFU'X5&/;*R[8XQ9C6$QZ+; 1!J6>"T:/
MP"34C($T56>/U/;-RC&QTP+FDF&-UL>+'SVWW>NZ+:\0*<2!X=MVO^$VV_W\
M=Q+8T54/-=Q&I^GV^E[^L:,_SG_L-MU.M^[(CUZJ7_1AV'ZCN?A\$U[G>>;Y
M0 '_YEN?+/JD59+\_^*U@)73_Y_JRVZRZ#_";GWAW5M5'FXA'-A[3D%?NF'P
M'HX#;K>EI02O40W-Y#2!)#D@8G6]TP@I X:SD!VO\P'IGNY,8Z]:G@1G_9&*
M7_(0!BNP2HW:H28!XMC0;IEH#)66R?Z0*HD+.Z%0)>PW\A/P#71E-?G<#\FN
M0/JNZ9H(<H-:[17AA:J*P]X"JC\3"\"59J\[SU-#:[\PBS)*5.Z1YAWL#[I
MG>5C>*5CE+SY4=6W.Y[!@K:FP=HE,(#"!? -Y O[<TNQ,M+7JQ6XB@XK.EQ-
MA]CD!_:ZHJ>*GC9$3Z;<0W*SBK8JVMH(;5D=LBW,S=<D.BL2JTAL R1FM\!C
MI&2!Y22,:X\]@%3R9\*5<O=QHST2?L<X"(65%ZS*T*F7AM4B7GZ..=.SQ&H^
M@X# $EJ68:'8*;=_@/R?69,IP6O5D4I':CN<QL=N/K3\<8]T[V6TSQ&H3V-?
M:^>,;,V=VSL+L82;.E.BY7"FX53!%DY2V;C+5QV>"1P FZ1P*CP;S+BAWP3!
M;W+"N%VF+8]OL>6]GITS@HUG?!(%W:A;IN8C@RB8+S6*BP:+52/I/'@RIV$K
MR."6K;!5U]5Y(,*A-D<4?E.0J@E@DNLHY*B@!I+D R(7ESH)1LI))52.W8.5
M\U:+=GAD$(T)L]1NJ1&K:1*R]3&W()!HE-S)4X+86.ZVO2-RK5Z=2O6JA.!-
M&X[X)LJ%C!?1%TN#QI0AK-SDY SF!E%VO^ "T*2V7=%-4VAIU5IT_Q5=@BN]
MU5[C&/$[U2JM-E"J\6_>B[?/B4[-*M'I624Z6=W)K78^M8TF]112>C[9Z#'.
M+ L0C3+-1S$4B&^6*\?"=EG$*M#W.O$I^%'V)(Y0KS7:S@2;H&-[;ZFAR)0>
MPG(-35<PG?2Y;+"5+*)]'/D1\'6#TE'V+G8RLT(/DC2^0=RIE.#L?(>NR1"Y
MID[Y5_Y>;+"W,)HMZ94" 43$(9E;7,,D7!YFA!1,@@638:-&BKGVQE[A>?Y4
MUQ>-KC>8);_(/PH60:\'E@<IR<7O"^H^K_RULD5^L(/PNS( Z?EWLL*<>^UT
MT68KG=@M!MRMSR_^"O@\7I!__M#6YIUDPVI /FY%C5ZMCA(2R!X6]H\Z_:]H
MYZEWKF!4_WM+;-E.OCB0G7[BW<7L@9(4EGV9N[?'<V_L#/6^+I..]_6CW&&K
MJ# X].<_D60Z1DFT-B"Y%JW:M;)/9&!/XR[__2P2G!I0!O\['MUW!$5TEPGH
MY2MF1\7;_#/2;>[S6ZD&_9S.2M29;ALTYC+GW9'W$EXRF_ZRK_>Z.M#J0)_?
M@9+T,HK]1B78:X3=N$HP^>Q8NAL& R%&HQ6B[4'! -M7@$2$_A#;TC]6'S[<
MW+^;);H9:7;KKPHWJ832>R^V. 6OOYVW-SHOMJF1[1/9=G>-;)O-;5)LT]OF
MVQO=QZ7;Y\"'O<ZN4;37W2H/;FWU[<V*$]^1<!OU72/<W$$^,A65^2_N.C=*
MQ6]LP''W%!.L>/L:5Z2W:U?$VZJVXFU56_'J%6^_(^&VZJ]:.VH@\G^W9*@M
M_G>KNE+)1"IV_7"J[^PTR;=WA=)V;2(5/U])V?V=UM4;NT)0NS:1BIDO)?EZ
MS?->P7^:,G=KA\AYJRKV+D^D8M1 L&VDVM[N4>W.*+*='9M(Q827DO-__:/7
MJ[=?6RFT.T30NR;,MS\1KV+#$CX$4QBV0*J8I/R,7BE3-$I*#JM*USNA&SXL
M2V;Q^.QA-WD['UA$Q,LC=+7@"FLS$J'K&_(%#53 X</&)]3WW:JNIAX74YWX
MI""+N/=+;I!=J( ]4S!..,>'%(E0_?C]<R/4'J1FB\70:71><)&<;,.RN&?%
M2C4-<)PK>%DYH:.2&7'+V#"^>5E 86HWE\\&+@*10KO^0J%O/7U=Y)F"_=J)
M0_3Z?(A-;Z<.L;[Z$%N>.L3ZWA6WOI/5]J>JVEZW6OKB9V*CU7!%A&OLHI+Y
M$3:B"H'_A:$"($-(:BZFARV)=;OFB!$/AW$8(JCC#17AWPAN8I5RW?@('HX(
M+3G%9E<38L'8'O)"_:[&L'Q 2;,P<QT+?( >S(,-*"ZL?^[X5\"WL>N5 F"4
MG]_$LW#HC/UK@H@.# : 0C&+)) 9XD5B^WK%RR]RPP_Q0L#\K08"#1B5V[5>
MQPDI"F!2"7M(28Y4/,\G@J@"( ]1CJQ:$(B<W$+,#%2](0("=FO]EF)46#B(
MG_5KO99!D7MR#,I3; &.P)DG?&%QOI]CH#2JF/SW;'C%IX]7^S<Q=\X)5(]V
MX&V:89VTJHO^(Y+R.)L_-:#E^6R",.U_"\E^B.H)7]0L:BH7Q=@#-P:+ )\%
M\@*"\KD4GRHBX9^)/_?U;3)7@FF>=\0/4RKWC\-K1K*(A.1X,"^@&U7=/T'$
M!,'[A9?R,IXQ\2LB'&$]:B84A!_.::;VDX 6J5H5;AU>,S.'B3]WAL&(X R1
MR&#(U'J1Z_R5.T _36>3J:PE/96CE^T1OG_JHR8X VI&\$Y%)MC6?:90(420
M6+=T(!1*@;Z?Y;O&&YRF 3<=XR6/9E2/B]<PO[ \C():9A%KPEH:[!PH[>%<
M5;>:?9]1)T!XVFS+Q!]2@>R,^!9<6D3&Q&YZ2]@@P5@0@\(&Y:#.)[(-'S8[
M 2X[H):\P4#RPKL4_YY^^O/LS;'75U(4(0G4=EN'8Y%/A/BUP.EMT F!\!74
M/FTL"NS2K -V/= 7UOI8)-C$DH[0-WS=0*/"AL+2F,V60A^G8^+<EZBT^[*?
M6_07D#"]38/MXIYA)82?)PY+RG"?1.Z4%<5$PP:R1 )7RBX,V&/.Q@]^$/>T
M/0F;UAINXZVT4,U>'Z50_F$M!AZ;5Z^Y1HE1ZWR!^W85$3&7P(@D_.W?PD"P
MCD64H_,8U)TK>4L)#@?^3D>!&$J4E[L\RJ,:'!ONG4K7,HE#?7V 907(>:[B
M>)A:S4:N1 3:!:IM- X^2X](I8T 8;@U10[Z1?;(4_@_V+\QEOQF[Q3G4]ES
M@P0E[-<;6W-3'?-@ SXG"/F +;,^ARBF\?:\_<\L8/R<TQ#8/V\%L"_S.0D"
MYPPT3=AEHZGD6HA@ZZTDODH0M^'H[1]GKT[//B_TWBQ.,Z=@)F::\O=*)4CA
M01#JH'M32U5UR#!9;,R%I^Q?^T%(ZJC$,0>)BLU"J,@<Q!6S7!0'(@E\5%M0
M^!)>$ ],E$TX2^K==QG63%"B0 &I+=<5+'W%DKJ10*P+;&JC(-CENKAU#D$U
M,:J*1.O@_HTDGM14@(3@"NP=U1JU&([_=\+<OH#32$NZ#]D$0##F>'SP";6/
M42H$F6T(9<1;3V =$[3J!DI?'8!8Y0YS1L^(T,F%!X?2_SNVMT&]+$&QF?L(
M?A1/&>::!2@#3L]-\QL+T7O9+"R]R[H**,@=E&PAZT#JE?2Y9'_\;FR+*8='
MC#=+>9)"G;FFS_HM[I"<A2$XZG3 R/-F7-9> F*L2K=4VOQ S\'2"(E(E9J/
M#92$T$U'-:P,#"8RJ>^8,V-L,!P@178>C I&JNFN7'*">"U1#Y*08EI&# 8S
MC>:UIZ!/K0KTZ<E!G[:JM][9$;";>NU.RA1K$V%+S\EY]T6 32P-W!.TNHB?
M+'@ Z=G$>I:!%WW]"^IT)LW'H32Q!AC:&IH&'V!. 6>F8T>YD 34"@V?98V6
MV+6>']OF* (6V#9S37]"P) !JD (M*=:'EA]$ZASFS\1&EF2.BBP+F5U:U!3
M)<N;'\59@M8,#V'W%/Z=G\8$R$C=1U3W-64RUYQ_Q3<(K>@6'!@PCS&O@STL
M^+'E/O&5N\7LK;6K V7SFMV@-2)_MUY]QF\JC@4ONR*IGG!G/?M70[E_4DO0
MIK5LR ?2BW>%6\ZR@(2Q=1]W963D_*F10"/FNN@=T*1@-T^Y2F)LXD)7A/$4
M55OJ("*[B/6)8J\?M-B=1E.)UY7F_MYI?F<1^J=B4'K_)'<+:39%I8\?47XT
M6BV<%"O00#S<QV808Z\0U2<$1O^;Y!&#D*)&#?O%+2JEV;C2C[3R@9LXP2#T
M\53:.V[!RDG\&W1#HJ41(F0L]Y!GLD^GRB=(#2W5+MR@97*,L'.\6'*GD1S8
MP'RQH]7QY?P8_[\P56!; 2IIWP<"-*$;O,-.D)';$"X*@7A.81D9*<>83044
M%@!%(!YHHKD,M<QZ>AH\R6F-DE-*/W,![Q:(A+CW*/A.SFW)NY!5? >E)<7K
MO P'U3EB)B!;-J&+$]9_)<JP3U\JYD)-M64\20+9*B?V0)G-S ?A61H.G;(X
MNV.B:&D#QN0-'@L\#FK!I%5K/P1&KBQA#;W*,(XJ8(/63HK\EQM[?6=+<6%?
MZ'9-R>&(I@':5SBA)+>EV726Y=DA7T%F_HJ.:>X8Q)E%P>V.Q,>!PA;&?TN'
M&PW97%;STV(:SV;H)T.>,3LX(F3(8>EFRG9!*(*%W/$D(3N(&8VD.O,BXZ1@
M<55^0BE!*2O)=<O[:\[''+QT(#WN2D LS.;^,_&)C:I#73V=I5]*+4FW!EY0
MC> E/IY+*MOEL23FH+;QN.BAI:7'X>[B);W< M\!*J. U>VDMI)@S*.C6!/?
MC9]FPG7B2Q#X(AUHY7$6,38X;0VW*+R<D]K"=Y1LXR"570U9C1J(7!-"EI2C
MPHU5QGZ9_&05M%2R+HP3&"<=L1GJTJ6/WO:"P4]ED$HV/I+FO&^0V E^?0RT
M\K=I*I9S]'J]NC,$8Y9(%D3P_BE 0/A!HOR@%XBHBYM[0FQ_$TK*%YS,<3PZ
M_B,M)$[(E]#)GT59_M7.ITSSH_>@,&%\K"0PP,X;'2,S*]'#20%V--4>YZGV
M. OE67ZYB94F:J6SA97Z9J5!5)Q:;%9Z)5=*S!+M&R>#4:^X(:@,I0*E6?Z]
MO&=* ?[R-=0^7*5'\19)D[&$&>!CZ&V\Y(@+YDK /+>1@D7+0,>B[54U47V^
MB6Q(R1U"'F21@+0EI3,2S,09N^QP>2%HCNS@EQJ)BH!6'?2J5BT/:-5B:_^D
MP=G!1K)-I%??\LEP![V_V%\OQ9")J\CLBJI?546A&Z=02W@@\^.0G3(<+$^:
M/Y#>*26F$GJ"I )(*-T9&&Q(D#A7\ZK[546PC\1239(G:!1@>F+WG\1$3C.P
M,88[T@(+;)P;847SM2*V:'<5],!MJJ#EBI\TFV;3.)+A8)!?0H9AXXB"TY,X
M,1R#FFH$1GE#XU*K9.3[G@@_I1[ET=S6UBCC8'>V0YN+"R)ZX*=C9P3:H@X#
M;&7:<5(R:\XRTJ8OIVTHE9]VWZ11Y97E,"8;*HEG5V.LPQF36U'F*2UH)<K9
M0Q[+3(9K#-&H2(<\:NTIES4-AOXQW5#6%.AM31=ZNYM$%!=-[Y#-/3^263#Y
M:U5SSF=H&*CA8)U^.$^#5!D":4D>C$Z;4"FKBJ\@<2QT0F.3P9]24BC.42V#
M4LE-TH(<3 5AV&5 ;BF=>C'C_ Z$KE=YG.HFT8(I0D8>'JE0<BT4!<QTL"QV
M N15P6BN\W54>D(4P\E&:!OI1%EE NDU,Y70]YC.P9-6_6-,9+% ,(9"<H10
M9'7&;[NUFU)^P3'.((;I$MK5=WOQ*W*GB__,A.P!E_-L%V_4%,\HGJ44VI0W
M3V;Z7C)E)*GT.9I=U XM'EJI:64W3 8"AF;GU:^&"V<PC('V^>1QZ:7GQ)GT
M)L1XB1X[BZ-@Q0705'&9])BUP%SZ&&=A!_ 1-F_;@G_L+%))FP,929;N4MTL
M*<9]I_#(;1ZD'?,0$3_WDV(0F7@"'H"U%@J7T<KE<%:"HPIAIAEWHB21S?PD
M4 J7F K:>XM+$V>RE9QE#\IL-YCXI;#?JSVL3"0\10Q$ZO"W6]2C\/?HSL5S
M@_T;S3 ^?BWLA2G>6^3H=B0<OXM2%@0QIGR*H<EG5WSW!-03D_U5J,(PZ@$_
M,C02P\IN@S,HFDB!SC&0^?@P=K$H*L=@4PYN(I^@Z%V!/ZO^E:2CD&2AN'Y>
M4<G[JSFL(EN%67U&.4  *_$3W.!B/5@I]\?8#VI_8? -@X:H+F#RFQI=R2H.
M_)1K$I3;&F+$;\Y$?D/9AE3_F&**R#ZGT;6K-+K]ZITH*W^MSJ*VSES4@4CV
MP3Y1(6!)7U'XO-OW\I\?_7'^8Z/CR'^^S)?NNG1_59'8Q!^,@7O(R)B.5$@A
M[:>.SEM%QR**:Q#-\O(#>S2*:(D2@^DJ*UZ#;XB"D/@ Y?$7^J,5=PJ#<[LM
M,>7B></PT-QZH^\V^IW2HVNXW7;;[;=[BP?8Z[N=7G/)(>Y= / +1U25]?$&
M4[]0G3B+*,_CPO\N(W+%O"CEZR#:RP3&9K!XP 1]M8O1,@-@-"V =:(:6__?
MG>DL 4-()BC9I888]B&!)1]@5X+,#9)VHA7BSK]/U8>R8FND3"$!;^K/RR3L
M5V%)3V,_#]4VX1M,G431&@HH%@X2^I*GB9^EL]$(4V_Q&?^[5+)HKY5E8'(/
MY ;*2<$+9'M4& 1+Z.2Y7(SU$#B=2YCO** L"KG7=MJESL-(Z&.?;J[1=5!.
M<P9$V1+Q8%128L 'K,0\3P.D.BE)*E!O&[5E [+.F!H?DV4GF_A\89]*.YW*
MF" 9FJ7$*.E%[B#,]USJH'BTKLHZM2>M)VQMKIPW>A0HZY+K%SB!JUSI!-WV
M)N,>X4 (<# ZIQ/'&U,^Y1Q(^B0$^1EQK.@#J+F3V81NWQ%Y>NNO3SY<T%_>
MZY<\VW26X @8%97ZZ"RR,N6,,J=%0?YB@*D(RFI>15>[HW(AZ#V9G\THMT*=
M=*$.)C]T*=TL%R*-7.4,-MWU.75+1=!<BRY"3  +X_B;HJE\!W'E'7:-ZFT[
M;LJIB0]F1H8+,1XPH$F4$$L*_8C6:%3XI^?PO\HT0;Y$O.^YFW7[YN=-,)_/
M-Y!FC$L&NI^ DJ^JBT&W'/B<HJ.X89YNF:NI3&O@BZ:TG5)+=0E:S3DUP:8%
M3QJGMF-5O^62PUMJ5BM3Q<JF045S7%&N<EQ5.3E75U+C>7DK9>X<LPA\A<J.
MG!';ULX6],8)^?<REJ7D"<D]D\R>UY.<$A6I;+ ;9,.@;K3ZKM<N5R([\%6O
M4Z)'NHVVMU0+>5/R,N,= I:%.D[=K3<;^9$#!6$D,Z>&,UF>:!5(6NHC)W/:
M.\.FG:SI+F7$N5RPQ:@(&=NY<27["EA+D*G"YBPQ89]J$@)=(&DK$SD9NG?J
MV9OB??^=2MQTT? 9GBEJ['!-?HV3A"OYOW"EPLKJQ5RU7& -=:F'2J@D4/J'
ME:\;O^!2 5";*/-?JF1$,QFB8X!.'BNX QEHION?!.FWXU$B)/2*FROL&!;G
MQ#)*9@7+S'4QH+ "B26I@JA<<.V($=%UD,01-:]_>A"6+]*] <?U29<@/C6(
M2A[;00;.\3K!#<G&KG;3+C2+=ZW;K73PH9_Y%G.UZT LL =8+_-HSN!-[>HE
M3+%-Q%CFN+/LQ81_Z>HAE"&?8S>B#/:-LS])I:JZV=.O.]V'=+/OE?627_;W
M_@V\)=33/++F^DB<@QAI,?KG#UZ]"+RI1GRTOK3O8JFAP[WE/S!TPW]1F3__
MN:#-/[ /[T$>6^/)3VT9&O!2N.)ZHW[?WZQSP@]\?K]VU*MV]"$[BA;'4^[<
MSU53Z=LTQX]&U7H"].S[DK0B6@H-$ QUK5Z6!;D035A&M"\>><+5 I]R@17L
M_:FLK]N;*WS4ZM3Z:Q' RQTG\:-6K]8Z\!76-[G"JAO+TNO]/N'<0O2S[/[=
M;C=KWB$+K[97ZQST^OH;7%\EFS_I%#B5!O$45WB[3U:S?="3!R<"FQN[15]$
M*OQDP$D50\Q;CBEK;??%X5&OUCAL/;![Z*I\=Y,GN*\2<7-W^;U,[*'JI"'&
MIBG5)KC>!\.UL:9RN_/$WJ@U#WV!E=7Z%-?\ V5_@.*[![>Z7FL?-M$_@P7N
MP:U^[,O;WFPC5:M\ZREMUS4IP:O7>H=-Z[#"[L&O<+WXT&$+Z0UZIRA3SV[O
MH3/DU96G2J_=O_<''C(]\.6!_-Z@7;6O\GMS]UK6\G'^KDY(WOU;W%K7_-QQ
M.F_5UW26[?KZ^FL:&I7<OL_]9EP JUIQ#VYX<TWE===O@+>F^;'CZVNOZTJH
M!'7)1;;*Y'?_"A^U#]V;U#KT!7;6S/&H[.N[)U:S=-[]:]U<-U*]XT3?[!ZX
M;='<H&U12>9/2XM8G2.L='VIZVFQ6([QD*BWRO[HXH<?[-UH6&@'%[A)8Z,2
MXRO"8:6\P&8"NW_CF^W#]C\UUZTKV?'UM=H;])Y4,MZHYPLHY.G8A[L>AT.1
MZ&ZTV#%N'W).09,_Z!*,2I/?@5M^ &+]ENN_$J<TBJ-CZIP=AR$EN3%&:8!U
M]2+-]B#6MF[(=<<OT8%'S#=>00WCJ/XY>PJ_W:G@MY\<?GL]V+3_!:,)N2W]
M_RFUY W2AR&GV<O; &0?_:TQ^5!0?+%:"G!%[@=ZI<'<JQ#*?NHU'H)0YCT6
MD%@U\(X-O"63<ST1O?@K@ZCT])!*[RR'DT/H;(LPRQ4PVXZ"7BT%8*M@P>0.
M+054>[X[)%5U1M8NVY++!)3+%0,&$?_FX\6/]_D99I :ZMWF&72>_ P0I*ZB
MNJU3G5=)LQ6>@>44LVJCK7/9&3_'OJW&GN]6=^X)=WJ9D(83V"'Y_=2K_^-\
MEU;_)'3YS/CKO4GE"/N@<*>-U*56K%-N?FVP[ADS_\;'QB;IF+NQO:S ;BNP
M6TKP<9O-OMMHKY>/O&N"I[C&=J_KMKR#7F-O@V43.[B^AMOH--U>?[V0XFZO
ML=MT.]WUHFZ[O<!6HX)^?-:PS)U&S_4::]:^[#:-'W4[7;?771,B9+?7V&@<
M=B7'4=]KN^WFFB5,.[[&1M_M]M=,S]_M)7K]#9)IB;BQF/7T^QT-RL=FT/>5
M3-+52XDJZ.?]GO?SVFD#NS:)1U=VJKW<W%YN]\GJY*M;= A[^6A//I8Q=0#N
MO/WJCM'U/-=K'K(3H>?U03=?KTIIMU?HM3>CM^[X*MUFJ^<V#]KSW&JZO>XA
MDVIG7223YV5B-5F7&,8SS+[>ED9SGUGLLGI8[>;S-;.JLZ]V<S]O4A6W8HN*
MQ[;R5';?N*I:#S[9^C:@(-]YB,(N_-<_>@VO\4B3VHUSWF0+QFI]SX..*Q?A
M4H'VE7(K5T(Z''D->,]@K+ <Q']FP;4?8CJF3LS\.9V5E/AVVR]>.V7K/_(P
MDW,V_67WA:?7<)O]]=(B=IOK>"W7ZZZ'JU*QG;TXZ+;;:*^7.5$M\/E1\L\%
M%)0R+(?.@Z$<Y%";@6K0^ PVOD@1'*( 'G$WW: HU/D%K1?%_4/IIHX#I346
M0CQ,,BZ2A3WL)I6+!^++\/+.(B<;Q[/4CX9IS='BG(BFA&1L@)G>MB%+RA%*
M[@"J8JM>]Y[AIUE"H+@R_=4)(@<K:A%Q"\@N%4/G<NY@RO$+[E.#I9ZN U=W
M,'9N?'1 !%$XU\A<\'P6.[!F]7L<\.3\<TGU3.IR<UEG**:)& 34_4:!^'V\
M<(9Q&/J)XU_!&]*,/OVC=EZ3G]><KX*&FL(K_>DTB;\'$S\3,!>O76LRO<J:
MGM5*Y5*=DN><ZFT9$/P-K])KU1KY]_!37NT69)SMT-D=H'">@M"N;)_5*)P-
MLAD<6>K<!-F8#CC$IN%( P,?>6(V=V99$ 9_$VVXSC0)!L(94+&S"V<!9!%,
MX.BO!1(4?A\/85!G$GR7W='X62>!UP"Y3>+HRHD),GKD#[(X 2;Q;I;@!Y,X
M@2?BXB1OXED(5T# ';FB[L= 7_!*^#'00! 9C(^;L8B EB-8<"8&XPALL"MX
M%"DGHUF)X:UDT7B,/3]CJBU9E[G>0,AHZ;_ 7;<9 =UV]&6]4&3M%B^[@N'#
MT>&ZP(]203A[#AB><4(WW,&-A=V^CA-Z'#&Z@%\O'$TT+#M/'^2)'\(KX]$H
MA<D!+PKC&T3\+J&/W;MVGW3+OK>R3U^%0V4I+!4.537P;7]O*<BSGO6U^*L*
MAVJ/CFB74)8J'*H*A^K>.[0SB$ 5#E5%=4]/=14.U2HO];XA-QW6:BH<*O/?
M"H=J=U9?X5!MGK]N!H?*PJ"J *<>+_WDBTC!1AZ,R14Y1#]TS+DDNY\34N^[
MK=YZN5J[)FR*,>0BA_0:+;?;/.2J)V^3[85V<7V=IMOHK%>BM]LK;+M-;T?R
M/QYE?<WZ'C3 VA\!]%Y$(O%##HH/)T$4I%E",<?=%T&-GMMJ'W*)9K/C]AL[
MDI;X."?8WV"3VAU<7[OIMM?$3-OM!7INMW7(N(ZMUAY(FP.P@S[XR3>14;/$
M79<Z7=<[: 6KZ[;;ARQS.H?=(+8/*L,A<^1FXY O7].K< \KE+&'4U^UEYO;
MR^T^69U\=8L.82\?[<G*=W<19W[HQ#K=6\AT[]VWH4I"*ZVV6V\?<CC)Z_3=
MQD$KKUZGMIXW=L=-JT:CXW;KAUP'WW6;!XUYV&S5UL-7?5[F584M5NWF?BJ'
MU=GO_-E7N[D7-ZD*6BVUOS[K',E"&?/N&V!>_; #[["^73%%#@<%9S?/>7,*
M?;6^YT''E>?P$Z&1&,]A$ WBB9#H)>Q$=%&@[;X@ZWJ'W##EJ-D\Z#9_1UZK
MLV:"U<L=Y^!'S<Y!-Q0]\M9+6-CQY8$ ?M0N*94MI4"C2 (1_I.42W&T!Y&L
M=J?C=GNM Y9!G5;?[?<..:7,:^V,L?@XZW.]AN<V=@7@^!$CRLV.V^H==("N
M437MJAS%E=M]5W:S"F ]W[.O=G,O;E+E[3. L(S%O/M65:M1:[XX8#6N5:_U
M=V1]A^/6W\5S[M?:.W+.A[Z^PZ'CGY<V&WETZ/9/"[GD^98,'R]^;'?!Q&[S
M=/,="!#Q/7&:K1>N:=JP>^CH.<2E-P9Q:158^F-W*O@JG$0@U#V\,(FCJW".
M;1\F02:[6UP*/!9N5^"#!H>;[@^O_6@ WT^3>"#2U#0!"&!P"TZ*^E9<BC"
MCV ,/X.Q(SCG&0?_KD6:T1Y@4\^RH8+4@<_@B< /$4S?F:4X)SEA;$\AL@!!
M0U1W@@G5<Z?.#:+S)]="TL'__3_E.UJ*-^_8.]@KX,\O'6:#W5T4?EJCJV:/
MMW(87/_"_R50,_ZTE+Y142O,!C^RM,]+@9T)?O+#&W^>HKH(KX'1QEI3E=[\
M/OWO]9AAVYK3[[GN/J_H-^U??O:=<2)&__SA'UD,E'Y!^/SQR#F%Y6+KDY]?
M^3!S>%#-&A:A7E2R;/MK"9U?:P<+_6]>V]>50/C5)\0>?]*X_/<[L[4NTS)8
MM>5LK=ESVXWN+6S-R[.UB['08R"9)V))4QIG#+L UU4W&4GTW 9P8^#6P._Q
M2JUL%],XCOPHG@@X'-4R!I>W\G?-Q=^577+7\>F^2LX@I\\<!O],)WX8PD+D
M;Y%S1/%0I$_?8 1XV32$-<.DU&2I&TB>D5D-49)EY, GW-P]*67#,IWD8)GH
M(PV7L6VIM1P^BCZ:Z'E:%Z^DU1-<0*_G]MN]W 6DBT==H-Q<"Z1<6QA@>*$8
MT#OD31.3:1C/A4!*'069DX[])#>%X8P(6CZ.>9M6_LO*ZY1F?I(=SZ:Z;9,:
MEG) ;YR1?YG"JP5,=U<;Q%#VC]'USLSJW^KL'VP2MAV:PC?'A02E OEX-%FB
M(V*]R,";A?9;^ 1^WLD3E7/TQ_F/7D,AGKYTD3M,D8*PS=+N'=9*>OP81\?Z
M+!51EAQIU03(UF2J)D#5P+?\O26G\7I>D<5?54V ]NB(=JG%3=4$J&H"=.\=
MVIEV+%43H(KJGI[JJB9 JX)'^]8VY[!64S4!,O^MF@#MSNJK)D";YZ]5$Z ]
MJGTY'_L)!>K884V>9#]-XT& ?>IW/UNKZ;8/O*5*^Z 1O]NMPP:#Z+J=WB%7
M"3?:A[RZ9G^#@.U5,O 9J@,B53'/W9<N?;?N'7))5_O ,26/FNO"@NYZB7^)
M?[CAMAJ'K!)U#[PM56.#&M%CR9P#L'PX$V5?)%&G<\A5\/WN(=LXK>X&&ZOL
MX/KZK4W@-I?Y W=SO<U#OHI'C4UJ3)7-\RY.!$P)W9H4)72NL&SA*(S3].6>
MX)P=-=UF_:"QP+RFV^EL0@0](BL[G"*S'22 EMNN'W(#D-NITWMF ORHTUT3
MVO1)A-P!&%GO@HAJ> 9QFNU!-.FHX=9[!XTI>-1V6]YZD'$[OD+X[<[@%C_.
M$7J>VUTS[++C9WC4/.Q;Z'GK"J#*R%KTY:%EE5+=$5I7>P,C7:*/U5UO(^KH
M'JED7;>Y)GKBCM_Y(Z_;K*WG.=KU8-21Y]8/&Y+YZ, QT7OK=JA?91@=&,AG
MU7*WVLM'V\OM/EF=?'6+#F$O'^W)RNUW*XS&2O"(*(Z.XR)XQ+[D8WA=MW_0
MB><Y>[3IUMOK8;_O]F*/&MU-ZKT[N,)&P^WV#SG)IMLZY-O8;=76\P<]+[.L
MPCBO=G,_E<KJ['?^[*O=W(N;]//VH*SOA)NWQ/3)-4)=BEC9=[O-$L!*5!-L
MK%B-5)F'G0SR=5A8\XLHF!VWZ[5R@])DY(_26RN%Y1@-U^MT"_.:^@EB-\,L
MXM$H!<L0EA#&-S#DJ#0WDD?JNUZ[@(E;Q.'</<!$"7UXX7]7T(<5\B%?@@KY
ML!IXY<"/Y5&KD \KY,-E1[1+N'X5\F&%?'CO'=H9#+H*^;"BNJ>GN@KY<)4G
M>=^P @]K-17RH?EOA7RX.ZNOD \WSU\KY,,]RE&1OKK,_Z[<K;N?=7+4;:+C
M=[U,A5V3,\4EUEUOS62375]BJ[8>@M&N)YL<>>VZV^VNB2.QXVMLN?WZ0:_0
M\]:ETRKIY)D'=ZO=W(M0>77V.W_VU6[NQ4W:DL&[0V;51[$_\+YMSW/K!PV
MV^XWW%[OD/'JO,YAHWWT^TVWT3_DXHMFPVTV#KDTH=.MK7=^E1WUS/65:C?W
M0ONKSG[GS[[:S;VX28]E1QU W,H86(Z?94EP.>-L\"SF%/UQ' *M4$(^)H)B
MQGRT!RA8;:_N=EOK(1/NMAJ(MEBS?<B]*P[?%FNX_8,V5= 6\P[970"VV$8*
MJ2N+['EK/M5N[H4>69W]SI]]M9M[<9.JR!8:7CSR01E>S=Z:J+0[KK0WUX5V
MVMSZJA8NCWC.K>8&L]6J]3T/.OYY>R AB_GGZ0+,1Z_N=AH-GJ]"P9"0((3W
M02F:-N!'S;D T:.&<6[\M!P!!-Y*LLO"'$EG"<XEF$QCG "\:1;YTVD23Q-$
M^!@ZPD^B(+K2H"02?N/__I_R72L%LG#L3>H5@"V6#E.V]_?8Z]=T3DP#JC"C
MT5.SQ],?!M>_\'^I6H(_+24%U!H*L\&/+%7H4B"LR4]^>.//4]1=X#4PVEBK
M3=+OW*?_O1YS/4AS^MV"V/C!>46_:?_RL^^,$S'ZYP__R.+!#[]<T*F!AG$*
MRX6EI#^_\F'F\*":-2Q"O:ADV?;7$I.CU@YR.X1:TVM;@R)T#_4)7<.?-.#'
MXYW98K',[\%_9L$PR.9$KJ?^_V/O6YO;QI%%O]^J\Q]0LR>GDBI:T=MR,CM5
MCNW$SMB)CY79W.R76Y0$6=Q0I)8/.]I??[L;  E2U,N6;5'"UM9$EDB@T>@W
M&MT3K+K";GCHQT$?WIU/0^VGX-^O,>RHG!HVQ$V@ YYRXP%G?3L<L:'KWPOV
ME/5^Z*8/_82KH \<WKRS7=Q.^"D.T&YD$S_ AW%H@/PG%[9FR.%W)W*PN06^
M[X1AC V6"(2^'\!;P*O@G7B#<&%YG"<1:8@2D!8P[%2B)H>9<#Y2*K"C<W["
M.D&B#!+*,ZQ49+5K5:MU=)25C*__ZOYWJVXU:S5UJ>J-Q8!Y7-['.DN L%0R
MBB)#S:..U<P54M*%Z4L@$#%DS1"&H)85:4/3(R#R"6&M=LUJ=MH%"*M:G5HC
M01BSB91F:H9(G:.78*)Q:QW 8"LW[H(QI(9:>26"G !9,#7XF"$J(GAXZ/R"
M#U)[I8]7V(72CO><F .>^O(-?'/7M8,#V!1_['BDS7+, @O"&DY );"L=LMJ
M5JNSN*I;-= ;*:I@2_ZJ="NK# \PPP#89C [;H5AQ98AZ%Y1F M(?4Q4;[&)
M2Y0*!(P*VV>>#Z/5CFA:^MRHX]?H:R)N\((_33VDGFL.R,8P@B_&2#[/3\K?
M8>7<=?@=F!TC.V*^)&UVRSUD; 3TR<2BW7-<%#B 'KL/TA'ECE 7XB5V#]@'
M^,#H&0Z=OH,CP[/#&-Y%0._]X"?2@GK+XWQ \(D_R5X#B18'..& ]R+8I8D]
M'0M80<<Z@+0!4U\13#[M<"\.'0\!"G!Y 9>_JSIJ X L@J7_ DI' #0AZ-]Q
M4=K'@VUAM3H; _I'LSN[GZ7%VH>FM-CS#?Q"P<#'.=ZS;R4WMVM-4ZAKR[?H
M^<O=O'1)HQ=9\:/*Z3QVQ>4KXK0C7+8X#EFVDCMF-?NW&G"N#!^OBMU9<V>%
M0C49M]54IGGB@^:<J]R;LJ1>.+BT$7B8Z.UN_^ERIUZWVNW'U<G8[G.YFE6K
M8=GS7<Z:3 *N.[Q&$3G>Z,'BWJ?+D!2+0PK5PO_O>%@Z ?:Z56U9A[O=COYU
MI]&V&NW')49O^QI!3A]5K:/Z;E=/:W2LPPU63WLJ,;:S5MIK*>W>J&.8LHF[
M3@=T_4Z7WZN!L&OO=-6/U_5JU:H_\C+=EN_BZ[;5JFU.8QE[[6PXY/T(#U:3
M=DQT?BT^AY@0-O=\M@1RK=ZPFD>[K?L/K59GIWF^U;$:1[L=2SBJ;KT+NB.V
M6Y(*YI1:L-6K3>OP<)=['S=AA9W:+H>>ZH>'5J>^R[4/CJQJ<[."[;]>)&G_
M9)Z@F$G=EWLZ)W=_Z+NN?S\G*570>]&;6]CR\FMR+'&<N+ESFEX^=4:VGON9
M.N5KY0LS3WGU>G)BQH>W,+UU-@]6G ',V;1OE+8W$R^8.P<E.J>IK_2<F*;9
MM*J'LS="9":LN'N@_HKL7Q815./0JK=F27%IFUK/]PX09-6A=L G <<\1=4:
MUAYC.N9_Q!?J%HM(P:3E2M<!YLIG5%+R>GH#1F9*JBZR1U;]L)'+DT4<RMLK
MJ\&1-,^]YX 3>0U&W=P46]<'<G*\& $3T6D" MZ;!/X@[M-P +'=QV12S$*W
M!W>8;@\O\_[( ^/GEK*.GSNY5E!ZS=H$4;7;#:O::*],4H1PI"K@M,91JT14
MU;8.&_GLZX=25>UEJ>J%NANK YSM$?7>*J=,Z;T1>00PJP=$W%R[-S(KY.4A
MR0(1K^Z^Q$*7$USS0$J$DRWNMQ3EEJO&W%:U4[?:.;&_#5)G*=(U<;-XC9W&
M$6Q.^X57*.[?% "9WD!"KD]7%7#7%ES_;GX>?OO!:?ARJ,VDV2>Y]?H]PWQB
M?R[Q?[7X0=[Q%Q.T7BVZ_TN/-%[ES7T,$BC? :68N/%;;\\?HU8X1L',^JB;
M#%&LLP>Y>Y;8 C,$8G.%)S! HH-_I$HC!6$I'8,DN%2WM@X\VP/U%_% J5<<
M=NE[C=GW/'^ 6E?<9D2(>K'CXH>W0P",KM<0M"'=F0/@/MH]!GH1Y\./M<Y[
MEH1/R&5+'+:27AD^,E>&-W%EV$BWO9%NL^*,)$4X03O;Q0MZFL$K;&YE"L/C
M/VT YO:]D&#%DL2H6T.0ZZE;9:B"U0J&';>#O@CH#?@==_T)N6K@I_V+]R-A
M]GDP.GQ!MTAG_;.%-/GD]FJ7<T8;5GU_$?$Q:U38C1/^!/W;C_P@I)]J[_%Z
M;*2T--XY"^"9V4NG$54.45=G06$$MA,BJN@5C'6&8#C0)5G\%@?#N[*I$0!8
MN@WL,6#F6EQ=MMW0A\FS,#;QDG9RS1F/E=%U.D%?RYO2DS4 ^43)BRO; RZ@
M;<%M^J9V8,K^FL!L PZ3P?QJJ0C5P G[<1C*:\+BXK$<;9P=K<C6WSZ_^V.2
M2;3%?G=1NI/RNV4ZRJS733D<\YWN@NB6](A%"L\JT=:%\.E.>+9.#KU;?)%[
MP-.#PW#D!]$!V$ECYOHVWF$'X"/0;2YRT# $*'I340X.10@?A"+NINIV;$79
MCD711(!^[LXJQP07M/+RA);7#CU6QF+QECP_NHX75LA <9-?CX@:>(X(4.(3
M]NUMP&\1*:[OW8I'J8Z Y)A.JV,U:T4E* ZMHT938QD !1PZ4&+(%D=6HU;$
M9N"Z)"<<.$/?!>'O#!W88/Q+U%80C).#1^ZQK&FC%]-8J_P%*1A5M -&!R5,
MV44A_->[)76"=%.M--JOD/V:E7;C%<T0< 0!GP"%@44>IME77-++(Z"HFKA+
M#6\W.O1Q"T4YG1_>Z*4?7D:.XTZG9Y"JB(:P>*0ID*!;ZM L8>B!@4D GYU)
M$G^7^YL6Q/#C*(RD(["HOLR"&-H^U;+HM!]2RZ*SSP4<GO^N_*5B!P$5\H2Y
M@+HD)^3AUWN3^Z>@Y<Q%U.=*DSL%!0 B&T1S8_L3X1HMZZBYL>10DP^>;GYS
M^S>_WK*J[8TUR329LRM016O[J>*P834:1B0\P>:WMW_S:ZVJU:H_KA^5D0GK
MD<4A>8!8Z)#;0SI+WG8J.3QJ6[7JQM+G7S U>8E+[V1C[NC1PU\\P#JAF+ 6
MV/TH%A&W'JR.HCA)V/-U@;,?9KS]\$URNC"!0?T!!E<'@*Q(Q)B,S[_8YV]U
M'N+SUY^J&J09^&$#[X@;GU:*ZCQ[8.5:"9W3F&/8_YK$26EC*^^+TJT>V&UJ
M$;+QU'/BVM-W)  /4. ]MN#^2:H6V%>A%##BLAFE_H*ANV]8ZON9:M]MU<(O
M>1@*@/# Y/=>P-[^46,_N!WL(S:6)D76#N0=%,10F*#(8*H@?;1E,(68NO(#
MGN>P%LMBI6P:[/G+4\X8'2L<#^#Y-S.' D_O[=/!US<\!S[%,Z\P+O#<#EO@
MO18MX74-MR:>_+']D0&\=5.UC@Y?HJYCF4].MG:9V.MG<Y&>K5UFHUZS6B]2
M$.)YU]G&,Y_6UL=WRR/854>U2TS+"]<5[/72"'80=X>;*_2ZO<NTP(S=^56V
MK$;[)4KY/>\JF]9AZR7*PSSS(7[=:G4V5N?''-C-/RKB8\S.#?#^<I\[DVAM
M:=\HC;2O'[:M6OUQ'<#+P#RUZJ%U^"(UI)YYG6TL O@2U<#F7ZY[\7;83P^@
MP8QQ%69=A>LXZ(^H<EG OE)_R^0;_<!H3>72+(URJ8'UV;(Z1[OO3=2L>A-6
M^\C2\J58:;UIM1J/JRQMQ*C!S!8JF%UP7?#LGNF9"72E;N/I"4_JDH WW[':
M1ULE8YY*/W8Z%J4+[_A*&T=MZ["Z^]JQ46];C3W8SW;ST&HW-AN,^J^BO."]
MKUO37*$HS4-/F6=I0!]VD]KN@;7%Q/)NL/)H2$F/^8OS$WM*6XRYUND-[)[M
M_12E!2H,:\!X/KQ0.Q(E4O%SO8KWX*GT":A$3&P1M6%%*0?0FF$$7X@\2\S;
M'L8!N6]ZEC@6* @&HE9.YLH^SC*,L5@*/*/56,W>$)]?(,?0[?)#M"VG6!4
M$'5^_-3Z8C90Q8"'_<#IB<(K1(]M2]*H^M"HI\3::*Y,K(:FUJ:I1FEEH:P%
M!UY#_KA"E/[HQR',R0,A ]>L,55_CW^/G4@(P=Z4G<CADEI2J31M/%J:+B#<
M,M;";%1-+4Q3"S,M/;AYL=4LK=CJ:V*%JEZ#S(@"6?<=_IXD0?,A=1"AFH,6
MV%;WZ8T\JA-%,F028"U_+,,#>\.#.Z>/)>I G,$ ^DRBQ)0?H8S$[1^H6WZ)
M;,+Y4I$U\4-'5+I?6,[*QI'9R!ZHL;ESQP=)W>M;'V_ZX<4_^R?W6.1$@K]D
MQ3."?!L*):975$5[$*H*!SSBW(%TON,:7AS:+(%3$/II(;(1']QR6IBHE]6?
MYAKE855%K2#X:HT0OGQ+VB#,5M&R0[K 2;:_(PHS.JH30L8FGYD;-UZ5VZ)V
M"&DC E6!#?C%F=#S5.A+E6R;5::U6H7];XPO1 )9^#Y\X:J_3YVP[_HA%4JW
M>WX<L2L[^,DCJD6I%V:T$\VHE6@4;RS J56P5DM6XENR@6JG 2-B^\*X/Q+E
M+\4ZJ4(EZ?@6/D2[NY**IR)N_;X?>U1-= )O]*E4UC*8K-2LZ"BCN):WA5>'
M P4ZLC'\,N"1[;BAYK<AD,N)/  WTB;I] +%]+Z3G,":?D#C/()])G'4#SBL
M2Y1$]P#4,(L$A-^)8N%Q()>*(?#J,5E<:#7>QC:L+.)<]Y$;AQNRY)ZURBNH
M&6<(Z@VKEHZ1Y$1W">&".:$HSBIK9E*5=DL6DA?$%LM"J;ALK06)+..N*B\G
MJJC"EK5!:)"7A[_TI;SI8:.8Z)Z##L!F&K)314_6(*1*@?!U._.U)0H76MAX
MA8OB</#L6(@.V!Y!V"$6P)_B!/;@7X(.4,H%#ZKM][C[D-_L7\*?>(%B?6E<
M2.MO(_]F-Y6OE9,*4D*]^JJ"9_ HRR,E24 @Q*YTSV. 05S3ER]U@>!C+.L+
M6WOA#0##9(!<>)Y_1^^0OJ3]!G/'05M5B'($0+(I?E&KOD([H-9ZA<3Y;U0/
M5%]R;I'E;,W="R\19:*&)E89#I.N.C $UH 4X068-.Z+VJ0#KJA9XX@,R5)W
M1[<O$8"/@:)"V!UP*D-A)A7/]?R,CAMMNT#<GA#88 <XXWA,J'XM5?+QU3>I
M4M\D2YC95'@(:P4C1=BPWLG$)9E&DC.A'E$VU(8?J12N,-I2^2*H)M#?4(C$
MTA Y&I,37XB'@5-H?E' T^5W^*1KWX?RFY0> <(>D,1];O*>'3I]T<,I2())
M\Y8I"I?"P^1)27A%OQFY\5@Z&9Z554Q#-O;#*%G8R"9$\5]\#*Z!J%^;KEE,
M>F<'CA^'H*)NG5#";@EK BQD?&Y$RF0:JDY L&;'51,3HR)$O3AT/*Q8RM&<
M(KR'K%8'ICTF:X6L^ RCZ6-;M'AXG ;%0JZB4"^:I[2/?<( ;$G\,JI\%OPA
MT/&!J,NJ+81^DDC.=2[+>$NR1K>HW9T4&B<+88XBZZ/S0P50_#ER3Q=XHH0X
M/JY$GVA(I-$8[J8@#2IQ3L4(I$8"[#$;B7P*C@^L!(O<4J5I8%VJ/TON4[HQ
M>MM'8>&-@3&56+)G',6TLOJ\]0KPEJX(!B+S (#%>;%\,HQ8KU:/*NS<OP>A
M'%@:ACZ!W308VF3XG+@V6-"D \#^4*W-N-3YJVRU%"R)&-!:HDW<I#@R8 EL
M."'4)>:IUUP<C7RJ0BO[T!'\N)Q$G&M[.JOZYBT%'&<N.JX5;2^N!AT_')Y:
MV;38ZVMRV2]PX(M_O"'*S#S23!ZY2!ZB\N*UCMBEM.0S+JP'5#]THE H)! C
M>2#21G,X5=I[ZLNW_VX=XM4.84N--1,+?CIJ6XW#HO9F5JVA%UK'2M\P,XH1
M3GW?+534:,_!)KI3A!@$4^&.SJ6F>OWY98YH6D_.#0J/S[8'5O]4K%_$,!K6
M6M8.254;B ,=$MH8T@\)H5-Y>@^9BKZ7!@WLE1C@CF=;F@Q PH44F4(1C33C
M@T\?HB(17)J$86"W;UV_ARX(ZNLIMCET/)(T?==VQCK?:*878AY-+D\SN6[^
MQQY/WI_J=A#-+9[#2NUQD$2$QG8?A!8/IF\3!X!E>A+*WA<H&$%.H \/OCN
MB7118=^Y%DH0.$$U!H0V(Q\B*LM_CW(?M=^=BF10K,C'<"QNA<8<@.S8'<S6
M@L<78F]HWX%!3!H?MJ0O-?>L?)@CEM:DWJ?Q*+X.A^R#[9*_VAUQ6-MQ@-7-
MD]K@S^UG!,+4]U:(7L%F'/0$["J$%=(2;'T)1!$C^XY2A(7Q;H>^!_LV9:[S
M$V0-!6?P 5L5HF?D>!/9"N&D0IFIFYZXAY;>#K3P=[#$.&HLH5!E+U$0=K$K
MI*]LE4H&G>L #PRHZUIQK\+4+X8_ :2^$@0V-0.5T5M8D>!6_X$UZ!]'53<<
M&0PLXR0\=1WX'GSNOPQ=R6XP 1]R*L]/D9C5XUP5==14RH.RFCDHV\1!V9/M
MV2S[=./Q& ^;/R:TF#E+%A8G)9R"./@4^/'D)0)"%+0/>1][- @_,HR%^?RM
M>W4">L3Y#XA9:=53OQ6<"V7J:X1?!?C5MRJF8+&!5K+Q:S_RDT.A6L>2?6+
M3P>AHL]#G@XUD$(PP)O '^E+&8;U Z'L3P!:S%ZRV)?*<46\1N%=,,Q1AH*0
M4J([L9D<T IW?I]T1A+5)1#I@";)/TI*4VHG!F1S@;7CQ&,+71%PUBR%I$H6
M5=1>"K\0:@J$5:#Z.;NNLHS5.C/[7V%G8$6EL*4A[=2I2C M K;IZ&AOLD_)
MJ^3R:A,*\_63%LS. 'TBXX)D0H;D1&I?>$G84 >% C&:YT2,KF/!9O=@)[G3
M __>(S.X%X)61)Z !P7F%C?!B58G4$#V._;:>2.& %>E5JFW<N'CQ'/2.HTD
MH2(*B50.6]57*9; %_(Q4PV;.6&U8@MF<-ZP!XY>K[2J\T?'5</H<OAUQVY4
M:FB_SQF[26/?/73H^@*DM'#H!X_<.9P/=/T01Q;X:,WXJ4L';R[$2/V(!G\@
MMIL+4=*H"QF%X^L$N?XLB^BE]0)N\E\)[V-Z9L+\J4Q2?E@J9X0(!SO<11FT
MLE@FF<Q1&H($49/B(%(2^QACU62V2!10>/2'EBZQ@?9)8K_)GGBC54^N>5[$
M:&6*,2AWG)Z-'M,&B8#< 'Q+3^0F9I!@)<FVHC<D1D-$+6M_^ 8D(A=1%JD
M0GL,_QG9Y.A2(!.W5X2%9,INF.H!;')6 +$4YHGXLX&TE$=!P2$ML5*+SZ7(
M3AQMM%#Z7$ ?I*$<"BQZV+_K#JPNX=G@[Q3:=T162>PE;R>M'XL$N)]79,0K
M":?<V^C2$]ADO(D(+!U,"LH3:IYT-D;II$<VLN-0+-8%KG+I2WA)9$5AF&)
M<=U;&\]\-1,#J<8G=X+_XD%?=*I,)B]&5X5A?3Z?PIU(65KL%C](+I[8CM*6
M=@8)TUD4D"X/^PZ%B^#7,2Z&$G?NG1#/1/%G,'[XP)*=-PDXB6'!(N$\A"_<
M\8!3Z_"D>V="L+Z@M+1E(=*3']^.,M\G*3T]/+,=VP/^,L==VLH2+J XN$-Q
MNI![#I$HH05QK'&$-$8LC0AQ2P$_$4T58)8\?(/N9X141:*+L(4/J?PJ2MO2
MD]I7FY3_ZG.09=0'<2IV1)["]ZC/*-C1/EA,) *24PLPO:2U(.%-IT.A0WR#
MEJS<)#0/ 5(%5]RCPPW1"',6)LF0=]K87,5'8>&9UY%,%JU..N>PO9J@EOE(
ME(8F6KDEG$%R$J3("U 1KCSE"HHUR+,D>?SH\#O1.;18I.K6M]0)&#**4H*D
MTU"U)QAG0GWFY\XU "OR]"C'QQ8*AI1$2;@3NH3!?DEB[Q0\ CND0.#K!3KJ
MS3K3PLNDB?L8?4E4D9I?3_Q!2%*IU;># ./(F)>EG_,*)2S/V C4'"]I9Y!9
MLL^LX64$37KT%I)_#Z]F,XI2%]\)E53@@R1RG77XT0[$LX >[1*>5L-68L<+
M#'E3^IZ,%9#1TI>)YWJJ59(ODYX$>^I44(QZ2S.1R2&L%SW!3\_GPSWQIKJ;
MILZT[=62$!,?O:(BN73\D\,):@M<#NDZ2KH2DI,LO-F\4L!58915T4-NG=0I
M5IVM%% 9=1K]='Q\C0-??+SI;F%WSZZ>:GL=^'B& =!>^J$X\<X'C8HZ?^YG
M^XM.ZR'M+VI/U?-AK8%?J!S,IF_3)N67V\]>-?NC'RC=**MGXWF=^$3B1A32
MGHDVB0\8<C+%M9?<;GYXZ\TOW_[[Q2JY/]6:_NH^:DW[13$S\F"5:NRF$OO3
MUT+YPD'\VBY\23<::^_)70L\;&ZR[350.D>'5JNY^V49ZT=6O6I:4#XAS5/
M2WH^Y G'$:*A\*!V^_D":ZPUK</#W2_'WVQ:U<[6<\8.J E1,LM3C+/]/%"W
MZJVZU=A<[]:M7>EAPZH?;:QFK]$.(.1#.G4;.M'VTSG(^FK5:ASMOA74!':N
M&5G_] P@[U^IFS1X5X/N52;1US)P1;73L*J'N]_5H=&RZLV-E0PTTA]] W&I
M;/NI_.BH;AWM05N"!DK^C97'-I)_!>)G=B3N,JO+H"5S@?>%-?0YGX!-M&JC
M);TZ43=7)Y[]ZL3SG8^GURNN5<J .2,W9^1;?6+V@F?D=.'"G(.;<W!S#F[.
MP8WKL_ &YS'E*3^'I_.R3VX9S"8"=2(+&,A$^?*E9=2LZF'#.MJN_HI/$YAJ
M6D?;WSV\]-)Y+D_@;3DZIMBEY(W#CM4XW/UF@"VK4S6GUAM.T.AG^*0$Q"ZR
M- YW/TNC6=UD^W6C*E:+'Q9=5OKB>P>23]1-)<$NLJ5'>0RMNG6(9-79?>[I
M'%FUSF8;J>VUMG@XD^RT[=7NU*Q.<_<;$];KP$X;RXTQRFB)5;;2_=E";MM^
MEFE83:"F]AYT\ZS5:F"I;GT"8EF8HZ@W G%+62B_:;4/F];1/G1@!A^MUC )
M6"_ $I=IRR9S%&&.(EXH[*HU#BOA>42GV; :[=W/!:P?6LVF"3&]+%LL=HM+
MZ!/7JFTP<G:?>\"1Z=2WG7G*PR/9\PCW><V81^:.MZI6H[7[9GVC:AUMSF\W
M^F*CT=9RFUSMPR,0I[M_^PX#J36C-;:.4W;Q<*+6Q"C,QHAM:]?9M-KUK;_0
MN@-:Z>%G$Z6RYD @ $'M_A%YO6T=-K;>FBL+>\P]G2@5[=>LP\.:=72X^[Y,
MZ]!JMS=KB/U7>O?U.1NOG;@.]H!C)]22CMW(<LT7V+#@);KY81GZ>&CWHSAP
MO%N+CN?&/5?TQQC \"%UA\/RS&EK^##3M2$.R>;JC_@8\2X:.*M&=UKO.S#6
M_B7;#W#OS@E\3S2<MEA?(D46K[;8B-MN)/J!A_:01]-YG:&I7]"]'[B#>S3]
M;&P5BXU$0E%56Q39QE-'*A4=INV8 >YK,!M#=HS]-$1/>[4WHEU@4DI;]$(*
M,C-+E8EM3A +OD_-LX:.Y\C.H7$H&C=1)T]J22$Z4*HVA:)<?T$W0EDPW</&
MY0B:Z+,M&R+BE=0@LF%MTPK[2,TQ;&P0+#I'?+.=>]#VLF_7)WC9&_FX.Y]@
MQ3=)&W3$XI7MV:+_(G;'EIV]+-GON\?[V+DD:0R 0'^.7;UG:JUE9=J@BIWQ
MX$_J?B)!F"'V< +(X]J4LN\MCD+ S$SM>.PC[P78LE6V:A4P8I-/F]WZU!$&
M$80M2F]7L'=X=/ ?'OC*V &:#44->IA)(K"'4[6JHJZZ&P*YAB@IG'"$J\/:
M]SV\B0Q[$T[#B(]E3U/L+R#;<FG/A(B] ?"*['4.="+^2&<F5P;^C"+L]'$_
M\@%%Z:^!*- O]AVF"GB(34%D8^=98*A/.?;Y$"78(_MGTB.3%E9O)JU\DI[C
MQ!8$[ AV;\HCV;QYP+$9D"A@/\TV%5!MEZE%S7<^T^%"]%V3G66(7089K#A"
MHJAU,A?;Y(;4,@.QK+4J3U8\TU%^9O&*.D176%%;'C<6( A$TP=9Y@A(I>^'
M4:AXE;9:("D.4[84K4?M!/NBUP6M5^!8-,F U6/C:=D^(D&1+C"PK5'LWI)
M25!)/_M!4M=?2(4*.P:BR_0D3GK*8P_4I-\U=9:Y<_B]D-Q:7Q,KZ4:?D;1"
M8))D4EV)"^4J23[9(3T[ "PCXEKC]:S@5HU6!6DJB2>[5Q?-9.D26Q7]3S;5
M8M1A0!&AZ)@DF@F,?2&R9=]0W )XS'9<  *D^D]L@$Z8U?HA1!F8^GEAGRX_
MZ20UHSZ<1+I>(*LU*NQ//LWT?E0ABAL$XJ,$0O\R%#I?8O<KL,"'. 0."\-$
M),I%D>C!E2&?4"-XAWH=@/0 8(2>D!)K%N+LMA7M5;%&S2ZP6<DVMO1H8T]D
MKPJUK+.9N93@5^;-I9KK)ITK6>[\R@V=!U=ND&-MIC)#4HY!+^V1KP61JQ6Q
MFG>5]Y?4!*_R5BQZ3LHF1D_H-^8,_OY;]*M9[[1J1_^OL_2B\<6WLRN!J':E
MX)YQ9N@-.F^/,9;SY4Q^^^/TXN;LY-O7FZ[%NF=?+K[>L*OC+\>?SJ[.OGQC
MQU].V=G5]>77'V=G799X;V3L+S;UY]G6C[/T3TG-(_LCX9_]XOV8Y/?7X=#I
MHZ*?;^S7FT\ 45']' U]S^QZ7%%YBE Y%A]\.Z#^2QK6L#>5*^P8T)CX5#B"
M+V5'M(J0G;/O.;IUCF+3#T5K)U#=TA"CGMM?Q<SJ##/SJ\5"YQ=!@.O#[M[X
M2/+S.]9U G:->HE=5@ (;^AP%_R6I>;G55@17/BG__/@9.0G=NC)B'L6NPKD
MSU=@Q=C<%7_<5%@7A#]NF?Z('ZI6&%\J8.+?!0"#?Z<]\0/5Q92=VPZ1X*GZ
M'D"^L8<P/(AC9RCMR)'M@)A/FA<7(U;;#^I&EV)SQ3&P(1!(OU!9*V/.416&
M\U^Q4C-\)!VWU )"XZQ/#=9P*P,N^PV1H21@0M.!B(RXCLR]@;XBM"XYPUXB
M)6\BWC"5L)Z]$M;C6M[GG!EIZG?3YHY";T@#%7QF2_.+R6?\;'OH&&M^>?40
M^ 7\)/!6^TSU%'/"C%O&'>K$ECBUV/K;C@=.A"^0%TI]-R-DN#L,VTRPF5](
M;'Z<&YM,P,/WX<P X+&A"];C&1%LBZ9X3A06"U;6BR-J(N:*L(DM'%[P!. M
MX=HES1I]#]P TB)J,@(73?78$T&K(#%VTT#+.(U\H L')D[(K=0C5KZ;UIPN
M[;&YRA9ISRD[^5BZ_J(#GK"[-?]6;+^&9E(\)/%F'\OA&9R%QY/1E1WT1Y*(
MJ(%[#6CIGJ=@9*@G)1O:6NZ%PCE(]UYL%/4YS>T_]M=TA@YU+4RW?RQM :VI
MH<"YZ_<Q)F_?RR:X>AP&:2A/='K;^F/Z[43]IIK7R^;IA7#KKY_HC\R. GX2
M,%N=1H,/#8NE#77!['@=@GL= .RD6)@0H? /4B7UL(5G=*0.P-'SWU@,A,M(
M(W5X!PR'%(/8!S# \:EK8 '_H+N6CY?-,Z\F2.)<D;T'4DK$>?'O'/*TD)[X
MA5PY]'#SF$D8J1A_>FQ0?P#?NN;^!.C\5 0FB$'SHZ=\FE""*A5HLR^^:*J(
ML1#5\IZS3]C*UR._&=_M E':&$H0;8R3"2S1!C-E#!&/4*B4S-&DYO6-Y^].
M.8?)-0%#8A^8R/<H$H?]5[FRBQ1Y(-5BTT;Q' :=;7181=-B:5ME;2C1&UK*
M+6I"2JTHIZ@(DE'O1[Z8+UPP2.;U-%@X)A(D03UQP5 >9#LN1]+,#/L!5^TR
M*=BJCZ9+;QIDK/.$A@[QR-AV2+A(4L\9B$GO5 F.&J8@W/Y%Q5ITDOT8>P,U
MB-@EBS25]'-<( SL3ZY[,A89M@3B8&;+0@=)EXX,,!L!J!MP'Y+L522NL+ 8
MIIP1 .SO.QC&S6^6-*FQGV>$DFMDN^ BG*:.B7=[< Y0L3]CD!<(.;6'+M[V
MQ2")M:4G"W7!7]67[OXJ0TA<A(=!(N,R\&P#ET1R(MD>I#R>N/:"A@+:"G 0
M59_34.P-Z@)D02'<Q2-$?6"'P'AA0L9>3%8-3";4!WPW%<8-H9H"?W%8**+J
M'26B<$D]&5ED]F 0<-EAE!8@R7&0B5',+(0\I"^^W'H8^M)AM/<WOCU@;8O^
MZ(]BUNT['/?RV@Y^)M]:,CII@9LIK48T]$<@?A<%_=8MUXHN@!;Y>X&:K4?M
MF9*MPM-8L6IKK?V0JJV-5X57GL2/[0<5@FT\52'8M09^BN24SFQN2D$9UE^K
ME&%]7Q376=EOK&5]_<[Z<<4O]J::%\B@[_+RM"OAY1F14!0 22I$DWA41R9@
M2FP&5_,+J#X>;TM"]]] 1ZB0/17W7?+\F5 G+U:)]@51]0/UY3JX0F(1*P"*
M6>?%A+A,R=8G2F"] EL"#([X*?/PMFBY)S)XOOUIAYA"LO,9AXVMK_M9'DX^
MP5C%=^[L"2?_ ^,(BIW?HL/#A[/GO^7@\[=J8JJ=MP2*W9( YI;*<RCY3#AI
M3P2$"L*SUS?K1<S>E$-H[+QHV%BY!&,;?$3;X!NPP+XQOV'EK5CD]M^IVP$M
MWW5D(RI*F5-):.)?E3RW)^Q_H1W;&U&P78O<^A*(Y>'XI8FP1?FO1@1L,W?L
M@PC8_F(O.V -R-QVIJ6U&\[?8J;8"\[?^G+Y)>)OO)C"]#LIAKVWF/+W@KU-
MW=RG)__TNIGA]RUFA;W@=Q.AWQB59V^+&M;>8JK?"]8V+OHS\+P?V.S<WQ-F
M[W+/\0-&>3O7XH*Z%UGL/,:[[#<\]..@O^%Z@!M@R96'R/'/7N;R;+W]7Q[9
ML#2T_YT[!Y\QFB\B^Y=[+D9 @/#T@O7_V./)>SVQQXB5\HJ5VM;WK-T!6^3&
MZ?]D)W8(*-C079X%2Y[#P^E]\FZ$_]Q.91KO6W9R]E7G;.TE*EEP'#C_\3W[
M]S NN.MXV'KUGA6!\;KV!L1G;"1#627#]C=>*8\ ^%&YKM"UX?VV([Z*RJ6^
M9SR1$@L&DV_X+!+C<X5=.?MR#F$<CWV3(O6M=SS*(RP^5_ZLL,MGL"[FL*E>
M8/D;[X\\D+FW4UFE7S512.OUZ]Q,);C2G]1=0WU$60=NFEX[-!Q?1HXW=L-S
M7%1VG>&0G?M/7W-@CBPXBP-_PG46/PX=FW5MEZOZZ0MU^ELM4J$>-1Q?3HXW
M(83-,?:?_,[QV#^Q!.I+L;;J\I UP0UKEI$U#[>=,W= %W>G[AVHOH_/P;)Y
M7KVDZJ*H;S]QC^KXG@ J0^Z^+:XL:VSK4K-SW23_;S#T=EEAWY^#:;=CO?.C
M]&]!=O6TO]G%NH> ]>00T$3JRBI;&EM_J7@';(53/[YU[9#]>'K'/<_OUW8T
M&CI4F)NJ*W=%$\8++^*W@O%U5YU2 DX=ZJD:BSX&'SF6G3;L74[V-H'X#7:L
MKW0KHE7LLW.QKK6/!W=HU ]F@_'A3W;FP<(YQU[),WQM.+G4G+SU3L .*&IU
M]?_[\ROJI9'S:]>.\-Q,XWO#RR7EY:T/T)6)93UV8C]]#O_Z_)I:WH9/2\JG
MQCE^CHC<.>:WV/<O:E7G8V%K!\,:)B.^U+S>V&PY[=]E1V_1Y9:5M&EOTS3M
MW4#37M,!K&#(TG< VWA?'-,#S/0 >Q2N3 ^P,J#*] #;'=^EZXS5 =KGES@7
M6!J$2 \+?%]D#%WY@SC;QGHW/)84LO7_NX?>CFD?MC$A\!WK<+FNP,EY_!)R
MX*.3MI 7=VS$-X[MJN2_MZP[\7_R4#17WPV>WS^^W?Y"03N@U4_PH/^'OX5G
M"E=^P%DT J/ORL>/R5&@@[:T8>DRLO2& X][K8H_QQX[WU#D80V^_=\8?HRF
M\@:<Z]@])_F[,'7G&F2D?8LY>;DDGBX/[F!PP\OEY.6MOQ*W ]KY$_>'PX!/
MV0]N3[9/19LTG9WA9I.E\WQ%.4]&@1-*%]H/O-N#4ULUXG.\)(+YS,R>7J9;
M4 1CMJ:%N6Y7:K8W!;R?P5#W/9O\V$O^_.9ZRM:@K#T/S?"OP:WM.?\A_C5\
M6TZ^K6V]]5T>_CP.HE$<@&Y[D7!V-C&O3\ZTX<IR<F7#1*R?GETOL4O]Y19>
M6CF%1V^S5TQ3ZUFYRIF?S4VULG-\W32WVEQA*&3L\W +.5O=(.<#^ACT?<_C
M_4SYQR3*;3BYI)R\44:&8;))\;\77+!HIPGQ<_/C,_GP"!RE5<NA-I,VG21+
MZ^GF^43M7"+W:I(J+WO$!,U7>2PB5ZKM0*&",;2']6B8I0%]V$W*P =>-Q#+
MNPHJ3.^EP>[MD-F3B8\=N 'F$._>.P'VO/*'F>85%@-C#62/<\?9\21P7%:S
M6+U:;U18(C=_UR]E&*)96M.G)$1SX3'$+85=(Y^-G)#UXR# MHB@RR;@03IT
M%NOPT&*G0&%)_:<"\CK[:BCKZ2BKL<.4=464)>\QSJ6LS\?=J_4IJOB*57W.
MC2_=Y(1=?,0IS6P^^>S/]/F=$P'B^B#![> G8"!FR7D-_0.8BT8\D=X5Y$-!
M!,D+B#&\#I$8H'2RLOS0R#^@TQ?5RNWL%^_'A%IY!,.&@3]F7_P[/N[!7_5J
MK8&;^3GV./[1J<",6 P5OHM&-IB] *>")1TL:QL_##09TL)0LP[:%=K8"$H=
M8<@ :K'"2JU(2-I%51JE7JT>X?LXSH+7BBK')&5?U4 =,5#UR)()*<MAN+A(
MWF[)MP&SYR #>7 'TSG 2LR+:67P)D\0.Y'W88!=(NGYVSU12!HI1IO"U^+S
M8K+:T9%<<[5581]S7U5I*^7\MB# #/C?_< =@+#CL,*Q \[+(,8>NEBM/A[:
M_2C&$CKL1-R@T,CD7\#5^$L<XK)@1M@G"4_G$!\07R4DKJB;;OP<?R/'Z!O[
M **:7=H]/(7P@ZG%SGUW/."NQ;Y\MA!>&X4,.6# Y%@_/Z#J7;B,<^!(UIUP
M6-B9"Y(D\#VG'R8.6V;8>S_XB= "TOP)R5,V=' ;^OYX',-[ J$A%04+$S1V
M&F(EG<.$(VPV"?P^$HJ3E@Y+8,.[EE=?NR!]$L(:I,XB[B[ZB&YR\@+O IW:
M7F2S$]<.0,^>'%OJ%00X!-$*FY),&FF)CH0),1[L7.#+9_R@DD5[=O<SQJ/M
MW-M>;N<OX$,8!5-V#&/U'8W4@*V(KA2SHK &ZAZ!4$3$7(\JIQ6D!D[;05CF
M:1TF(F>\BA.#E\S"OL,Q4YL&_LL#+@A"3!5##((4A:5Y#J#C P]^PG!3H15*
MI -.,&#QG3O%.H#$2+(3Z>GYC.#6MC(9\>64Q'DIM$)1!>\B_;!0K%_98!U&
M8":.-ZXE7D9)=%(E\8$NG<^*\$XBY>:N0\_YB)"" V!F/EBH/"ZC 8F%+OQA
M3W!F#557FE2_!+'6%S_>'%\M$*+=;U<H\+@F]K]4_D&3?.._[%#C&F2830K
M0TD_1VN)/GK[APWN4"KJ2B?2KF E!^?  .S/V+NU<I(-41OP":IK4&=$L8!@
M_/8+81 PHO/CQ]@;6,Q!Y V<@"/B=8,X,Q634A.^=<)(\$7AH%C]NP^NQ&L,
M4M:K[[^<GM"GVOLW@C]'0 ,]SKUT*+1'_#ABUWX0#7W7\174J8#[$2-:'-16
MR<;;;N@+N@H3NO*].ZQ"OG39&G@?%7@T*"#OSO'CT)UJ)'O*06%.,VL7GP-2
MEF= MSY0+SL>#H&NPUE"%2LO& :P@Q/<HPT&_Z8+[O)^P"-;3 ! )F.VY9A@
M#B6^'] T\BYXM)BR'2*U3P"/?310 NY28!S><@13X44LC9F! @!I820^ YTI
M#8*(O 46.1&NICO53$DB"=J A-[$#B"H,!4P%QIZ^,T'WPX&N(I326-ARO4.
MV%SV!(E;:\U$EEF%O;:7ZS#/]PXF<0^6JK28O&?\IL!,1F#$P["U"$A^/2AU
M"\2MD$\7H(J<".RFS(XGEJ[2)VI[VI+803[9 ^;Z,#P1/9H: ]@C $W88EX8
MNQ%8G_B>G.J6JN4C*BHY" &!W"&B!/:I').X4[!(LDM(7@Z6"CL!D28HY[UY
M,L*YSHF.2BPK/Z*Q]@U(\S8K)>=*O/2%Q,3*&HF$IL\QR 9E.2SUWB7/SS$M
MQ8C'\2WP)8Y9T\9$*R$CY4@498U.::%-$^-"'TI9)1EJ_H?MW<;(D'10YJDM
MSVI?R8!21/[CHJM$9&+)M*5[J:\;PU(3.5>?;!-X4^,Q@=GL4E8PUBKY$=+H
M%VS$C#6!1ADVP 7)XE<L8?@\3I2(YA:NWP,\ 3OT1\Y$8,A*4)PE$T3S19=V
M#TD--[ 0S#- M[!LR/L .1"#8?81DS^D6RH85I$J.6:N'P,TF#"H7L"'C@.0
MO^F;]!T\O735_XP/KIR$0=@5'Y#=E(Y$J\#$"!YD5"(,BVP]X<3;"8A69I7'
M\<!!<3X>.U'$N5S.F"O#&D,:W L%R.EC^"8RQX777]_"TZ08_'9 8E/S;3,6
MB"UBGXY05&&&!QQE@:)F18',6E4VQ7H9%56(JI1EM%JFC-8&RFBMMV<OJ06[
M#B@,CN;F)7B=OC=TN#LH4(C%_%QAA>^3:A,RK5BOB7!**@FRUGR&U3\$X%*'
M(_ :@:OU4* T2SZ#(XMVL-(ZZF_0<?6<!,YH$+(]Y=CJ4J0F(6EL!Z0FV-GB
M&QE#9;$7@?^"\8DB!9P5QY>5JPH[ U$$;BJ-T+WG ( U(_"%_A#>-<DU*71
M-*%UW@5W#0]O;*41CZ61" L^M\>3"$;_%/CQ!-^[!"$E97PRC> -X7IIKOU2
M!7 =8!@(0_$N<*<B"-#=EWY\.^KY ?ZC"] LW'^"W!WX8Z7KYNOE^9[ E_][
MG3,_5!R!_ D._PU<6%*8;O9*RCR)VJA%Z?MV,<9DH-P=&G27!)(W937@6NW@
M9Q3 .VSB]BT&8F'$[( OQB/1',PLJ6 J49=J3GP5R. 6:!><#PUH&/8<G8T_
M?1GM+:*H8]?YQ:[M( (/+V27E]<I515YUC9 +:;WE!6B=O:*O@ISUN3KDROG
MS4:0F(6+#/<A)60J)-SX4YCPN&\/^%@XXZE!H!L/'GSP$-(!!Z01^F=,ASDD
M7SK'9RG"__1_ M-C40F!;C259H/D<U7"TO&O0N6T%DTT/Q28V&[7/$";$W>&
M+-L34N-)#*29QD"(Q%.?.A*F]DWE*_IRN?A1/O[<!NTFW31\B92#U%WIFZ>:
MU "7>L(=$-;(DN=^'/)DS(8<LZ7X_@I^C?&GPWPXJ%[/Q%029!%RG%E8$OF.
M/R Z$-?L3^;Z?8KL9%A>Q<CJU0+GX8;+^ >Q,/I('_D8(Z(GJ ""C-F?!6L5
MKZV@!V#B+\JE5VL"Y6B!DTU=;PJ;6H39P><3)U+JK-#QZ(@OE2RN?<^&0"^A
M&F<@_2L;>#:BGS$V[?O]$<@(/?:1]0O B<M[!6G@A (?Y[&=4WLRH)+X _6.
M\@=FMA!P#'Z-B+I- G0S8%$('$9=O%M49U8N%I^>N)5.WJA.%3>P*1.7-FP-
M _,J#3C3,.(/;2R-^.:9F^@Q3N!QKO>!S[-F77!$N(I=HM@(9 6^%/#("02K
MJ8A/JRCBHR#5SY@KV<#NK*&:=JS&'!0>)?I(!81P#59.+"T^%J*Q]/.?6[(0
M,M$;P8T)]A-LIS9<-K;N<GM0N(4DN8^[I\?_:Y%I:\W;:T'GQ3Y_(N0^^;>@
M@1,;^<2>XDY=A,H$S$Q[#:Y"1\RZ 4NCP!Y'O#JW/C MQL*?;B:E-?YT_%^.
MC2D8F$H7;B043E1KPT<K(Z*E_4<)*!?=$\T>O*XD2NRFFYZWXG<:D4E[,I0V
M;=&JYA[3J,V^2$\D$E,WXQPF0CD3?H?104\%@QF8X+>_L&#6*9_ :L:2,W!$
M'O2Y?L1;8'UD1 $.<R E?H(!Y6 IA=Y)%;INM^?L]&0-\ZS461Y4$:^QC0=%
ME.Y_^#YCNQ9&P!)SB&Q==)+3D%G>V)6;I>5\?'="/(X Q7)E#V OO/(I(C]$
M?%?8)_L.+ G7OWN0'L)1Q$=]*(URLC:/S*C\OPYLWB]KOG>?#6>HQ(7T;R G
MJ:"R0BXS,(WQD?>"N8,LUDLG]H L+'$93K9@#!=!O4A[Z?+D*LV_HH ,T-I0
M)76=.G@LJ:(N(M=4':%H*255:=!+C.(0PGA3KNT<G(H<E>0,)!E^-GX#(+,[
M&S94D'R:V3%.CQ_3) _T/KL7,B="B.)B( #='IB"H#-K,DALR2/4;.J5_O>\
M&;_,/Y.1Z6KB,-FYI7/3LW_'SB0Y-DT2VA;(9-WW4#2?4KDS*QB[SI6=B9(\
MO1[\"&8Q&%"N\VLS1S@.FA !6)?%\0V=W;HPR6<_Y%F50W'G\41(57#""G2)
M%M_4D/?=P4)L*&=SS/8$V*L4;:C2)3V[/X(O@J5:1!W3D.[1GB[.&R2Z0*(\
MD!C.XBU5SJ73)C_0*08_WRY((%RN1?!M\7(!1V6]#NY&MIX_JPA$GK_2[\D)
MK/!,E!<B(^"+;*RS[J>L347C%=!O04*DD,,"P,0E:EI*3V7FZ49X Q,E93>2
MA#0[;6(ZU:7I5)M)A:/G--&$*%0AFCX88'@FI^7Z?CI+4DB$N:8)N$3U%;!Y
MN@5)'!VA#5%-<84X_0;I%QZQ?W)P33*K.OEV<I&5O$J'S_&!]*FM&5LQ=V(J
MO;[,#J;@8JZ3"NR,8T\>F&?A^ZL[![P9B(8^QE63'4B,SC#N@;9W4&F&[#5(
MJ;X(8-NN^W !!F.]>3=+^>QU%WO: DF]28_O+?D<; #&A4+E9<Z^K0A!ILH+
M&IZ"X.YKR0 9PIHYLY"A+4G,Z(TD"3K)Z?L)"<)<6]L+_ULF63$)&.5]UKE.
M!4X+WI#M>'38>:JG:!6(B8+C_H\< _O4%GA1&D'^&)X"CK)J=Y:X1PX.M4+!
M-(>.VI,XKW[.)A/DM5R3/J@D,I;.?O415K[03\RFB9ZXSIBJ)4EO=>1,<ENZ
MU'?*1A1[:A\T>VR.@T1YK6A#G@+MVR7/ VB;/("]R@.XK+ ;>TAA6NX,LP;-
MLG?9"H9/>MTE,]&LA$V]Q[,QF E1'"H9=&6'(1BI<<BC*)QG1K+75Q??WFCS
MT2S*0,C>'[CX-F-OU#&C 05=[:@C+F:-,)]!3_<?VGV0^--LLC^,A8FR?3?&
MP!S,X]_Y(0CF<XR*2OBS4:>SU+@^RQG7)\J2[DI+^O79V4GWC94HD,Q8:HKB
M :W,"17EY,LK5#K2DHM8Y+TA#!]!H<-W_T&L<S["%0WIYA)-!3N3*PF=Q[B@
M!?(@>/YD^A@WMH_GUVG$B\[Q*#-!K%D$5U>(CRGE)M--0%;S.4]:,Z?#14-?
MH-D4^<I%)[73XYBA&XH<W!@L4M"TUX[(XI :%YRG,>&^"SO$Y9D1_GYQ=G96
M8=H57:(J:?0[<C*V2BY&WS]0SRM%"O#6&B!=2=99=&[&!^3QK3B@>%H--T3O
MM.?[/\,D$4XEC<.0C0X;^$A)L$H /N2$$-#CO#@)/*$#E>&X"D!]U.G:\O"]
M3X%_'XVD*]G7@\&)DS1SO).<-633(Z4Q!88'AA PQ'6#"?""C0OLGF2";P'8
M7IR3,#JQ P\\&=A[;^#?"Y-@QHRYYC:&E+/86&Q\Y/*O%Z4Q8H@;YASD\K?3
MR.ZIG^0@V??)#(GEHC@E:\$DY\0R.UT-)K<]":C1$>@H<P(JF"'Q]D72*14F
M$,&'F43S[,Q7#JBUTH4 +@$I@+39*/+"W.7S&&W6&Q["4R#HI.?<Y9-(!3KK
M6N9:UKLCD_?>'W/MNDLMS5.8.^=9'/@3KCLDQZ%CR[-%05':_.(.:1%$<R?0
MV_HLFNSM:DU_\L%P 5&2OHY7?-2:)_"D+Z^PK 3>:@   Z;3B6R)#0VKX[7:
M6'1A^P@]G3[070#.-P\L%LJDAC0R\R"8T&*A%.I%=P(IR!1*8^BHJJ4QG/MI
MVM35A^-E%TM*Q]9+]=1W[AQ\YJK6-[OT9R. "R7 DHIER2W>E4A[R6!(2MJ!
M4*V9C+[^4/G3)7'[.#.ZM?"RQML<C6DF*(W]%>A0,L91?NA&T=#+ZT1DN(T&
MU2<I&G,E+*A;..V\I%3WC)>7PE WA9KZK9[V7'D@0JOJWI R:C#P/@+V(3?(
M5MB8<R^7*CO,E#?0G3-_]C:%:"0:DA*?C*:ATP]US(1Q,,2$,S* Q8V(':T7
MH%?\6E/EIV6\D\BA$,4JCIZI19A)V]%*/"TZNEV8_$2#?/$#K.LA?*]LTJ&N
M9]<0/GG),L-,>%RI'=]VI%<Q8"YR[!R@M!-P>?M>UC5 =H#W$NUXF#@IY*/C
MN:T//V9.2V<GT=WT1%*DK(D-"G&TU-GHQA/8NTAP=?)&>A\U<P?I ]ZZ+,XA
MCG*R+GNP>84%FNCP4+JBH**_\Q!O/3LX1\EXY4?END).QIJ:4;_75WQC<H57
MWV*T FV:6;&M%ZAHZ]D ]>IZA)\9:(%*S0O]O(;+C/,P#:=*<(A<#WV")3C4
M(T,%-9(R*DZ;1/,#]!$4SK6(BR[59+NP-.^R*K,,VT7,W5F%N2=RQGSJQ!"<
M?$E#&FNNF2Q5=%V0Y:X+EI M/X,=[SAKJJ_-V:MK<,Y*9ECJHM5FN&E1Q;0B
M^E7=L"YR^4C:M?U:H2)J9J^-.MZ=[Z)21L_-\6)1+D(F9&3*I,!;XXP]K-MP
MV2I5>+H*0U#>CL:KHHW?\MU9ZX[L[-&6;K]=^B$[]FYA@+!T]/^Y\B<6/EQ7
M*RUHJ93FDZ<6@;X1-T[X4_M)A3_T$;M@L06(Z*2@U#DG"PGW8;904$KR0A0_
MB/$6EA-<YL$E99>HNE$.J&HV4%-HNBGI/E>R9[FB6)Y_P$Q>/:ZIR6H['YZD
M&)BZ3U\ZLCT![L/H;$&YRH5TNS#JMX+H>*LY+NK11&(_5%N\U5EH1J!CM0JZ
MGI0Q9=:USM0H\ZA\PT#K+$FVDIC] <$%U88BG[F>**<BK:=-;\VSSE895G'O
M7$4GV!:\$KOG.N&()XE1F$Z36%:9X /-^M.)Y#V9(0]$;B">PNFZ4)=SX?+[
MPBM7!5NJ_3(E#V?/6::!W8_#@J)@)<WK.#1Y'7N5U_$GOP-Z_^?(+BISM%!Y
M%-5H7$\*)W))BN^,.,EZX@^3R8N%VMQ(:L[G'JFRL6M>FA/7ZI$HG: ?@XC+
M5EZD..OZQO=I_+/4)0B[4_<.;(R/<PEN%LN7_%8*XMS]8-W^^$15S^AD*[&3
MBXX 5[AUG$RIMU+,'O@UQ>!Y!=A:8K>Z-*QFK](MY&4!",IY#41!1KK!/!M
MO_#O;>T$#K&[["*Q2G<N&?TD70]6I9YL![Y>)I*UNOVW8)0B$R\-&S[(R%MD
M3.HA]7;.O%MZLB2 KS4_S(8[6[E(/PC=(5TF=!0#R?X!$7TCR;K0#JQOP'W+
M"4.1H;TH_N;8/OM6\OC;J1_?ND!_/^)5J?O:CD9#@)8PXJM+0DE+*T#.3$NZ
M4R?$[/-86.BB0=W#XVSKM<^:$V4_Y?TDDZ2Z(MVM%;Q;"T85WEL0S,.I,D>K
M&5]E*)+$Y229DQTZDDU@Z0O+8 [ECY/8T0S=?^+@$($:W97+4M\P6',RWPI=
M+-.*SD"$/1;^G'?>H'5G7.EXIO#0:,Z LU2>4PJKRNGZAX4SZ*J@DX]O=YZ"
MCQ9#5<@PRVRB!RB#)6<Q11582L<1JBK*]Y55P5)!G41S=$%1X+ M/L9?&!I>
M=&ZB6S(+16R;* 83V)V^,U%%BN8<?&0R6-8GFIVK84!%3^:DG#Z$9E+[XCEH
M!68[4.;,?!K!VHV%-)+3PN/8C9R)R]DM]]+6"G//T*;%Y".3FN8F5I>.1I+V
M7IMPH2Y6U)Y%3I.ZAGST,.W8^C"K!H_TLMI'#W9A.IT-:*TK[02*C$5Y!63'
M-5?7&?M8,FAU6VZI%$H-/-\7D: KL,6RMUQ7%$^9'/&UA-,J0"Q6;(TE1)4T
MRL+'=%FVQ"I*'0596T%'Y RUK71/KG14]QVO%+HN,L_JA+=V?OXJ1*:-F\OF
MGT]RF3K_L_GXVI#++C[,.^!3[^=S5Y(CO<["FP8+0F-I##9!9\0NOGQB'VPD
MN@S-:A<"X#4/-ZS$DNX$!?P/?TYZ_P/DW!56L@#" #3Y^%&OFK-ZK%(<ZXL[
M5KE;/)J#*,[0'Q)Y.5\H)F7B<EK2 \@:B-,?<VP]X=\&]E@_RJ_ETQRE_B\8
M>>F]B[.##]P>YSJ2S=2/TLV%:GH>+U.;G\(02 3U?!/@NX]WO1#[U[X[19,T
ME<REXPNPOV#YJPIA55U=))RXCDW-:,7?A5&>-%*7B_?('-(5+8%9FEM U?.
M7$S):R389L\.Y7293#%M5D705N:FB)Y=4CN:F^I1%"U;;SXYA;@;H.:>JS[4
MT]I):@%4JQVESJ65A>>I,_;1;$KPXCLIHK\GZ+.>'=CE3O#HF 2/O4KP^,3]
MX3#@4_:#VY/M"B76:\ND[L+88?[@M9V[$8C%P1:*W\$2H9AM8)H[:YU_$2]]
M8Y&-IM>=Z,H6P=K<, [*.NQH\L@4M8(B1 ?',1X!ELZN.!D%0+)+S<!SD-JW
M!Z=V4B?BTO%6I?S4F5F0U#V;HZVG9J_) W/I*'7RZK4%E#0'3B1$_S^.Z]K/
MU^'YD=N;<Z/*1IV??<\FW^V2KVS[IN0&HLZCS=>3CE:D)QGO7"Y/TR*+R73S
M?:.Z%DI=0*:B[JXDSPQ8'QP .IB,8#J]L-!JMZZ.^U2M,1%C)W]]^7$ %E@,
MLO4$RQW<EL\O.@ZB$6S,R6B=&%4V[-TG>W?=6.=RRBB:)4<;6M"IE=&%*)Y$
M3>%YX_7">8,F]P;KN?2CUH)P5"<-1]GI)5IJJDTU]M!S#F(T%N;XX2< 0[:N
MUJ[5J+C$!C:7FSL[%JFTF7/_V8S:9?D5&Z/6)P6W.*$O3^P/@DH6W;ZX!AO4
M=^/"]"P=B'G&YWQG&R_.SE:!0-'O#Z-[++R:\!^B_ XKDR)J*O/;9<Z4F]N)
M5NA_(H.<ARMSR#H99 \(0,W7KYFGDJU5EUTL):O0WD,EJQN!ULRFYHXDM:[9
MV1#,5B97?AOQ@.[]>#X3SXCVY*AEL*MNCT?WHDGV5-5G$Z<V\(8]QBH8/<!E
MA7W%GH BS(YN(?,]"BW@OB<M?*QYG>PM59LOZ5PN$K/E .$(> RQC>68YO>/
M]XLZU%.-M&2%=A!@<5MY^XE10Z\0.Y<@:5"EEK']+S\S(T#=EZ%V^!C&5/0.
MNV.!!,"AX<M)'(2Q[!<NBS$#MF3Q*;I_%0AR)5P1J86J2F.N[G.@U<(+A30<
M:U4O%E!'9P.QK5F.[R(BV-=[6==W 0#M)Z).K0AV1 &KD$?4W@$V"[Q#K,T,
M7)>Z:S9EHRB;6U!;O6,AIS?$%@=X\-BGW4+JPG  O$=;#N_>XTE%;TH_J7T1
M%S?3SA2^\$QG[V)KBZNG(<NY$<Q,Q/*__L_O8H'8]Q.=;UCRWW^K_D9_3["2
MI?Q;SO7AZ\WIV<W!R=?+R^/K[MD[]6'Q%N?QG\8)W_?\ .C]757"^:Z:1.8H
M'OA[%/PA/PRR8;_#^BO0#6^CP<SO(-8B=(=E.%"L7,YYJ%X2KRS^_&0#PW\"
M\4424]7BKXZ'FN6=?><[ [868G_[8R6 "R(M&CFQ+ &Q0@83VZ:^JE6J^*0H
M(/6W*OWO/1!R.''MZ3LBL ,DJ,<*AB\@_,D$TB3E[R =9SGAL 5<GUL^+.BW
M/U[7WH"%$$_^0/+7-F8ARA3+*,9)W^K[R#7>WW^K_\;HC;__)B/5:L 5,#5G
MSB5VT1<J5"Q \H>R[R")E=][ 7LKI&A(8G2P+I+J"9*D3;4>GDJ-UVML$0;&
MP"U7N!7X_!I'2FN++V:1_1)H)EF22LN-RI/W/3"$L66@-SB0AS[]/N?#X1)!
M0ZM;5Z3H)S:XG7@JI>OQ _7E6LH<6RFR2R>V$D-[,XR_4390)$YG4[_]4:M;
M1[6V5:^U"T:8E=[SZ'Q3O/B42ZU6JJU'+?)5GA6>7ZUN$;6?H"_\G3M641.?
MXK*!V\\.;:O1!&ZH'NX#-]2WGAMV02GD @%)>.WUS4PL(-,^(._^OUE7XS<V
M:GT^J1*RVJV&=5@]LHXZU9WGO':ET=EZSBL/@WU$/?0-^$ACKNTG^?J1U3RL
M6^W#QYDD9:#W:J56VWIZWP%-TW4"=LWQS.6RPC[XWA!K#F,T/VV=]"3\L0%J
M77F('&E1"D#]_=,#:#!C5,Z<4\2B$.>?_L^#DY&?]";$0K^&$PTGEH03=T 9
MJDH(-Q76G;A46<4PH&' DC!@B?C,Q_917RHL:?YNV,RP64G8; ?TW ^\@#)E
MY[9C^,[P74GXKCSLE6TL;5C,L%A)6&P'5)MLA&L5UP+?_A!_TVH<'5F-YN..
M6<L1X2_!67)Y"'_]5K&EY9&:U6S6K%I]+_(M-GP*!N.\I7Q7'+*4926.3%F)
M39250((J9V)]YT&)]>VG2JQ?:^#?53+LDZ3#FO1ZDUYOTNM->KWQ!Q.S6&^5
M/L?@?;MRV_-U][?Y%,F4NQG2,)@Q\=2YQQ6JA7MI/=:F=52O@L=JHCI;$=79
M ;VF^J>7EB5J5K5:MYJUHWU@B<?=3S"!3IWR5>?T^=;<TK[FV\\=^IRS_ZW5
MK7:S8]5;CPL.EH1YMO_^Y0[HDZ2Q>VD52K/:M%I[<3/&J),-$K[6EKJTI%^K
MML":VOU+D*4@_1U0!EKG['Q383U.ME:/[.WGHL-JU:IWC +9"BXJ#[,D;<+S
MK+)NM+A5FJOW]5K':C4,IVP%I^R ODF;D2]2-W-;BI> 85I58Z!M"\.4AR_2
M7N5+^:(LG% [;%B'G;V(6VT_)^R ZDB;E\^87UO/"\U.RVH],L'3\,+>:079
M>+U\]-YH-ZQ::R_.P+>?WG= ]B?=Y1_K>;=+XWDW#HTCL34L5!Y.Z3I8S/]S
M49!J^TF^5;/:1R;8M!4DOP-:XSO>Q'9==AXO\:M%'HGH-._8KCK(>,NZ$_\G
M=LO 3B;;SS]8)[5F'=6;^\!!VU\SLCR,<H+1IQ]^"1V-FG58;8#2V L[:?M)
M?@>4QN?88^>\?)Q0[UB-0Q-AV@HV* ^U9SJYEX_H6QWC(V\+T>^ [']$+_CE
M[D5!:_?M9[!:VS#8MC!8>?A([UI?/J72:'>L=G4OG.CM)_H=T"K'032* ] "
M16&H[6>'.C!#W3K:CTR.[7>QRT/WE]AYYW)YHE]Y$II:5GT_2I$9O? <]Y&0
M/\[#$J8SM<W1]*-K\A4U36\_N&>Z'&HSI=N2>FUZM;M\L;A<,;G5>#S/G&*"
MYJL\ I%+U68@UV$IIX<5_YJE 'W830J)!U8[%,O[XGM4[\P'0W$@"T>'U"N5
M)UU2?1$T")F/A;[@QRG Y_=_,G]"004[Q!$^\EX0V\%4++S>L5B]6F]46")5
MB!!_3TM#&@I:7+*K)!3T;<2Q#E_?]4,@#H]*QB$]A*(XG*"9WI2:B"ZEL &H
M8\^/F./UW7C B=;Z5 1-C3?B[@!^IN$PKH53'9]V<88P[H_@IX%SYPQBVPV1
M,'/?$3A!.'(F\CT8T!93]CCWM(7XL B8([AW0@XX U@F<<]U^A6VT04#F/[,
MJ@M&<@(6<->.X(N)#3O.PPT#\C#,WW2/0_8:\#S@0X>FXV!2ORG<C6AD1X!M
MF!3GN>,A+F:Q[#C[U>= M# ;S3JS1 ))KG!N@UI+:_C\ UQABW$;0!-];6%S
M=1@%SEP>$K@>0^DX$=7Z\ 7;=7-(\=.2?48.;E8.-LHE!Y.VR4! CR%/0REK
M4TJS7)1R%5287C22W8/DL"<3W_&D2$R:UN>J0X+H&@Y!CB.M'$\"QV4U(UX>
M2#2M<A'-!=C9@%LRN".?C9R0]>,@0"D"HF;B PY[CNN@96"Q4Z"PY-)X 7F=
M?364]724U=YARKHBRI*7(N92UN?C[M5#**J,W0*:5=,M8!/= M;:,ST("BR\
MYIUG<F P]H]6NQ1B/ K1SXA&(%V"R 8_Q]'R)H1I?V4'_9$@,TG+[-Z!-Y!-
M@-*1>]#4NP'7)G#ZR!)=BI,<W]O! /PD_!'+^-:K[]%QHH^U]V\2.Q&#,(EK
M%C(P#M';P2__'6-M0?#-8,'(4!,7C /E%DVY'2 TM<P,],5-#+Z,G,>"12:_
MRFK"[&P\<?TIGP\TC4!3_5#3R/'H2YL-XP#]9/)$8[!G?.]-A?U%H",T*1B
ML<.F56TT$_,8?4'E!X)7VJP=6<UV._,S>>7@NKHV[.)@[CX(F5(8VZS5'QS<
M+%_?BN9#^E8TGJIOQ8X/_$(GK0K@I^FQ\>MY>FR\8&^,_ KGS+FDAX-HS2!
MDJT99(L%ZM:PY&V2C^X4&SVL\9;6'T),C%KDX=U)RM1X8S.;=O:+!WTGE&TW
MKD'?\7U$PZ? 5ND0IW:TER@X^S5Q K+M-H.'W[>P1XH"<SNR#DXPZ^ [=V36
M01+B0LM/)"JG<=!G3%-^V2<-S'L)LTE.VL+NNH2$YW[,@+K[H!IN+W=+84/"
M!E0C&/:G(9NA3 .JX?>]:39G"-. :MC==-@SQ&M -2+A947"]P4]TAYXC<;(
M"0-JZ4 U<F(KVX@:RC2@&G[?I^ZIAC8-J(;C36]80\T&5",CMD=&G/B>YW!V
M93^V,8\)$QA02PNJ$1 /Z)F]249?7I*+4/+(]W/)\7_4K$;G\,&5T!9#5"8\
MR$N,3PQ;F3"2N1DI_JU7ZP_KA[@[6'DJ.C'BMXS]UHW=8$ UUM@>MYDWI&I
M-0+@N3N*]T<V=]GW9ZTZ;6C2@&HX_;DYW6,G]K.V]#0$:4 U;/[,;&X'F)=Q
MZ12PNCF",:#N"ZA&1"PX@I%U0HTM8$ M/:B&T><G;#G8$>'S,W<9-#1I0#6<
M_KR<_IW#VZ[+SHM:BNJA?'%_\Z.#29B.[:HTS+>L._%_8KGD(/0](QT,J*4#
MU4B'!24>NQ7VPS>Q/P-J^4$U?#[_JG;LL7-NN-R 6GI0#9?/Y?)/W!\. S[%
MQA\3P^P&U-*#:IA]OND^"IR0+2W'>NX'WNW!J1TD!5FQAM.R,(!>QLG<QS2@
MEA54(S_FNP2^9U/'Y$MN' ,#:OE!-;P^E]>/@V@4!Z#;BPX!#+,;4$L'JF'V
M^?U8L&W3Y?);?.;:C@&UI* :[I]?? VY_SPTEW8,J.4'U?#Y@E1=Y'.TY]GZ
MV?NO&R:!WX!:5E!_%YU;X1]L<%W<0[[]X!;R<JC-M(A/^L*GO>)GF]+GFM:O
M)O#RDDI,T'RUJ+H*BB# X0/;3\]NNS[L)B7F&H+P/4E2,9=8WK<19]AEF]UB
MSV0^8#%V[F81?%VOUFOL)G9A@!%W!ZPW9=SNCY@_Q)]#S@9.P/N1'X34XY:K
M[K8A"_@$#"F0U@Q>#AG%37V/LPD/L&0-CN#',(D?V2Y\2II^LSXU'6<A]1NO
ML$3>$@TG%&R(;_E-LRTGN].@(AA$4\P!CX"@!A8#RP+H"OLD#P-_S*[LJ7BV
M9B%-UBOL2KV=]%18_O)A\G(H7TY*+,Y]^8M_Q\<]'N2F3X#7[@BN.D8RB*'M
M-6F[46;:=E!&,@Y/.;BYB:QD0#YVOP_;0\5\[YUHE)>]O3C"UST_HB&2-WUQ
MT#R7DM(E:RNNU34;6U^Q;F+#[JU9_08@'OH8'T,A+NF71R%\&<"" ,K(AH4Z
MVC&Y':(6R)1SPT4W+(&# %/H^Q&H"*&=E )"M:$I&J&LZ,M_Q]@[R?%0P2!Z
M)BY@"^8C=$ZY'1#?L=?X)]9+JXO*<0+)]$7MO050)[_*HFKL;#QQ_2E\?\/#
M*'#ZJ"2[D=__R8[O[6 0RFW"J7ZH:>1X]*7-AC%@ > <.&$_#D-8_ANQ:T#%
MQ=M4:( Q?5<Z.8-L[C ;)&]5;JY94]"C63EP[OX0_X75T/_AVT+:0Z\M!PU^
MI4F6'@>,@61Q[^UIB&P+T\!HHT0*2??SB/[W?L2=VU'TKC'YE1%L;^F=UA^_
MVVP4\.'??_L;;!=0*=$E4!T(_@B6$O[^U@;(X4$%-2Q"352P;/UG,5VGTG)F
M!,![W8-E=ASYZIN H*6O?A-S2EF?D[PSDGFCNB#%5*H6!(#OJ@EL$KI @9F3
M[YWF*^E=Y'\O=(7DG(U7&<]E\6<S</+YJ>(Z2\(W"N""-*EU]:D@-/451G F
MOUCHNP#QWZKTO_<H'4%F3]\12QP@"ZPGJ.BW>R$1>KX+ELD7>\PW$[(!L8/I
M8'__K9ZOO:D&7&&%<^;,Y*3-+N*$7"(!4I?\HM][ 8BXOU#UN5,0$>+OKZD;
M)1Y&O?E0YU5FOZV+N%(C^NP7>*=.R 50UZ#I^3ZBX1/& 01$IW:TER@X^S5Q
M C)3-X,'&8%3.G4K8O,*S.T(SY^@I_2=._(8[F1D.^ H>!17$BFV9XG?\PP)
MM@F=O.B3!N:]A-F<XLW/U?$#FYW[IDV: 7570#7</I?;EU[6 8/AX#/WDJLZ
M1C 84'<&5",8%B3S7&.Q?;R99_C=@+H;H!I^7\#OGROLRG$,NQM0=P54P^[S
MK]IB4L_E7.W^MN#2?9?WXP#/_\WM>P-J64$U(F'^^8#K#(?LW(^-"6! W150
M#;_/OY;',:_VGZ*?GN%X ^IN@&HX?GZ)_:E[Y]CLXY*RVY^XQP/;92>PUI"[
MX OXP<0/[(BS3SZLSJ,T:N,%&%#+"JJ1$0OB@)?BMH^YK6] +3VHAM'G,OJI
M']^Z=LA^+"_+<^J$D>/=QDXXX@-3I,> 6E90C3B8?[T0VVZ<C):X!D]5I6LV
M\ZCH;NO\O/?5WL_EN/]1MVJUJE6M5I\ HC+A0=["?&+8RH21S)U9\2]>G-US
MK#P5G1BQO* 1>G]D<Y=]-]73#*CE!]5P^@).]]A)01]TP^8&U+*!:MC<]#,W
MH.X!J(;133]S ^H^@&HXW?0SWP4Z-J :Z6#ZF>\^11I0#9^;?N:[3H\&5,/E
MII_YGI"E =4PN^EGOF7D8T#=<U"-_##]S VH^P&JX773S]R NB>@&F8W_<P-
MJ/L*JN%^T\_<@+K[H/YN.A>;SL4/[%Q<W\K.Q<5]$3L;:--8T,5H_;Z5LJ]C
M(93MIV@<>N'1M!:[Y\P>^!.$$3?P0;#G6GO6,JT]W\ <(P=HP(ZCD1\ ?&(F
M(A[<5N"5R&=UJUVE:[?9#95=22<PU9WMQM1%\LNW_ZY5D3#$,Q:V<HVH$6HP
MQM^)-F'(V::OU/H4C? *^Y;K]<K[]IAK+80!@N/X-@ZE_=ZF)JDU\=XD#B9^
MR"55Z\,X-+$=18'=CXC$ TX=6/M)M20-&/S==;R?.(H3X,(GW M%])^63>L;
M 5'Q@-!9.WP/BXTX("82KR-/G'4_,6 RA]_Q,7;7K"P@IJ=K0ZMA81+X=R!&
MD8DCL1MC>PH8=:> YT1J **&L>L>1,ZX:(N :GPVYCQ*NMC"CM/I"!::"K#M
M;*#6B_-[,39[3O9?S0([,N" L;'C\:21[2IMKN@W>X)K$2_B5I_H6X0- ITH
M F;!1_'G#S[P"()PJL1<A5%;M["XNSOL+J!F@ VK.9%3'S;\EB-J\$D8PYDX
M*/T(%G@XC'O_DMUY%58 99&0@R /$2[@&>SQ&T<N+5DR1SIKA0'S T.!$HE=
M.[#HY[']RQG'8V:/P0B/4B["'<3-PUF$**>.O@B+'<K6P^$[UJJ^0HXA+G2"
M$ 'V )=!: =3Q2:T(\!&K>31D"/0<Y^E56N/1R,GF/]TN1O[UDUCWTTT]EUK
MSQZG0,,P1DDTA[.19S19AQ7RF(T2S/%)0*!I0YQ$K>KQY53U#$!-/+\,!Z'P
MD?>"&/D*S3B+).6L1,,.X;Y[)P2XE(^T $=B!)^N68W.(6GSV'.B,)$G1;A:
MN-2ML=#J+V"A'4\"QUV\&8F">J#QMJ0O^XK&6\.JMEM/;[RA/N@'#GD_#/P
ME#B)N8 _X@=I)X6H*\&9<^S X6%B[]47V'N?8W<JRWJTR-RKSS/WZ@\V]V;
M?[P-^!:V<ZO,P/IFS,#@@7N]RX9C_44,Q_H^&([/J6J+;8?ZKM@.C4?9#DD!
MKD6V0[U,MD/C9:([C4U$=QIY Z&QQ$ HL@_:5KUY5 K[H*$)6$UF:DI8TBW,
M !(N4F^I\MC= FU]!;H(!6VJ%^!!J1=N*E_QX"B]_MF-8>UW3N@#*Y&>"$-4
M&?HFJ'>Z)VH3YMDI#6.G++!3&L9.6=%.$:K^. 8[X1'&2^-%C)>&,5Z>PWAI
M/(?Q\C0:_9/K]X!Y$^4H-.)U' !=@CB]=H&/'J? CQZFP.NDP($&[9XKRBP#
M)%R!&1*8$P7F!,'4U<19]_HZKZ6EJ$-YS/P)B/X(;:PI:?Q4H\H92&FH\85C
MC++E^+0KI)ZNRL7/T2CPX]L1N_-=X">D58S,X7V&/O#>- #& 6$UB/N28X%+
MZ?B6.!OP$3B].")!8(,80!4+O!#&(;(\A1J!=Z,X(*&10@DLJ2L?(2UQ]85>
M_I4MG7PP,H4EB9/<PR .C$@"%Q!-U/D5A!F(7%7R4X8$:/VD(W4$,/O.=EP"
M$I&9; O(52%UG$E.(A*$]PZ@!/A%BZ_@T&@/PT>%ZN)?<_/W26$DDMP>@$9P
MP,RS(S]0,H/FA'=Z?&2[0_Q6!Z["OG,<#D#*[X;V6*+,DF=05]C]/LG0T!?B
M<^@,04=XR?GMZUKKU1L%1DJT 2;+$/6AE(7UYBDK>7:01QV^E0$,5>$0'TIP
M(&DDR(!*JP0Q):U/E*_  :\;U3=BHP?V-#%@/#]" #/VIJ(["_66=XOJ"3E+
MK-.^%<M9,'N9CRD:YICBV8\I'J?<,@;=,[NAQR 3 DK2  8BU8&\ZHHSW@M/
M.1\ F86<QL9  B+SHUII"!+/I7^ &12#6@ U-G0B-/E R 1H,:*=(7RL*7/]
M,$2GQ^O'02!L09 SP)1H=\!+TD09H' D$3= %9+Q:"2\V6P5&W-3;##S"O)2
MLH#-F4+\2G(-8>WY7AP*+:L)%0#;C0EIB9,!DY#%#@+Z) =E"B$(/\$]P%8.
M+;IOAR-2_$#\VEP([NS0><,M>9_,# O%LC X_ DI;R:%'*"M!\J9X %<H.X0
MF3Y@"W".5C<PCS- Y-@BQH!"O4<"'5XAL>\DSR2ZY5]^#X-%$YC)Z3DNV"A6
M3M_ AFC^4H5UP20"(N*L456KA!="WW70K 2-GKC88$Y$RK'ZBW3*$MI,D8PN
MF^V"C@O!22=GH "3N$ D9YC!B5P9[ *Z5,-D2.T%[-W,W54Q%'Y^YX#[ZH"X
MO.'C&*,9A.=K)"980!K#DQ=:GUF6?*,8$#I>)$](HLN,L5"ZC1K4Q )((CWN
M<>)(H.>?,+?NSN.N+[W'Z_G>@>).=9578SIAI[_+;Z*VM/J#\R1S68LS68T;
MS:-,U6B:4BG@?%=-%!>IR]\I-[0H-[+3>B432/._%V:[RCGKKS+)J8L_FX&?
M?N"GRO)?DLRO "Y@PG736P4%JZ\PGW_RBY$J8'^KTO_>HVX&EWGZCGCM 'GK
ML7+U"_B:;[^AR-],TC^8O"AO_OY;/=]T00VXPCKGS#FK S)+^<B52W]F!QX?
M2.\_^+T7@)%]+0V,$S 0$FVPWFI+C1T*$*F%$T:6O"!.5_815<=@#WX%]2PI
M1S=?U\V2K\LL^9='8_O9T?@-T]X?L_ 7E>D;[W13_-8".E^&WR_?_OO%R,JL
MR:QIU];T5_=1:]HO:57KK(O>UV!\P7I=#,2\>32B4[_.7.K-M=^Q@Y_LTHFM
MY$"]Q T.*0C]VQ_M1K72? )@2H0"T]HPAY!:I;W?"&@WZI7:?J.@7MT0$;R0
M\MXBM?$1T_.^A1QK/JFX^4/OA)=?X=0V15BEQ8#1-S/Z9E^[YBH$U"I'^XV!
M31FAIB31HN:AMP?G(?B*?\:Z*F*O;U2Q#5N>7+,O%)*U77;*[[CK3_!XG'V$
MQ5M:XO"/V/;>K*G(V(NHL:6>_,I#;$J9/5%LX051L2FM9C"S/Y@Q[*,IP(?9
M0-L3+MTB5==U G:-MV#8985]\+VAPUU071<PYH33P*DC5GZ'JE7I[+?Q:!PJ
M@Q##(\L<K)9QL)Y6ZRQ-'OW3_WEP,O)]E3AZ,N+>SFJE1J6^WQQGA+!!B.&1
M<H?]RJ-\KIS^R.8NNZFP[L2E2@L[JUKVWI@SDM0@Q/"(<7A>6N?XX8BS+Q7V
MR;X+'.[Z=T;E["H[&0EK$&)XI-PJISR:Y0=>XI^R<]O968VR][Z_$: &(89'
MRAT?VP$GYK+";NPAA<ZX,]Q9=;/WQIF1K@8AAD=>S('19/+DUXH7;S>&S#EO
M/;".##Y35,PA1<$ZVN)Y@-@T>1J,&HP:C!J,[C-&39A.UB$JNW-TV(35[[?E
M9YR!_/WW?;^1>=AL[CM3U)L;BC_NOC_4$"ITX,=8JO:E%/DZ4&R_;61P:G!J
M<&IP6CZ<_B[JR,$_6$VYN!)Z^\&%T.50FRETGE0WUQN'Y$NKYTJOK^;TY96Z
MF*#Y:I'A@?X97B1Z:'&@E";T 3?I2#ZP98Q8V(7'$*NJ6P7U)>KY=]QB:8TD
M;-_!'>Q!A[T?VY4C00*ROB'UA].;7E!GII7*]NOM']0-+'LX=%P'OA$M/7#&
MPTIG9L;C ;5@9!\Y%Q-B%S_1JB&E]X3:#:$NK]F\]82*75<X]A3Q0NIO(CM)
MV7H/&WLR<0%,W&K7OB<*XK_P#=DT%0D5.WWTJ<],+X[8P!E0+Q#1U85G27DB
M>VO XVP04'\_T1@Q[26FMWB92W_/V/WO*S90"_HCP3$UK8/:S-<-BYT&%?&-
M*J1)?=94"P[L+W,0\HAZI&00@XU&18\.ZA9&3<)D3TVM^YC6_:S"NMB$:_Z(
M <\V"T%_#\>7L@?[X:5-('$8QO^-/6LD"(#&GSQ*N]1F6Z\E[3Y%0UCJ$ K?
MR1Z5HA^=Z.WHA'HS2^H&B0WJ9KM98FL9DI;8%@N+\<"7L"9 :TTTB,RW0"YI
M0[&F:2A6LH9BR[H'93I4J>Y!,\UGP_5-'EE)ZN']AW1L;K[_T*QD7Z7_4$'[
MJ!5Z"E4?;$H_5T^AHTIK4TV%#DU3(3/P_,]/<2A'U)M8R8%_'ZHR^(NA+W!$
MGK]UD6"]_>U=U+5=.YB^?)>8C:^\D+Z6(.,#]GTL;Z<=T]NI7.26MGM: X./
M:0K5V!I2-4VA"E3G$P393:<=LR:S)K.F)UK3%G:N6E^D/A]ZU\;OUK>N$N[3
MEE]S6^[C@5F%)VS?N8/-JQP^G(W!E3^/L[:I?*W28J!U>+2A*SRE14&SM>_]
MS)K[WDZEW6SL.PW4JQO*7WXI"V:;5.=WO [NNNP\MK%QRC_P_/DZX+AT+Y*[
M;X\G[Z5F_>AXMM=W;%=IUK>L._%_\G#"@]#?@9Z1K<KA?G-7K5K;=P%SN._W
M(VK[WB&R5FOO.PH:&RH84*!D=^Q^2)GO>1J,&HP:C!J,&HP:C+X\$,_BG.]"
MP/O2#VQV[ENLRSW'#W)N^T:]\"(L//=C!E0#J@'U(8\9*?J8IF;?N7/PF7OJ
M1MVE$;@&5 .J =4(W(<)W!NG_Y.=V"$@83I'E+YE)V=?]7.GY)?D[N%QX/S'
M]^QU\V>;2?ZL$=8&5 .J =4(ZX5]2BK7%3SU]XS1:T UH!I0C1Q]H!S]7&%7
MCF/$J '5@&I -6+T06+T<^7/"KN<:XV^E0FJ%][0#\:B-$F7]^/ B:9/<@O$
MD*\!U8!:5E"-J%TF:K_3?8!BDW7-R&O+1%X-J 94 ZJ1OZM=9W:=X9"=^[$)
M&1A0#:@&5"-''R1'_^1WCL?^.5I@R1I):D UH!I0C21=*$F[4_?.L=G')34"
M/G&/![;+3F"Q(7??PH=@X@=VQ-DG'Y:'M0.>IB:/H6<#J@&UK* :V;LH&N![
MGL/9E9V7O"8,:T UH!I0C>!]JL2M2W4,]CC!VWX*P?LR=7%:[7TO0UFW#EN-
M2GO/D5"M[GLAQL;1OA-!PZHUCTRYO/ICJM*NJTHZ4I5HBS Z?($./_7C6]<.
MV8]X4=R*KA6>.M29,';"$1^PCQP;H!E7R8!J0#6@&C&[I&5DI8MW!9<<#Y"8
M-8+5@&I -: :P;J*8+UR^B.;N^S[C/UJ)*@!U8!J0#42=)D$]=B)[1OQ:4 U
MH!I0C?A<4WS: 2917SH%(M3DGQA0#:@&5"-ZGRC_Y!PK7MCWCQ6\AT;P&E -
MJ 94(WA7N^WBC'V/?2[*_#,2U(!J0#6@&@FZ^,X*Y@/\\$W4U8!J0#6@&OFY
M;@6VV&/GW$A/ ZH!U8!JI.=ZTO,3]X?#@$_9#VY/C! UH!I0#:A&B*[IPH\"
M)V1+6V2>^X%W>W!J!TF33"S1GA6YS/8&!>7931T@ ZH!U8!J!/)J,0'?LZ,1
M2.-+;B(#!E0#J@'5R- U9>AQ$(WB &S1V!SN&U -J 94(T37%J*7E9,*NUQ>
M4,7<]#>@&E -J$:JKM2L J7J>6CN^1M0#:@&U!7E9RIC:I-?#Q6#:I5/A0_U
MUKJ2MN<' Q[0,RA3)[]8Z+N@'/Y6I?^EI1S7D9#/ \2F:UL:C!J,&HP:C!J,
M&HQN#J-/YI"5R._ZYD>VNP.5^0_;E=H3 %,B%#2L9J/YF&+<NX"$>JNQ[RAH
MMBK5_<9 PSJJ'NV[.*C5#S?4JV29WUU^][HA[(>!'_=<_F)6S#I0;+]A:'!J
M<&IP:G!J<&IP*FT(^/9M9,.+.@2I*=&&N;+@O)\!1I^*9L'AU% ?OMZ<GMT<
MG'R]O#R^[IZ]4Q]6=MYK.*=8[;OJ^WMG$(W@N^JKWUB?N^[$'@P<[_;OOU7%
MWVA#R;]7BR+D#24Q0?/5(FL._?W?UNZ35$M*GJ4TH0^XR<!$#GT+<4T!"S&7
M6-BW$6<1AB!8WQ]/N!>*NS$3VQG ]RR"G_DOWH\CYXXS7]R8"9D3L@'O UX'
MK&>'\%]X!1YU O8OO\<"'DY\0'O/<9UH:L'(7A0XO1A'MF@>VYNR"0_H+@ZV
MY,8+.I/ _Q?O1S#8,([B@+/ "7^&!,&)?.7><5TV!,.YPBXB!"+@=PZ_1RBF
MR8/)&N"/L1-%G.-/'@OC'OV9K.N#;P< ^9"=.@%,[,.Z "!F3P"2.]NML(2=
MB'D2UC%4/X_JZV6A^@NO[\9(O7T['(%X]>)0T>#0B5@XL@- L?C!T,':=- H
M'1V@U "9 1(@]O!ON]^'?4 : &$!$L$%,'&K7?N>"(7_PC>XD!A*HO7MP%#+
M^M32G.TIN,TT<Q54V(W3_\E.[!#0!5K)#I%$?,=#Y0)_G(QL!Q4;ZA;*1#T.
MG/_XGFTQ/AR"ID%5>CP)')?5+%:OUAN&:-8FFE991 R0BR#LSY4_13MGL%HB
ML#@&.CD, W_,KNRI>/20R*)>85>A?/G$]SR'PQ-S7_[BW_%QCP?B^9H:X51-
MKQ527W6,9!!#G0_LN%T2D7;A,<0M6<V@[T9@6??C(,"K\QE;WN&AA13%DM;D
M!<+O[*N1>T]'68<[3%E71%FRZ/A<ROI\W+TR%+4YBBIHZ;S-%'5\>QOP6SOB
MS![[,= 16N %(0H?7/R T87U$TQM_\X=LMR_<S#P79>=XQ7,N>22KDA;4*VI
MY8$\=$'TVSW',\)W/=^%C19QB.O !GKNP[,46BL$H/TD\V=JK(BA\/,[)P*\
M][&<E<<#VV6RPLKZX.E9,D#!ZX#[VQ\?,23#!D[8CT-TT5 $8/0FXL$8/XL-
M5]_.QG0L%G+._N=OG7H=P\6=>JWV7HOX($F<)=3S55&/>O#*]H _QW2]#$:H
MO:^ D<1Z@)&A$\'; 6<3>TJ"!<3;F*RG, M,/$'9!] ZGHA+B5^= "2@2]^$
M(V?"[IUHQ%2TX5GI[S@& :U%RYYY@[_& <N#@+*?A\B+HALZ8.TXOHU#><FO
MC<*^6B??'(@BC)@/@Q3$\QP*2\HP(>WUV/<<^ D]>R0>>&T(^^+U'2!P_!T=
M?Y J^/O8!EB0@/![' 8UT6W@1-/95P,^\0-Z:Q+XP,2"L"CPZ;NPJ: '/_)>
M$-O!E/24-2\"*:*/?"#A]@!I*:AY--FA(FSQ"\YYXX0_TT<DU2*F CYT81*&
M= LS!"&20"Y62\*49L91Q@GQXZIN WNLZUV;Z%RM2KH,35T-@QHIIJ/"DP6F
MTTTG=](P=Y@-ZI<^+)0'F+^CH,?SDH%S]X?X+ZR&_@_?%G(GYO[EH,&O- 7?
MXX!?4/#NO3T-46_"-##:*#$&Y*V)(_K?^Y'@TL;D5\:^>$OOM/[XW68CV-2_
M__:WR <Q_8VD$&P)^(H1+"7\_:T-D,.#"FI8A)JH8-GZSV*Z3J7ES&A@M7&4
M!\GL./+5-Y3W(K[Z[8]%6[]Q$7(,^CPG>_.L,@;AP48VTBT>63A]AH&^ &2,
M-Y <)KB9Y\4 _1DQE]LH9SPN9])'3!_VI53'4XQ$.&A\A'%#D!,A7RCGZT^!
MI!-A=[M3JQ!!?90"840(#)U?"3XQN G2@# !:):2"(&8<(($=+,47A6&ITE+
M-@)59A>4WS4'JF/@1G[PO:'#W8$ 2X^=%8@\:WE%N"1F\J?_\^!DY/NJ,MS)
MB'OD9,B B&AM+/ZXJ;#NQ$4!'^B/^*!]Q,<O%?;)O@L 4/].>^('4LR4G=O"
MN$RB+;"N&WN(G9-ON#,D^:_\(.WMSV2<LDN_U^/_\?V<RP,R.^2!D+2V1DZ"
MAFC#8A?H-U('6GE44TRG2$!7VT#(]Z![8,NZJ75T$?$QJ[6/*S,C?4PF/Z/)
M$V/H6\&T="[W[Q@C3,(HXI'.0,!A'-3/E/T;P )\5UB1!0![@S\RT#H@R@J7
MA]^!L!GYI))A)L#((.ZC&IP"@=Z! >'<"I,+Z*0_ LW'!IR/I9(%JD8O MX;
MQNX03Q91,^:]4CII',$.""I'7D?MCI8'<@- WO/]GV DP*_@#,*'(7AZRJ,%
M7(6^YW'7PDV\1[_#QCEN@=,XXF<2@XG35Q($EYI,F%^>A0X/BACIV !'HFTB
MR,5*+$PIOX0904 ..2> >SPYUD6X%T)AX7$I'L<JVE*GHO,-;69G$"O-)E_8
M&G*[[OW@ISKX34]ME^"CB,9L-_0+L<2X=PO"EH433O3Z_]E[\Z;&L6Q?]*LH
M^G7=@ @E!T-"0N6Y'4$!645W3@?(KEOOGQO"EK$Z9<DM69#N3W_7N <-'H!D
MJ/2+^TY78EO:P]IKK^&W?BL%7Q%7WZCH$'4TKZ$]0:65C2S&#48[38Q'-T\-
M\T4A&50L&K_ P+.,]#[UZW'.&1VS-^VJE@8/AFLU-G:>+W2D@RMX\4U2XLI.
MJJ*LG(-^OO4)7=H+<%L*_@&[,7!H,IC[47_Z^-=+VR[! M^ JP1WH0A<E48%
M*0047EQ@CB_7HD0PQ3(V7VM?0[UEQ,Q633B),#R13.@&AN?C?:VB( \4<[Y
MD8S3>#+"[\ CAB" 69^/BKB;=$ZB#/95+7PY1Z NX/GDLN'@+J/D%E0Y/O@+
M=AY1@=2=865$F4)]#7H7,1R4M.3'6!OA\;?NJ*1U4^DFV]]Z"'(1YR".[*W2
ME.QUI$Y.V.JB@'*(P5O@'[$?5N*12O(!G'->U))O*ES)41P-V(8MX!/49BYC
MJPC\#+.T??H+N]"<IF6[Q'Y[&O='&1C4US-Z>:D_-GY=0ME?%HE9T)^A0.F7
MX#.B/T 56Y:@$<A\@Y%EXDC"7N$N7-=^QZ 5%;%HJO^-_C[JQAS1,LF8M#,]
M<@S78E60-E$D35G!9:5K97]N8R"E%;T5%ZQ]D]B)+ATOFOQ%'(!.G]5YG(U(
M#Y+6'< E'_5Y<8U;F.'M*"+CK\PD!\VN)X*\Y '.&R>,YEYVG1/D FQS6(O/
M:"V(IBQK%LKK+6^.\/\N'8R01F[(#VZ$;QCA \M1T W@AI6RMJ6AI[UY"X<B
M3V,33O"=X[D']N"[A&PZ<$Y/$+EIL0/<P$W4!<F"I?Q[!8H7;LG=I>(XN%6C
MB(]<FZ%F_"[1!!Z<#45.@G9&#L$Z2Z/,B".&-YQ8C_=SD6?CZ/A&$.-!)(3X
M8+&>CG6S(9_C^@0_Q_D$A/0$K.LTGY!R:8L#Z1EN+"*%M?C4DT:UA\J< M!,
M:!T10A 6CTR?23*)P7.*Z6B5<9:X\?ARQ8C1(QLL-5^U:\V+V''+Q&B5O7=\
M'?E C+,TNA7;M?VI(7X?]T \G1!19VFJ?CA=->":Q+>:Q6"3I=7Q]N1Q*ZAY
M^AVS$L<>%;+UZ]'S7]ZWG[->2[C9;>Y^UUIU1 P>+ACP8)[^4XAQYP[/-;]Q
M&BWVL6.7/_J]]C'G+ FZ:=:B^16-41N;NZC@@H&OB=)ZLNNOJ><[;B]/SYO;
M40W**+C7K)=5L.%2MVP98XZ S%H,C Y@((QQS'*3OV(7B+[(B?EVG>2BK$-P
MKNE6(F-;>C$TTF[UZR6$+?N:$& *E!6LUT <$ _ K2F+#/;2Z!.^R*/!#4<N
MX8%]L[#7_L*6_L**=_ L[J/['8?N:XN5^3W%KOWZNN*+A=P<O24<'>];3>*%
MYRM>._=?EL5ZO^URNN>"N5"\K\'[I'J$:VUQC/LYWVOWVVBJ%N'H,XK.-,Y(
M674$@27,Y\3W)&11<S,H;>1*_LO.=>ZO<YV/GNN\GXUT.IZD^2R^$U#HWB=R
MF".G,KF'C*:+*6PT#<7V0+7)1@.\)>FC0\ZZ-*LH::K B2I-7TWA!4%L9H.Y
M+G+N.<C2CQ R1T?./*JAA9SQ[]RY>+&&SVO@]QX4,6B%VX('>9P_;QMQ(B'^
M;RK8;$,!'KS^2=@<ZI^WUIN^5>R@1P$Q_[]7>?#NLWCP]^"2ZFTOI)+RRY'O
M7[X,6A%O\O_]EU[/X#I%:^D3I1I8Q+J->JL.$C4,( VDGP\$HR-\$O>=(H#=
M7FAP?T^]RF_;3*$[UE+/6SV,-8+_,?N9],,KU ?W5=KO)/[^,$1?1DAV'UU&
MW"&Y_Q=<S.VNSUP!NN-A>IXS[OTY9XS!G\:AM[?2@Q[\YTZ=OH1=Q$FFHGSY
M)'Y[X<'>F_L.IOM,W/TP/.6B[(?[N_=FM/NS+<J;<.?P^R[*$UD:STBO?"[R
M(4=#H_1/H%QVWH1O]N^M75[J@0$[^G#GT6DAG\WL]\+>P>'W(D-<&R**X\+L
M#L+@3C-X? PVR7\=IW&!H_T3*)#7X<'NPQ!JOL 3!%;(CZL^#L+]_8<A%5Y;
M%9>(BDSZ293]"51"[R#<??/H=-//9O:'X>&;']:BV@&+ZO7#<$RW:(4_&<'R
M2^L2\1(&L=Z^%SV(]?8]UT&L7;P_>[>8KLC?WC[X>(_>-^*YK\K^7MC;^V$]
MWZY5>;,;;A\^C$O\Y[?_7AYY^8L8Q7H'7_HHUCOXC$?QWYU-"QX%?GPGL&,4
MD)DZR&\-X'TQ]O%J%ES'6((X&27](,W[5.CP\QKNN(8[KN&.:[CCBX,[OA<-
M1N5HS(?#/ &?"R16F$2IU'P]4 [B><(#UX#(/_^,=Y:9\1I .=?6^JT$I3"J
M@HM^0M0XGZ/B:RBD.B\_UK6S%[YYL[\&$#;08+L']XYI_=E697<[W.G=&R<U
M=U76"(@+<.%&<9$I;=>?4^WT]L->[_6/&C3>V0Y?[QS\L+/?#?>V'V;VZUQ<
M-Z$N_!1Y\?_4:N1-N+__PYZC@_#UP;TMMY<Z^<-P^X&@=6N3XS+*9Q62/5,_
MU#^+;NB!;OAAD_6]\,WVCSSYWNZSU@U_ OOB0Q+E:1(<(W'UGTAK$)GDSB)W
M_8<X1OL_KHO2>S!(T]JZ.!XE6?3R%<-N>+#W,#6"+_ \O Y[/R[P\76XUWN8
M.I:U.=&I)3[FQ704'(VI'O3E:XO>CUP0N1/V#GY8TV$GW'O]O+7%RU$*IU61
M3^*7KPU^7'C\W@^;X]E;1R"^LW;X>S3Y,T0<WORP5^4/7#:TN_TPBG%M(_PC
MAZF^?"WP,+?%"SP)/ZP*^&[QQ3]9<>#+J0Q_.8-8;]^+'L1Z^Y[K(-;NVIH<
MXD<T9KI694T.L2:'^(%*PE_0*-8[^-)'L=[!9SR*_WXZ<HB.RG'JFLI=0*=H
MBAF"AV"23ZJ4*Z)OHS+@VXF;N$=9$ \J+I?&)JS1U[B:X.-WMPY^"CZ/3LHP
M>/UF:^<G^*CDOO4[AUN[/P55EL#2EUA9#:;K* :3%3X[V'K]$Y;*IO%U' SB
MZR*61G:]'OXHQ\JG<BLX&N?4XCDIVP89!GL'6[V?@ML86TA.@RC@;N<%MHG-
MJ9&]8:8/4NSLN15@,W"8,W5O=#I0EU/LV7>-;;S@1:,(EYC[H$9%.O.^*FP9
MV/C+=-O#_JBI74B8X!06R/Y;.E,'61P/2K\5:#^"N>.5#0,/DFR:<VME$#+>
MB"3#_J#81I";A5Y7\!EM7L3=5,LX_BH-N3/8>YX<-1\=8F=!?)%,6%M@/WZ7
MQ,]545;(^"U=SX_P+*:\<&>9]CRE+<6/+>/(),)O)A/L?@@K@1_BKF)?PW(4
M%=38FYNB(SG);33C5K57>5:!^-@>=-*M+;H&2;O&AV%[39A*,DVY%WN63T%$
MRI*;6(-0"0U*E&452(^^=&,0#Q/L5<S]%9$")<4>VINP.4-LD(D]8$'>J8%L
M-H,OE"6]OH_-K@<XCDF!K<=G(%@EB^.DP)WLQP&(77 5Q]2Z=H#M-L?8KYS&
M/49TK8H>S0Y.$S4OY47))R0OU(2VK-(I'R;8K@HD>V9?(>L@S;_/J(-RC[[+
M2N$V1IJ%:9%<5=B-M2' 5U4)8X)EDCZ4U-Z2QP.#^WCYU]V]<'];ZNM!%E+M
M^MYX4C\J1[*L9BL7/4BD)W:WM8A3T^\7%Y5G)/NE4]S1*>X^P!3WM\,WVSO^
MR#:^7/RU%QZ^V0OD+YM+#W;'#O9TU45:<BB+WLP]2*_\A8$?_;U*9T_4]OZ(
M-)A1^CK\DO;O)DJK>''[V>EM_@I4@C:=Q>;,<!L)Y0<U7BZH#3 U8B4M\#6.
MJ?<S;IS_]3ZHA2Q.2SQI_&.X,3)X,+:PAZ6;WM+!Q2[ = ?154%WCK00CA-L
M'(WF _:*C5DTD<^(U=XMJZ1!+ Q-U.NUR&\2)#R"?<$[U%XHH+JN]26B_W!E
M1DE_!"^9@#;E[MG7>92*X"49"'.?6F:#4H(5C?AK=+M;(<7!CB.XA^#_QR^#
MT,$=G.0@<FD$H[<[,:_+Y<&=:9_D60]#ZV2XG-Q>K74BJ1K1U')!N[HWK2_X
M:5XP .-H?PF2P?_^R_3;ZYV#O=[A_SU<2.IQ=GGZ08(%6RWT)-ZC'S#T=Q]B
MG7I_VK_\[</1WS^=!Q>_'9V?_O;I/>SL17#T\20X/WU_='EZ$GP^.K_\([@\
M/_IX<71\>?;IXT7@V\_SK>>N-K+W(P?Z$/T+Q/T"#D \@C]@8^_GTLEV2!C9
M/FPSG-* 3O98M!K=#._BJZ**X-[?.0CUUL-CCEVBX[ZQPE##P6_P8D%3[#;C
M_NL;R28+7 SV.MZ")?H#HQQ,G'Z?]->U/@&MG6( JN<JSL PZH/A#3<&/VF(
MQBG\ND]&<Q&,\R)6J\I_,^H<>J^^&&UITUN=S8=O<;\B<S<G0B;\,_R_ "/A
MDY?=VOK-NK7U0[2V-C?(BR,.W-N["W%@[\WW(OA;[<E/!#SZOMQST^_//?<Q
M&K/_Z]XP#TPSM[,"!5E]REWY@;M1D+G_]V-EPU'YD/_WF"Z$97ZM-M!5 :II
MP6@N^'[YA/?1 U"[K?K]9[X/7?_W,]_9<(C]/:*\[4-LRS*#^%1-L4<<:NV'
M?C3+&I^[\CYB\=]KOKRYE5P:+#YQHJ?O8$)A<&K,N3^J!X9N/\QI;E9Q[>V&
M;[8/P\.#NZ5KVT:_2-$]GJ9:92WVMW;O!E37U__4F.4:O'RRO+?SWV75$G)Y
MLP?>9=O\-GJ;H.,J/&'/_90=[(8[N[OA_H,<L>=Z?+:W[M@=M'9\%B07'X2#
M_44'XUXOCL7][:YGJ2D"SR$.UPB[G7[KI]4 LT1@ 1?E*)EH"FGINWEKI4C<
M]\QC:U"+U]Y&MB+)8L-7=O;"P]WM</=@.WR]=U"+,E&6.+=FY5;P>^)$T=)D
MG% ^Z%L_GDBJ0>-^\&C_6=,1IIOA>9@VE&0:!\I*^G,1_[M*"H[BXT,D_E]_
M"*CSZY%^5I73?(#]3FM)NOFSWPMW>X?A]LYAN+>_Z[\@A&%,X'_1Y:  6R_<
MWM\-#[9AE;;?!$<G%Y1-H>%>)YBTYZP/I:;!.^54:I9C%I)#/<DTN8JRKV'P
M<>MH*^3&$O$D+Y,I!ALY)4KIW9,+_2"(,+>/XK75^'TTN$DPAUGQ@H:UZ&5]
MJF75']&H>="C&-85OLXQ2)S?<3P0E^5_1>/)V^ XWV),P9M=1A2X$RW=P.X
M)ME/4IX__@3EA/+L?%R^9"0;%U/.W/R.N=H;W/U@6!7TY%H0EM+X[F;C:$,,
M@S8CI2&._<O6A1&AQ\^V81IZ3/%N;UEHDCC_$L7A)N<$,]YC9)!0XIEF[_YJ
M*W@'SXE  ,I^D4R47Q\?XS]!8L'N;T-$,P28_=S9?GLVC<=!;QM.@&3)X)"?
M.<M,2=+>6U!AWHL\]\Y\Z9_\ZG-Z-;V@]_;QU_EWSO(1&"";@@"@_HAN(XZ,
M(V @*HHHD\P>:9EQ-&-L2UE=E:!6"+F"" 9.])/ 4G;R.F8]E4V+G+1A-5^0
M#KY+UN0<TX-P5#Y'Q7067&*.%*$'J!A7SYZXMO:*:]TRM&;H@/[[9]!>:=+_
MR]_^"6L(>F< 0@8J(M,;\B(&W9!G@PKM<Y N@U4)-D10_WEV(1*U&9AXPN,*
MUED6] X/7Z,^#]W+XT.2)80  7DXA5F@G@N.AL,H$5<C%^UU$Y?D?L#_P/V>
ME"/80Y@7/0Q5(D*3XNN"]O;D_.@#IKFK(6QM5<3%%GZ5%!Y2RP[XOPK4<9B=
MQI43)!.,<8]>FZ(:!FTK.!Z,A/+%<QDEDS@!(T1$&G[T(2I \<-/#P3.L0WS
ME!=.TG@:PSEBL$RDSZ01.J^F#%/<1RT6.3GV(8978''P07#X%MVUM[&DMJ()
M//M; GH(W[US0) U5G%X\8/@XVK!K.AXPE"?%G%%$#!8(,:I.3M'*"6]GPV(
M <8P8N 5VA"XT @&S$$JKA694)4QK?,53M'9[7B(J4FZ_ASY@-\/R8>=!IA_
M3(8)/&66X/U=4%\J!,2!$0"V./PP"H;)-UQD@WE"&Z:X0;F*T#6 Y86+,@ E
M/QTQ)N[RXL,Q#=*UNY8:(P,= K!WT^0_IA<,61J-MQHP$4G"*!J(X3FI0#ZC
M,E903B\\V-MN8G+VMRT@9UCD8SY>QD3#O=A&_*1<B_SL?E[*$MS$634?N=>E
MT!]7BU[,X&2/Z3Q?P**"SH$#[ K<,1^VX/,4IO-^.M@R>O0"MG%Y1?I=4NXX
MA"#!6,N_<I -\ (SDN $9Y-=1Q-,8M.]#"+@ZDK*KW\>P8PGK%A/3WX!>4&U
M2H?+SI:!/:"98E>G]I.B7Y&XSH)QC%X GE4&?@[P[@?%7<!:^H<7'M2/$6&X
M%5R.XK+]B6A=C",P9B<UG2 *$BTU\!GU;#+@J13T$3QH4H"F*V"Y<&P5STYG
MRC8_"(15(\NOQ 8.PME['VQQI$\T(N'>!8=\\MO&]O'_?/8O;=CAK7]:,8//
M]9&A:U7)JD0EK@9KQ)F9".P&KJ68KO!5?(N\3=!Z:!.7U=@8HO)3Q?*) J6U
MY67#M\V9=V._CNS(\,U']FWV-Z#=8L8%7X ;ZP"_P3?&JW-_*]!C1D,V:$<0
M>G6!/>V-8B;ZF]4T0W1QW1)P5PNZ)-H6P_W&5O I"S[F-\YX>C(>AK[)ML7?
M4$FC3XCSS7ERLN;+K1F>+M''!,F6:YE^4@>Z= KF$2H MJ]I>%E^B[\*=@^V
M#GX*S6CA3V6PWQ.EC:\ UQ V/68K++^.R;BB P'?#ZT_15/RQLIW'P;%]%E6
MJAB"K->0MV#U8(,^+VP@GD.\?M,X@OOD3<M+L-VC<]-=@!MV%:<P[Z$X<W!/
MHG\\2,I^19AZ X1'CR-"5!&9&+>$JY98 HR(9L]K\P3>EC>4"![7'V5YFE^C
MS2>8Z;RAO$A8[$$BG2/5$]LA*1]<749;TG?I][3^5R1WNM"1.-5H3*D&<:U2
M?+X4$&16E[,Y.DTP DLG/R?%S@8-P[W',46\OF&(HO3\$U5R'SY=.'JS>2G0
MD0:'/*W&L3NF873%T-0BAL,OP%0S/;D3>-9<%]+O$VH^%QL;@QL&J$[+C1'0
MX"L<(1"?ZUCR&[#TW(:"X:2,*--0G%T)?]8PIY7GPNC;G+0Z[ @-'(X^N-\#
M1NGK2^U8T>S#GG_X6EC8+.:GT70[=[ )YX519J)-Z:VJ7<$FBC.Q%@OQEG%6
M:0HODEH#6!ZP<C5.0OHJ+]2W3UE[5;:0!$[]!(4$GMB^1MZJR(_*'.1+5K=A
M5>"75>'SC0%"/"O9K@X&]#U6A*RXIB,0$2YJX$*(T'@=+ QH4YE3ALIU7&5Z
M_,@K8:-_8K 'IBMM#%X#+ X/#&L8I-C&C-+Q-&AA6-DL9ZN_#O?>O&[!S[\^
MK!GK^-"&M;ZWE+7^0G&)!VM<XD/@$E?:L\=UU7Y-\RN0VB^@]C UU!;:^O7+
M4WMD<([_#@><T,S;VQR%B?IB\43!WLX66#,M41<8.>:&+O)CX]^P7M=H#[MQ
M<J-A=4,!2J>$"R"F'R486T)MQ0NBE\(6/GAN^(J:+($L?O6"6+[QRX;XG:)-
MNZ^QX+([V@3#>WQ+JUW9EE%J@R*@:?=:*I5>OWGME4S1MM74['Y-S;Z<8,C_
MP9WIAUCC:/U/_N.S.E9O&L>*O)H6\=(9151GE";<,)XM,"YW A?B:W2-.R=G
M!ETAKRKIF(R4,5[RL,DEU@9X]H?ZI%ORMCM$BW>V>WM@MWC.O5UW\GC./G\*
M_004OMM,D>*)@R2MQ(;S3^%K7)\[GF#X[?:\$\SO?]I#; I6^<3Y^X/F>V9M
MJ/UPN]=6@WBX7[.A5'9JQ_O-BC'/=9W9ZG5FO>T5"LT.7FZAV;NSCT<?C\^.
MW@=G']]].O]PA-5DSZ"8#*Q1@G634_8NR:*,<A$$*!A3O3[Z4I\H7F0_=K/=
MCWP_?,8(1MQ,QQ]LM0[?9-1Y"E1$3_JSI&I3</G3,KX=Q864H"<FK 7* .Z%
M$+$4:*51 !KTM2AT+(G/^Z*+L/\VQ\\H 2X:5,-C[@H/S1!+,\0G2(:_CZ]A
M")\QG!&C'GCT"L(CBNLR707L)H4PQFC[L@V<6&8$/XJDQ %BT-U@G*8?)Y@-
M(TT^A1>1VX__ZQ5*E_*%45(,-(F(P1?4%$3E$;$-8")Q%#^FF%9[9H- ,XPT
M(BM>=KWT _R4W^"@B'R]*D5"\K+Q;?@B52$BY&H<T\_Q"A[BFS$4R]9%@H$[
M\B'QF9HH[P[4: Y&9HMK04L',Y[2QG!$F4%&2!S"V0 :31%$UQ$H_JDF,<IX
M.DTE#1#-6$70_+:"LT+J.!D@S,@:4((#-"3XWS"*?AHE8RZ7[^=5.N KW3]C
M<-$: 1C$0[S4\;^+&._C0GY75D,T[J*!E*!37+2L$4\0:DG0+5%:HKUW]2\I
M-8V09J.H. L+)F/$<3^R-:WN*_M%!2)"B9QKI-"@1 <IB&OD>\%]PT@5K& "
MGEGP+Y"3<I#TY=U'B)V1(2H%AF9R)^8 VHTL$S@Q4>%\5CIX&WBT*"J4'N]5
MLBI8%T\+8!(H. GB3\!8N BTU.B'R@%0Q# [%HH K4%BJO%75A?6F81=8V&U
MH=TO^:FZT!4%YR8Y"BPI/F>C4])#L/)$6#-[$M/2I*/$R#R)XD&4PJ@_%ZA$
MWK\_-@Z2?F1<I"&E'DAZ,&-O9)9 <SY:Y[) 38 8L(2S%/K0LTL;R9#=X-^?
M$.<%K. Q+/O4A$=/B<8HLQ_#1ES&WQ"'CZQ%1IE=4F"0$ A>ZZ+0@=>XVE:4
MS!#WF$%_K&-(>P0PR@#50#(EOX-P-YB@4ET!$_\$.DR7D7^45U-X ^KX#/%D
MR..A[#$#&L6M^0QYFRC\BL*04@J;W!(WF8/C0Z%1<2$%AC<V:K$GP"9:BX+I
M-:;(L\/HPBN<X!5H"])S! LE1!W=/#-6/C/9!'/>'-4;S6'(,@PA^$2+V%OV
MV4]@;IPD&,K*!JR+]%_!9S"+^K/'-CU."4=-*XQ+=(L:U:)_Y !W\D"AHK,)
M7P&SI=$M7VA$5X/; E<C<J/(K"F0 /+->V*X;$AQ8@C"S1C?CIBNI8AECY'I
M"QE/#"D3,^/@=5 CQK%$4T3/H^\/864QZF?_39E3.)E72682'?03TMOXY:U@
M!68L?T+PN<.$Q?0]C/(HX"8OX'3/ND9:RU510AK?0;K/GX0^'!<;D?$P_3T;
MO&!_W1V7JE/^%]W M><EI6<;8&0$C!<<JK/3[RZ>((BY(DG9+SEB15%]F-HM
M]&HJL!D*>*,-&L%M_^\*=$:,3'+>1DBNC#5O*AD\8MV0'X!=0U_H>)\\ONQ\
MOCTM5H#9VE/E@"X!',8R^<: .KF'' N3<7BL4\04)?^+UH449??LB-$(GLOT
M>N;8<PB&\ 4O.T=VN,Z1_=C<'3N[=^'NV/FIE6B9/]SM/?@C>P</\,@'>L":
M+^1NQMUG,##SP<,4\3XT&<722K?WD!%?54='? L.>)XG<-&L5ZFY2I_YZG[N
MB[0@27$,!H9,0:T,Y@7YK.X;X4+Y/S<^7OYU\P%X7QYYC@[/RA'97JL0H#3F
MO"8IF6OTOTN*<JH6K%JTCT"54!.JOWV()'W<VPYE#(_Z?HDJR1AVGV0,.UMO
M]KX[#8.^[$TOW-T^"/=>[X<[^]MK&A(N?XDQ2_(,CL-1=5V5<ED=/HDP"CI&
M#L0.8SK6!V)];R@W*R8XG_Z@^+C"@R<Y*D>3(DF]F^,)#LKKPX.=[3<K3_TE
M')>7<RK>80IM] R.A0_)Z[U^$JDD^ORG.Q%[=V<*>^(SM&:T6C-:M3-:7>:8
MYXH&_ZI*2<41/X5#ZV1(Q4N''(CP8I3=0CR(27Y(.N,Y<%S]9JFFW,G4*-J1
MZ\6,WIV;-O!P6]I@IH7*.LTO!G$_C0JI5H?7(+8&DTJ2RW9KH9&X9<@JG'$!
MSC@>/S7GK,[1R7D9Q#0AZF9!A%#U;CZ"5G,384[2T>/#<$BL;(5:J%\CXB,8
M.56M,9*NBQ1L*SCVLU^Z)Y,H,?OAT&5%F"+F_-\@UN(\90%":'V?-)9D1*?1
MMUC)(9N)=5.K;\!<C0G51V/8FBYJ"=JV7C =H[_G4&IOT(655+#S,GD4@F&9
M%L'P0>'N/[XXOLM]PB^WB%7V"T^8UA3PWH&RX;Q;5@,!>%*Z.OW59?3-_X.,
MH/%W$S'MHK]: ^OO *SOK0"L/WRYP/K+WTZ#3^_>G9Y3XY;W9Q>79Q]_?1!@
M_;U;I(#WF6&+N!1O+3IP\):O,4/YFMU&!!#=6JG'V)\:<Q_"-:DMFY0AS2WU
MLZ"E<C:&I=33O+.[NRWG3G#L-7Z.O5 8O!2<2!=;U\L__G%QVOFNRXL/_JN\
MX.X!O>B-@0X:6\/<I*@EIHS3$EU\_.7B['.0$7%_</#F]?;N(9S%M0)Y" 6R
MLX("@>O@Q6J0HY.3,ZS&>7:U.7/Y(Q\9-2D0^KRXCC("D=DSCNA'-5CEBK]@
M)3<="5<+$5?5>#<;"A"I89 6F'RE:CPF@AY]L &RDAE7*M)P 1S.&9*R>QWU
MIZ$_U'Y5,-<)<4*IOH3O&8TG2']EGQI7J1#.(4R3%N(%E/S^&B.O1?I$9;UX
M?3D01-IQI/7!T:%X?+S\Z\[!=KBWO1UNR_\OYJ=PY.P<A-M[YL.ZY&"I+]'>
M. ^H-_,B1B*ASE,P?5(BLK(?FRO9-#)D"YB9GE@T(NKYRZ]93.B,3Q:4NWN7
MS0-V+RK;79%%^F/>-9OZ=Q?#S=N'1.Q9#@M1SRDP+F(J]($E>-T[#%_O[]?&
MB_X"03.5CJ;F2YU?P&),:LA7:J%Z7J5R6/6G+M-VV.NU[7[;T[41JO**M[YO
MA]^W%704'NYO6=QK"-HDPR:Z'VRK35(JIHNENCRDQ*G_#[&?JU7$G%9*W6PI
MK1[?D[Q<K#E10^* 3Y5MT!+ #<9,[VK0Y1=]9E7Z# 9P:?3J$BI8B9V8V!P+
M!$U!O9[?ACHAVIY)!6/J*Z>&D'2#G%=$/TXU7FQO&Z2W\&!=*9QY8+=U(R]"
MFJN^HM# 2,B$;'EJ<.6&#$##!N,X1A]\,ZR_SE00,ONWK!8ZZ-XZO[LX-BLV
MES97GN:N=7TK-J+2B>%0P=%_Y<R3"+LW4*8Z9F>TUVKBE4!L)%*_)GM!=75)
M=I.G>(:BVA9U:?W-)Q%J6U;A&!)LR\0)G3I;TV$+/&N1(OD!7P4C-P2('/!4
MAG?ET]^![ SA^<V099T*?V'<Z'D8$_6*'K< Y&D,C*-,=TYI=,"JN&:;1_C,
M)UAZIAV5G;H#KU"'.":Q%LW44,VOUZ$>QMR]5&*DU,4:E07+!^SZ(!G0 ,AI
M%C'3JIZ 6A<CTQL6HYM2'Z\0AD'WSD#PRK;1\_J0G-:L2.21#93(#$F$:'BA
M"B(MU!A+8*4_/,U@@AR!W"$^I%(F(JQT[ 4;]"UC#+.BAB:^=R[H%#,KA',R
M35+6%521#=H'58OW+60:H6;0\,'"SMD8) 81,9VS696$08]K?_ 9R,N&^FH<
MBY4'%X<S]6 CY:)8;YH-.PUFN!E*T^F9,\N(:\7L\%]TG<C>]KI.Y-&YU.ZE
MYGYA5=#NV!(U$%WD;$\S6 TYAP[XQ+>4:A&#,RE%-'C;^"F,LS3![!6=#O<\
MD6N$IZG(X9J$O^K7![6".T=CR3= T5+M^[!#VS8U&U(XD,T^3WL&&TY.S2GM
M)Y8)MK><&O]:P>XF5Q4;O=D]<<W$^:JW$(8&8^?)XX0-1&XD-0K;>HV 98V4
MMWZ"U7768&"8/IUQRBPR,9(B3N,;]%[<!&P] \DV&.G<=,9=96;>QK1L0VD*
M!@=;-EO35H*:< XIK/M;M=G4ZT^%VX$:[3@EXA+D]598EE/6[_DX1EW'+L*[
MN.3YLB<2><68,,>YUG;8;:S@A6M+'*_@@I*E15:15R)P_&<AFR4#I-W)<:M"
MW4+,4O>44Q PJ</@B!_M,ETKF?@'D>M19*I V7,Q_D5I6,,[:ZQQ*+I"726F
MSG!7+5U] I()M>6("H/-4%PE.^AI;G+@B'^@,<]1<5VA37EX*:P;9,DV[->Z
MPM$=#BA[/.?<DOI5%[BLBDE:66?>,^JV@M_RV_@&Z78MR,.[#WB2.!3?&NR#
M 9AG*6D6)AZQ:7[!.RA#W3<DXK&5P(9WJ=^OQA7S%_O/)@-WQY+CWM'<?/J\
M/C?R\A 8\->!YY1YV^XE\)=-T"_3C>IYN*.?T3&?4%7XN70!@Q4XP^ 0.^86
MJ5#/HCR%K_JE3B#AW23$ #$_@)7PS#)XI%ZI]JQ2J)>#57@3HVN$#/Y[AAV!
M?LU>WQ5U<HTE2H&*0T/&IMX>>]&@KG)>UO+3^!N(FT&Y.8HE0NM)-\<T6!O&
M3-3M,BZX9EF38V->D)"#@TINWS,\$*4-\+<.FFP[6F:<+%R3#LLWZJ$KXILL
M,.Y+%[47ZIL@G=9 6J"UW(1BH82&7HEXUH7KZ3:"LRH.>MOZM*\G;TGS^TXH
M:Y ST<QDDA(5C)*[$]_Z&&W(?EP:8?JY.U&^_V/FR?=^F@,>ECKX)="NI#KW
MNY_1:WW&8X-=E]R#1L;<9,U 4!VU0/QT_3Q#UC!EE:%_<<N(JQRNIK=T>A?F
MUM=RN);#Q7*H]TA9$T1M8(MW3W*#7O D!;..\U/JE"Q2W,\!?'WD^(D57HIN
MOJO4P$D_A:M(O7'-.T]MV+5D4&P-:$S1CE>X)G!6J9N6"ZSH<"^6S]R%K YX
M$(1I%IARB^N)0S=N/U]RFM7&D(W&U[%I#X74FS>@A:/AS1H/=#6&\$UL9\MW
MOK<&]<!0$]J<1K<OP/85CYMVS>L]]32VK3N<AJ,INU(+@I&+JV%U_=M6\&OC
M6\-:**B(G0P/M5T&@_,WA!:.JE!PD&&32<J)$$B0C^(#3FP/)+LVG,;+92IT
MP4FLRL\#=\1;T;I'QYCR0C$V),QB]&,C)+4UY'+:_*=FML%+O$%('/6H O>&
MN26GTSC61L>^!^$Y$& C)M3G+[@M$@U$SE&&:#).!4H^$G4:2DX'ZU6DSX^)
MXZFQ74I"F1;8>;ZUUI&0=PK''YOX;$CT@3B!84!U.6&"S&$"VP<GO?4G=3':
MQ"L@-\%:"HF6 L&E02T32'P>!]WK%/U4659)=S=C0T2(G5$K[=BNKON=K:"-
M>M&49:"'%-W6\!1RRJ)!/K%E56[*/4+"7*3=I89FEFA8$$$=**SN%/PBJP"_
MP)=0U'BE,ZP51X":3,; UU^<QJ;NQMZ3"P>74)&*A+_P>N3&YMPXT-H2#>>Z
M?L6['6L;!(B6>UNW)0H0B"*Q?"(N'F!O4I("9R)X'=C)2.^TSB@P HPPC2'E
M*PN0GE<89W=R51T+F.$5,8@G,<F_^PD!4TILZ36)"NJ'\;(SN[UU9O=E97;;
M$TL,KC+-H"C2A2>GH!/LY$#$8."^CGHTXD!ZW+O8:O0D,$9DNZJ&<(UNLJ!2
MD9\+!2-7H1L*)A@71U\,$2O'6%E.)9HA$"A'XFD4&NQ"AN%X=$""SL0S/LX'
MI@TPF3[26]VI3]2>GZ54D.)\T<[0-#/6]RDO.CR!>RG[-.:P&0./>)KVHMF7
M%G42S0]^7=+\8- Z:LE_ZSV&"Q*EU]'8C'UAZJ&<@'"!WZ*Y![KKU)03)5<O
MAKT=8>M$QO/!K9B#2!!-OVWRZ4Y>6D9BIX D-K;D5'+R-XW'\C_<)[B_=G/X
M.DP6CEOAI2=R>9?]'888,:\\IVU0@.1N]);<[@^N\8VSQ$4\5NBF5>5433W!
M%D^E_'/CQM\6'Y: IG&-(#ER\_.-%+0:M\;V9_\Q^'>5%Q6ES5P#10W=A3L^
MO<U?47N*TMWSM-.$Z(C\&P.E;BG5FK\ZAHOW^YHUY"3;V;9+L'_I#4L+&OM.
MJJ]FBZL'HLY9FR/"_[V:R7>_%37;V5RZNQF"RZWQBIOH&H2/G6T\\CPUV8^5
MUN:*X$#?P(0ZX@X@_$]S<@9Q"M:I9&&JTJ[;D(KCT;'SW#9<&\0TCYWT[\+0
MW9/Q %R4E@B^V5E;6XF+;:X1K'JD:SY26')*;J6[Q3$EF9?IW7D;B.M(-1Z$
M989OV=C=R\GS<LN%<Y,E>P;QKOFY7+0!I)]<(W3EHK+0C(L21,^).(@JQ4YS
M#"QV[(?P#M:##2EI8XA6.Q$/;/N820^@D1>7VM,%SF\<C]UN]O5&]F2NUL(^
M48#5"M(RF6$O/N1K7%$3(XNV%[@8-D%ANS<9.I_:YB(%AAP0HM948.;0<5:X
ML=P86$.+@8#5&!(#YT.#9#GV^O;UD;;'GGL_9!P4A/?P/X.<8L^$WY@N5F$U
MU%!]R&Q.N_,<28#=:!K,\JL_C&BP5-4G_M*Y<8T;OTBM<Y\TSEF+DR_%9(2S
M26?4K(G9^27JZH;W;-A5#6RZ_>>NPJ>,#-HQ@EYK?3($SD:F!4:>)'EOOBX1
MA_D7+W'OV,@P_"L%S\41]T1F'%&,M:\Q5I+<0H#X,669"(DD^RL]LR)CEEHL
MNO[%F+>VGXU<AB4;1%4J=UW;CZHLC6Z'5:H'%T<.YRK%N M*2W]:JR'(EUM(
M[I=^YZ7D$@+&Q]97L!US*$:T ZQ?8%B ;AKXYU2UDAS.M@(NT)'$<+*<,.$D
MI)O(<M/F51,9PGFO/"L8^+B,L8#JN4!:%;GJ#'RCW R4.Z;WDRL=C7BGDZ&T
M?:USN!"YBQ[I$"*.IU]C'@&-&S%@Q.9WH$^(4>=#KBAS-W51V(POO(9"?T6>
M)7U8X"@KI4%?)-Y$Q>) P>D,;\02J\'&C*JG7DZXEZ,J&Q A%=PX9;!Q/$*G
M-\;2-@POP!YNTL;;$DW5Z2T ;Q_"XYW*Q%T?TL/ELM'43H<75F8!HMB3?:_I
M[=*[RO5_6D 4S72/(KR/!]3MDIA!W'VR5BU/-Z5Z:K9[!;GN@1RIB1QU9R:L
M;-ZO[MXO\W'MU',JZ.0(BF>CXIS.&9U_0JUJGJX:GT-N6GH*WOOQY2_'P2]1
M]A6TP%88O)\.X/\B^H\/B2U4Y7DUDKL8F61PGZ06N0FV)F*W@OFF<CV@U:C?
MUI=SC'&,04<#$(9S#=<"2+_G(NKCG'N3  SRYS@V?RYC+$&32)0$(S&R1>%&
M03>(TVH\>L\(]+Y.A]R&:*GM9NL%(-:G;;$9@GZ58(H[@5C@FGQ'P<2S2#*O
MH$H*C,8YBR.S</?*UT 7=4_$JU3%BY)+6)Q>2W2+P=(&K$DKJ>+@9:,C7 DZ
MT>D/BNLDQ$<:&:H3'O6CHDABP;QG<GWG7U_!SV&ARUF))?8J@_9F$(HC<69S
MY27X7]%X\C8X3L'ZP)<>.X%JT^<2DQ>AL\U&Y,AEY]+)NHDK&[[R6Y_-5>Y7
M!5 UHU\D!*O#Q1+S)$?H"6RS/+G!33X"/^=7&(^N&3W%N#%XO=>QIC/JOK Z
MJ@INY7_*!>)+$+9D92!M-+@A*(]@'MAU6Z1RN)UIQV3+D19R2Z=HGKVU6L!M
M$,\F]-T<PBAH'"L9C^-!0@E%K>.ES/@".R&L(QF:Z)<:TR:9!"VE%J%SCM/Y
M+5:?Q^4IU46MS<B?8XQGJEB4*UN;N7!W4?2D0JNUYE(CI=$-.'64%)7^U)94
MSEZT GDB"86+9")&8DOYW,O.:>^L<]J/GM-^Y+./2< R::<\ WG^\E0JX'?J
M4)]DZ(11R)W3D9FP.=PBI0@S2"%9<0(:G]C+J&EWGV,@3<;'>3@<)ZVV2BT,
M@7/@K2'7JW LI"76AW%6S5"!'TPX/8K_F5@?3OAN&38?YR/>98@@01AGV;80
M<YDK85UI+M,X8^394'*-$>&#_-)NQVIK!A1<#!/=YIDQYBUGAF 9RY\M* (=
M5S43%6*>>W1AY5L'LH F%MA_Y7#&G>C!(KF.3/6E,AJUB ,"IDVDFL+S;BT%
M9=3!7@8_&22O45EA?\!_Y':[A?':WU(FW$(4DJ&+/*5B43:S>63PPV0J,:^B
MU7E!IP&D9T/3N88F0,"@%"4P[KNX,^0-<.P_;^$ U/B0$*6"'9/F#/@H-T.+
M%22[L>E0(%)&A&Q@FP_W44+25+-F%(5^?,O\]]CT[*; &MNZYDPX\2<P)TS\
ME9=H>21A+;S$NH!>6B+FS0MSP8"NKQ$F,W4K:-DF;I0;@S2-DVK,)< X$HJ
M<J[:L"2"#D<P#VVY!4%;SBRNPG6GW1" K2?8%UTB=DOPF(QF$TR3]=DWFCE2
MM>1JFU-<2](T//_IE')6G*ZI 6;Y^38-2%)_&]]5D8K1"59CBOY(&;H!<C8F
MQ:WP3=5I?AWS)2=*MAX:R"LB"N+;L3]*TD$1L\=-@4QT]#1J;.6O9^/K+-Y*
MY1AA2@E.KF:S5GR3T><@V3DI&X5G,:8B'R57E/\F22[A39R=F\W51TZ\&@.:
MC&N:MQ,OP,]ZGX "'W!XY$E!Y6>U7#>1 MC!"6]>6<8$Z]-Z9,XF:N-O@4H-
MXBN\')U?PU$$S4=B8UFK&I0(#H:G?F]RD![3$&WM 4"@L$=]U,6KT&:CM!E[
MSUY:+M$ DO3F>8P+T']*NK?+I:QA:\(9RD<*OJCB"YW$B=&!%-BTVUA7@*.D
M_"_\!VLCI@AKZJ-D"M^2;ZIN"EO48.VV]\%IC1(> EW@]<I'PJ&]B*:BZ&Q(
M6Z> +]RH:57O0P0LWGE2FR$3T5#R4VEHI$U)-+7)'OBYM9 )>LPC$>YV#9!(
M3%"J[\%M8;(HL;Z=\':GKV _G\2)_431*+Q*WC6C4VI<-:MM[@1IDZ(9A\&I
MNA+<@#3V4@[./&6*XPA] 20\47B$&:2W:P\RR$T"B4BBWTC:4%-^))%NG5PV
M\,8C(5$5P;SF5+E%79BRJ ?%DFS*'$FT+,ZVOD4X V&J6P4B[Q*%08XD&&1N
M]6/X-S/_WDF9WD]Y?E!V\F.#/W]L?7CQX1@3*K@:H Y!"*8H4@3^GFD?)4.B
MKC#Y4-!@M/$6.T^!)R7>EM0-5>)@SQL$8I7&>U,X^)T<JOLM^CN0J^0Z QOY
M!NXCL@)DK"*2C^U*7%!/B][AP:Y'SW2->)*,QH>GC\U(K)M/,6D9]86G"%Q=
MFZK2,(W+/&^HH\BXQ9DG73,O[97(GO3C+\:GK-Y(9)<:2&_[BW.JY-O!'Q6R
M$)OJ_!HC\;FS$+_2@N+-Y6^]8PB MO^$H1/01H%B-XC'7%;N8\1T0(:"V7F^
MPD.F>?Y5,LQXJ7B]2G9X*K4:M<:#ZOH1!#<I1\*(-H[Q:DK*L5[\BU&=^2L4
MFWB@P3:!^2*9'V?DK&24TV1:"><1RTE>*-*7ED)^JYD*7Z;<[X(I,4TF0JBE
M<N9LAZ/AS98]OKPY.1IW!QK3XDH_9$S@%8/I20Q7%@1^-LH9;].^(+G]ZG"X
MX+M133Q\U_DZSJ]A8T>H# (-=&T%OX!2#G08%.[I? _-QHDG\0>X2TU-8."7
M,YOT-#Y)1]>AR]I>*S6]+."L941T:2R00\Z1FN]0WK)RO["E2_QN.8$FGXW7
M.*?B,CL:@W$>2,K4 "5:W#,=$_<TJ:;$^>O386PD6_%6V+8GK2/<# PEZ!68
M+OT1QBGC:5!-+$2V\>R&"+8_>BOXI*/(V[3=O!76N@Z/@6L<?4O&U=B]6/IQ
MDG($!(-/X@';(MD6NDY7X9'(87ZA2J>6WIZ^=HP8#Q@1(8YTB6-Q>##W Q.)
M@@T63)CJL5HUPJC%ULZ\(1,@]<X+1,TMR/(AB1\1A\I"N980K[NJ6);HC&CE
M2_N%)FMWU\G:EU6 +.P,0Z=6Q$)]X*$5!GT<\CAX6QICT+/*I"B7RHQ5NDM[
M"[V2'G$<#!#[K/TNJQT>YV!BOL[D*_3'N790X6IF['4*PP3S&G&_0X;=M[S%
M!;P)<%7,M]6TDLE]M$<C;%1$7&8'$8>AM!L;M4+H1\5!'PYT"@\,S8;#)UJX
M,YT2D./8I%5L4P-'FYBD,:BZZRI!\&(6&ZUO?B0\K,X/I<\*<[OX%1MN-H=*
MOEO?K ,C4*-0+A =?YYYXK'24)Z$<[4F.1N.L]R4*U-#X%@8\\TK#KQPO77M
MW,R[%C;I5;?@2#@4OQC/;'N(#29ZW3&2N/,@1&WNI64S9Y8LK4K"5SA.&%$0
ME:63_).W+NI;(TP!EH++<9J%)F JD;6.UTD+;7Y0VZ]AKC=)?"L1X&7G2,XX
M.Z4TT$%2FG_2@[PO=Y@[]4%1=1NVB8Y+FSZ_A_:Q%M<3--7Y(HJ*K#.'.HT+
MU!;ZM%F>O>(?J5,KP<8)->;@VKFYV\5U1I,(;B?.UQ*J#MN P!>&R91N)3R/
M)>,9ZG3A4T[FD-@IX86&(>S[FOVHFS],2N<'H6>2BD[D]WOZ<?Y3G/)KF:"Q
MLQ]A:5F@]9\FN=IY!#M/7Q*[''WY%>,+GIR*W85J%C:I90#Y#;V*:W_G=2>E
M[*CS%J6\1&EO]],WI!@<>>/$@#/TOU&)T7^*?9CH<#T9SM,4N+X^P1I^M7O)
M[947J;N>H7F&H0VT^,0YYXX'TA[!]Q']Z)_2&_.H2*3J%ZWK-CG#=P;IFJR<
M3W"'1)U(KP@-9QN4796QD-D:<'L?$1QC[E5*:R-:P:AZ.0G>P[>"S\Z:-#X.
M:R78SJ#Y*F;YP_R(),\>1A9J,H *Q8:)V$!TAD*IJ&K"NVH7,XUO8E9?QJ8Q
M2^5VT)/"&*[F0K&.I_XMS Q&)87!8* $5:/2-JS\ZBO6PCS"#8P;U%=C2TUF
M"5T&I(-[FACDY<B/?F197H%D4<[R:%(DJ1<(/VQ$4FU@^P.(28JKK=&*,S?B
MA0 B)]A]YIA]&W(0/V^=XS"<I\MIW)1>IK)>N(\1V^9>@'L?A]C;;@EP-Y^,
M?#GR5QN)'H#%#\JDWQ$J,0/]GY.S,S,T/)W+!3,W+)^59 X%4[2!)=SXEU8=
MMMG(?$>-OG&VH7EGCKDEP;RU"9* X,M1C*^7^BT&[CDWJTG9X[Q+)2^0_.67
MB[_N;6_S!H"$I10-?J=<BO@+:=QF?5PMQ>3'4=4 <[\OX7KP04/OBP*@,K:A
M_SXIE:V/LU<;)_=*PY_8#AZ>ENET9^Q(90#&^/*+O>JA:0]ZQ]._U_5F&MPG
M7HP.*Q&[U#:U-[@&192Y30<=14Y*5'_N-!?P[T[28FY?Z99 JG-F^3Y"]QQ/
M)/G&<OJL,^IXJKR-IJRP#077[H/..QES$1@MIR/4#+]2+?.%8:[6>_N00R$T
M\W>.0(8";M@P]JFS$8['Z5:>V1UT58<,1W#/QJ?0(^@OUI/;MNYNVLZ7MI:@
M38\WY*@1:3" JJ9IW!5Q4 YV&WE@(+KBT.TX0R?>E\Z\B!^&_9/LT3;T(66_
M,]#R!!&6E<,J*[UCV0C,4P==0*=R'G-,Q< UJ3=";[!'1+O N>*&8!B\G6%Z
M\>@8I R!6#R?V;YS"8R\_@E 4U)'C9BB\[@?)Y/'1TV=B5T>] X/=QIP#07G
MN" <IWE;(Z!*8N?8-TNHC-"M7$J<_:CM,I4LH>I GTG4C.G"0OF#B#5>,RZ-
M=<%VI0M9Z:W@I/E'RP6B/_$X/^H3)AOL!'Y+@#U8PM=-Q(M8\\XB48+>X;U>
M5K$6T<#[6LV\P-JI>RU>USJ]Y!SLZW4.]F7E8)&8I=EN'F&#%#A5%X"!+%0N
M3D?B(ZAW"[3KD?.^_09DWBEB)/.-6-21H#*&93"Q%TKPL3VG?##<]Y7X-\(V
M.OB/?UR<AL+S"0:;08C0P[4WAJ5$&7!K"^\O5E-Z?,\9&V^C)E,OEZ9A(I42
MR V>)\&86\C_$+\1L(IPTM&,[DD(\9I)K;Q1PP[W$KI^2F8D'D8;=SS7D@J;
M9XTQMX6K%.D)^_G$U!NU[ND<&4""%M>.[RM5\SLDQ5D8,GSW:M^4ZG8)SE-0
MSMJ^$BU:V$N]]D%F_A/;-D5BON'Z$8T(>QC7<-WXO0X8T^7]IL24!.X>!2[H
M).#MQ#$/VZ."\Q5.9LA>,?<UT38]7DV2>CM]9(ME;&(_JH2<A>:3SAP".@<?
M[X=:I.FOTSR8PWVIE$G' ].+5U>?,'1X%@9%=&O=\^:6!,.H+Z2%UN=S&6I%
M3[1MIM_-M<TW;8K_!K&MS3-9<$7\KHGH3SKL*Q;,X/:OZQCD6\6'+7ZI;3Q&
M+NH$,?18WSSDVD;0<Q@@,KSI-2K,)<:RZ9>0. ON[=Y3U#0;_+3:G<[PKZ+L
M:V@J8@WQ_]2K\6A;W:N9_MF1<HJUS9/#O#!UR9%M]]KV?,WN<>Y#OL'F.V)0
M3%[#M6/EV!O"93>OXO9H(F<:B0+=/P8<K':[D6*,8?XHF_?3NEOGNDOB';HD
M.AWC"VJ(5RM_-956;]=].=<2]Q 2Q[>[,"" -G>JJ\T-W:;R^ I,EFG,7L2O
MI 6D6K.6.+UNUAO(HEQ!;,LC#(B*.=9"OQ;ZAVB*/%S2E"4,F.)Z]:^A]^4&
M_:DE($$J)&0D8207.Z'IS.- KAMA=TI:8.VQ3:90%0O5#5])_Q89@&,AJ_<Q
MQTA[#CUU?_,(5BE!WS!'G;"GP[0C:+C,VNR.%^[9>UXO#GH/<F1AU105;%-M
MN*6*H9QZJUELQS'!W$E>E>C'U/+CCIDZ29$_/INU:E=4?KYL+ACT$/Q3L))O
M<QEXR2/?"LY6,&/OLT1:;F3/E>\Z<FVZ71EA2&H;A@4?6CHHA<\V76JGG;#X
MPME2SO"S0M_>!3YFHS#<QF9DHP$<7\,OE!VK1NB3)4L+-<='#=C@4Q./Q#)(
MSM1-*7ZY=GG6=_'JC>$G&"QW<W&V[*9/("-IV<;2YGSOJLB_Q@4B"4#[C=<>
MT5H@'U @L^#C93#(TS0"9X@L,Q''M9RMY>Q!Y&P"1B71G*TE:BU1#R)1!! .
MAF#M24YD+5=KN7H N3+Q08G;Y5YI% H:>'W4Y\6K>T8L@L +_+9.]3S8TP89
M/'!Z9'PHM$#O[I4INI]])K%=32T A6*0I2)E5N ,#5BGDU*C+PN5\D?#^&L<
M3[1'@;\#5"EI4L4,4% ^9^HJ99HU::<-$]YUD19"N^+P*TFF35$2G(@3B(D@
M@9V8,;FBPC\BF6EU104!T=4F5>2"?5GBKI-6D0H0'@FK')*V8PZ>"@>\3*OW
M<"R'8"K(A2R$"AYX!KUHP8E'H-T]JLE<^9V[VO1"#^]<=00HZE(A/2XU'L !
M !_/0'P.PD83?4.6ZJH0V(]4,."?A1&6,K%83W1-T553H8A?N:XB9%'GME!4
MH4A'"\710,:EDDF(+8BRQX^WN:@.[E5"00T+1<2I<&CW"FDR\$S9-VNZWUU9
M%GD#*);W.'-RJ>1K!3!=RQS:RF$!IDA1-'/JWT$FFB/&HA>'LX/P"0AU-EB8
MF!*0%N/@+ Y777J;0GT"+00<=-R4.XT'5S.)VL+7#8PYE//K8F_@\S[V8Z)-
M\1IY-;XK8_,ZS&D@46/=+(P;94[-0;58WZ_C%CII-^"@?+G2[I<*2OE[LC_"
MBP'#W7S9.-.]-<[T9>%,E[^MN<V=U'\JRB?6FXXX0_,T])-.U']$+WD&SQ'[
ME9#'63X!$U-?D?A">W>TE'B8Z@:J'H*3/?/1>*9SAAN+(<XZ?AJKT'[":"ZM
M,?VR=;&EWR:4EW9JK[</^=G:2XK]%'!Y^X79DJL(%S\"OGC#]2AEG90B&SC)
M(YK7(@ ?J5HD*?-Y,21%7@.+Z+MKUX^[_2%7N^C^VR8KI85/EJ%MDUO@/7_+
M?6JT&)69V.4FYVDXVX6&@&9$Z9O-7(2?EUQF%2PHC#-EVG5E;GJ+^J5[@L]D
M';;82["CC9/3K(%<]0QDR]S?BY$4O,BOKF:OY#\-H3O?]T3HS8@)VXZ&!KWH
M 'FJPY-CL+;[1<+T"N+_X0LLDG(K^*QGP*R/_AH%JKGA/LRD+06X6BK/@-A9
M1/4P->;85'/WW=EY<V]/O-UM9I4V-03);%1QKE;<ZUA_6.F3)I91TRG(;+M>
M7D#G@Q.NC* F9$BX&6-'D*?J>Z <TX=OYG%,:TU!.WUTHW#M'K6M6&B,QK+I
MEZ* E WTM!62,D<:-PTSYPL0!<LIK:2RP2_4>^MIA>'@L%%X-V+XCI!I@V-2
M"..0X4$UO+C2/LSZ/ \I'TB;8(Z,$NHZ8^W&+[#!T#E<;I^PQ@>L@\]W"#[;
M2QW$'>7)]F5]S#HCBFD2UD@9T;Y+C5'(IDMW(>\:!KL^6@]UM!Q3L+5^IF9/
MMU:^F)N(3=]Q7.-<D):@6CXE4>F)T\[3N%E.81;'[+AUB7X>F?:9SR%K=#ER
MF,]<VXT<:K'>O)90"1>!L0EFKTAL@[;PZIWO96B7(K-=]"WG.JZW'UWD5:Q&
MC+!$R?\C.QWWLRS-O(XY8E9G4WRZ]FG*<UP?(;5=KZ9Q(R"H#6SI]D)RDT9L
MPXM]:R?SF+@>Y<H%1[AT$[B8BL/49<P!=U,LV<Z$)7^]8P<!;S)#T/<B::\H
M7.$T46F=#_;MRTRNT'8$D)# C'JFZG&)OW&U.@QF'&.\*ALDTGH >Z$F?6'D
MSO);CAN)%8!?X(-4Q%BZBM7N]"BR42A@YZR[>74&QUE.'^G&,?[$1++FCN J
M=FH,Y*U.,,%L5&-M:"N?@&H1=RR(4*>%+=367$N?#%CW**=4Z4>F.V-R(4<B
MN7O#P*Z#S4/ZZXX12&+,) (_CQ>/6*HPW88A07@T#(C+>?&K_C<;7Z3?.IQ*
MRH]7MC3=6#%XV."00^("?#M(1Q_$,"&N=F)5@D4L/,Y37@63IHS5VJ2EHD2H
MM!CCP&FIKF&F!>>FT33^E6PX&T:O[8A0!'JZ<C-T>N@(+QBQ0O5QU091$<S@
M#-8XGM V<+@.X7V-731A8MEF2I V#8\6N>+B9'RK*5G OB,V92P[5Z>ZMR_2
MWK_Z$N?9]4(<Z1J#FR54U_^N\FDDW*SP=@R\8 T%B*3SI4:(77[F5U0HEQT/
MWVUE*"T;F5R2^E#:6#U<]'EZPW32?L]R)T1,5(>-1<=1HQ8*\$<1AM,=& CS
M@9;$Z9J7; J@XJ/\VZ1(RKC6X(>VQ^WOXVPGC5EJ$[C*$*D!JO$K&@,F=E_A
MH7(JV:\D:'RGR^8EIW/WU^G<EY7.]7)Q*L *WJ$[SS66#2FBB[>ZJJ:++T85
M_-4.@UZGZH-P2Q!?V=84@P0KS:T*&X^M/5MO4T-8:U520W&Q!F5GZ3MIKOH;
MM3FIR[VJRI.!91VONW<RVDT?ST^:U1)'<PDVGL!I^F>N4,,3D])V>*\?V6=2
M7!V:R\*6Y16ZPS"%!$I2FG1WZ-Z875\&JRCTR:W=P\G]*I6YH:/$V*VOO(K3
M_%8!5>H6VT@[-M".%1UW-HW'P>Y6\(]X%IQ9>"=]W.N]#<Z3\FOP+B+>*^^/
M)9Q_F^S]9-HR*0A1O_L'DN+XRX3V3:/P4,PHX5@1G-[CNQG2$ZNYGJ$#."ZM
MW>5 2XU<X!=K,P;UTQ\YB?%EI8*Y0XUI2*GY&D7[$N(1WGM(S/)F'7N:*.%1
M4%>FJ4%K>]T%X8T6QJ)+U^2)XI)UUO/2N#HD$*L9!+'$UQ'"&%I,4_4*#!LQ
M1@]A*S/4OY:[QXT%4O6I\$4@=$!YW;:"$_U/!O )"RR,N%^-*8)P8Y91Z*V)
M7P\CL"E?8&?&.B4^/>VC^I3PX+-LGE1X$JUXW+8-8A D]3.57>'UF"_Y=U:)
M3T%NQ8M@PUW-16!ZD7Q2ZTAPFEVG1)J-<2.)-!';-*B(1,!-@GTOE0;0.Q1:
MF8X MD%DX5/Z(]<:$/YX/>S*0FR9"^'+W4*.+A83R!&[@T]?R$9-<])TP)-4
M!R5=Q;'G07[-\'@IKY7-1V!54?'+J:1#D/=2SU'FJ-E*94XC!>ITGJN]7A!H
MC,$U[V8#IF)8-,<4X"5@(B8#;+.M$HDZQ9-(5^K-[4.:C6+*\10#S6CW<4@)
M$><JM_6!.=+>F##%$JB'GFVITJ[YGJ!MN0_==BZ0!D=#B<&> 88(T,#$F6(?
M6.IAK)TB5'%80[==[@9Y1MQ 3-V)A"=UG4IRJTZ,D2QMW1%A;Y@(]FFO]Y,*
M/]^2+F,'B[.34\&;DC="]ZA]+W.^K9JW2,W>QEDH(3W\&1L+*=KFBM:2 Q<U
M6E"7SK)SB3;##IW#M@9V7Z8HKY4U0P@(;AL6_QC6U*L<8S_>^B,\5DE<1LQ&
M8L*\<\Z]>R78M\"V)%X\7QY,[(?%3:R0>3UZ_I719#YL,0&,3C0TJI>=#^21
M3K$G$(>S=-W)9\-]1?MA.2N'-Q)_9$Z!" +&I63MG5H!U6LD)JFA<Z?/K(!(
M(%'%Y0FL@"'3UG)<-"HQ<-"V"8@C(L-6E%5#A253BT?V1)$4\M+'5S=DI2.\
M]"GE69K%;_0(DWM6$R=W.*99TWJB$D4PK22[=1.[XK*$P*/-S&CV__AT*=TG
M28[9<N>K=J#H??<^,_@E+@*;=^)Q702?-N&NC77#</YYT<M&.92N2 9FJ.JT
MBT?Y5BVW@1.!,2W$%JR]<>BN:5DS+022_?#:5)A2)O$!$L9@6I0^C'Z29"(W
M)J%0925V5!L,8+2EI39JVZ5$K C*VE573*$$XCY-RB'YXK..7X>:UH&50T=M
M$L-+0W,Q#X<<Q(BF6D#FU.<9XO#V$ /H>[*NPN JD9-*P"CLXL:P"D745V5#
MU(2IN_F"QBWGGR)TK_5(##Q7@TBO;.[J%D^D,<9:XRCMQ&SN>VM-W"<Y1I4Q
MMY4FT15#J5%CI-1-$US$A#IJ<B$82@N_?ROXW5Y>K=.<(C,[RU??M-$VYCU"
M>4W9[I+Q'Q=X?V.":+525I#16UY<[R3BJH(L<%X\-^Z/ZL;N<!>'$*PD+ZDG
MII[KH^WMC'M$J351ZI2.+"E158=YN/&LIVC[M\A*FVOY^/>F+G2KV6RT"HF9
M>YZ>^'98SIKB"!$K[RYS8XXYH8.9NT9A_> ZG5U+DTJT.&<M1IX;N]D*-/R+
MD:A.:ZA]3C?<UQY[L-](9K)IL[=*T,HVQ/<V&N8;Y0]C0RPM*;BH<Z3%'=C\
M4[6:L3+'^KCBAH=B@FP%Q[9_A+%H*5^EPXC*VNN84]'5B4X+Z#3J.ZZ&^QWN
M'B2B-*?[A.ER2/N!,/K2&/?N6C$@P1D]M;&B>J@JDUY8_ 1968X$X@"E^OXE
M)\#?K!/@+RL!_LL,;;QX8K0-%B8G624V$-%\L&O)+J_I]8<.7IQD+<'OINHE
M^\J8-Z(L'',, 3^PO6"8))TQ=@QW$GVN_9D<[\[VG@;@.GMN5@^V6Z4R'%"#
M,+.R8L(%XV1YZRF*6F+@]3Q0P^XKJ^$PZ2>QM')UM!O=NM@HYPJ#[-WW+H.0
M.8E-;#7^G2N-AD!MX[^NG5R.]TT^L7QI@5P/A_3^QU_N#S"*G'S89?T9$C93
M<]_692BBRZ:C>111,#E]:D76C@6D=M2?6I(>;NI=Z]WI)P-R$_[!']"!O'<(
ME[)R6(J3>HTU"0Q":#R,SMX6B+G+)!8;$6RVUJWI.@;O CYQ[DU7-MU( LW4
MN,9ZE/G!U(C<=.Q.H^RZBH3I5L$@RO:\N[UMOMB'5V&CP<+K@]5X-$]N.B=2
MH,N)C,U^NQGO_,3?)DEA*B7,PCJT*),8OC]0,\=<_8SO009JT]@<CEY5.@M.
MWAJ31&&Z>KF65/NO_J'%YMS<RL@T(5TN3H_]":#QB'0RKE>\O\TS[:=DW?,,
M:*MKFUO6=S=T>X8U5AU/&J.*V6TUXN2PRG0&7Y1'&U>AWD!-OIR;+_,#9Z:3
M6F,H5S$A=XP8.!7OW__\T7E3>])*"A$>)<-Y7TD(N(#WKDGIM1UF88VHKX)W
MC8QR]Q2,8KL\FKQ<8CYE0_*]46PD-]J8>-&T/*%L?]J2PV=F-RKR84T3*LQW
MB/=25^^HCG74--T#BVK4*:I+SE)L,K&H'N(&@.VZ6?KD_DNXQ0;4D0M50E(4
M\4W.IA3%/Z=,(R;Y")F&);KB(OJ(HU?#6 H-)*Q*4&3$ZPWJN9^:Y#A  =9F
MY;3VH/F^MW*CJZ?=<8/5/;]-8WLV1VX\3$P$P7+,W H#OK^8&JO;VL+^CN)=
M;MRTJU.^2 C;9E)J3):VU#6,>J9ME\'JYV%U9#HCI]MEB^WDUXHIT8E3]H!5
M3OY ##SBT1&1E]$W'M3JV,?[O5BLOWN\_]XA5L.Q1/MNI*6LQN/(VC.@E+-^
M,H$/'/Z\OI9L]>WIR@U&D00\*;GC'(>&U%?TXU17,^VIN"1SGM:*J'GC8/<P
M"(2FZVPK.+/P9#H<]'R)Z_#-7JYY#M;%V'<HQO;AHG@U)^R&.&WLF>6 $99P
M)DH)OZ+]8+\_&<U*G GYXMPAO,G-V3O890M% 3&#JN!XS,ROS5KS#:Q%_,%$
M/' 1MH1J6DHUFZHQPW.&_;A$W<[E]0!+$N2Z'"222/ Q(D[O74Y1@ G_#3U2
M#(WCSXTQCR0&^M]M=+=/ST=09Q(N1\2AC+=IE4XEZ@\Z@PE9!S=)J<D4@1)&
M*!Q5&A7S+F-X@-K"PE>LR95( 0KQ^/$#;DTNJ!59PX1(T:?3VPI.:5+HUE&D
M=V>[=Q ZM(N#N _K94(K4BG*K<^E.APKS"F2(8:+='<V@2&3%2X\#(-L 1J]
MBL*B?9L&.^A]"1***U4-FMCIP%Z#S3?I(N41L.L(#:F,U^P;4;7'U DL!42#
M].:W$KO0T1*U16(("/1L,GWP%#D;T;&8WL:Q<XY,OLL[M+<4O*XOEIIKY1:2
M'S#/.>S/88C'N+G\S,R<#"@(+@6_5,S2A_VC2*REE,0EKJW\XXOTB;N==4"(
M(?QT1$XICO'*+S W*>; 0JDRM1:\11VMDE_8D3Z6U?@5M[5^K(W T*G^>Y15
MX)1(2!TCZAA7]QFC06!3NF)J_"N%.".VW-+?IX5DTK+H@F58?!V^?M732] G
ME3KC1X+3A^'^)T"F1P+%,+3RG/&_!A]?Z&_U&S+B6@.#Z4CZ(?**PZI8[(RR
M_,]_ 3_W50FGH4^1'5P1I^0*^0>6?H$3L=5W"?-=.FLY4W9'7W8V_6"=37]9
MV?1[ZLD+E][WG,"!=6UYTNA 3F1#F WI(@=N6!%UTB<7SB6GJP8$LT:HPW[E
MG5FC3^:/1QL:,!;'T3F^Q=7>#D"M+@IJ2W)A>VO7!,"OBQP-(*4,4;[MWQS-
MX:I_1^_G65M3 GNSW'%:]UPL2GO.6;#:1LU9-.0H8-O1G62;F>NN"L5OV0G3
MY=[9_NE)ZZRZ13<,;F-";5--(**V+:HY)$/31.9-+YKYRV_2M]X>F!;&^=#;
MZ1=FDCEL )>.L(#%4M<X1W,$*YQW'%G*E5,A-. @LG@Q[<@I#'/$6KT=#9]W
MVAS-V[][N%O![\+;P":B_\8Z!;CE_>XTWN>]ZH4)Q"E!6\CX^S493MLD02;-
M(!C2$.A31C.^[S/&^A?Y)"ZF,TW#.GN(%[74<X)N1KXTSGHI$S>^=>6'#G+3
MR,R+V6X%IW:8^!;S>!0<:SSJFT2.X4W76%:"48:"^]X,@][V3V'0V_N)GD,:
M\(M;\Q';E3,OP9!76)?H;IYH')-@YK YF5,R)U]ERYHKY?ETT?<<<C%MX79&
M8;@JHS8^1M-U\D1HQL[)+==.!:%4<4^J @'@+TZPT0F[I!A'79XO73$2F!'C
M%>'?%;%1:-9.@B067Y,QIPKN/"C_3T+)QE 1PG8XFX?AS-8':AL$\!>QJK=,
MHC"X -\HFA#UVD5>P6='PR+IPP='58G40?B=?R;Q-(O&(:W2_P_>,+WQ _SO
MC)[QD;"4'Q#SG&?XA[.RB.(T! =\?(7_QL%]),G GTHMM\SI'S" 00X/OX@S
MD#KXU<5M/,!$QR]Q>IU4\,E)G"&_7!A\QB+F"FF2?JM@V-C"Y!U!&4,X?K=8
M29.$.#F:6)K?1%_IOV#._^%7PY!BK(2%'UZ.HH3_]+X"*^T*[O'K$$8#UBX\
M2.9/DX&-A>__/8)=#!$H'@W@KY]S_O'Q?^+^R'(JX:F\B*I! EY]!'-W@J3,
M-N3>7AV!/M@N&V:CN%6]Z*YQ==5/. L;G#SCQ^((\L*%PB]Y%&,]B:H*D"]"
MI(E?HZ]HC3I[$6?XJ!\7&D5."LGWVQ(M?-T5R $U/FOCH%A(,?%]TOG>^0O>
MQ0/*:-NPRQ/EVA%M*/4):'U65-]&A05"M^ KCF H W>,[HX@OY-J9X '11GK
M84C>C3./M0MQNDR+-*3_)L&:=?X<8S?J)D0P?G$B%XY;A5*Z!\KT"08BE9J2
MI%_T)%LB:I2R/(S00W+=-9:*$E &CB.()YD^',@4A0=_++6N)K?K15;=^D'A
M+0L#OMZI7A'[AM;?'+8: /XW**16'['6/=I$V8=X *J^D.Y@&F\6%901G:=#
M#$T+)F<T2D&^,BZ[ 1<G&5=CMD)]F=0%-303M#HL%_C>*!@3HEE*:;! "Y<H
MC=CN,(K%<3KE.T65>LNWQEVLD])W2$H/P)B)F62#J*69#\)QL["3:8/Q<-VS
M?2U^#R)^3*].95#"]<DFO65GQKQD,N7PZUKLUF+W,&)7Y%^I7&8M3VMY>@!Y
M:K\ZR4*F^FDTW)#H_"':8&(@ *;RB@GG:RTPQ_%TE!.J','C53;5,F[V-IW!
MB;^]/@/K,_ P9V"AX()[](K3@0;#P=C%2*AD,'<D=/J3-&)R&>,V.A^*:+/=
MP/;"4B\?Q,,8JU[T]?J<]1%8'X$'.0)I,B3:$ZDN=[K6K05L+6 /(&"&I) :
M6O6GIH(6XUS,!$"4THAT[FW_9,H;+#KOBH"AR@A!P%6);<K?&.6:FT8WTQP#
MDP8E2\E^_,I:IM<R_? RW9*$<<+DB-*72"E:W /&H$;!*!Y<4Y3>Z_R>,\7B
M-3?<<>$"*\77UX*^%O2'%W1M84?R7>).+"/VMXAZ)_@.^71K*5U+Z?>24BRI
MQ P5\BP@H:5I,5WHGVPC,E.-HD:#IUS#.364+Q0G?KC&B3\$3GRM5GX8M4+\
M2)K.WJ N14/N"HH]BC91W92@;*J,+#3,@9MFEYQ!-R1+W$[L.12=>JE^I#V*
M2ML$^BPC@$ :G,<W<59AL^(!';[>X<$^$9X)T5E(5"DI-GR4IA+P6,1(8V4:
M_)>"44R'!L36E17U/3/=@4,A05.BN:)*3=UE'WPVI'3M,XM?2*@.!)T83":V
M):5:3X(SE=J*VD>K:S-K&$29(/%*S@Q:TR*/N$I4FCQY+?ZFK6L$+R2CA@#)
M!*<HRVK,8'".FB-/5PZSN8[<BDYIKA8<>4S8S)S+'9$ML[0"+N%"HPMKT$:I
M@DN/5Q@/6X@ZPM4<A- #^AR=G)OR!-PZ;OB$'^N "#LF/:B4W<.CP6EI+82'
M@[%&VOS:LH,Q7@C?RU) (R!F5*'/EFD1*V,K9_BBJ3X^!/4/@X]Q%(</G&&4
M'.6(S1)VF-#90'^WXM:N037KR^YN3 ]L+GM=F-MLX[7;MA:Y!Q(Y7ZD-0)6!
M[=!W.4?($>-\&1,ZK7(',%] VV/7,KR6X8?B@!)D+WL#(GQ)N9*<^I4[W%(&
M2^+75$YK27TX;3LMD @5VU76))*]+2Q_-?UG)D5"O']E!;X(<ZD'2)#-^35\
MD'"*@X8=()@<LQL&E._V[?-?I:$ZLH>]9D,$9\]3Y09%L#VU S).H,GNX=N?
M@R]]M!C"(8V?D1(+G0)%<;!O('V7F7!Q>== 6;0(H]^ZO-S62K^!7JN2,:Y8
MI?'X??-JXW787-%C%A/ \4;O,;W-[H5OTL+(XH=-<]CR(RECMAF3A@#<(=8<
MVT$\B3,3@*%:<R/H^A3E6&J\J/9L+,.V%9R=<S "Y*\=!6/DWP0*I)99WE>6
M8RCSZ\56+V:2-!/U*.TJ;.HH:GJ*WE2-79E3-N5NN<:3F"^++%SX&A[96^;>
MIXH:[GTD@LXEQUK:X-3Y,&IG1L;RYW=GQRN&#"A"HYW8I21-.]MSX9'H,=+Y
M.V_Q%<$Y%O.("I.8F5O/A<$QQ9/*A(B1IS8I>M3WUTKW*R3$R$Y-]FF3:Z(O
M9MQ<P9=*L5#JQ%Q?Q0 #5ZGP:Y<S;9CD4 0N30[65?7H9DA6/"@M2[JH()M"
M:$K*8@##SWO,IJ04]L6GX+GS!.ZEG;Z8FL&%AXNI"+Q8I1/$#)O,.=+VU:,P
MO(V)OMUO#CM'&[I4>!S7)VA,7WI5U[D8)T5.%<:<B3$$ZJO=^:'+**KU.PO-
M.'CU*S!O([7?!G6"I<8DW2)1G_G1ITHR1"=A6ZP],C7EYM)>P:V4UGJ_Q/T(
M@?S8CC*7-BFF)CU*^[36-(/6Y>8+@*2A;6&9$)SJ.OW MRA,?1>A_^H2,XX&
ML5!Q:E=:^34MAK65NI9E*SAS91;L;,,\ZPNPK<VGD1#V$$NTXN#?%9Q>NI#,
M6LO\S(; 4A(O Y?"&A80A&9+SU*F 7'([N&[%FO@,2J%EF&3AF*R,-T'9:B^
M%$FM-F,1_F<<RT(![NWT7L&/5'ZE@<M5#/J&[A5]IM./:>$SXV^O=,7,N= 2
M9^3P=YJB$'"3WRGM+Z2-G>%Q5>7111]@-J-[N[QE-3TWJ'&.66AMD\7TJ_S[
MT+Z$:4JC08*%ST4T4'X9HL+XX^*4&YQ).-+ID>74J'")B[Z]3@%2%?9%*39;
M';B/YUS8+0VOX)UPC\_@X1:KBP)FJ5?X0KK$NYZD9:P91%D_P-2^&/[#R(@A
MW?4UN)3-GYA>'(T?L$O8)E1SD,[,OV&^Z.8W32<-I=4P^_'*=.($">?N:8YZ
MC+!W X=1ZI$=$_(N:Q>SW6J_ZRU+=_=C>/AU)F.9C*?=S:FC!CQ\'[JMQ'TE
MZV,E?([CCY?Z9Y!)4AUT=81>(Q56RV ;3^WW_\M])#.X2// :%K;,/9?E.TY
MK,5D]8"PRSW3)MW80PAV6B"\3,F$FV#?"NOUJ^Z3)3,-I+,U;@BX$X;9UB!(
M8DF9!\.T0DGB'714OO;@,GQD3B.ECNUP&OSAKLB8_2G51]]FE1 W*P8'+;T$
MS:7>X;LAS<H#02%ONBJ\"W..!D&1\]:M%D:YBNN#80Y%BJ*7+B58S6ARJ +(
M[6)N:6+]85N^YG:^3/ ?7.]K\-^+(HEUZ"P=->\T4S(26IJND]J%&]%91)#'
MJ">G9:CU.^10$,4B'956G2&> +)9<? _=Q]S2P9^_:#7Z-E)UW=Y#VD2$8\4
ML5)=N"PQPCZ36$9.57SSCVO=7JG9_35\6,..5\WDFZ8-7T2FX.D8;*H&/V@S
M^^8]2B)K$MPS*0%Y :RG2^2%<;YJ.F<ER!!P;!W6G'9%K;)MU86-QQ5<$9C&
MWT(#25H8"8N+>@PXND':-J$,T]@TO^(^H:KO8SU^+G*4@:CIY3?Z5;'?JA#1
MSG"<P]_FNN_MAZ)&?TY.L3\2?1QUU2TP6X?[*3:N[*)PJNMS]33:CN].""(9
M,T@SS[K>=J7;A53)=^!Q>[HXG-=5X(GB<&<=835[HN(T-3B76]Q0CO'&\P-H
M#D03NS9>8TL=+]9@C:%58F1!C(:8,1>3(:G'?NQU_^@TU<4Q<#QNZL.@<^7H
M-J%N/>L=!NN:G:'1"QV9GF-OFL,YL1^\":W&Q:N/?(66\(UM6V*X9.&W=$7:
MZ NFMC&FT&*3=MX3W\\F_0.72!4K7G?D'!HAP+?&92ULZ)@.+^ P?Y:LUSM9
MD3.;]=)FV92)"C8PE51N/M$9_QV/1YK$-V)M-4678<ZVSY/?G\+WL*2@>7BG
M!)D&D1K!WJN8[P)^INU)&Y=QS'='-:V*&/,NM_$-A_T3SN>FE;;EC<CAK0B8
MP:<WLLY^PGXYMK"NU.&5/B%RC33 ^1J)LB$OWVR]10N$[<S:Z",9K[GZ^%AZ
MMV>64R92N U T& (>&UFYN&NP^J0JTH?5M(CC;*("X3$P ,WQ'@[.[\0PVV3
MU]D9I9/9D.'B,)\"6^'4"G0G>FYM1$;F4+>HA0UR2*'0F;?X.%^V,"BH'<\+
M:J]AZFL4VUU0;-K3^LW>3YIXX\2DXS()6,:1R]*@)_AK:V#E6B0?7"3WMDU;
M"S*)/0-7XLYD^?+-#E9V 1]C7 <;IF.=F@BT4"HK"*LNRM&4W3-UY>7K7*-?
MY& !,L<$:'>.[R@E.'VFGI%_()X#GE)NT\_>P#0B8NUJ2224-K83$FD&AL#"
MH,AG48H!)8S@8Z)@HR7ASY]0W$R_;IKOB%TD]8%@$I!%33M&E'EN9]'-D$P=
MVQ+-:0S4MBO^FK=PB%*$G$+@V.#A.B\2#OR8K!T.PW#;NJU9L;<P=V7GG!/2
MD,F_C(#N@,X$P\;SUZRI*7E-K_C"#3.YKT.#3<S5>HP*?T*& YBI4^*"$.P2
M@@FH(+2@<MFI5 X:QY'72_N'-\="99.:K<('F@DN>'+C60:Z_%0)2MA&P<1Y
MJ :&[CFE?[5X 6>!E9][''U]!'9&XH+D]<<S@@V0KA0<Z->(=A%^URW(M>6W
MOF;O5&DCJ5,WJJ2X:6GMF0N(@0"2>M%UAY'>TEE;FX%K^7P@^<2VO&79@H*X
MC5E=B_^\<>U# OR(NWQ)DOU1@%C?U/=HPGIC]$XWO ' 4@A+:Z:"$&&AS95=
MT_4D[^GM[!D#5TQ6B?34)F  )6!L2&L-!WC2_78'WC =%3'EYOJQMM@Q\\,?
M4 RC'.5H0;.9(K>_.?&U::L1/*<D@M\6#^8O: WN8^>]V6E#OU#00&\-&GA9
MH $#^"XEY[LVM=97V5VHX9W,5MN59B+$J38BQ'PY\>L@2F1E]1NN;;"UX#Z4
MX$H"VLJF)++G7>CD3/"]OXS<2Q*Y@81<R_%:CK^K'!/%V 04:B%> (56-(08
M4Q$G(P!KHLKPOQ%8)G$YM?A;0Z(F^ADQ&_3<M5^\EN4'E&4-SV/.OP"OL172
MBOUFT( U$'_T%:E"3@#> E-K>I/<A]Y/BM!1H?0)PP*>/KW1AF\EP*S4X#5+
M!3M GO6,?,M557(/;0PH/TETF_J)WF;=Y<D"+C"!!B<.SF%HT0YY_RM'F1$_
M\K@1;U-;R)$;A,+88+@)?#=QG28!PAMM8^;1%9C'""<IIW$T((B;0628YVF9
M3$N=!8FTU+/%LNL4!^'2?Y&7*"FT",TD>N9U<N6K@4@HADU#R1KT!K>W")IW
M2?XG2S$7Q];F,;=&9 CZMHBD#79K765W!6!>=!5=$E*.7QRE9:[.B]1,34FN
M,CO0E $%=3W3L>1V91;4.PM_#FQ0<Y<6[,/&%19+9]R0E<<R=5A L.^KU1N3
M(KY)\JJTR5*S1)1GXJ(C_>TC':=-02MZ<M0=D3,^YN!?52GF3Q$/J3,9ADQ)
MM=<+D%CFY$6X\7:O#$)V8!E<.6VPF+%CCLG_^-KU".0W%*QJI,P?@>5T(=6#
M];>ED^ZFX"C<+V[U;;U@FV%V9.Z87T8#[$PA^LSCI+!J#4<"7[TB_<P1:\GD
MVY/*0H!5;G#%:TI?X7/_<_K.P.=46@1'Q\MN89*8>IZ?[,61FOQN7?.@68M'
MI:8;/*)G5SN98@F\G9S5IE,$PT;I$A&FOYO<+)S 221@XB1#+E\')>F_CL&@
M,4NXW'#X:'L-_6ZPG&A'9?1%?0$FW[GNN?U=_/@XHYEX+^YZVQ/@$BWU,DP2
MK1NL_;"D3RH2YBX6 PCK,]MKDDU<J5;^XX;O":11.?N]%"> !4!* E\.W(8
M;AKY_#;\)(AY0NF;I"5Y8VHXG<"# ?"TI4.V@@]@(^8$V%U&D]5AQM8:XUG=
MQG9:0MHPA4W3[$Q'3FE>F0+"9ITE\Y'/:J6^:^!(0)VA"67@JH]K_K5MW.)"
M#'^!1]$-*\0,Y'V5-7.H&>2N&B8%^$^#R-1/\1\\T;$_BH93*59.H_JWT-*R
M=4"/M9IDP_G%<"VL#(1O6?XTJC3Y5J26_RQ+U#&/)4%M]489^[2#$4<JJ.0Y
M5#K)A6)/P79CA,R%R')T)YFV 7?8DVY=I<9=BAP1S,KOUG:STV.X.);Q5=E(
M,R^K(8W$:WIV3JRFYV'/+<>(?RFT:!"6)!O_()D:)FE+\P6M,@#%. X.]G=Z
M3T.DH5YLA-T9>$I4:2/E_E-6(VA#4-#P<=0),ZC E3?3^E2&!^+:4T"3P0<W
M48%^$)6LY$QKJ+8&&PY88U<3-9>Y24I;A?Y03OC"&=39/I'--!DD44'Z[\AZ
M8*%OD=V)7M%&&EY ,=>98YZ2Z)S;PZ$%7N] RV2D2HX8$?I$Y&DN 1V7=,%.
MB,=B8;H:GAN:43..57T<FB6L271]C0;K5*#A@83KF5SDR\5?][;#[>UMK9(2
M-XVL6U(.4>:9]NS0-?0+4W;RJNG)3 IAF)Y6!?HZ,H.+I6<PCF8V* 7B[WQ/
M>QJ/P8U"=Y$/7?.!B5SETLK%7ASX/!/GQ'@,D7Z:4 =[5S-SS1.:73JBM+VX
M]84_!QO))L?*R=YEQ>4P-B5E6?$#5C[9PF8<PBOT'?X@BFILH.9$< R*J+2H
M?(?"DUM)1C=+6&3U4= $"!45T+I@"+TPD'08FHY-P_#,6R/;1)RZI)D6*R-/
M$?ELEW)_*P3+ :&(BY;45.D\"M<7"IC:60.F'ATP];@7V,*S^;%V-N]-87JO
M2\RA]35&CL0<M+\5'/X4_JJ5K,XE<VZBAJA&?HGZ7ZM)\#N2QK CJQ>$E (L
MX9BWTZ!W=GAJX<= U]6.@/11KAS;,R5@MD$?9<X&=Z0?QX/2H<OR,>+M)GZ5
M(?W7SQ)KGL9CC+!RPIQ[5H-VS-C8-(:P%@Q) ?%=UZ2]WJB;-"#*!@UVNLCK
MXQ/QY0 6,SO_(PI14;!B9H??>"I-N9ZD8<YT6ZTS]RFAOWZ-ZC6\14%:<9B&
M4Y&WLFA.*:/")MC?"K-F$=SY&"">I%&?/M>%,C^L=2Z2\=]U5W#X[@BHXRA^
M5L[)9- Z:\29;"M=5VF8UCI66NO>P2[S<BH!Z/R H4IT6*LJ0YE,K-LTCJ<<
M Z!]N>M:F%@WAT]F4A&.+22X*Q[E3VVDRJ!3-!04WFLKF@1PBZEUV@UF%DS-
M"(T1J9\1[7Y92Y"P.G!86DR4 VW2S(V7.._DL_'V'OK1YG;<$CR*!'6Q\FH<
M%8UW37@ZZQ,%5TB),#)1IOF+0[F/0@@&=[=_XF@W_1'Y1AC_&0M3\(*%V#1B
M 3<0R.6SD(L'G:#>2!(7O%*%>Y_39C):7N9*P&&B2&ERRBZ#JTI5I!X13/?W
MW=*+FG*I796=BNZ%Q1\6F3=/&7=0)\S!2?G$=<U@0#.["Q^=G5]P^+"W?7@8
MSB''8XJ_KE!G9#N4-"TI3**'EJ\T;]3?S;.M&)9H+U>_IMEEQ+)TR]2TA0 $
M0\+IVNO&S21ZZUA;O86'\ JDX54UT3/HFIPPKB67+737K;E*K;6*'0^2Q;*8
M-O=:DEN(K+GH&]C!N)8H?,E0'?*L&E\)WU@$1SW%2K6XCSRW5D06+LKOKPYU
M0;IWQKO_5_:6VN4>C8R%LH]6,I]A=[<Z)3ZT.=7% KW*5OGD[G;'[GJ?H26'
M@3JR(W'V4\O4J.V",C<"@ZK[[EM\L.(6_])<<VT\94^C$&NJ-^8GS%IWS=:7
MW&HRO<8KZIEF#N#CWC?L(J[2&1/<1]*-"E&*3M\",JZ*&&$N=5FP:!P)[KJ"
MC(0*<!4@)+0J,F:5%V@#;-^=KM;[7:4G>5]BES"Z$Q#]%&;\R'?AI3)P79P>
MFU@ORL)M? 4'L68DTJL&8%3R]?$S66LIN(-_^=OM[>T6F)M;U_F-[KJV@>!'
MLA[AX_MM1@<KMI';7, :KM[1V&>!3=#!4:<KU^_Y<:Q=F>A=%,>G_%619XC(
M3EV'66:Y%7Q&J@[2>;&.<9)89@UYII'6Y<[USO:K=SIQG!#]ZN*$QJ3Y:6%'
M@]68<$A#TN>ZUNBWP@)@.@/39#;?ANZ%$+QRMP3,FNFO,"<*BS\MQ_TM.$K!
MAOM(XT+BPDHW+ %^2%VQ)#K@H<M/=-.<[,[B1SHS/V#!PN'B:@0P'> H?7N]
M<[#7._R_O=TVH]I3%&>7IQ]XH7J]+6,S/U)1PAW56[-*X7^^''V\/+L\NCS[
MYVEP]/$D@#^\UW^?G%T<O_]T\>7\]"(X^N73E\O@P]'Y/TXO@_.SBW]<K%1:
M\+W()R/N%4(%$I0TU"R4@(R+I/Q*Z@W;>B;,K-UL-E!PO,Z4:Q0F"HAW%O*A
MVH05/(KHF8_<RGM)^^#+F#MU<+V ,OB[X!86B.PB-U%3T<>Z0.<PH9]K4(0+
MVZ.4.W HNJ<0_ 8VE(BSG!@RFPRW?+$@(GP4I4.##!)_'4D[,697$7-H$=>?
M)%M'%X,E@C!M+^H[[5/KGE9%SN__>P13P1V;Q5D-F4!8)E@$<B)@N[T^% @'
MJL@BC@8W\"DR04@$S9.E9O\.-=_(9K*SH'BM0P&.5WST-<ZDRYVY(FM/\9X=
M"MB5DJB1Q2XG<&/VIWHQZ>[0\D_B@NMN. Z&AB:L/"R!U!G9!7U\&89#C5V[
M#/N6RB+QE$68@"AM2CG4W+_]'OSP%FP43@OK'\O;:((!-@00@X71M_9TNS*0
MHQR590[:Q"0ZEK*Q/UZ:ME"TAJ]<&1:4 NZ"TP3 8T3#F?<CQOZ#?55&?=M_
MIHQ9MY02H&/0@#+>PJ$LT)2.D>HXHW:+))I<ZI@/FXOJ3WH,Y]+8O@XA7VVT
MZ/T(;WH$YE&&ON$-.PA1.L, !<@7FC;\'2I^R/%T@]\88S^ACN=B7F,TF^#!
MIEO22/*"8:O#.@QZVS]1K<(P.(G[,?K^?$/O]L)@9WNG1V^$_]AQCPR8SD7,
M$X*19M3$BKP?L \_7OZU%[[>W>/'@,"FVNJ9/GFS7?MD R$M>X'\DW"(_GO%
M)Z<T6JAP52X?H!XT O'07:;3.AS":O%Q%3^\9-@PN$QU"QT4(!O2!/Y$@2>+
M^B#D_^WQ4.B_=U];$'E6YFDR8%X[<X5:;^#%W61G>I.?HX#@-5;ZU]@]G__S
M@SXM\)_6-&L\PT1TDW?1P;&/%-W'3::LO0)6RA!V-V=AJJ:FR& 07TVW@F,Z
M/02-J=L_K#>\0E;$ZMIC#6IJQ+H+_P-MI9LH->XCYRCE,%G@46CK]1Q&1D0D
MNM^IP6S- #3T2/<P3> E(V=VU\B9ET4UA*&9G$*R"-P7Z]4[;7"BJ7\"*?,1
M,>-' D,4K#178U*3Z5)JFLJXN(FUJ2C>?)2EGE 0($W@7 WP?O5[2%X2^1>]
MSL:-Y2NE/)I'QF?;C/&:X!4.$I#OX3$E1+TXI<0>21,1XWS.T,4L%O =MW;L
M5 />,?;4@1T.:1[8GQ%_X16KCC0G _45*3Q7+_2C @T(./O7R)1&'+%UY<AK
M,X[^E1?2> =WJ?/]J&SYW8VW<0:SV96\#AK%>(^CT::C(J^N1P:&,(8M'J&A
M9#AP0Q--)1O$J8Z5LE@V?=##4ESWH!+<"+6^::AK\&.F-I>/056J+ZCI]"%(
M23A/;SO[U;$'-&J6./@[)6C,2S1N/*)H.0?4GL2%H%4E=8,;)DNMK1^X'P%]
MRE:7+T*NIX''$]TS.EQDE+7(F]Y'W1*&,4.PSO%PTU;"Q44G"/LS>'TG' L?
M Y-L^S$J..(SBK ?+_#@XG_9Y:.4CC7F6T3EL7=D98>A<RF;P'+2")3/-GH+
MC?.=U^'^[IM6PWUG;R=\_?J@:;H?A#L]QWI?RI7H]%I\.7&=E&W)XT[RA*2C
MS_54*4:MIGK*.CV4;J4B'LMN^&:_?>*[X<%NKSGMWLX<ER5<VF?Q)\Q2O*JC
M<JB.RO9+\UB.NH5EA_J+C"+?_#;ZU1K+KT3_7$F-PTW$DNV(A:#-%HG_P=Y!
M^+JWW=SKG3?A(:RC;C=?X$0HRO01_'*0_"Q)YQV G?9+UO)0B(YS)\8=LB,T
M)2C- B,&18;4!/V\G#*6$\MSJ_XHE /3YI?<FCY"XJ&(0J?+#%;UMM0D=VUM
M5A7&GG&;52QWME^(-!XK$'()V\=ZDE>JIG%6[_-L@%@:7/RK*/L:?**.: /V
MJ97$X/W9+Y_.E<9 #29-9!<Q(50IU1:E5.='=O-5G/5'&*$WGB;JE+]762PR
MMDTRMLLR1E$PQA_0S4:O)%-HSB/'Z"(HXP>5>A>F@722B=GN62TO,,@Q%*^?
MXO3M480:00_' J6W@OY<S558![IG'(J2DA1*$=VB#@*[*$K1M8B%BT%Z;E2%
M]MA DQF#XA3'UYY<\7B2YK/8PJ=#J0N2BAPW>&%;AK-],XRNT+)-IR,:H6WO
MY74=LU,94?4YPGUTO+4XN#V>%M12B)PP:P\'QR7</Z H:D04<LYK?$O2F/%.
M]%V#KA)(M:WJ-)]OJJ%3F$9:,G\-1>-9S)1C YLD<J@^Z7,^W%UO*>JBBMG2
MTF7P/IH\.UDC:D/0NK\X8?]$.OL#9_7:\E)XCTFVSG5MBQH ^!8I0[ ^-N9+
MB_.$KT@&$>]*L34!(. U4WKI+HZZMP2P''*(DIA++-&#;(K\-+?#E!2E]:[E
M&*+E1)=6G\QDK9Y=QA05,Z/F74_(GXE;EF<,LH#<2O+F2!%SI!Y,P !1/6IY
MVSO5S!W,C;WPX."@U>3<#WM[ARUF"!9]B@WB6YAWR"XTDK3E/4UW.FNUO,(=
M[?%H@M":!+512M;YWN%^^T+M[K0L4V]9PYRO2FU12) ]^ ^WY4WIW_S:F-#F
M.E%6I>OIU, "DZ*VXZL:4?<QD];(E=61*Z]70:[LG+Q<Z,K)Z<7Q^=GGR[-/
M'X-/[Q!%]N7\[/+L]"+X=/G;Z7EP^=O1Q^#T?[Z<7?[A?O@0J)5[0@QC,CTP
M$?HN%AOIF A"R\=&&AKF_ !]-H.VDQ'F,,(C#+/R+2!.U>7%A^/@: S&%4:H
MG,E<,"1X P'!U"$,H<$*$+6A3HRHS?S:=[5@@F%LZJ9!RYHGH_LQA].?#):[
M*8?:46T<Y0=5'E9G6#W"X_QYVR0S*(4"ZN)O\A]U[MW>3W]A^:U_7CNA/'-]
MI_ZH[9&O#_13.A)+::M@I9G7=5O'4%L %:NJ&%Y7_5-O:QN_2;=.\/]MT__W
MEF['-)K]3!+P"G?\OB=:*&N,:EEBMBJ.G6S&DBS3ARPQL8[W+)T=ZSVDCM9<
M'VHX7^5:$7],&:,+ZTQ"[JCG0#?=?Z_FO.O+A(K-+OZZO;6]1X5UPT*@/*C>
MBC@?;J(I2TJ2N3BZSJ ST>8\)76[CY^T#,WY& PPU'4@6SM/>]YI?8YQ(]+4
M,&<\J_WH\^"ZM^31EFE5!>CFS%%+("[ -1%>Z1]7LA-./%;&(8=:30G11K(5
M;X7,+ZO<LI2B=\L(I&J$#/W-A]&42^[VSJ+=1EZ:]4:W;C0NCVRE*0@;8N+=
M9UV';UX0J>9&_$U+09AETU2>/>Z>KZQQ$8#SLMN6O5YCB5X6ELAQG<CO ;>(
M%L/P="M"0* :C?N2PYO3V43*J@@;U^X]*2_+59%_Q4K3C1RKGA2"+W&>-"'E
M[+0:GA+'^FTZ>R5L8?16RR93>PF.<Y47#>(T@9.L;^*6A.WCYXX1=@DXWJ5O
MP7@\ JRDSP9'NQSTM.M8V@$\17FAG=9G8>YY9)?_++.Q8M.PLHB3\555E+%R
M"7$]H$;%33J'2?MV#L*#PQZ+P7$R37"#PN#CUM%6Z(8/<)*_Z-YAI/3HY!P?
M?%U$XY<-V]Q;J]I'5[4/[)C6HJ9[?_G;YZ/SR^#L;-TZ\MXAZ/U50M"[+SD"
M_>[HR_O+BS X.?OGV<GIQY/@Z/S\].C\Z%>LF(1_GIR^/_OX/U]./QX_5.CY
M7KK_8YXU80[K),OJ$OYF%0E__7(E_,/1Y>GYV='[X,.GD[-W9\='F&VY""X_
M!9>_G0;G9[_^=GGA)%_^"'[[]!X$@(7_R\4I?O;Y_-/QZ>G)6OS_/.)_L(KX
M[[U<\3_^]/'R_--[%F>2XQ,JAG]R25ZP^B=)V4\95(*V7I&G'(G[C!&[ 197
M&ZZ(SV#U5UCH#,[1>06BW-O=B#9?]?8VKC8U'7BJY99'?:J0#F)$ @B=.=;>
M1D61$!IB*EQQ!%RJ)I@6*17C8$@_N-X9H?#BRC*@26M?F+\G$:H-^W>+&,B'
MPZ1/S,]#!]0&O\B$6%R*M'4-^NX:3.P:"-)$_&VD+3+S8D?F>)3$0YB^#NB3
MOIA3MOBAI6V7#XFHGGN/T3/9%UT\&NX_8Z:R 'O[S-!;'Z(,- XZCX:AY8B9
M3,X-DXEI]" BR2P =OT,,9V13?M4!!(CVB4'9::$K(:<2;GL%%E'_Q[$_ZZX
MU:N\M>^^U<J28=)B)/327V?:-MJ^DFB&06N@++6*_WUDG(&6U.D*04<YM[2*
M2I EB@WY=.3@L1N^)H1/M@S<D@-C*RWO$+:!<H1M3I;%/L9P;0HQ?3&@X= I
M/WMWS@2PEF.>&)V.+GY9>9GY,)5<ZJ;5:LZQH4,V$;BS!(]($N),4WW8 Z^0
MQCLA(T[-0@YB^"%2ZO;[5<$@+8+C1TE!>#_NO.<6XM/G#BD:G5,N WL[?ZM8
M'WB/*F(9'=>593&*$P9.<-NQ^<VTOD^M>[3:'H0B ]CQ!B- $TG4--@WKF*N
M/D VYHPKC>NO 6=^E!?)?R*S%"A(8WMR>;7@/=B)Y*WNWC+R/"'."M,(C&G"
ML">000=7F;X>EZ__[RI1(F"DD&A2,CJ<!@[$DZ&[%C#L0W>?!Y[_R%YVW"F3
M8WC..@L!-Y6[T23+4H-YG7?D\L?0JPP8%M$XOLV+KPY!'O&&-%0\W08[;^F#
MZX)BB>_,CS=VMGN[VJ+!$]+C? R2/^7ZS@O4^CD%B3\5UU'FRAKAD4",!K?1
MC']5DL+5ZH3C3Q>?M#C! 98RU999(V\=1W[C*6Z!LM):S;NY0S*8S&8\OB"Q
M]AW$>-)QNLSC1G4=DPJVLJ_E7%2BE!3C$&:2YK@;DI*+QI.WP65>]4?4,\@\
M*IW)DL:#;HGKUWC<5KB>NX=!>R82A,(/7\*S:HDRM2Z%FJ^*<59O/ N?G<'Q
M-D[+<S.Q')Z&U2VI$Z8Y9@FD7"C7>.56ZXF);P@DEMZ7QUVGEIS*D;/?:FZR
M:CAS!/W<"OIG%O0C*^CO0-"?(!NTJ.CA_/3SI_-+#**<?3PY_7P*_^?C97!^
M^NO9Q>7I^2GXI%]^>7]V'!P='W_Z\O'R[..OP;NS\P^+*9P?8CY_^=LE6UM$
M!6LHA\6Z_"7'+J6H!_7NQW]\UU0-9CB26UC0BWB<R'688\U(5F$C-#X"0B09
MO)=:ZD??\T\3\%#0MECA'-\A1WBG@OFH&M"B&,:5I>X[V-<[+#Q37-@.<4R1
MJ?>VO2:H/?+\*]48)_TB(6WV?.T2-$@VB;*;2D=8%D*7XM1I[D6^BI2%LY*6
MB@_L+6L"!0]EF#S**N+\[W1EW$V>B:.5A3IL\UY(?6%!-C/&22MMOAYT/YQK
MXA.6!U%A*:NW#:]UR6:P\?GXZ-,OF^%RY2ZR'^1N"K:>>@_@A37HW":?$%=(
MG0IEC.6W'4V*).4?[D@I[?]C[UV?$T>R/-#O-V+_APQW]XP=(6,D\:SJJ;B4
MC:O8=1FOH69V[I<. <)H6DB,)/R8O_Z>DYEZ@7@()!!VULZZ;= C,\_[Y,G?
MD2((?R"I<ROL_FJ'&HGA,&U[4.=$=^]K8O?^I';O*7P(;WO@6\^<#6(_ 7)Z
MNC8;&4T^[J2;N18P/'>;Z'WK!TMAQ,,/+:,.I#/#UV:;N*6YO6!E6!:206%Q
MY8.J)Z9NEI=YAYP$3>N@EJ<G;UDCXN1@-AKN!@: *NT USO:@Y3B@H<AQ&)7
MA:@>7F%<8JCZD8.WIO82^LJ1#@:L<R1^ 2.=FW&/HA>'[ JV92(.!MWEP?D<
MQ,B&.:> !-M;63;*/D/^"[[ERT_\MM(S4V.SXJ=^V8+1-V&H.N"M!1(2B=H
M]Z->)CHK/]]!)C%$CK1:7>6,,;;W9\^%C8V,23;;%0B 7]*)+U,&07X?X:;H
MVD02EH@93!6#_@K,C0"+X+GY2L7?T^(/8#L5"S# F]5++/\7I'EP-%*4.K3N
M&Q%Y6:5X)$U/@<6H9V&,J/B%J6X?;,)PAO,IKA+%U_Z''L=X"#DLTO@E0OBP
M-4[$LSY*A2>0D66<<6%HN!.*<6%"OM;NJ;@56U^'VJC:O$FU;FLJTF)GB W8
MZ,9!8"/X3IS) -[W6"%_UXHYU&OWKLYE'B7EOHDUT3=O9/GR'3:YY*OP&2(Z
M?Z"%V>3:EII;[7C%Y[O[!MBJS:^E!:5MJM5M%C6S33$I85<L,J: U=/LDL4Q
M"/?<)4NEQ+[J0VW..J0:E$$F#+S"#)6NE$)J\8PZ0K7P-:9+15>6H'L5F5?+
M=&W:,^=?^C#< @:>B13&P"=QLXKM*1A>$/"\88^6P&GB]CTH$V% '1RY*ZAK
M&(13CR"EA1U/>:,OOLL1HJ4BH4'SQGRS0#W9,9.-+Z8[80:V%EI;.7=2!_ K
MD?/W6YRXIU%Y,<XO7[E7:[;!CGZ$L:\9,]V0>#;XZ,,!7XH%@9@TF8#L''U$
M"7FYQ!.(HCIUG^K49IKJU%KK=,M36S]O.GURW?WQH]/OM]ODMG/?NK_&<NWV
M_SVT'_O'KU/%P+A%@[9PZP0WZW7K"7A@1!N9^W88?3&'VCW$XL.25.PRCL%<
MPEYBI$)CPEL$^ W6=3?,X;#6Z7Q3B46/PV @BZ_FNTV$%H",C7@YWU*.)MJ>
M!_OT\3V.6:2>ML>\ \9IE7(]R.-H"*BINY?=5U/'#0:/5?24%;HS%/8#DE9-
M'T:#V,'POA].B3W_OV&BUR5R9P\&^G]LFW:RIJCRFM^\/<ACK5MSOO^_2#1Z
MUN]6'SAS\-O]<PVHP<HU< %IPQV6!DD8+ _CW= =67SZE.YT( 2R[3<OI6L^
M>C;<B..\<-MBW\$UTY(0[1&3%N!O86&E$5^&/RW[Q:3@WGY0X, 50W%8( -U
MK)13J>.OIZN.K[LW],!+N_^]<UV 0P+!+NC(9I&QKPC;WL08L@#XZ]PU:'1R
MS5*YY(%VE/!5(4VK</A6#"FB]>]!7!NT2:"[K:R9O:]'5E302ZNJYR4_,6;B
M[PPW_\W/)L*;,=:*YAHAT,/&:..YY7?).D*S 0IW[,?OO$<&&RS599B&9@?3
M.48*FB?=Q:,4V.4TP,Y.2QV(0ZTW_V&(X8UA^D!GZ0K$N="GFF'ZE.A0[$>@
MYZ/N;RO<&/[Q#&_KEK(,0O+_]1N;<F$][0WA^IH-X1/<#8[L]/[5QSHCEFWI
M?_WRN_'Z::(#?SCT5XK4B8;._?([D/?/3RZ$D5/M$23SE?[MO<U@H"!E,U,_
MXY^Q80 #7&)!@JRH<NG5'>%(V3/P!VX7I'W*'S-'+[U.3?\*4 *(7^5YLT]7
M5]A,]W7@F"7;>;H"KT.]PJ^O:.L<BZ5Z[L+W^H_0G.'24UY4^@P9UOR*7@4/
MP9T0W%:[\L<.#YB:EON)7K#^=O_2I2OCPPV?O/<Z@7.:=IU&P:;$AUDE4QND
M726X13<_S *![Y1V@>"6(=^4/J%ENEK0=%<1)<C4?:0TQIJ;YN>H0T#*H)%1
M?4<N8IJ;.$^#\[)$\'\7<:M#_KI@=_X:M5(0[XR,>0#-14M^04$[4\U'HD2
M<@A;+L%.:71S8L7W0VVV^!5W44D%H2Y-'0(EYY+[_N&5MC.;:+",1(E[/W2R
M[!.ZA8-^%K,=GTD4GC-X$)@J^X4]YP4BD?!-]$$PF,&?!G86><5Y(EC/)3-N
MD1>%?L8E>CYT)_L3H>H*W[!X#5^NE=]SVL2_9P:?,(N_2$T^(E8.%;N>%D3%
MD-98193_4:0DZO/90E)[3?SEOYC';K@6/EX\'3U=5AP2A8J-,]9?_CVWO<\+
MW,4^C+$8\X0X:N@0&]'.7/C8_RWX*D:P1,;?$"L2&BQ^#J+%>/ GGRVLLHPS
M6HC=P$6=?5XJ1(N7K/F.C&&A'[KPY2*;,^8"-XW-:NV]2W'=TM71\/2Z%/40
M_9^;X.E639"LJ-GCC+<'X2.N*DEPF]EG.+]+[G?Z$IUBU3>OW-+5NTTF+7D?
M'COWUYV'UIU_,*)UWR>W;8[)TFL__KUS34_Q+U,2?Q)&4+91$,;M4?UOZIJ#
M4(43"&M>_27$L29)D/_415K[5U4697Q-SB>!O FY TK>M)0\#&UH0Q]6L*-C
M"TQW/H6QPP-9$I?AM/FU7XAGARF(H,$)#[)I*?F:\V"L#IMT;LB]7?*CR@B9
MCS-UC+C E-[/*78ZL;0ITD4W/M&\INW@(:3.Z(SN_ )_/*+']E"6_X#_H=/6
MMV7E#Y7]?O9%+M?*U),)GY@PNZ)0_8*F,VAMZWALF :O+$?(^>BQ#Y^DI(U@
ML> B!@= H@7R[KH*^; _1BE!P,G2_-,JS;12M<^J)7 NFT5:1X.#S%-'@SDP
M>;H>S5)U!]]CT=.(/##R]6C1:5-_^[P&VI[4$KP-#C<?NVV;W_-Y]"J\[VV,
M 5_IS4[9"K>$#Y=P%@H9'9[[NHG5X]RYT07*X%VKWAC@FM=6[0X$;X_!Z%\F
MQG'Q2WQQ0%&-?\,#$7I2YO-R7K$X_NNMS54D*%#V"VI1]AO5I.S7)76ZDZ>;
M,4L)Z<A..A0A'0G2@3Y#$3A=L$=1V4,I GL40!'FPM('XMTBL]A]_]=].$R0
MY7V014CX7JY]D5GIO$./UL]=C35">2=<10;:\,\GQYY;HZ@WH)2Q,E!MP(]J
M]6(C[V%N/"D5[J='+^6@B\V.F8BMDN&Q71[ZRBS2XSN.."T[LLI(UFMM13H[
M=U%=0][%O4/L[9>QLEGYFJA>H/MUFUY<4Z5&72[:_ 2%PA=7:U*Y4C["_(YI
MHH6:S$I-/O*N-D)=9B&,BBK)S7K1YB<H%*&0+#6;E7>F+H7O612EVM=>A2K-
M1% YGEZ1)RO(%;ZX<12S)WS0TU:7+=,D77J>22C-+*2P7BW:W 1UHKYGHT Z
MDA=C)903[4;#(K!$\.B86MY*C_(M67H1+ K;C5W8T-U3LV96\B96(F$E3D5M
M?3S*B)78E4=%TN C>,%]V]-,X?SN'8+6);FB%FU^@D*1\*0)%&H*'_@4_ L5
MK.K(GE.,IZ*;5;$4']4+/B72B*78TP].>?PT]\.F<F;GXO#W$$=@[_H[]CS6
M.&U=?53L_#;I8]N_H>;I3S8%H@]0N_T> W[34-83([F+#YYLW![/W]&?#5AL
M>/"_YYH#MYEOJY\;''QED/^.SA<,[HD>A67]ND* /XT=*/4A@2T.#DV!]? -
M<P^G&^DR@7_BN4SKB8( ,WC&$%F=H9B/#1=$F!W!+"TL'<7^"M8/@?L0M=SB
MJTAQO$)<[BEV:'2"2>&S1[1)& 4MUABP/R+WP2I)46(X'#H^S0J&T\5G1+ A
M8=VB7)3D=*5F2\NV+A$1DK/7OV!6[L@8!DC4/ESAVE'1YF':*_DZAQ!V[H,?
M/I:ZI>N21*[G+@B=N^);'S.?_4UN>]?Q8[!",6RJ"(JO5YS+:?L*U_,[/ON-
M1J@<L2<$ LOIN'2B.93D .C]+;B;@X!S@#L?^3\F "'SKVS8[7>R02ASIG@0
M_&\ *HGCF?+3UA&EZ./]X>G\8 K^F6MZ)G_$&MA',%&C"T-[UT=F,;2=&04-
M!W-MT9XO8]WQ>SK0!B'TH?0V,.B6[J\7??@+;4 G&'<=X_I5%]NR*YB+L4Y[
M!-%&1)S$#AJ,B-I99E?*!/"N"&X\U3'P$=/R@DQK]<O*W=Y%"QHE%J+::0Y(
MB6>#+X$DB%C/L%?20INH@E,"T8%IIX&WQ38H?L\G[*X40GTP);@1ZX.UZ<K<
MDL\<_5*;H9.EC_B"<AE90"$N4:6YB&BL8;\%J@I'NJD_H2;T&X9-- -U^PI0
M8[^?B$>[H^0YK00VR<P'\KN$\'?,P4I!_&?,J'W(Y8W40/+7!3Q$-97M]\9$
M6%9J>^"54]>GQQ+2-1I9$*@QQ*L>!T=%#\T"$2*(CSF:FS")J:ZSEG<HX:&7
M>[BY;2L?$ +$8%&8T3VFO*S44E&U4\D9D*5R5$"6PB&_[8OSIKPSG+<;@?.6
M8N7VWD7<#1^I_7_M'P_]3O>^1VX?NS](_WN;W'5Z_<[]-]+KM^YO6H\W\%7W
MD2QTRL@'^RWWY-MI(;W=0_@9=LU(A<8EE/])*7_UG2G_ME#^Q5?^#S\?K[^W
M>J#+L>7&__[L]/^)?7A^/G;Z'?CPZS^I.>CT>C_;CQ3WLW5[V[GKM/KM&^+?
M^R@,P0$HU;46.P=5*52CLK*]D:.[MOG,XF<>5-!08C!_PPHNGD4<N-CZPO+(
M$--2IAGT79S/\$994AMUJ5PN^\E2[/P$%[@3C7;[?.:=G5@WQL0.1S4V3GQ:
MI'6;/_P8="7]H(>/QAZ^<V<XT5R=/#CVDZ--?1A+EBO@[6G]!,#:.VD/:NS@
M,1Z[.N_E:)BLEXK?@9,]!OM/^1GCQU[+Y7E:G#BF5SRZO86=0Y]Y4^THI"8+
M$<]=/9A/!V)D4BN%1)%(3[<,N.='O+UIVV\/PT\O!1_ ;%S/,6A[\)YG ]E:
MM$\4>:3]L_#U__1?'>TWHY'QW*$I,\PYSVG.$E;NJ^Z]Z/H2*_DDPJ'$OU("
M+GO!)/,<I)-P[B':TY/#LC*P6B&CQ#F$#B9Z;4 <;8K).+H+@-SY:DQ9T]W[
M_J^-NL)>#Y)E(C^>_^S]JC0(__/";Y;CZ+QW!>W.I0$SPJ*&;P!N&[(F+G0P
MB:^J*0W&4!YN)<R=-Y!M6&8W/B<^&1KU8X*-"POKYOU#\]>1M2/<#)I:A$SB
MD?38$G2QSK9'O0EX>JQULV'1C1NJB"+;(3Y97=:;9_!&YFZR5N*]T/T.L;#0
MF(;21P+,]@. V58:OU'?817B;",_,-L/_>@"(&_M@:WHK<56W%C%FMP3(Z%K
M1JX5[?)IA"H[5KL_4'6^(=38&4URBW/E1P< 7<^D1<9NHR<5V-I9\Q ?V1[_
M/G"NOL2L-_W$M_6)Y#X$G0_Y+L%3._%4B[G[;/6HJ\]81S-&[!?=]POIGY2[
M!#L)=LI:11&-?Z Y-)J=S0>F,33?Z(>:94&4.]0Y2YJ:A;6A[ ^6G$A +Q \
M*7B27OU#>S6F\^DR5YYS'HJD,\@(@RGV\;-FSO4+DL2[M'22?CS5WLB;SGX?
MA%D37IM(/X8H.L:WI$@\6X" HW@G_@J+&LU&NI0+.6@=X3D3H42YB ,*[S_3
M/(@N.*DPG'3?_U5P3+8<<]3421:[O*?)R0O.;BX\G;P!<F*9L9,D+P^ LZ7J
M<:>4K\%.F4L46EAH8:&%A1;>1@LSZIZT]BH^KE0R*(* EDK)5GX5D%^D=;N^
ML"NY:"BA2<^1L:GRM-JI48V"\J+4&;231I\J% UJRO;0JF+UA01D28/#3>+X
MR/J93EF@LKUGK%.Q$A\4D^V$*"-60O!HT2DC5D+P:-$I(U:BB CO'QJ[O9"U
M[RN0WD5.3604BD<#D5,3$B!R:B>94\L"HR%B[1KYGJ%M9'J$-M7.>+HSVJ=U
M1+O62/0QEO_S7_\/,"BPZ"S!0:?^6'S*97T:<SH'^MAV]$^:^:*]N>A/7LW@
MD;]/ H>6[0+_TJ3_/G.^4V',K+0?#R2?D2MZ3_7+[QJ9./KX;V>_>/80H5WQ
M-+0])M>P'(@0\/N5!G.!"_U1)Y.;43N^]NQUC5+5L):@:6).*#U)S3]QF!>*
M'YVQ=_(3VORA7[N/-^W'R^ONW5WKH=?^Y/\29[0U?$:)RT]MEV-+LN$,^$:@
M(AH%)!^O1E"B!3T$U#XC]%>,C,;>V0*P4046$RN25GG9<=B@V]+O5WAU3 '&
MGIZL#7$4P$(!*T;E#Q:*+#'CS%M:S+4KOQ0<+'#"V9?K[ZW[;VW2N2>/[6^=
M7O^Q==^G^KW^N4>NVX_]SNT_$56M=7W=_7G?AV\IR].)4O4;:M\DB4K JZ&#
MCH9> 9;$=I-*PA>;15\?>18JV_B:?EX:3*A=9U\^+L-74S'\MQ-F^.[C0_>Q
MU6^3;]V_MQ_O6_?7[>.S=+_WXYJ+G1O!4']"K"*+@OO,'&WH,6Q;Q_^"0<"&
MHD#ZFO$"-#2U%XFX,WU(L6Q-\TV*M@:XMJ<S1,1M#1F.#_^XIP_G#H/^IN@^
MK\.)9CWI>!GK+D [/<0&VD+B(J0/F*R.Y0_;L"T$QW5MB0STH39W=7H7<2,O
MH*#Q3X;K40QRVIX"1X@=%!#+*T"R-_$2"EB#7]__L]>6V,,,%W&@_H4P2#'4
M^<B*<7!I#HT?+A)<CP^ZY,]&>P[L@< [S_@$A%/2'7=)K43]!"4/'OA)89MZ
MK&4'DS2UK+9\F"<<,[EC8_9)^$/#[B12;#XQ,8ZZV<S+YJTJ>ER *;R[9AD4
MH>8-.U60)]W2'7SJV#81[09>;CAD8D]U0J'(*63Y6@Z%AYB&3EM43&TW *JR
M8*YT%AO)52+?[1<=OI(H<M$6Y"+3.;R(8M6_,7ZB;^*KZ1)<R5*Y)K%?9-G_
M13D?7%!N\_\<7AR>\@BY%:A6;(/RHB.VM!N;0\@1,'Q_M7A7B56+,N*]&Q@"
M-EQ!%8+E$?1>D4P,DHI1> -11P:V<F!H:3][$;YA<&-TJ$BC&%(]Q[J/T!8E
M%_M38.,<:\10DMSYTY/N>FPNMA7P61J-.* ! Y[WG,)B<(@T@\+'(<P6O'*"
MG25:6S 3,2)M61#$B37<P5\1#QPF;UC/,%Z*C::1@6/H8\D7&YC,%/CCS6?Z
MZ*JS)=1A\'"C;N"(/I%S[8*74#,E-^2R_:(/7,.C,-YMZPD&/*%-<H!?V>4(
M.D4QQ&B#(HYT#@3W'&,PY_!3B\,%<M@KA23&8%S-3H )9_!LC2Z%/SK'<&W+
M1ZR* &-QR8' (5%X$MTO$I65QH([MO(Q^_H)"<%3K>F/'MR92!1)PR 1,VX=
M,Z:BV7Y.$W ?M2^.;NK/"P*&"H'"!E(^WJ1 P !040A;;" &(-<2H:I#1:.Y
MW#"ZG]9$'LK.D<<B^-EBG)!I9,(HWFS^%L8H'&6M'%"4YP$</R&P$&Q4Y=_.
MF/.\^/V"\\]3?YRG_9N2'EEI^-\F[!BNB(3(UA.G2B8>LW!AB*_MIW*I7@4%
MQ39C?RG3?R$2 )4$##!73#/!\]I5GS7V"7M\06>J/L;?8!JN?=[>1]]F,C[F
M1B0ZN*G&)N<PMB4+&02,<?8E7"KOVK?]%>S#K^AW']9?\+7;[W=_)%^3R'&+
M>Q!+@7DBDV\>R&/GV_<-DUDWUD!>F)U05@G,QOP#U>/7@1Y_\)5W-!-!U46H
ML3)3&7(YHC.R4!(T$;)APE'?S)_D^CNVNRKBYY5E/PP,X@DMYB#[SBCXDA,-
MG&D-A.U?K$D1N!S1SI.C ,/99H[IP$=W#KXIG8S$%$U$*+N$R1TRLG67=_GC
M#;02ECN*ZT0\1QO%7!F:-:&-QRC$\&:ZEB+9I9!=V NB6036'BD QAW2EGZ&
M%K*01TQ=PVCOQ5[!01"_P.S@,M=EX1O&A&-C# $+CZH\K"TA 33*5MQ'.A '
MPD*C/$G;30:[>/DA=!3A=\8FA_-DS:0,)WQ1M-TG^RJ<Y1 SRYHWA]$\X"I@
MTT4]GE2+!W04W1K>NSFMHY0O;WUI'@<-4[EC3*&^QX893;;Q%?#;COF)OU@>
M[AQW4'$96:* ^K_/FF&RH(-NOB%!8X.C]G.D#WDN\!,U['CEV9>7EY>2YTZ'
M)5AB/M8+.MCHXO(X>)'$5/^'=,:AAG^]3&SR8L_-$;:$HWS-NAM&^2N2IUB.
M>,L,2#SDBM(J_S-B%589A2RTV3J=LF1=>,A8B\84:T_7'V2<*T:5AT^_VD!O
M,<>LU'?1C;WBJP?=Q5#3<">PG$':*H@,0*/I",9&\=E\">/J*:[*SBT[N );
M,IO&F&H1=T'NN"+7DXR4-AX;5/*?$=Q^I(.QF(*NX(E-UO: OP&34?!&O\4@
MPUG'[.[$F(5J;<%S86DV_A!X@]]G&I$/+4PPT[/M$U@LECVT83Q#IG'0\#A/
M8 G^PQ03'=&$=ZG>_.J+_?R=W-R9@WLK479C^4.^Q;J.XV*<5D(;&'2'B!@+
MB<R8&46=CWW#8Z;4MW QBYIH&X6V%]K^G6E[=2FTVVIG<!HT>?'O#W4UR"FZ
M]^CQL>[##BC4L#.J_JH/68,:'@1$>IYCL*)Y?,MG\$;"UP@MN1#3@2JCD1/M
M6*M%]\Y*N"NOSY@."]88+-5&RKKSP>70;\3JITS\8"K)*M-  ,.>B6Z&!,.0
M)A+G)(U>,UF'%-3RGO_LZ%@IY#"+\.C5JT<AE+)0RN],*5<(OR=0RDM[3&&J
MS;+!$]90<*X2]Z\"@:9W.P;B(&.?+P<]Z97I.1;)A_>"_PM"R%_YXN"'%AF"
M4XS;Z8'K%DWIP*@0X1F;M<TPU!X8)D\?N-@:B7=&@@M7Q=J5\\'%N7'A=X-_
M-FBNQ.^ZQ;PU[A#RQFY\ZYD-.?#O>"=L7 QA15)8D8>Y@RWC:.E4M&0LYCR'
M'$-+:P:ZSX_(92RHXGV^(Q$4!=SF'S-63,S$X8LD,O%K?#"F"H.$$>:@ ]:7
M(CG_;R'O(^OT8%PP18WRWUNDD[L1-HM#3">5=A-T6:XSN>\@+A3$ T.6NH2'
M&R-X(=LE\\40(T ;UX%>2#'T5X@8;S!/WR-!3 NAK3W#)VOD>F+H8S#COJ?4
MY>$FD&FHTXYWM$>?!/;V3[P#'@G3@C>P<#/VZ""4H1WJKR<:!M(6+]8;/1LN
M/@ >F*@\6"?%V ).T4&CY,%RLWTH("$/8!J6ZQ&):YD!4U4V:BHNU?ZP_;_9
MS)C_X>BTZ,8U7E>DI(6#(!R$]^4@5,^UBS0^ GZF6RY33SLY!,)R+NP"^6[.
MXFZ0Q&VI2^;P.^:L?).UF@Z@!GL0L.DA4*I*^VW*\D8CB.KS.OK4T+ZYV- 5
MGE)6_::B>/.4MXF-U3VS38_(=@]N;40#MQGF6[&.<+OT@,\V?@@99:DIG::$
MM=8VEG>.?$]@V06@Z^?JSK/.LK'L5A(I@5Q>3%A_FY@VFE&7D8+?A=$ERR]'
M1X,FA!9]KEJ0( $871E6MZY%"D#Y'/K_P-KSU:.+>*E<2..UZWB_7Z2<9MO5
MK[TWZ5/8C-WHRQ*&PHPM=5/0HTYZ+G6)\&N7/\AZQHV 8 =PB&89>,,-_6\>
MQ(N=R]C.94)2&I-CP/!\_Y=[/'3;F0YS/+=X43K2W'-74)'N5\?<V)5=LWFG
M[!%?.0M,,7I^XSAY5B@3X #>^3EV 8[T0;=GL%HWS(&EU=O7T2!,D3]+D4IK
MC<YH 7"U0F%5U8BK%ARO.<TZX7I9U EG>K94%+RN+W@5P4P6P<P!:P)%.!,)
M9P;+X<PJ;SD\[L.SCS$?>W/VT8J=UA'I1!$4I0B*F)^]< XW.;;FW,DSK,R!
M=K6IGI@09[MHG"E'&XK0JI'$^!2K(SS=C3,K+K&C/QLZ/9=)M!',2QN^!:XD
M'QOC>O--9,A$ANR=F91:BO08QH@CPXN*#Q8DH$B[M%1M236 '#W.P2G=&+3*
MY=9E4&(1*I3HL7E:M;3ZL#(;Q5N^8T!E^]]SDT=CJHQZMES]V.8-"XF?;7,.
MZML!B5PR,"W*,Z%E87$975K0X].Y^10X$K0.4(_5#9,N!.F+CQC/01FSD[?(
M=C2301,4I@VCBYI:#E=@C9*W;2(GJ]]3&B::7MDEK\+-WX*TEQ;@*A:(XB?3
MZ*!,$Z:':VR@W02= F84U]Y'HF#[AQQQ([R4Z*]X&,"O/]1P>S7CO,WBL,.$
M#?N&8G@8[I]9Y&:$DR"<A/?@)-23MM&2W('X*:C@:!+=>O9KUZB6P*T!T]<S
MON8(=K4350<6Z:&AUX;LD!:-E$+-\2<H7M"G8*=1HT)LA54:FFM;5#>"5C%L
MMA$># N/026.@'H[5!,9M# ?'S:D(!I4H3B1MVHC#*!=CP/U?&A'("'.Q=5<
M<:P1MVMBX>\;KP=9V)19Y#$CNC'TMA32\@*=V$82-Y91ND?+M%:0EIDBP]6%
M;U!4WT!86F%IWY^E73II0*-L8YQD<?F>/>*W&5,J%;H]=\VW2!% LAJE8&(.
MQW-B!GHY&>GKF(5#8$%5I&G TUC-7'"P=.%%] @QTTA10SO5WEC! BT"L"A2
MFJYA)2TJVEB5 YV]_VJFMX-S;?!DG>HNA@T5K@!]N &VFQUCG3GZ,]J?:)T#
MA=X*7'J3C8?7^"U/.M3Y\?FQ16+#XG8 YSG2AP8M/^2P3MQ20(#R^D;/+#/T
M+CMNS.@YK>@G*RP-/'<[0R.7+_\G,#1QD^+;#>&SK"OUC17Z%M/#B8T++/C
M&+DKZU0HT_N,KJV^#DL6^)GQF*888^S-W[>H+X0Y%N;X'9KCY< 71'Z#"#,Y
MCTB6T++%TYM"70EU]=[455)]2&*>;IL3:A0N8AYD&Y;VX^/)LP6@GK5W^N7
M$F8D-+\(A9YS2;%7A]O[RH7D.[CGZH5$SBL<T/4OVG3VF9Q7?3C8\?*&HM#)
M"U4I"6@2)8[X.7<<4-/F&T?L\/EF,=&S4,WA\P*MYUC'$*M*.S8R0JSL(^ *
M.0BB5]+]713/RJ)X5A3/BN+9$W.-1/'LL9RC<\,P+LZ_LI+ \VO?2K#+HL!*
M2^E2VAS#>-;=3^3<X#X%QS.<<S@NGJ.CMR(:?K!Q$>3[PEV;?\^IG01[FGC9
M0EZ0)NU"C)?@*;$#6OA:VUGTPJ*;.C[XXBA2W331-7HMKX'X$;PD2#W>L"GZ
MIUA:EF:^N08K@ C&#II\%)[)>=1QAX9>TIWI;&_4Y644G]G:&RL6<3'Q.7,0
M[0PWQS27.HXF/47MP_'KFF-1*)1(FP=\3+BJT07 -S_-0<!,BHFV\F$!SHX[
MQT8G#/U?HQ/G-'38C;!6\!;]@Y_ZC.[\;7(,HT(6>(:KI4T$Z2)(?[=VZ-NV
MP7KDV 8VXB0SF#FJ';I]/S$<5$7@^V)5H^D;@D B]>G,M-_TCZZDTNST"*4C
ME,Y[4SK#967#-MP7,>DMVDPJ5"7!"6OF%O$$38"=L^B6VLGE!M:3S;8<P8MS
MN9.;O-7M8/%MY*GP0L3RX9FC8&PHO(X-7C/X9/I4Z+8MP-<CA\E6$AGKK>.&
MQ.6><- >$'MBP6\<H7C(7.L0?I;%%M&C8*S\PP?77X&1B!XV*^!F#,10+Z)5
M$ABJL-VA1999.9>8:[J*K2<4 &. ,_!82=K:(VA;'CZKGX\N3M&0J/3J MJ2
MA($)<W(D<]+8:$N>:+- .XYFAW)ES["$:6XA2@M\_VQC:;=%]X/Q6?#I0'-Y
MW55P7!1!W%Q^CC. *W^F%5;TJ8X.CZ)9$O]DK4ZA7?%[81J8:3 H4AQNWK@&
M"('FQ(N;VCQ,@&':PS^!3)&%/^?9H7:O^^#G<2YXV]FPL>- #X_@K(0J*I%>
MA"-\''QV'V9K8HU81OZ>?EA>R,;EDB='HYA("0!$.,K0R4=&",X$8>43XZBI
M-J*%_=MUX&6N!QN+_JH[0X-N56&!(1\Q[=C(#[7AQYH;5BG2Y0B&Q[">&6N2
M+C+O"SQ-HDU%^285;>))368X8%X8& PQD#QWS7I&R J74KN-E1"4PMH+-=<[
M43'(0":]W.]90^51 S_!=N93O#T M8R<#=FXP>>]V)<>Q+BC*,XRK1[!TY_L
M2(<]]ZC_09NEXHCH.]#[I)X)G:T7=F=-'$@</,H_)1[<[^B8B=0IS_%."OX\
MJ0H#\HS!TCA,&]GC2,]=OZ03*ULCQ2VXEXIHT$%I*S_YS\[L!T"C(/9SR@ )
M\*"+*XY5M4B_$4A)2+[LECUX__+Z+JR/MG:< 3&V(T1*2CLZX6-)W+S&1DG,
MTERNM#1H0&AEL.^\ONC.LEPDG$&$)[1  9A$4>AI0)F="HD?%*S2KQ16.IR(
M^FI%3ADKM<B3_GMNZ>SCAO\0]%']&F;A< J'\UTZG,VE0Q%) 2Y5?+R7%>\S
MEGCL.]P#BFZ7N:BN-6Y86&Z5"3^WQ>BWXG6&R]%$;.=-\I,>[#'\5&)"_ZW%
MD-7O1WWNZQ?VISNAYQ4TTPT?R0$$<?MD5>TC@U(,$<X7SR>L1C<L70CW>-OZ
M_Y]+F0T\E+-X.@9M3!0/P;?&FSG1XT@6ND?F,WCP2!]A>@4]-B9=?CL^GUNB
M#?5B+O#BIB?[.^Q<CI! #+,24VMLJN%0A!415N2#6)'5R<BI]B<6R+JZ.;X,
ML]9^S6L$W"QZL!C_8@=X432#4VH&WD1/=S%\4O]H7)""C!Y#8_61])P7BR4^
M]K'R'JA1:M+HT25P><O2>E3@6$ +WC5^&)A="V3'P0IC!E4PF@^]91([0%Y$
M_8I\Q)X?I?KZ;C\T'1:<ID+'XHWQ!7<7W/G /SH9>8W#ZV:PD01.)6C]$.#[
MCPW']?SJ(?]#VK" ]EUC\0Y:H(&.5=ULAC3D8L5)2W.UDC!ZDC#\ D0XF44B
M_,XD'):P%">^#/X3E#(&6 R^ASZ:9@IB=(K"][RC>EU%U.N*>EU1KWN2#INH
MVCV"RR:7_9VFH.[ !TRA<15')-% -8VHBOHZ=S&$<6E%ZGS(L@%M#X)L9IA=
M;&Y@SYGIA4GBYPS%<$XWL. I?EL!C (_M.N5+CK^.O<D<#N&VISEN5U[O@IV
M;^: )V#,3(QZ X_%CY/AC?YV4TBV);(^8 G<6P#-%K1ABR "(H5[FC/0X,;+
M[JNIO^'IGT07 Z<UU&GU;Z1TF#<O9B.X;G=]J"#>H$F$R2),?I<Z5TDZ]4Z[
MB[6[$H.&P&C#I%OU!@.JQGUW8_SFUW_18;(.WQ2YS87_($(;36!:-GDV;+8'
MZL<X 03*F-V+05J\0C])DPCUG*)/(570!G9A'S$T>*HN^>F2('48X(E%]JD7
M>AFB*C3<V*ZQ3_[%'?544&AQD!OD'LI:$X/V0428GQ#D;_%L"Y\XV^EW=+H=
M:R"+!AN3=%>/8C>$)21TYVSQQ,@P=I;%"<^RV/Y9%A]45%@ 80'>J05( !+@
M%@!%$E2-P;&VZ7! LO#@#ZWZF.@6YKMH/4O8PYS[4HLGVP;8D!.+DEXP;8>>
M/*V$"(HQMVNC-IZ;8\,THVW6^:,T/+\U9!"@&$#08VQK"S>%14GE\$?M">U'
M2N%?,;48^. ;0H 82$M8SK7LN2--E7)92;!&RXX_<N@P2O18-^6U'$"Y7ZAV
MH=K?J6I?=1)D81\[W*70+*[(X=M_^.<[09^'.\RL/4K,^4??B1XE,*:)-]%7
M>L:4;K*!&V:,\9PM+X"TA\,YZR,=V6-A)F6QWY ;/9H@U'F&ZCP:'N2GQQ=T
M]VJ=/(SJ9-P_X5M!X9;)0KY^T[90;!LHV%+(=,L@V"B([K(L;E(L;&)LIQ47
M]1S?G/@MB1$(_?5O9ZB:SH@Q^MN9]UI1&E6Y^8=2VZB4.OWV#UZX6/M>\A5.
MA+5C3T_>SJ#L&*$4B=.&[+W9MCCLQ;VELR\_.O? 6*W;=O^?Y*;3N[[K]GX^
MMNE&6<+^8N(^7&7%KB!]ET%A&#Y5?DLU<-#Y()2AEUHB"YN2@J?3\W0]%4]W
M3I>G(WS\V/[6>KSIW'\CM]W'=N?;/?GOGX^=WDWGNM_IWO=(_WNK3QX>VW]O
MW_=)Y[[WT.9?%%, 3G1_7Q7[^UGL[^=&LW4BQ6>SH$L:9U\>6H\@,IW.:M5<
M$YIY.\W<3*.9ZZ>KF&\[]ZW[ZT[KCO3Z+9@1*-UTFK:6AZ;M8P(OBHZ++>WU
M6)O7>"9\ ;C*;\\6S;N'H1N$#AVXFA.O@7^#6S^G9^G"S^OK/)R&D*.MY$@M
MIY&CAI"C;.7H41^S")E%Q18-SK65F&^N7\&*Q\N +S;GM&\OY=BI.V.A 820
MH0QD2$XC0\W3E:'V_WWO?.UL(S=9.#1'J,A$WDI3DIF^ %.)%V#N7<&9<0EH
MHQHK 0VGO-6>112J*>$5D:_#;83:ZI+37++X25)%.R4M#7>WM&SR7>%\J^F%
M.!KLR*4R#>BB5N?2_S"5Z>EAGZ:T-F1,4^<4+?0U/$B08*E8BR#$N-$<;X7I
MB6N1C\!G@P_(9^W7B3$P/([RM<@$GP[*!$JNEQZ/M3XGB6V4@;;YF1=KOH?Q
MR27Y=W>>X-[4J^#R)\HZ;1PPGR5QT=IA;W]]D'N;>-[LT]45]N-T]6'IR7Z^
M:CG#":+>7NFC)\VY@IA"NRJ7RW*Y4I/K3?JKW%1EI:K 9_4J?#1JP)]E&12[
M+)<F'CQ_-88-%JVQ'<&>/C7XV3 P#3\T:S[6AMZ<XHCZ"8([[.U'.W2 \$\1
M9'KDU\-Y&C]S%Z)14$@+\)()2QT*S;"GT<E1;')]^$:95#00ROR%:\2B/) +
M1>."<:.[0\<(CHST].&<M])]U)^P] %+6=D1_WA3$26QB8C@=,'IZSE]D">G
MQW*YP+K8*_G)T1D.RGCN6 CSR5-4K*0[Y'=Z),KG97KHE\+[2V0^HZV?_ST'
M'8^GK&=^ER?+]9PYBQ%&^CCLZT,W;MP%;"_3MIXN\>@[7#L(T#O]P5(X"H\A
M;AHC0W-V[APIY.A#R)&:WHM3"N?%+;MPLBJK]5I5OAI5R]5JI0:F2N66ZI&>
M?<&HO6WZP"^1 _9;NF0R12"3%6&IA(1MDC#EX\1)JA(5,A2?!P08'\TYEF "
MH,4/!ENX7O!^:#Z\7T7$0D+NMI,[-:W<J;G+W2JY2(+M32<8=8F6_9;(^<..
MQRN$7'P(N:BD]_@JA;-'"1Y?0U;D1JUV-:I4FW)% 6-4X1[?'0K-';8X8U7P
M/7N.QUBM(&$W-'2LMG_0G#]):X3]<B$B8VF]<RS&H:WDX&)K_<47L1/5=!](
M&[@0L0UY8<_Z-Y\'.&6D-7^:NQZW>-3@U?&1(6RM2C]5ZQ?D'!Y[/4'X!CZ[
MMO5$NU"X\^E4<]XNA*44&F&31DCMH59/02,TY7)#;9:O1K5:56W442,HIZH1
M0@>8JH,&/H]B8?O'>*@^:( ^$/(OY#^M_*?VE$\W0JVH^ZN K(3ZWG[6L?5&
M5+*;^- NA,;!Y]S6-X5L"]G>0;8K:66[5CC93K#M%?R_)GC[]7)=J310L"O)
M@OT=@5$G\ZT%^E8;$)4UEI 5B*8G^*1.IW,1E=P;?1B17)J3*E/)C7_!1%<1
M9EF([BZB6TTKNO53$%UPQFN*4KT:R>"45U04W>H!13<,HIG!K:X26[4BHFLA
MQAF(<2VM&#=.08SKLJ*4F_6KD5JK5:I5%.-:=F+<B >_,"0NL]4P'1;]N!+D
MPX2$"@E-*Z'U#Q3_UK,3THB1O6 PO@&(S7==&_%&"NYJQSD2\B9:8.$X"WG>
M19Z;:>6YF;L\1W=X20N+";'B3R+L:*M&=X$7[)S<;#8EA/!%T=*F-@A>^^8K
MZ= ^4ZQ>\,'32^3.&Y4D\C^V95A_FL:__@3AG1BF,7-9A9,#7PR!5TI_+]$G
MI2E3AR>+#64A;ILVE,L?)<<DES.SGBY1J#A68QN_X98.M8#EQLJDDO!UA;#N
M)*RIRS].5EA7U'_L)*QJ\FXL;1\LJRL]6$5(J9#27:0T?=%PN7!BFAR3RK+<
MJ,K*U:A9:2@T))57E&7L&).NBT3]G' \)0S.;]A G#<$7R'1E?(6$OU?(8#J
MB6+M5036WJGWTLL?N44M.'*+N@&Y14 1',*0+ABVU+5&NYXW.X(3NGSJ#)S2
M9-MV#2K'T<S MG6LT1R,&F+&[%)RU-<,L)3P_:I:HYX^\Q8SKZQD(>D;150;
MG:;?6G1=LXWK>["*I8*$J2LTQ#$J$A?.V957%D<H%:$@3E)!'#VP35W4=.+2
MO:*VZ1C2'<TNTSJ*<DW(MY#O;.4[=;73B<OWBJ*G8\AW0G$%<_'C!PW882'A
MX@L)WTW"4U=+G;B$KZB8*H"$"R,N1#P7$6]\,!%O%$?$8V?_6(&DG)"FXR=^
MM]F-$A(N)'Q)PE.72)ZXA#>+(^'+Z!Y*(KJ'J!T1LKV+;"NIRS%W/7!T!-FN
MRDJMH8)L-\L@XQ4*ZK&B*/,8LATK)5$82&1%2+>0[NRD^V#UF\6PW$H&*%Y9
M2?>M/G 6*L6X[8Z*O1!P(>#["/CA2C^+4@"J9%L RJL\_[[<@8XN9),75BI*
MH_F9MW'Z>R?5Q?'ZT02UL+J 5*D)O2#TPBYZ(3U*U\GKA15@74(O"+T@](*O
M%SY818V2'5K05F<PY?)*D15;Z$)D=Q+9#U8DHV2(#!0!'6% ^NSWOY.!8XR>
M]"6L+Z+L=))Z0_=J$G2L%K(N9'VMK!\,7.@X7GL"Q)"2(<;0 A"8[TM7!7*0
MD-8\I#5UY8M<5''=<O-L1>G+KJ9Y/=179:7 JD)@A<#N(K"I"UE.76 +5,D2
M!2P+Y3N>]E(: 9BND&\AWVGE6TU=S'+B\JT6J)IEN5(MN99%"+<0[IV$.W4M
MRZX(]T>0[02<>S4C1++6@QH5YSO;>O+2G/O< 'HO1%F(<FI13EVU<N*BG$$K
MN40S?=YZ4+ZR)A:U(*>]IV]>"X5^"4M?K0J)%Q*_B\2GKD<Y<8E?48RR!Y+3
MK5S]F@K%*2*]BK#D0JYSD>O4^$LG+M?9([2U'JJIQ'HA55X))3L,M15JQ%59
M2+60ZEVD.G65V*Y=WX\@U0F]W]6,<9=NM8'<R+N7NQ!L(=BI!3MU+=F)"W96
MM621@O#-==M<:!..>6TCM_]U\GC@58$'_M'PP.,3#Y"V]P (CS^QLLL3UP)^
MUS-_8E$@Q,^BXD[B\DX2!3[*DG*I3,6.LJUAC8"[/UWZ'Z;0#+L@">=G9L2R
MK%Z6!1<A=0EJ]71<A*9<;JC-\M6H!K%]HTY=A(P1VW;V_9-*X!JK !E%S:J(
M +:0Y?0%J@65Y:W+R=6,T=EV%N>$/D$KSX:)]+N0YBVD.7WUZLE+<\;UJT*:
MA3071)HKZ6M53UV:*]DUQ)45GHYK1,YU-M<DYJH;9%:<SA8RNUEF4Y>@GCRJ
M2B5C1+784>FD#8O^90\^Y">FR3_ 4#OD41^:VI0][,'4+&\=! ,3\DCQ2XI>
MG$+"/[J$?SP\M4K&Q:G92WABTT$AY4+*=Y;RCX>.5EE1D'KP2'JY90$3Y<26
M!4*<A3AO(<ZIBU!/7YPS[@.JD1?-T2?V'!ZT+*R$U9,R08T),"LL%V(JQ'0+
M,4U=57KZ8EJ4PM*XT)972+/<%-(LI'E+:4Y=2GKZTIQQ^TZ4Y@KYBS:=?<YH
M9ZH6P@;'/F=66AP'$7*]6:[30Q J)R77"GS6:,I7(Y"(>J-&!3N'&K!L!9L%
MRLJJ[2LAVD*TMQ#M].5@IR_:*^K!%@]L;A+I_O7_]X\?J<YI_O?<TKF_'4'S
MCWQ:%I(K)'=+R4U?^G7ZDIL7=N$Y,\E[P*4(TRP$/%L!KZ:O!CMY :_R<C!?
MV/2I,;2MT7SHV0[Y 2(VUH;>W$'QO;:GP')OY,X;E4A[.C/M-UTGCSI"+ Q1
M>'N>/03I?]&<D4L>YR;PU1B>\D]=<ZCI%0(G!"XN<.E+N4Y?X.2#"9Q"SC67
M:+.98S_#U8,W:GZ_VG Y'K&],1P=W^H2,-+1 BZ%&5.)5G6Z\\&_X#*TK.Z$
M;D^9(]WA3P7?':\)_N"O>"QU2]<E<FM8FC5$^)7>?*8[SX9K.V\XJZGANN 9
M" LL%,*"0DA?^:465"%$M8$BJ\TR2%1952N*?*5K<DVN*0W]52Y?RG]X5!.X
MH C2:P9C:J B^&;: Q"S0$<PQ? PAW&ARX[%7%0SM&YZKA Z(71QH5,/)CNC
MBM*HRDUJ!]6=N7TCFZ.) 9O60WLE^%WP^P*_5X["[RN*A78X=Z.4-Q;FBDR(
M$)%]1*1Z%!')KD]H7$1"Z+:*D XA'7M+1^THTI%=2\ZX=,2A383]$!*ROX34
MCR(A*RI(_D>S)ZZ!V\37AO=&O@&_.]94M[PEN8BUPUO" 544P?N"]S?R?N,H
MO)]15TA,WV)GR!3-:A9[RBGJ2N,A!$@(T&8!:AY%@%94.NSM7@GQ$.*1G7@T
M2O(1I*/!-RU[\P&0R- < ZAACTG:3<SW!K)<$R#+'PUDF?'O'GC%QW_  NWD
M#8C)PL9L:6,V8O]O\S-'2U+T\<5OD96CF#I9X;;N&F\9PTW4Q4-M.3'T,6F_
MZL,Y.\XYAF]U![R_?\\-AQ788!'.9O 56=4NY<JY=N'CK\PMK*G!V*O].IQH
MUI-.6D-/N'["]8L+A'(4@5#6"D18Y24$0@C$005"/8Z%4 ]F(09"((1 I!*(
MHU@(]6 60@B$$(@T E$]CH7PB_RO;<O%?4:LMM=-V_ \G9]([]OSX407["K8
M-<JNQ]@VE_FN><=UY[I#T[K?YIJC69Z.1TS EW$,SQ!UM()7X[Q:EDN=^U[>
M#&O\W]?'.]*Q7$_#W;<;>SC'RHT2.6]/!_IH!"R*VW2&15V!CF4:ED[H/2-^
MZ85@6<&R <OVKK\?AF7[VJMMV=,W<$\]W<+C;J0'%G^JA3PL&%,P9L"8UZV[
MHS'FM68.YR:+VNX,Z\\!5C\(-A5LNLRF-^W;H['IC3XV+$-PJ>#235QZU_IZ
M-"Z]TP:Z*1A4,.@Z!GUX;!^-01\<'9-2PMP+/MW I[D?E+W&HQCD >@"H;NG
M.QKOPJQY&KDU3'VW,/^_PKK"WQ/ )&0E+"I<66,8JRG$J=#Z-/ZL;.K/@J*S
M:,G>8L7;0D7<=AR]R*/L!=7?/B>0G-!?_W:&57K 7#NV0UPF?/2QZS@N;3_X
M'4LVV?1 ]3T;]MPUW\@8V(MA2/9^7/_EEX8BUS^[1+.LN6821Y_9CH>X.+>V
M,]V\.Z64+V_]C2D$(* P=X8+4R5O",:C6\C!237?B/;.AC)XHT-9!./A/1-+
M)&A!3WG\][!R5O!F,F\J@C?WY$UE/6]2G"A9%:R9FC55P9K[L6993F#-'QH_
MY4\[:)05P9BI&;,B&'-/G5G?8,\I;\H-P9NI>;,J>'-/WFQLX,TZ\T@%;Z;F
MS9K@S3UY4]W FQ2Y1ZX(WDS-FW7!FWOR9G45;Q*975 3;)F:+1N"+?=DR]H&
ME:DRAU3P9FK>; K>W(<WY69S@ZN)G:7A*N%J[I!R+POFW$]Q8M.GM8J3=W 4
MS)F>.<6&T+Y6O;*55:\*YDS/G&)':%_-F91V7XK2%9%YWX$YW]N>D*,_A0AI
MKJ=Y.H7<W)I+>Y<-GTG/L19D\QWW=HDSJZI>^O<JM6JM5KE(X-NP"R1+? JV
M!;*>/UP4G_6TF>X@/6%-UI#L)!'%Z@)1+ M$L=QH1K][88LSL,U1$A%[G6_W
MK?[/QS99S3^T""UI,/1Y!EA@R_M4^2W5X$ RYHX[URS/1W+EY^Q1\=*#G3W$
MI+0MKO44_ @O"P]YQ@[3X]=R4P6;SI[%]#D\?<C.^</EWD3SB.&1J:[#&S33
M7'XM>AA,5G?S4!"/<Z*Y9#0'4S/4YBYH<6]B+'H_,.,!Z&>@ WP/+S+@U0-]
MHIECORL910Q@%Y364::Q/YN<?;D!>_<I5BQ3YN"?"V_>HRX1I29BFXX GE=9
MQLYCPKD2/B\NY7+%QY[+#LZNN@'.[E!5P&%)L@H*LM7Y1^N>D:[7_M&Y[M[?
M_+SN=Q_91S]:]S]O6]>@,SKWW\AU]\=#Z_Z?Y*[SH]-OW^Q3D(T\M:YVFGY?
MK.+IKV^?$L9+.-M^[?;[W1^?RJ5Z%<RV:YLPA%_*]-^B<Q,O34YXYNZ/O'*O
MR#\P3 *%]QT4[M/15^U>F^J?TI9?I[V^6%/N&YZI)_%*1K/-S8DX^_)W Y&D
M'1V7Q_(DCI"CHZU+Y7+*J=^\"I'GBO1F]I^Z"YZU:UMQGSJLIV?.Z*GZUHTU
MOO4).M81I_FO(\.=F=K;)V+9EO[7+[\;KY\FN@9VF?UJC(#/Z*_P_?U\JCO&
MD%B@,L ;=Z>?'G70>G/T#-%MZ8YIB]@?X-*!ZW!&C!&8"_J$>K6I5)5* RV&
MA2O\B"-]*%?^*,M_8':H;Y=K?ZAE^OL?+>P*"PX0]A%H:XX%#W-_T)22,7;<
M\=PT$1L:Q@O3ZH[;X#)Z;ZU7PT7W3Y$ORXU+N?S[56S,F4VAN3B%>F0*S:RF
M(,,LFCE-H5I>F()<#J<@*W^H<@934"[+RJ5<S6L*\B(59#X%!:B@\BDH>T^A
MFA\C5955LJ!$9&'_*31R9"1UE2PH$5G8>PHH"XV\IE!9)0M*1!;VG()*9:&2
MSQ0JRTK5EX5R1!;*^TVA3&5!R6L*2TJU$IF"+PO[3P'L@IS3%):4:B +Y8@L
M[#T%D(6\-%)E2:D&LE".R,*>4Y!1%O+22#6UMDH6Y(@L[.]@U-),X:OM./8+
M?86&K2V\MQ\PQ,D_=<U9G(%:EJMK9A QSKV)[7A]W9G>V9JU,/;PA5_?,+J+
MFH-:BF%;(_=!>T,_\E&?:6^8E&M9(WK<5G<]_M6-[@X=8X846II-I;S.3D?4
M*R+(81CS &.P1[?VW(G/R%\XG,D?78BZ7%US?UHN9A_U$1TINZ'?^Q%\?*,/
MO# _R1;A*SQ,Q^YM?#[D'*(WD[K*FD>PVX@'X8"$6U(O$QL=: =_GVD.Q%IP
M!<M1FOJS1GO C?0IG3D!7L(@;#BTG1%OYQ-<ICTY.LMH7GR&A['5@T>^L7TA
M?6I<LH2D^798XBQY(%L1QWC6!7'R)\Z2;[4-<7K&JZ!-_K19=!JWHXW^K%N"
M.OE39Z4%74>=-N96!'7RI\Y*#VT==>X-2QB= Q"GOA5QQ*+%%FUE_+U6WYC"
M'!R&/$NYA6W(TW_13>'G'H \\E+>9"OR3 S'TX7\'() .X?P@D"'(=".8?Q8
MT.<P]-DUDA?T.0Q]MHOFW\^BW<#?SQK")?K\A*EUFI.&I4M*2RO5QLI%BJ>E
MO])*A^[X$2M!X\Q+/Z*<&PX NS,X%(2QNQC@7<.8GFQL%]T=!T4G+=?5/3>:
MS]Y^/V>G:6^9C<]B1G_T[=GZA?/GK.8[YW5[*%F0NC\!GBXBL5=&OYN)G7Y.
MA2'WEN'K825;S9W86X:%!Y1L-6]2-[>,M0XMV;D3N[EE#+/SQ)=W+(LQ[RU#
M@X-JM/S9?$N'.Q-"YC'I#+Q:I;)=*O>/&WL*3S2&\2CB^]P:P>_PSOZ+':B[
M]5'%'WT'%F>B7P<7\P^20XX$=_88[G]"3>K."P7_2[-07T]LH;:UF)L7*I2R
M[5:JO?=*D?/@*__<NFN\DBDJ$A<C,/S0)E.N9,B+89H8DCES'8^$X?4#S37H
M43AMZ.'IL9'VYM(C9@.=#<&/!/V'7!R4/,O%F+N1![?:4DK\B3'R4LWGX5;J
MQ'1C=<NM]&U6*J5R;)W82FVYK9W#2IV:]&7DF.RP4J<F?1EY)G2E0F_^?<I?
M1L[)3FMU8A)8VS(-D,M:G9@,UK;,'&RS5FF]WA5L!4J/Z/]&#]3 WL:FR< 2
M#(N8&BR7!U\C%I-;F"7<-@F1PQ*NX+:36\(,??NP?GLO0W!R2YBATY]V"=^+
M(&<8#:1=PO<BR!F&"3WC]1L87PN_^H@"G6$<L>M2OA?!SC#0V'4IWXN 9QB'
M1 Z,?"C)KF<8GZ1>PW<BTO4,XY;4:_A.9+F>4>#2UZWWG5"O9Q2>I%^H$\LF
MU#/RH&&AWG>2N)Z1GYQ^H4Z-H[+:YH>%>N<IXGI6&_T[+-6IB5]66_T[+-6)
M"6 C(V<5EBIM<O/$Y*^1D4NZPTJ=F/@ULG,\,TJ8%W:ELO,\TZ[4S8FM5$;Y
M;UBI &3D?:JI['STE MU:EHJ.Q\]Y4*=FI+*SD=/N5"GIJ.R\]"SRIT6=JFR
M\]"S2I$6=:FV/?62QU*=F*;:]IS,IJ5BX"9=2\]R@[*PBY:1M[[?HIV:4&;D
MN+-%>]^UQ<V,7/>=UNK4^"HC[WVGM3HU;9^1 \_7"A-]J517@5<F(X^=K0QF
M%CZ$(<S(?=]SU4Y+8ZGEC-S3/5?MM$)%=5M@Z2U7+9N:V,(N5J8>:D;5KX5=
MK$P]TXSJ7 N[6)FZIFD7Z]1T5J:^:<8UJX5=M$R=U(RK4PN[:)GZKQD7FA=V
MT;)+J6ZKR-9BRG'8@:HWP?4P$.U/<][\QKN&Z\YU,M(\VOJ/ )W@N^AU<)&C
M:V.8?Q)RW%%6>%NLUTTKW,WL(%@>O/B8IF--5=DN:,J_CU156<G_,?BS_+N[
M5=65?!)K1+13/Z']^;A:7WVB4>W;Y0K\0G__X]J>6Y[SUAT#0QM#PUQ "/JF
MVT^.-IM@ ]$6R"ICV,WP*8A,G3I-?&];K=&_YBZN>/L9"Z];J!L>:0ML^(RA
MCL8'"/=HF^\Y63L)A%SIZW]T0N;@)>+?D7:BCCZ&&ZVA[G[YW32L/S^Y\):I
M!G0@K_1O[VT&I':-Z<S4S_AGK,$ID/\2E9"LJ'+IU1UA#U3V#/PQT%P][5/^
MF#EZZ75J^E<X-NUT[7FS3U=7+R\OI=>!8Y9LY^E**9?5*_SZ"FYQ80DT9*V[
M\+W^(S1GN/24%Y4^0VXVFU?TJBML0X8]A'7WRA\[/&!J6NXG>L'ZV_U+EZZ,
M#S=\\M[K--+':=<);C$LXT.M$CAP:5<);M'-#[- H"C3+A#<,IR;IR9M5PN:
MCBI!WEZ9-9*F;;$C#9G/!MKPSR<'+,[HDO5_?ID8GOXYZ--L6/ &_?-9_*Z$
MKM6Q[UG'Z$:I:L0Z7)OZ.&B\C;]_(MK<L_U/'-IPFG[D/PY-*,AS16E4Y>8?
M\IG__&A';?*7?\]M[_-"8VWV8;07-Y&C_;JQ:39):.!-/V-C-BQL>HZ?O,+\
MH],#JP1SOG1GVA#L&;N"\">^?@X6+UB[Z+UT0"^LN?; -D=;7+W;1/<9Y!)7
M$.=I< [.LD3\'Q?IW]"YOVG_'^EWR77WOM>]Z]RT^NT;<MNY;]U?=UIWI->'
M#WZT[_L]$NU[OOR3+"T1G[BR3.'7! HC/?WF[KQ1_.^T<3P9ZJ8YTT:(C/ZW
M,PP,X&\^/_HW?^?7[N--^_'RNGMWUWKHM3_YOZSO];[8&#[LJ_YY8#L@I9_*
M7!8^E7TQP)$Y"5-EDZ!?C^)2UZS^!L2\\D8+WSZC+@*]QF61K08?@Q*_9</O
M\--9&%FDS[QAN<9(_Z0]V\:(I%J0Q?DDCCBDW'8S]*]?O@LX&TAK_>U,.5N_
M1DO:[J#JX &6-BX"Z29^5)K!*BR8AFWT+XG9"%F?PG)&-?(E_6A)XVVO+'%I
M+R=LU8EE.U/-3$V7:]MR;=/ I-B(!%B]I <^.NNA@,FSOF:\:!;IZ1#)0<PU
M'WJV0WYHUGR,N)X.-F# WK_8SN'.F!KX*$RP]>8#((BA(1!P7/'MS?5KZ'28
MBT^8$Y6#<:)&F!_[2]3[^=*!M[XB<NQ&WOO]2LN<9:AG2+6<#J'VBZ/-/J=B
MC*WNCRI;ZA#":MQ>RMD,1[#>;JRGG'UAV1M4:<B$,YT.@CSJ3X:+*9D1>9@/
M3&-(6L,AIJ]0L=T:SO2=\:$B^/"8?*@N6-VXK0WUX(/MTA30.^.^BN"^8W)?
M92WW/3CVV/"P"]>=[3*H]B[NBE+_SM$G.JSKLP[:<VA/]7?&F#7!F,=DS.I:
MQKR>8&\0BGS4_O?<\-[>&?,U!/,=D_EJZYE/<R?DUK1?WEU$4A9L=TRVJY]]
MN;<]>,9'C(;5+'D/?F+J>QTW).?0HX1NS+S%G/J*QR7P5L@D86Y\+:\G;#_=
MDDLBDX#(L?\D#X3RZL) \*.(^ WTL>V ^)DOVIM[%K#0)!!5MCGR2Y/^^\P9
M5X6U"5/[9U<KMRM*#15>& Z)@,"4:O7P,S:L\.-H4I+0K&14.#Q[>/:ESZKY
MQB@4WB+O'WT'+\RT;Z5N=M<D:9.YC^V'[F.?=&\);E(]M.''?9\\MK]U>OWV
M8_N&//S\>M>Y)JWKZ^[/^W[G_ANY[3S^("MWI:*,INS/\D!8F_61FF@03, <
M=(<%&?@A+7!#HM\8CHXI9FI[<Y=#Y+;4Z>WUHR*UX_-"=V98V"F9E\0FIO:W
MH7O"5-*O\#]T,M$@;M3F([I\.")LWDP7%==W&#5^;LSY&@<CG_&$R(Y;$N<:
M>=1G+,%'(PIX,+S8F=D.+9&XH)SH1C8MR#D.]"^_-!2E_)D_COXE?X:+Z>AN
M]"&M^F)&0Y4E@@66]$E8N2'Y':SIQ-;,<A8$WJ8?>-LT\![& F^#!MX2&8;A
MD$[#(8G>,D1'=8R.*FW9IFO#B5_\[.%94P86BW?A1S-:PD8P"SI*GH@B!=+I
MS\&B_LHYV P3A!3&9+X16JV!Z5-P8V!9(HL6FW%(R7#N_G*62 ?H.G>(S?B6
M+=S&VPFO*"-CS7#,-]I(7#--["<'DX-+X>L9C--ESTOF)?S&9Y8MJ1JNBCLW
M&04-_ \L*>4E1D'\* >2P+6P,/"T*6N[YTT(K>"TZ*MA<J&P!^6**/;6"!2L
MBU.DE? C,J E[PLW1W+?X3U4-Y<V^2*9F(@N, '5$S!2T[5# 1AQQ>$YFN6R
MJB9<2;R5:X,1,*4&=T]Q KBFP(\_2[W2XA<P*[J*,7YSYT"9Z+,GL% #7;=@
M1B,]:='##H>4(4=X#;KS1$5!V(I_2Z2'KTT<I*/[W(W:PC91TOQ&C/#@9]TR
ML$+*YR:'ED@!#\X]#+?H9TOZ[C D#-0]TH_K?"::P%O.2,-1!ROH!DS&)\+W
M8'R)C/!C%P]JH,WCOL+Y3\L(HG7W@IP_7+>Z7R^DJ$2C@I'KGUU6=8L,CM7+
MCFT2&YX6(8H3B,H:'0#2AW5J(S2K0\>@2H;H+L8>ACMA++#L)^/O022X5TE3
MY'F&!\[L,*$^R9_G-9\G70'E,Q7S)X>%EXXVU5]LYT]RKI1E]2+J"+#YQC4$
MK"6PO:=39NO-D*NIB>TZ3YIE_(>K/$Z_/G(BQ!KL+M=%6:+V#*2-+3)A M&:
M.8;)7J>4Z?*J$M%?D>E=6D) YA9BGQMC U<\[M#L3-Y-(D"29.#0WMM7JE90
MVGT_[H ^^@24SA:F%Q44MX'($<; ,%$UQ@UJ0!]X-(2D>&>)="DGQ.XR: Z$
M$Q])OX'<FX<7R*D=&)02 <V$P]8(UXM:J%S&AC.%405;P8&"HDJ%<C#>ZJ"_
MQ7V= 9J%<!^9WL$=#M\"^%ILA?*CBG^L@^+&P0>G%HBIO82!D3:;P5AI2.S,
M39U] 2/EI;V!X(6G'N@5[5?F)2[*83"G@QD#[J'KHP@MMC<';*C]B>U&O^5T
M@$LT6'DPE:;&I@<N%%IIMG+X*B2%/? T>"$>- $GAYZY  7GT%=K S"9Y&6B
M4W][.[<3.6'L,'T8^)JXR/XE4O# T5RGK.TX(,WPO[$#HV(R$*S$T)RC=\.'
MCMP(\<!0'\T=EAN$P:)84&DSW#_=E:_U%VWC##:,3XHNY>)X<,69^(X8FR-E
MZ+BX.Q.Y.)B;_@K\8<&C))1)C7AX (9Z3Z#SG\%A05( 4P-Q\7V4>J&[1D!#
M#B$RXL_<UKE:]"7#T3QKYESS@C>%:@!L$CQGAF(V=WDA&_@<%ABAH08+C.>3
M<.E=YA:"@0PUFX2NPXN.;;#=Q5>@.<+()'H$9FMJ4<4UT$U#?^8<'Q$D6&U<
M/UC3"'L/ @,2<7)/PO1=HPH;8B!"A?>'AM[2:O,7&\>:[82$POF5LXT/^4BE
M[4O5^\M+U4?>\9>+Z;HI6RX(FJ9S"SY'C@+&L5_0PFK^UQI(*[5YCLT4)1@.
M!UYTR>-/]BS.G8D*D*E=S8V_R786[6/L:VX3V=.I$0.E02]ASB6S3O#@<_F"
M^84LZ\!T()-1%U\2U0;T!M3'@4+DKTE6W/"*<X4_W;">;?.9FR5JMPW:^![L
MIFGJUA/55NY\\"^6Z9#PU1B.FOHK^==\],1EDY(AF">7ZT2ZN!#DP9 M&T9L
M(B'0"()W@-YR1$Y]IR=9<7O:GQ"4:DC.EPF$A4Q7OS#/!AXMH5**C(<KH&1&
MH;PA<1U"@Q]P0V8:A@F+HTE^ &H8*ZI$EPEDPS@-, N&Q[-(L6K@C4KI9'9N
M%+%S4[B=FV)NU!PY1?# SO2]2=1K9JH8U?:,P6D\//Q%F\X^MR^ IU&/H&OF
M.Y<0[3BH)JF:\W/"(.'^/61H@K/*(G9T@H*GSL&2.7X7,W8[S5B#Z^,Y$!S@
M!Z -01$]T1#PO/VS<W7=><!!/&)^&=_"-LNK$JDQI2=75YZQRC>H.3(!DWVD
MR+G]A&7)/6FP%*/['C SB!!O6$A#GZ/BK 07<((3;I7!5NHP*Q8T\+LG-&[3
M>0"F/6L&PWWA:5'#H6D@FBD&YYU;9C]-%PW'X5MJF/Q7Z$$XY(]BFQ>$0PV=
MA- Q8"D#"#.G,[XE0 --[O"/#/:AI0^!W1%]QL_M\AER_TF;^1J5;R[ 8O
M*!@*4,#2G5*T2,ZC29SHV\$XFR.>EXU%- 8LR=!#*TX7.486 P/MH0T7_T<_
M4/[_&RPBFU^PJ#1!9,7X ;^G2#Y;<)04#629\Q(/KSFC^NDL/XBR4 ^M2&>M
MIG+@ (-A!!, @WKBB0+Z:B"R?^]AUO/(JNH[A!YT 1-5UC_ 1K1&(Y[QY7S-
MKCBT!@MR!5'FB%@X'-G.&HVG':A3;YO@<M/00IO:P)%TG]?]E,0,$8^DMAB]
M%OI0<' 2..*(;E<@F'P<N/+;AKHRZAB>?9%+6YWE2[CSD.XBB;R>T/>OJ!G\
M!]O62]1 ,QOD[8VJ'^I;N9YMCX) C5H\FL!:M'*K63;41YL*ZP1?IN1+Y=WQ
M)>9ON4;3QV/F^T0-)M^&<]D^W.[*4S!E;DRIOCNF=#5,SC&NQ+J:2_"/R4 S
M-5XG$3CWX>;&HE4.JW1<G58XV=8GP8+I67!=T3B]I+HEEVKOBTO;/-88Q78<
M UXC(X/6V)&IKGMQ:T[STS2Q$E9ET&!VS-+2*_,T0H4>DW\'[XM_NP-7=Y[]
M&EZ>C+&"'57VA>'0'8NY*U@O-^M=>5]\%;'><79*5I,18S[-3%&2$:L<]]T'
MP;VY<6]5<&_FW(M'%_1_S_$K"*R0@;&0?'LFSCRE=N5>D40PXI%N?&JQ;.@]
M?+ EG/>-;MI8*$#H5A/IV_/A1%_$S#W$@:%-<[JS61W =O.B%QG67!^UO+^=
M]>'RGL\H?S#,Y6J5'E*:Z8;$2]V/-6L^5+XY,%H]W*7*<SKBZ.T;]\<S8<&$
M&N.#EL!S9XF?BEG,X?D[ JZ! :K<;-3?3S5$N,ZB&B*Q&F)I6;X$/_SA;8UK
MNZ&T(MO*BKT,<"77PHH,D KC&T^CI=._:N+IWT)43D8!:2,PM-W;"#SM0[?7
MZ7>Z]\O3+&:IS'G'(C\,T_0+W2/'O6[H@2E:;T;KZ/G?%RNG%O7=U!*.>T$5
MQJ>J!/ZQ_XD\>R6T4I?\4J;_XEHV6;/4-KV' EU$GU-8(-_U.+X)X4 C@/%-
MC^(; >M=\^M'?"3UX?- 6UDW5L('2SA#A@JA5(U%LQOFO.5SEIZ6 '2\()RE
M<GE1/A>#T4)@(=,JMB4P9+'VAUC[I5.=?FR@R*=)D=J[HP@]9YL;,8ZB.Q.P
MS'<";TH'^;[C^_(?WD)B[Q@JN/]K*@X3*U2T%=I2=QTR0<P'D DN_\_>K[L&
M:')!IW3.L#$N]F6KG#3XYZ5DRR_#H:Z/Q^M5.\6C>Y>M(5J]7KO?VX-:6ZJ"
M142_8UPK!BX&?FPG\90TR?7/QT?$%HSKB%,FN1BX&/AQM</Q')"#82!3(.T
MJ! /2CUK)ML7RU"#; 81WA2L;/^$>AZOSWG6O^Y^<Q*4,Z^&N'4T5MS"RB&P
MC_(E-E+^A$1O62/\3SND^$)M1,OM6I&&Z61N&>P;A'C[H_^/FS,RTH<&L)'[
MM[/+*D2%,#2=IK^PBEOSX(VOWB=K/KT<V=XEO_;LBRR5:Q6IV2R7%+]FPA]H
M KL)TNU+.B5+TJD516K(E9(L2'<,TOWL[4JZBBK5FO7\1.Y4_?.#&=H0 =8O
MT680N00+$RGRK#U_FBR@#I^L$6Z<H#K8]PD[Z02&\A0P1XOR1LN[!<[X.S)&
MG_$%ZP+5=; 'U*'L=+59*K\'-?\>Z)JI$2_7RZ6*H&Q!*;N[C5<KI<:)V?</
M$&%O:?A7]Q8XL!.P-@^SY>W-S%]<V,GFJ4-HH\=8GT?6YO%0'H#<E*IRLZ1F
MHE0$>;,@;Y:.@*)(S6:C5!7D+2YY]XCXI7)9*=5R(:Z(]G<P^MH4VQW\AW8=
M<KT3M.J\-Z50#"D50XL2WM5'UT#W ]EN5:K7U9RD7U#P$.:Y69%JY:PV200)
M=R?A'@&Y5*XW,DJUB"WOK&SS=WWTQ-K+Q&WT*5ID62B#967@N=-/"_+_73='
MM[;#27^H^%D5L57^!,O0Y"HBU7$$>NUN7\L9U2&(\#:E"66H_Q1GVV\QXNA#
MW7C&,](2L?23#&\5(>M;>-9]1QOICP&U#[8=W:Q+U48M)XD75,O)HBI-J5ZM
MEIJ":@>GVNYVM2Y5ZK732AU_@+@UP@>L39S?"F&F.=AB] 1-KEH5:B#9O>8*
M($+S6R#Y(Z/X R,X_ZMO7]N._G7N&HCV?B!S7)>K(E@Z+C4SK0FK-BH95?L)
M>F9%S]T->%7.*?,D(N,-1IIN^D>"86&JW[TR8'4>6VB$ YGF6E["+XB7OR6N
M955T+XBW*_%V-[MY[1^(F'E7<]RQGN'QMG.:-K?&L?!D-3J:O'\*;;,N,Q?A
MJ(-EOE5)+HN]R9PHE6FV6Y;D2E/L41R(4OMDN.5F3<3(QXR1WT'YE5H3<KU.
MKJ/^^4*]R*%L9TVJJ651!WT8PF5I2JM2LU;)J796$"X_R]JH5'+:[1=1\'X&
M=\C8(@]SNX>\'1>O[A3D^+ &LRQ5%9% SI=>F1[BE1J-1D:X#X)>^9_*E9L'
M.Q 4L7.SUT.V0\CA'?E>GO*FU&:?-P*A%X4=JYRGP7E9(OB_BU6FVQ]9*F-]
M]/$)*A1A?((*11C?]CIZ,<7'7U"+-J,+9AWTXZB<G=CUIYH?K1PJ7.O;GF:*
M<.V$W,FC1&I2K5R7RG5%'*Y8H%9F&^%943W+O*A4KD+(UZR5ZH+JN5#],!RP
M>P19JTF-<N5@E48BB!2.\_$=9T$%005!!1%$OM_-P(,U"KOOWHM>86+@'W;@
MIYI^$H#E.5;R"<#RM7'NO6T-$XN*?NB:.W?T4>&PRZM2HU$7F;%BTCG+\W(2
M]JD1(*FG0><]CM:5L^I9(\H*WRW(>7;]RW:#.O^ [9!6:I+CP)[+4E5517.K
M8U(S0^.N5B59R;%II2#G0>'0\7"DFE_K6!'8;W$8WO6FV'76QVT%.PTD(XA.
M]$2[?WMO9*I[$WMT@D&\7!%>_Z9CMHS^+9_ZM[;S$VG?IJ3_02E_(%.MR%*]
MIHC0[?!$S+(<I2ZIBBQJ40I Q#V.[#7R@BP0L?6NMOK!L6<P^C>)S$P-JT"M
M$;7/,V2:$[3--8G( D%NK5+P2?Z !&]9H[9/[H/%SLTZ!%QR0ZCS0U NTZ+0
M6E.5&FI=8,<=A7)[F-ZZ5,L-KU$$Q)L0U?'O2WM\.7?UTT6A0=,J@&C6BCDE
MM#T&,A_TB(:J2'55@)CD2:T,K6@%'"!9H* ?E%K[))/5FBJ09@IF43N6IUE/
MQL \<7M:%S*_/G_EDYGO)UFC;[8]>C%,\U#9XYK4$(G'0Q$N8V"WIJC8.A;A
M]@%VRZOYGHA3-UC5&WVL.XX^XO75Q-->3]J\*L*\KA5VG]Y][?6@\6JE*<G5
MO)QJ0:[L>X5(<D/TUCPLN?8H89:4JBR*F MF6X&R,#OL&P-4G=FN(;!VBBV^
M=[;UY.G.](93ZU !IU13\D(V%L3*.I4K56IUT8;CD,3:(Y-;J9Z657P_QH\!
M@UM!F;@ FSL!,:5$"TO[#QHA*E*U*6IV<Z=8AJ:P+E4AZA"F\- 4VR-.!'N8
MS[[&LCT4Z&XYS>#HB%%%'Y^@0A'&)ZA0A/&]ZTS>@6&S13!S4H[6T>(866Y(
MBM(4775S)%BF1QR:LBQ5:XJHICTDP7:/8IH5J5ZIY=1Y4P0R(I IRO@$%8HP
M/D&%(HQO>QTM8*H+O0-U,#3J?K??NA,A6@HWZ-<#^HZ'/2TGU96JI)9/?G^I
M6!3*M*RB6:M(E6I><"&"0GO74M0@2*Z6#W8N3H1=170U57#E1O8<:QJ+Z6MF
M,D!!AV(,4-"A& -<TM3P ^N:5PT-1Q$?&'Q"HCY^(QK-T)>M?A)9>M32%M3:
M"&?1LIY].;^&RPUKKH\NR-K7RTJV[Q]"P*,[9U]NR26I^*^._EPQ# R0%D:!
M'T4BOH$.UALB/O-%>W//_,=- G/*=^::]-]G3G=@CL\OQLB;P"S*OYU=Q=X?
M"<A*#15>%PZ(0(Q6JM7#S]B@PH_IO2^<N0:V.4)O1B,3!QV17SQ[".$9+8RW
MQP1I@<"AOU]I7Q)6A/XDOR_\] >YM/=(78_/(\.=F1K$C8:%? YOC]V50)'8
M]VQ-&J6J$:,>!K"?8\&L-O=L_Q.'S18_6GC<5D(;C7\KJ>+?LV6R\:6G*^^O
M1; 4?<UXT2S2TZ<&>(ZC^="S'?)#L^9C<.CF#N*U(AJ_9KV1.V-J()(K8L3U
MY@/7&!F:8\ 8EHB3--<DZ5F>;+I@/^UDK[OWO>Y=YZ;5;]^07A_^\Z-]W^^1
M[BVY[=RW[J\[K3ORT.UU^IWN_7;3VHJ$^<[JO&.1'X9I@OOMH@SA\SA9;VS3
MU!SXU"$_2[V2__?%ZKE%+8%:BNCN9%6.1.46AG\2YO=^*=-_<=6^:B%WL!($
MS1%5'$/=-&?:: 3<^K>S\AG]&P,._V_^NJ_=QYOVX^5U]^ZN]=!K?_)_25?A
M$.I(/O-/93[R3V5?X%<$+\ 9KY_YUZ,%_5+Y[8P96;+9#>!C4.*W;//[$1\K
M%^&QU&&)DR>C3.G:$1,^9,*Y-%05I2IEB8A/E<6#EA\7Y)*50!P6Y+94+B^*
M[F:(>&8Q%U26J7OPX2670,;UA&O+U\_+"BR=NKNW/=V->P49K9I8_BV6_T8?
MZM.![K YJK+$?L$<[<D2I?;NB$(PWY<C/8ZD1Q-28RFNWTHL,WWC(4:XD"\^
MAD;N_YJ.U<0B%7*1UJBR0\8_)#( PD>P(D.5C@0_>[_N'-/)!9W3.;I#1+V(
M3VPGYLI+IZ^I"5\[1KHME)[QCE-@D(YJ=YW6U\Y=I]]I]TCK_H:T__=GI__/
MO6BXK9I8W&P[TL5B\&+P*RX^DF]Y4NKF^N?C8_N^3R**1.@-,?@//?CWZ+\<
M#**C-[$=[Q)A68AI:Y:;M39)7P6TT_UR@^>C5"6'0>0Z]5]WO767:C%*;J3V
M5]MQ[!>(=P]5?BG+%:FIR*L.Q'U4@OWEEX8B*WE(S@==@Q/V(H_06=TTM(%A
M&AYNYVL>&6N&0YXU<ZX3;P*6[VE"9HX]-CS<239M]U3-0^/4Y&N_^W>Q#-<+
MG9SO0LYH>;? %W]'MN@SKGB@3-%U[H E#F0_:@UY5=FQH.NAZ9IAT;\LUU8=
MR!!T/3I==S\JH)8:.5%5Q'M[F/[O^N@)B_O&22[ B5IW61;J(EE=>.[T4Y*&
M^*Z;V!&:,\.!+'AS%5J#(%P.A,O01)=S4^6"<#O8X-HJPHV-5WUT^1_=L2,Q
M]4F9X/=D:5O#(;@2GDMFVAM6*XM]FN)*;>A6]QUMI+>L$45HY3[V R.@V[?I
MM[WY;&8:NG.PMCEU26E4A?$\(C4S-*;5BM2H-U<A\ IJ'H.:^[2)K:]ND518
M,_LA(EV?,XAG$T<W-3S"-M.<$XYSU:K0$?OIB$?&!P^,#0ZU\RE5U+K(<1Z1
MF%FFJZ5:11&^6)&(N;OUKJJKX%X+:[K?DX7N::;FO-%SY0/;FHM(^03D&?-;
MC&X@RE^1:ER&V].9:;_I^E?=TL>&Y[:&0V<. GDHQ&U5:I255<!A0C'G2\@,
M#:Q: W>I6JH*0A:"D/N$QM@].*\\1]%"8SPPF(@PDV!#?9.Y9BC<PNYFO&GN
MV9ECO,N*M]R)1A%=F)6%>%CGK.%2XSNTIS/=<C7*5/#MR'!TQ(/Q$5Y.+U N
M"V6Q6EEPYF U(3W&&E1O]&U?9;B@2JXC7-&W;WR>@&]Z\YGN/!NN?; 4.!B%
MJE(12=-"TCG+EO.R5*\T1'A]&G3>IU=]N=P4L7=!LN-(<J0 6GST!_1_SXW9
M%%M<N?YVB@C)BZL#EFI"?=K>VL[#W!E.-%?OCH_4"4NN5$&EK\1<%RK] .3,
MLD^6K$J5IJCD*Q0Y=[?#-:E9J>=&S*+%Z"=EH*\U=P*1^#.LD37*+35^H(!<
M.;E3N4=3#S><Y+Z:.)B=5J2:7!<)],-0+LL=:4&YHU)N=^M;D6H5N50^,>O[
MGHQLQQK:4YUXVNN)&]B:1)2ZD/<MY;VOO4:.9O /#V1HZPT(H%8VKA74RX%Z
M61K;FBK)JLA0'Y5\>Q1\26JY(0XF%]$4W]G6$\>ABF"27!*>%B$SVT%2G:A]
MEIL(S2V1TX.G.EZ>C!&\.T;.. ID546JUFIBT_G@),S27C<E558%<,SQ:;A'
MDEIIY%8.*(+DK0XRTV(R_17K!WC-F(U5_(%Q/GT,D1K'CY3]7Q0U0)3T?Q''
MK[95&IQEVIQC%DY]1-S_0V6W:XJDU.H"Q^+(),UR)[H)D7@]O_2I(.F.)-W=
MT#>E:J6<6Z5(@JE?:"^>@N9Y%4(=MNU0WK-([^%$NQ:''273-BU.X7T488B"
M&D4:HJ!&D8:81H4O15W\+;5H!]EP\D%CK,K9"=[P'I/-E4.%M'W;T\Q#1*_O
MP[QO]K8VOGC;1^SASAX^K*Q7&Y):5;(**P7U#AI!-ALUJ5I3L]K+%=0[:+"H
M*I)<KF353F3+OH@B8!1.<0&&**A1I"$*:A1IB")@/'# ^)[::]YW[T6'33%X
M,?CWGVLZ6/G$5_OTS^]A^:(H7=P<#8?'>(.RJ? CR@@=UYWKHT/U3)/+4KE>
M%M7J1R)EALFJAEJ15+66&V:*(&5*4NX!?E.7Y&I9H-\4XK#!0+/^/.G.U^)4
MP79*X&BG"%1)+3?%Z>S<29:AL:U(]5I95!8>GF1[H,U6*Z(-2Q%-[8T^UL'1
M&A$C/&O_'HX+B//V6Z@#G_CQ,[\'Z[O2J(NC7X<A6Z8=5LJJ+.+<XY!MCWH,
M]>2PWM^3F;W3-5=_'X95KHF(-EU:BQ+_\ 96*4.<5!'0K@>C7:;'YRCM1%KB
M:+3;XYQ<+3\ (A'K[E,^HGM T3%\-R(#UG4G,,EO)VJ0%5EHA.TUPJ,^M)\L
MP]5'$;5PPUB"]V%Z,#7K4!$PQE(U$0(?FZ19'EJ05$469KMP%-TC<"ZK69UB
M$)'S#D;[VUQS-*"S#N2;V:[AB68G!99G;'@42G) NQM.ND,55C5J DOF$#3+
MLH*JJ8@MW:/0;(]2J>;)P:-_B$"7X@2=:HI94870;W*6*8$CB:XC(+;5I:I2
M%?N !R->EENX]:;4K#9$F'H\XNV#D=ZHUG(C78+9%8?J\YU%$4[EGL 0!36*
M-$1!C2(-41RJ?W^'Z@\,MF8%+HW 6]O?.3TJYM,QX\*&7)646F9[FH* 1RCO
MK97A_]6L0@Q!PH.7^E9H"[N,,K,">JT0LRB"FWD"0Q34*-(0!36*-$01)0JL
M[KS"1Q$SGK:_>HSCG]6Z*M7D9E;GT@3A#G0T12I7:E)-R:SUIB#<@1HU M7*
M90')?9H&I,".Y0D,45"C2$,4U"C2$$5<^/YV#P\&R=W^WY^=_C])J]]_['S]
MV6]]O6N3?I?TOK<>V]^[=S?MQQ[IWI+^]S9Y:"%RMP@/"S<J,8OBC.K]9J0.
M5OU^K<T,S$FYGCW\\U2+X 7 RL8(FJ$"<VH?"E.EVI3P1*@X798CO;),5@EZ
M'8%>N^>H&E)%S>]@@LA/B?Q4,8<HJ%&D(0IJ%&F([R4G<_@ :.[,S/G)G@-6
M)*(TA9NV&@" T[G'R'PH; U$WY=+5>%0YT*I#&.?&H0^:F;[O8)2.>)H2(HX
MTRNBGH_MV0EJ"&H(:APVZOD0^T&/NJ=1S%]=<RSL>72R 5%A'+=]7G%TR$0Q
M^)TN/N',BWHH5=.:S1Q[YAB:!^I&<XFI/VDF&?)\C*.[NO.<>9/ID^;G@H6
MX>X7#P0?&<T.U8Q2EB6Y4A= F+D2+,,<BR#840BV1R/*LB0KU=R:XKQ'1_UH
MUM.= =6$_3PEZ<84:H^1[2@&E);[B)Y7.1,L2P,J86M@L4=Q6'KM8S^5DVMN
M]9YLY$]+BUK)O%):PB9F*[)QLK4YU0YWU%ZN2VI5SJT%K"!:#L?LE499JC::
MHC_8H8FVNW6L5R1%SJ_:7.SDBYW\8@Y14*-(0Q34*-(0BY\@% 9A)_N\\<5Y
MX@?Y50T'CR4:C;K4*"L"XOE0U,LTJ*@V*U*C*6>5(174.V!TT:A(E8J<5?IM
M2]P!$6 ()ZH 0Q34*-(0!36*-,3WLHGR[ONC9N:T['4Z\GWZ;.=;=6[DFZ49
M1DLN# (^VW063Y%JY496[5+]A;P0),PB9-J.A$I9JI:K67O?@H29Q$U;2F&M
MGG7@>['!]HKP2;B(!1BBH$:1ABBH4:0AILF "?SC8^]5G4I?G/:_YX;W1C3/
M<XS!W-,&IDX\F[@3S=$GM@D\[!)[3, =(C,-&P6*$K[B%A:%_BLC:RM"U;[=
M?;& FMWQ Z7CH9!();G2E)1J4V!;'IR,F>[(-<NJ5,ZN#9(@X^YDW'UKKEF1
M*K7&(2OCA5=R>@GN@W5EN._>DTMRW;WO/W;O[CKWWTCGOM]^;/?Z/=%_H8!I
MLVW:20-+.+8)]'[J@$)S=-<[5,V/(E44171[.S !LVSJ7I$:LJ#@T2FXNW]1
M:2BBH?MIFI8"9[Y.8(B"&D4:HJ!&D8;X[I.U!RL(8DW,=9I-$'G8T\G\'"[7
M6I6E&OA@ O8\#U)EFT^5ZU)#5;*JM1*DRC%GVJR6CY4S%3&-\-N*X+<):@AJ
M"&J(8ARQ[95!&-?MM^[$!M=^V?5?#YQ8YWOXUNC.T :&:7A&EL<S-H /UI6J
MI):5=W,<.FOB10>VS\^LF2##B!&BD%I%JE2;635@$DQP+";8 ]:R)DM5"$9S
M!+40\>B)Q:,J.+0C>XZ%NX5UNC,:HZ!'L<8HZ%&L,28H<OB)]:8KQX=#B8\.
M/B'1H*<1#?'H&_%=]*# 4#?-F38:&=;3W\[*9_1OM#?^W_QU7[N/-^W'R^ON
MW5WKH=?^Y/^2;H/OQ1AY$_BU_-MGMG2?RGSDG\I$FWOVV4JS!0O^^GG1<+'G
MU=7?SI*,9[+7P<>0? O[4JD%WQXS%NY/=*(-A_84XO8WH <PCP?/U!SXV"(&
M^"I/CF;BF0[//]\!'@Q-C%#$YK%A:19M:^!Z\,$4XF&WE.-F8^(IW6O;&IKS
MD3ZZ2,/2LK(L<F'<'C+4VB6/#&>H8Q75V9=;<DFJ))"ZI/_@SX2/8B-=VJBF
M?MKGD>'.3.WM$] &A?[S:I5"DQ(+T\./(KPUT,&-!-XR7[0W]RP8TB3@0[Y%
MWJ3_/G,% UHH(F5G5_$11,2IU$ @\7!(Y!.12[5Z^!D;5O@QO?>%J[&!;8XP
MX-;(Q$&?^!?/'@+#4HT"K'B-CC1PV^]7VN):KEC9+-8W@=ZQ[]FZ-$I5(\8;
MF#GZ',LBH2;R/W'8A+ER2FTAHHFG2JK$$ZSN(N7XZM/%]]<B6(J^9KR 6NCI
M4P.TP&@^]&R'_-"L^1C"B[F#^N.:J1)R9TP-VOC$&I'>?  ZS- <B( X62+$
M(<8(WFU8%:51E9M_A+G#Z.23A'5Y]NG2;FEG?]V][W7O.C>M?ON&]/KPGQ_M
M^WZ/=&_)PV/WMM,GW4=RU^WU2.O^AG3[W]N/Y+K[X^&Q_;U]W^O\O4TZ]_!W
M.V$)=B5WOA,^[UCDAV&:$#C2TWWX/,X"-[9I:GCFSR$_2[V2_[=$VJ]#'3P#
M'TN./.@.Z>$I0; =FD<-BV%%G[3PA(O5JQ-U<M12Q"-)=E"08[CSQ#\)<_J_
ME.F_11<I48U1UMOD"KUCUZ>QPH])X?ID>+MX;/+O1W(B"1\RX4P>JJI2E7+4
MMK[=E@]:^;@%22^5RXO"OCE#R"SZ@IHT=0\^O.1"RP2%< W]^GE9::93L??H
M;D<U7HXK%6S/*6<GOFI*62GGLFAB];=;??ED5[_V#E9?R7'UCV1'3F$_8"N9
M+B++W/=_3<<Q8IW$.HEUVGN=?O8R6">AD'-@C.-M\8H1?ACQ/\?@CHU>O2BN
M(CCFD;C#08BT^^2Q_??V_<]V_B?B/B^7U)Q]J4GL"8K*?U&K_B^- U954:KM
M5E*UXRF<1_U9M^:+'7W+\A]E6O94[MM!"50YR\X^JHJ 8I5W "A6)'+)$7)E
MV]2U49<J<C4K7 A!+E94&"%7MNU<:RKMO'3ZO<Y/AEQ[-')5I5J]G-L9TF,6
ML)R* W+=[?5QI_C83@B158FH9?C_ZJ$%;;_[=Y&V:]OUNN,>R,ABY77>[D=-
M:4BR4A$PF/E0+2<OI%ZK2XUZ75 M'ZKEY(PTY:I456L"S>((5-O=)U&:4KV9
M6=_5CXB7<-CZ^(]Y9EM00U!#4$-0HY!#%-L#647GWQZQ;)M5<1<),>_4W<MO
MCNVZ#XX]-A9;%^0=@-=E69+5<E:GX 75#A* -^0FA'+U=Y!5+B35<@K 94FM
M-"3U7>RUG1[=]H!A5VFV*Z^\B0C!"^DUGL 0!36*-$1!C2(-45"C2$-,8_!V
M!7A4"H#7F/\-HHA@<YJB^]!^;/6Q 5K[_Q[:][UVWOW/UM019%Q#L$\$D-_%
M8O!B\ <N>OH0'4H>=5?7G.&$PH.,]&?=M&?3@G6-/O6\@K_&+6MT$ZYP^W6F
M6^[!J['+3:G2J+V#XMX3H6->9=I*1:JK(L]W,#KFE;&MJ9)2RPPH6M!Q+SKN
MGL&M2JI\T!JJ4PG)#N;)?-,M'1$2T9'11E/#,ES/T3SC61>^3(9[)&R50>1:
ML34^CC>C-*1*M9Y;JR=!R$.Y,VI-:BI-0<C#$3(G?Z:J2E5%N*5%(>0>G0ND
M>D7.C8XB9[.'I_-#<_[4/<-Z$HY-=M)'3UZ [ 6+>QR/IB[)$$<(]9D_ ?,Z
MN295JPWAR!R @'D=8@-/M"R.L!V;@+M[+JJBY'9N5%32%;+XXP2&**A1I"$*
M:A1IB((:_S][[]Z<.)*L#W^5"L_,B7:$FM$- =V[$T';>(83;O Q],QOWW\F
M9!!&9V6)E42W?3[]6R4)$#:8FTHJB:=CQL8"I,Q\LJJRLO(B$HF(I$,D'=%S
MZZWLA:9#O)G%G%WN([%BFS& ;R,[P[R_D&YBD'>>69<N^G=Q97D4O2[)=8-;
M)2S F6\XBM&25%5#6%'.</*J*J@:4D/FEY &./.M.BAIC4:>10?A$RG>C"\!
MB4!#)!*!AD@D @V12(1/1'2?R%E41XI;V:Z2#Y,VMJS+[2(/42*]3@Z5DS8F
M(RIUEHUX!B9^.+7\I9W?=4?>4T$!L U%QIY[4R=Z#A >[SH)*&GTVJYS:TW+
M=(]V"3!Y!(_L":;1!)A"@/FNVV0_,!4UTTGV\@!C$MX3[$FP0RP!B4!#)!*!
MAD@DPGLBNO>D2DZ2Q"ER<]__NG"5]'M%U6?*OZ5D_NZ0N&3JK1<$-[[WM#3=
MV_33W^W0SCVVI&X84J.IH7E0GEAR"BPQ]);4:LK<*BL RSRK4RNJ(JF-)M 4
M!LT3TFP,26\VN97UAU]$2%.^!"0"#9%(!!HBD0@T1"(1?A'1_2)G$572Z_<^
MOAM34L)<G%,>P>_#(![$[[_?*8MG-[?"1X.IZ5O$FY!9M!<.V$LS"+R1;8;(
M&,RTE >3='^R\CGT)^VEH-NC$5T00VM\X_G? I;I\I^Y';Y\M<*I-\[9UZM)
M=2/;Z Q ?"S$G%S =:FN\*OH H@/@9B39[@A&8T6JIZ)#_'Q[F)5;Y6N//99
M5)/L4B7PK2 D<:AE0>?DJE[5L1H&3Y^Z[G<J85:=/A;R0N8Y&TLM25:R#4NN
M]C1[#'3<C*"&W,0*R14Z;L44)%U%AX\"L3NA<H+:RK.6)#P^KQ,>63((L7.R
M3*H^L%;;AAO;-=V1%8^MG*T0PY!1'YD79IS,CU9#XQ;I<_:8\2IDK3?@-2L$
MLQ."ZF2TW!#1#KGQ?'K))=;S:&JZCQ9Y-&V7?'"\(+B4B&NA7^KI*<#,[.]9
M82+J3B+IWZF@F5\S>R-EST1N29.UFH94[D-V;X?#R*LNI289!@Z/>*/'R8+1
MI;I<A].K2/!.:""F&]RV>7"=[&&RQ&8L!3T(<XB-V7RJ4R__4-M9L"01-"OO
MFG>FHRK)3273*KV5,4XR@8W;88ZNZ)D>" "V//(7%:E1S[;>&G#+PZG25/G5
MXH);Y>3C'>9+":*^[<R?8@4Y.50V6RQ&^<?B7A76V*X@N(WDG7?K#UE29'3^
M.+XXWA[0\:Y5V9"T9A,K(5<,>9>H5"19R38L!1CF79E24S,-JD5ERO>_)4+2
M< E(!!HBD0@T1"(1:(A$(BHPB%Z!H7J]3JFI]G'5[S2.;8V\'VA]FNE!J.=N
MKB*OY.WO:$@M0T7(*V?T^$60R/4Z@E\YH\<O]Z;1RC9\"^CEEWVC*WEFW\"[
M4;Q!7@(2@89() (-D4@$&B*1".^&Z-Z-LZ@OF524_-*YZ=]W%O4EA^W_!S\'
MC^KP7RQJ4UM#\SGOKAM-76KH!O9:?-'CU6?#T"19,U!)CR]Z_#IKZ+HD-U!E
MI$C\3HA0;4BJRJ\ 7HG/9O(V4JA9LBA[75 $JB$1M5']01<[%NE02WR+5Q0_
MVYW;[F/B>_3<O -3&YK4T)HP8')&DY-%TY EI5Y'F''.:/*R<.JRU&@T,LUU
M YPGPGF\P:-++=G@!B;.=H1T1Y: 1* A$HE 0R02@89().)L!V<[ KA->IUA
M<J*#TQP>'LF\#W$419+E;#,[ 1KO<B(M56HV4527#VB\JK.V-$EMZ2A-ES]H
M)YS3J)*F\@LGAM]"2%.[!"0"#9%(!!HBD0@T1"(1?@O1_195<D_TAW]T[LE5
M_^O=?>>/3F_0_7,9@/KAMC\87!88Y*'0_]5,@SU.V1/P^S"(!_$Y!Z:=1?'$
M;F@]!22<FB'Y83NLKD!('BSB6R/'# )[8EN4S?E#8/UG3LEP7DCH)8W3B>='
MI18_E=!GBY$&XDM%?(G--"VOJ>S>>K+,8.Y;K.$C\29D;$WH!\=T/G.M:,)Z
MH$Q%D4HEG+($+V-XY3W-?&MJ44W\GG2]6L;!ITH<]MTUE(+^Y#H&Z4N,T9UC
M\HC8W;=+3UTQ,HV?KTPM2V%T@-/IEZJKJ,XB].#G7<BVJ6;;G+(R0[\D*I!!
M'5R5X^1?Q4UJ;I;=-Y=*R:$W'$=E_G^-6R82JHOVLL-W0%\3NDNUPQ?Z*@C]
M>7R5;FPGINV3[Z8SM^A&EXKJ<4J\J&? **VT:!"=8?6G%6+1X._[B^&_:LD>
M=-U.!%=WA58[O*%8_<F@&L9(;9M<_K(=I^>%7ZS[E*=BZ,6'^O'CBLIAU^E*
M@H",RFD+K]* 4DOFUZ^WS/KR3H?74B@,;XM5-;*=9ZINL59#<3*P<YN9!GGF
M8N96R9K]?=7UFYFP4VO\&-=P7JH;;-#L/%.+QK5]]P\J:#I*Z=[(HA_]3C><
M04!'J??HVH$U[KK;AG3>[3AU>**.<4/P YIW'RQ=X==9L,R0%X?X0::;L6UH
M3^QG:_SQ_RS?8])IJHKZ&0.[+"B_MK,$0!D^Q!.LKL'4]"UV*KS=];<TRB:$
M6N[>R#9#]-'(:.,5B;\_V39$^Y/V4N+MT8BJ8FB-;SS_6T!-XW@[]M4*I]YX
M.#7#8GU_>_9%5/AMLJ BN:@(;[-/D]$W\S _L6@:PJU,E8X25=55C.,S1^O<
M4NKAM]LC5#HV$D/S>1E1^"'IMG9)?,NAVC5FX='V@2'5L# Y5*F[9WC0T3WT
MV'S@N7&PR;8)8L]Q7Y0QJ:LJ3I2/\0D6HPZ<3HJ;]4QK!E3<7BQ:"7B?_C8T
M'05VJJ$-680N:K46ZHF@GHA0) (-D4@$&B*1"#1$(A'U1$2O)W+2&27?L58I
M\_GH;)\]#>2>%?8G!9[+J9)1;V1J*Y_-/IHS\OSBZYOH2"?B4.?M(5%:V;9A
MJLQ %QKX#)PAV?:$V17?#F=(\?9["4@$&B*1"#1$(A%HB$3BAOT\_6D^.-96
M\A@EZ\31*R2]AV^F'07Q$[??BKRYUQMWP+N^@]<V#S5YDG9UUOB2O/]\1<V6
M@)%%32#_XK<;\I$8RV>O_]I""8MB>44(NY3RISQ$@4B?3.>'^1+0'5QRO^G2
M.$E<):WHW^=$!;39\^<?]CB<4D[D7RY^7:<@%3=3:[+@FA5)A*I8S6BLKL5D
MK2Y'W_V1*-J#YXS9MM(D4Y^9=S^%WNCBMR%3)!9BS1")D]W,WS:+926=WY8_
M%E2^<0=%UMSGL1W,'//E$[%=IO3L\:DO;8 E_78LDV:M;J\AR,*,%@S'(4?F
M//065_R8679I_6Y[C=YTD))^4)#2^L/2@H_DOA#$4@Y#T_YANF1@/=G4*A_/
M1Z'GDZ^F.Y]0"WGNLPQ$9O&;[@NYM9]L%LMDNF,RF#\$]M@V?9O2$".2_-S"
MZJ;Q\Y;7PP*R#N7UJM\;]&^[U^UAYYH,AO37UTYO."#]&W)WW[_I#DG_GK#*
MO:3=NR;OE/?=A^&]L.7+[X>N2[[2?1GKP<F&%KM?@O>UYSBF'[!BG=]J@]KB
M;XETGD<6G:,[IN]2[ -R9_DDSI&((M?8"]M-W^G5'2ZW"B>]VFBUU-*P>:5@
M^I(L8LF5U3+VDQS]6U\YLEN#V'(734<CRW%FYGA,)?'/"_DB^IMM#!=_)T_[
MTK^_[MQ_O.K?WK;O!IU/BQ>'>;)74V_"]R<Y(?R3G,PC6S:85*^>/\?OCE]-
M6LHO%_$>=[>5L2!@[1L[7^*6F=PRLJ=XQ-F^1RM)B"6)CJ_FJ5H]TJB4Q9?!
M?=[<;<,9V*L17Y/EUX/^M3,F>?:;-?S5;.E8(;WX,1F]\9 AR43]_/GMW'G8
M3)MF,/VSYX56L.W-M8DR(QD#JYU8L1,DB+XHT2OE%+U1 =&KW$1?R.JUP9U]
ME(]HZR#+\GEYD5>PEO6&/Q^D9! 2A 0A'2VD;X.3A82I&^2!O*I/%!_81C0F
M7KL4=,IX)Y1S9YAE^;HJ/9DOQS54.E5CWY-BGI\"F2"S2#(+,7PRF*QRJVO0
M>1Y-3??1(F-[,K%\RQW1[YJ^S8ICL *EH6^Z@1/U36*'2^S$F;)(O)GE1Q>#
M<YRO]@P>_/G(;_)IQ+% ^GH%=-\=KN M+"B_)37UQK9J2*<&;0+L@\#F7?;*
MD)2FLJW@_5EB71C4G.I7U64ZG.O;ZM\=(VT@S /AXPM1*9)1USD!7+E=IWAM
MDL;60YA!DR18? =,586US;FF8!_=RD+$_DJJI!O&MGI895E=,E>3DYN>%*<G
MW NM2KI6?HL3&I-CZJ@L*?+6FGM0F:JI3 9)IYK:Y#7%P(.Y3T>E]UHIP5(M
MUE)E ,7].R@\J?&_2"C/S\P\O8W'V5J8!<'+JRZ(MK5# Q#.%V%>9?0E36UE
M>:@ C(6KB*]KVTJ\P M9RD9+L-0*WL=EW4I#Z"Y-:E/;UGH1FWS1E8.WVU!1
MY6UUX\Y7.4JB&[Q.MNLR)WL#&E&D1IQP$KZUF*B8!FAU[,PCVC'MBL6&"5KT
MM)%9GP[N;9S@2!2V;9- /9NPO2C#P.=]G+RU_O393@%E4X(,#HBW=OO-W%!\
M59%X'RWA8_,<?/?L/W@<O<44X2P/?=E.0J)R*3I]0$$$^H"""/3MOR*^=H&D
M.QFE^-W1\ZA4GQ3Q,/.LG"PGV/%9YP?N8R(7WJ2I(1G&UHZFQ6^=*P8G[X.T
MEF3(=7$=(=FC6228G$Z^=%4RU&:6( +#W,^J)*V9:98]O!"P^06Q^8$"4  *
M0$$<%."%R,<+P3VB1<\KHJ6_*V!:(JX5LJAI>QG[<HXA*P)MOXORD&BRI*D"
MY[27 "+>7H^&9"@M>#V.!XB?)T/7Y)H"3P8/7$[S3LB<RKK .X&] '9D0 $H
M  6@ .]$26(D3G);*'FY+8;]8?MV8_]<.">VEI+-QG3/Q2/Q_FZJ*4M&TQ"V
MS(:H<'#*-ZDWZY)J*(#C0#BXE:"1M;K44/4L/74 Y'@G@Z9)#5GGE(X#+X-8
M-KU&;>:Q-V<-WL4TZC,A4/R]%7  #L#AG'& MZ$BL1"Y.15ZG6'B1"#MX?"^
M^^7;L/WEMD.&?;1'!)D@,[-/5<[OF5N3UZB\U=1SZ+(9L*"L<&J1&;WDAIBA
M.#L2XF0*EDK1#D/??IB')C56AE[_ATO!Z$_N(AAR=H76%5EJZ+R<"V>%$"_O
M:$N5M+JX-:%+A! GAVF+(M12,ZV:!(2R]:#2(:3P.F HZ[8H-YNCY[D?&=R^
MYSAQIY/0\JW@//N<Y!\JN6U$4EA2J'07H.3=&,\HE_%1"JQXF2*J4JI%KA18
M<3)*M(8B;-7G:F)U0A2YRBFR'X>[8AVBG%O )E  "D !*(B#@H@G!V>__\W!
M&96[6UV19+E9JIUM@2AP=)TWF[*P+3,%0X&;>UR3U);.*4OVO% XS06NYM=X
M$OM,!.LA:!(X  ?@<,XXO+\R(HBX-*?E F0F(Z@89(),;F2*Z!HL1X /@HH+
M\R=LR$X6*+J8%5K055ZGV^<)%;<B#+K4T!JEBAD1'2JN!1KJ2A/C*B^P3BK>
M8+1X#:NR;J80>BR*8<(W[&[GT!0G!KE,4VFY0.,6C)QILS6 EH?IHLI&J<Z!
M*P3:\28,+\AP:BS6Z<RYQ0("!:  %(""."B(> 1Q]EODHQU7Z4<E#T1IY+,!
M",62"W']HEAR%0!!L63L6!%/6!H['3@ !^!PSCB4]20ZM[#>3ON^U^W]/B!W
MG7LR^*-]S[_1T"&?59MO-T/9_A37&BZ)'P)D"DVFB+Z[<@3I?#$#>T0LTW=M
M]S$@,XM*D$44(T:'\VX]$GPGD3O+2;ZS_"B6^UBGX]\4N[^3.ZQV[^IR\R[O
M\J:T:@V43#@&F5W>QE.14=5:LTRE_\1!9I?C\51DM&9-+5,<5$F0^38X?3:K
MJ76X(>&&K.!V'S@ !^  '$0@L INR-SVVM>V,P^M,7;;^=NGB>BQWZX&-MAQ
MBXL-]MPEQ0:[;NRZ8=UBER$>@<!!# *!@Q@$[K\RHLAA^6,!B@F3ZOS/M^Z?
M[=M.;TC:UP,X*$ FR!0\7*DZGE)$)97E''_-2_IW^\GR*1'NM37S CLT_9?H
MR\%7Z^F!OD,?PYYRY9A!8 7]2?3FE3FCGW3:SW; P5O4:M9T9(>='-4D(+**
MHM=49&*>''PC(K0MI::C<9!PT&;@(39J*MK@P$-<14\,<  .P $XB$"@Z(6-
MRN&&0,!6F8(;X(JH+K9P1E087+@C "X<$G!(E,"N%IY ;,#$(! XB$$@<!"#
MP#<K(_W!^BQL(XU1L4X8O4+2>_PF"WA(/XP]A]V2C"S'F9GC,351HO6?_<U6
M[L7?R=.^].^O._<?K_JWM^V[0>?3XL5A7I ?]CB<TI?R+Y]CH7V2$\(_R<2<
MA][%-B. 2OKY\RLS(+Y;0_ME[Z5T0<#&;\3OJ<;BS>("3X93BYBCD?<T,]T7
MU@W*]4)Z2VJV$=.-6D,]^J;#.E>&BRZ6U)Z,ZGN;S 4SL5W3'=GT(T%(+SQ9
M;AC4N)G0FVSC#U>>.W+F8VM\N;<6*^K; ;;R3*V4Z%UAIV@96:P-R<5O-^0C
M:9#%&'OS<_.%%(EO7'>1>?MY; <SQWSY1/%@8_OSUHDC<K>]8HM=2FG3@T7-
M;JI-S@_S);A8$#)=*E[B,FQ%_SXGLPB=:E(#ZN+7M>>G1DZMJ=''K0@BGXA2
M,QJK:S%1J\O1=W\D4]6#YXP9;R:9^FPK\5/HC:B&1G,'U;TKMH]Q69LR<Y-P
MHY_D']G)=0.^Z;=C>31K=7M-%9@K]/.:6Y1--HLK?LQI//\<//NG':GZ08[4
MB[>()5*/A+X0Q%(.0]/^0<?_P'JRZ7 ?ST>AYY.OICN?T)W8W&<3Q54\9Y!;
M^\EF,X'ICLE@_D#G*MOT;4K#:TTG]I@^VG9UM5E76G_7+S;QOFEDOF7^,"_R
MH<Q?]7N#_FWWNCWL7)/!D/[ZVND-!Z1_0Z[^:/=^[PQ(MQ<%X@[_]9;+8P'E
MR].'KDN^VHY#=]%1.V)VOP3D:\]Q3#^XW,I*VI[0:BD+8+-!P!!,[)3DRJHE
MQ$]R].^5-;)Q,HDT89?E4;"EH=?JG$P-53[1U-CY$K?$+7%+W+)JM^2PE])W
M;:5(0BM)%IW5*D\7B.?/>Q\M''Z?9>95?95Z]6KQK<GRZ_7WM8\\>>P;B_>5
MF>%8(;WX,5E)X]6+)!;.\^>W1L=A)DKG/W,[?"'I;H_TYB0Z0YC2;UA^L-B"
MQEVKU\W_S$6;.43JA7"T59O',YT*A,( /()'\"@:;> 1/&[D46F6W8SL4P/1
M#V ;"G,?\ @>JV7CKQ]?'GC:>9!$LWH2" -A($PTPGSO1_PD[> GI8G<]S8[
M#;-#SRP/.X,FJ<>3Y/E;8I4.L_AN/)^^[69U$BL(5U=SW[?<T<NQ;"EBLC7T
M33=P3!;._8\'_]??R+T56/YW:XO!?L(0P>C*!+!O+C6E'$K1.,;K=]-V8X%]
M8'D&E_'K!9HWBWBP^,]V$%AA$'_$#./?-Z;MQ^_^:3ISBPRGOC=_G%9L^$;;
MT(J-W;5.YC&$<3]S#%Y!M7#K8*V68OYAC2F5CPN5#$)__A2'"D(OA03LF\MR
MM^F24JU)?Q!ZHW]__&(&QW,FZ CK/,T<[\5*9GVV$-!5(+;BSGZ,"0K9T NI
M&7;VZ @Z50RI51W,_:IM[Z(9$$HG*#H5F1(V)'U7=);H>>Y'EK_O>X[##-QJ
M319==BLK@)TNK/Z]G3#*KW5QG&F6*G>F<8;&R:$B&Z"+5<5(J=/[8V:/9.=\
M'U'24;&6VIA:7TFRP))#HW:2\C"QF"*S,'[Y,?Y%MY!/GIMZ=U-*)V(A1.!1
M.3VU  -=F(%^;X4F?34FBVI1W(;<.83F5-7PB\M_5<SR^]!-%IQ%)O3E0;HO
MG&[Q#:1M/WGS Y.LSDQ"ZR;.W)\Y\\-F4^'D5=+9ZM9Z7,"08%*QF>O](!DH
M%]>E<&:Q@!:H%]2+SU&X.9OYWLRW64&MBBG647L,X32+KQ7QWJ%,H2[(J+B-
MR.U58PI/[VK8OFWWKCH2^>]V[UO[_E]$D0BK59^1NIY8?7JOKQ]3-+HW9[6=
MDV+.07\>!J'ILCW]JY+1[:#O+DI%*ZV_NT$PM\;).OBJ/K3W-/-<%GC5G\1>
M]DW%H:-&#4&Z*O3'^K(LM+&C++1:EUJ:7.-3&CH'E#>4 .<&< P!9S2'?UT?
M#65+TF2M5G3OA<I@&0WD.]]ZLN=/^4)9-R1-:]4:0#(C)$,SG(>>_Y(8YOFB
MJ2F*I.B-F@PX,X(SWD$FLVPAF"JR9#3J-0609@/I^JYML<W)&5-)EC6I*3=A
M#F4%Z^)PK"A -6K?&M2^U0'HQ6\?LD$TFFTI8,^CJ>D^6M?V9&*QS$JZYW%3
MV8B90QU07NBU75:P(34;2I: 7P+Q&'&6_!2TW3'+?&)@+W,3XZS$KU$ MC5N
MARPC,<I%3%(1H]R]M62W.,VM(!4Q6FJM!?W@KA])%EDJ?VPX-4-VE>+_W0K"
MZ%K7C1^2^EA!>I'IUAE:D6A%M(M^8"E<=^9+D?#*M0P;%YX[O-&4GF!<%*!J
M0ZH;F1KK)4;UOWYJJHJ:O;M<?,ZS4.=$3U.EDH=>_X=K^52'X^+(>>]<#$63
M&G*]5G0_SLI W//<5.;/,E4F7UR-I@*O;D:(9CO:=$EK-C@Y?G@=)E?HS+B]
M]/XM.NI8KT(=L@UR.&3X\/HL2 ;)(!DD@V20#))!,D@&R9E^EM>^H[@@5BVW
M#4D28T)&<9 )\==#^O/9<6<>PUHN+R'8!_M@GZ_++0R>/G7=$:N>9EU;\>_D
MV#X*YIA8_M#;&'#WRCDG*W_+S#&GRD-OX:1391%B]31%JC?U\H9?9JX)6TX
M>:M"3C%^>Q[V9ZX4.1\>8GH$^V ?[(-]L _VP3[8+YQ]7OZV"KG5KLQ@2BBM
M5!3N.&#]Z(-4/WIXUS"2P#[8!_ME8W]G4/GU8LZ_,^VQ4/ZBO(LJE-U/Q /J
M8O-$ 3*F,[ /]L$^V#][]GDL[Z*E5V'!A]9SU_K2J.M;M^7*[Z?,GO-I$/#^
MQP]V;R:--:(/*<N>&O[CPP=9(NR_R[W:4Y2&/L@?\H?\(7_('_*'_"%_R!_R
MA_PA?\@?\H?\(7_('_*'_"%_R!_RYRW_M^<)92\[4,\M/GJM>5E)S]+._"@1
M[(/]LV5_US'ZEOSRM?*/_<GK<%"4&BBK/NR,J^"I$$(5'%!;LM1L-A!S)(AR
M< \YWU,M$(J&)13L@WVP#_;/G?U"#8("@M1A(F"<E&V<E$_!W_JC$=]>YO,%
MR!_RA_PA?\@?\H?\(7_('_*'_"%_R!_RA_PA?\@?\H?\(7_(OSS\B4Y?'O'M
M%6KGW;-"8KLC[PD-\TI]T CVP3[8/T_V=\48W/G>Q YOO4"L:.QW(PWJBBPU
M= 3H\T.YV$K>P!>3&-@'^V ?[)\[^UFO[*(5\<9:SQOQGN>RC_F>XU!3KDN_
MX%M!F'=S%@,0<X,XR]&H2++<Y 05+Y=K<25%\O/%]L.IY5-E>)KYUM2BLOIN
M);Y9\L&ABG(I$=<*B3=97 W-9WAMRSQ)@'VP#_;/D_V=J6'1<G"57@VZT;0O
ME!-WO[PQ35)4!6F1N8$O2,D,P)XW[%$E)8KJ\VAJNH_6M3V9T*V@.[*"OCOT
M33=PHHS2HO1!EA1-KJE0B'UWB1GIP^]T-@C:[IAM-YDJW-BNZ;(27&WZ-_,3
MF,'<M\;M\,:T_3]-9[[(0][V_)P]"U)+-N!;*%IK_K#&CY%[*0C]^1.#>S@U
M0W:5WO^[%831M:X;JT#J8SEKBUY3H"HPLG-8<*-O)^.EL+ID#4F5Y2Q5ONR+
M*G2>I\X+6WV'6I<:W6ZT,!#RL1.$.'3*=.(K.=Q\!SZ_$8MJ0GN?3)US-@?D
M#_E#_I _Y _Y0_Z0/^0/^4/^D#_D#_E#_I _Y _Y0_Z0/^1?'OY$IR^/U)8*
M9;!$37'?RV!!NDJ9#QC!/M@'^^?)_J[8 M$35=[/B94;DJ&J64:F VXARPX!
MZ%= [PP:0C8*X@4S4P4DHE1J\LA?89"#4CXM.7/+F=\*B_03$?$^<W7GINVB
ME373F[*DT[T$)GKNT N1:L+JFP%KWEAG.SZ-IL%IK__V- C9)64^W8/\(7_(
M'_*'_"%_R!_RA_PA?\@?\H?\(7_('_*'_"%_R!_RA_S+PY_H].6177(.C5.N
M[6#F!:83MT991@'1U\2*#@+IJV4@$#%#,C%MGWQGX64DC./+B+>U^0IR5LI\
M3@GVP3[8/T_VMT3>A<'3IZX[HBMK8%U;\>\DS'BQDO0G[T>3[A^@+%02S'XA
M?8K<K#40SU<^+1*D[0OT!Y/PKD Q(4=/-9)4,AY^)5>_,Q]]9\Y^:28?OJD<
MF"\P8, ^V,^1?5[^[ JYK;^8@1T0<_R_\WB=8=,T8662"%VIIG&B:]IS#4<T
MQA;8!_M@'^R#?; /]LO _N''!Y%=V%Z:A3>>SSR1FVJ?5*:8RIZU)N2:AG,%
MC"M!QI40Y5<P)# DQ!D2PC8'QCC!.!%GG)1*P7EY<L\A,GFE,@$)/1),Z1S(
MHI3C@JBK"&6;OJ:7S2#P1BP$#+[>4D\P9\[^P=/K530<NFY[J?]TE_K?GNV&
M?]*A,_?W/$0?L.%UYUM/]OPI[S;T&4Z^)4?_S)4?[(-]L _VP?ZYL5^4V;/T
M[T?VSP.]__C.?"F@ZGFFS12@#$<I0X&!I( ?4V'!VB]:C7"Y5L>0P) H<$B(
MK\N\_,L5<B-?>V[4*8M,?.\I]B)//6=,IS7XB<L\)YPY^[MZ"&R9&*/6<?%7
M@K_L<!HO\**[B!NPCJ'W8!_L@WVP#_;!/M@'^V?%?@'FOFC^0&P",!H*&PWB
MJS$O5^ YA)HN](7%E%)</J8:9M)+2<=,N O+/&6 ?; /]L$^V ?[8!_L@WVP
M#_;!?H79/])+$L=.!5TW=H],[5EWL07NNH/Y0V"/;=.WK:C@R;77\\)[*Y@[
M8=>-\GHG5_'F>3\G8\]S4YOMY8/R]2P:J.%:)J41'_BWOKB5STJ9/;_O.3NR
M8]B!'R^\@9?H]$'^D#_D#_E#_I _Y _Y0_Z0/^0/^4/^D#_D#_E#_I _Y _Y
M0_Z0/V_YOSU/0)K_ZX9@[=MV[ZHCD>O.5>?KE\X]T12)L..BDL?M[CJ0Z\W9
M46E2P"KHS\,@--VQ[3Z^.DMK!WTW=?#:#8*Y-;XR9W9H.L<<MT:5%((C#][4
MNM322ESX\^<< 8XAX(SF\6>H:KTE:;)6:P++;+ LKLQ"W9 TO<1I5L(A&9KA
M//3\EZ2F7+YH:HHB*11.&7!F!.?,8IWLDUFV$$QU5:+S;4T!I-E ^LTU9S/?
MF_FL1MBX8_HN-9SR[B$NJ:HLZ9J.D9H5K/=6:-)=0F& UAN:U-1EC--W.L8<
MBFA2I[?S'/?_N+8G$\NWW!%KQA<E]CI1F;>">B35&Y(L*S6CM'V2Q!O"6QHO
MWMBNZ;)UN$W_9I'"9C#WK7$[O#%M_T_3F2]"4J-JODP!?&MJN8']W>JZ(^\I
MYQ5;E315P>:H?.'XX%R8R5^$9I%U73(:K2P'<HDG^//5YRS46;3".HK4U'2I
MJ2CPQV8%L1!I3:VZ6MX2ZH(AFNUHJTL-@Y?'_.U9(7*/RGSV"_E#_I _Y _Y
M0_Z0/^0/^4/^D#_D#_E#_I _Y _Y0_Z0/^0/^9>'/]'IRR/WZ!SZ"K27P:6L
MY03Q)L1*(A(S2DHZX9R.UV=!,D@&R2 9)(-DD R203)(SO2SO#8DW/<=6F[[
MCB13D8SB5$7BQ['3):^$4*ZH8[ /]L%^5NQO#N$-@Z=W>WU.+'_H;4S;WM9H
M0$DU&E!$R/A6&I*LU\N;29JY)FS)*.*M"CEEBN^7C)2]4N2<C(3I$>R#?; /
M]L$^V ?[8+]P]GFYU8H[Y\_/WW9E!E-"::4R<L<!"3T25<><>L[8\K,ZZZ^
MCH%]L _VP7Y9V-]9O>9Z,>??F?98*$?2^T6I&DVI42]SN;)20%UL&4* C.D,
M[(-]L _VSYY]'LN[:'7<L.!#Z[EK?6G4]:T_$W70RIR'!OE#_I _Y _Y0_Z0
M/^0/^4/^D#_D#_E#_I _Y _Y0_Z0/^0/^9>'/]'IRR,^FGL8=#VW,.BA%YH.
MHIW+?&((]L'^V;*_Z[1\2W[Y6I7'_N1UU"=*#915'W:&3_!4"*$*#JBMNM1H
M&;4&0HN$4 [ND>5[J@4BSK"$@GVP#_;!_KFS7ZA!4$ L.DP$C).RC9/R*?A;
MMS/"V,M\C #Y0_Z0/^0/^4/^D#_D#_E#_I _Y _Y0_Z0/^0/^4/^D#_D#_F7
MAS_1Z<LCC/T<VGGWK)#8[LA[0B>]4I] @GVP#_;/D_U=P0=WOC>QPULO$"M,
M^]T0A'I+E;1ZJZ8B<I\3RL56\@:^F,3 /M@'^V#_W-G/>F47K8@WUGK>B/<\
MEWW,]QR'FG)=^@7?"L*\33I5J>F F _$V8[&9E/.,K@[!U]LA5RN_7!J^13S
MIYEO32TJDN]6XH(E'QRJ#Y<2<:V0>)/%U=!\AG.VS',!V ?[8/\\V=]E!T2K
MP55Z,>A&LWYY7+6*T:C58??E@G>Q3EL@G49Z9]+GJ5!']9(HDL^CJ>D^6M?V
M9$+W=>[("OKNT#?=P(GR1@O*@C8D3590/2=_??B=S@!!VQVSO2-3A1O;-5U6
M:*M-_V:;?C.8^]:X'=Z8MO^GZ<P7V<;;GE^0 BE2O=ZJ-:% >2T=6_3G#VO\
M&'F-@M"?/S'@AU,S9%?I_;];01A=Z[JQ,J0^EN_BTU!1Q@U&=2Y3;?3M9+P4
M58>L(36:K2S]J66?':'R/%5>V&([#<E0E5H+XR ?*T&(DR05N\R<QCV? :MP
M6[C>'B^A=%"94S<@?\@?\H?\(7_('_*'_"%_R!_RA_PA?\@?\H?\(7_('_*'
M_"'_\O G.GUYI*N<0^F@J#7N>WDL2%HI\\$CV ?[8/\\V=\5<U#J?!66 %M7
M,VW\"KA%3%<!T <'$R%;Y5S""'-0!22J5%1W\E<=Y*B43TO.W(;F-\$B/45
MN,]<V[DINW#%S)JZU- :-0WS/&_HA<A%J:M:EME'P)IW>;-F75(-A5.QP;?G
M1<@_*?/Y'^0/^4/^D#_D#_E#_I _Y _Y0_Z0/^0/^4/^D#_D#_E#_I _Y%\>
M_D2G+X_\DPJEF5S;P<P+3"=NB+*,]:&OB16=]]%7RW ?8H9D8MH^^<["R4@8
MQY,1;VO+%>2HE/DX$NR#?;!_GNQO#D4(@Z=/77=$U\_ NK;BWTE4\6(AZ4_>
M#QG=/QZY/#DO2K.!-(CRJ4[![5Z@-)AN=X0S"SEHJI9_DNTX1*0UV"\O^^69
MAT1(T\#4@;$#]L%^QNSS<EN?0]FD+V9@!\0<_^\\7HK8!$X>J:E*Z&(VC?-<
MTRYM>*@QZ, ^V ?[8!_L@WVP7P;V#_921&9A>VD5WG@^<UMNJGQR'J54]"::
M &(P"3*8^+KR, XP#LHQ#D0KQH+!@<$ARN H@5;S<MM6R#N[TH> A!X)IG16
M8Y''<5'35=2Q35_3RV80>",6UP4W;:DGCS-G_^"Y\RH:#EVWO=1_NL/\;\]V
MPS_IT)G[>QZ1#]CPNO.M)WO^E+/ED&4]UY*C?^;*#_;!/M@'^V ?[(-]L'\F
M[!=E\POG0\1. $.BT"$AOB[S<AR>0[SGC>\]D?&R&Q)YL,(?EN62<&HQY6"R
M\Z/.2,2W1I;]W1H3TQW';YN^_\+"0<TG*J*0.1S9Y6#^0+]EF[YM!=&(;7PF
MKA4R9Z05!F0\]Z/OC,*YZ= GQ]D/\$^6>68Z<_:W3\QL=*U:C7V)Q]9P:EVE
M1]9],K#HY,S>2D95.QI4_0F]-$B-J)X5QOF!U]$X:D?#:)%#)+I;LRGILH'>
M%!@W8!_L@WVP#_;!/M@'^V?%?LFV"Z)Y1+&)*+4Z"=$V3Y%DO8[@W)+J4'9Z
MT)+TNE(RKW35G,^[@EC3_F2XB<L\RYPY^SM;;N\XQHL7POXD/9D*X/'=LR-W
MEFUJ4>@)[(-]L _VP3[8!_M@'^R+SWYQ]G\!+ESL"C)RPN6@'D*X9#-5A9)K
M FJA"N&>O/;<./1ULO133CUG3*=-^"$QO$K+_I'KS- WW2#^2O"7'4YC T(
M!^3[)WU*3<&Z L4'^V ?[(-]L _VP3[8/R/V"[#W18L9Q2Z@6'T0PL,H0P<*
MU(%,![.*B,V"7**)/K @32K^CZE132\EPQK>T3)/#6 ?[(-]L _VP3[8!_M@
M'^R#?;!?8?9/B\P,NF[L!YG:LZ5KJ^NFX_!8#[MKK^>%]U8P=\*N&_5RF5S%
MNV>Q?&C[16XJ<J.F(W:S3!I4+BW@Y8P[A\#%SF1BC:*"G.:(3@*!':ED.I?Z
M!3ZZ,D\W8!_L@WVP#_;!/M@'^V ?[(-]L%]A]H]TL+17&^!4:NR+6"ZW'6%K
M?**=H 0YQZWQ O*MIVSE45)FS^_[M78AG<W'#W:</7C^V/+C#U$>2. Y]ICX
MCP\?9(FP_RZW^;X6E!WDWBJ</L@?\H?\(7_('_*'_"%_R!_RA_PA?\@?\H?\
M(7_('_*'_"%_R!_RYRW_M^<)2(-_)<0O[=MV[ZHCD>O.5>?KE\X]T12)L..B
MDL?5[CI@Z\W9T6=_$A5T#/KS, A-=VR[CZ_.TMI!WTT=I':#8&Z-K\R9'9K.
M,<>G4?'5X,B#-[4NM32YO"T#?\X1X!@"SF@>?X:JUEN2)FN<6K:=(9;%568U
M=*EA*.5MPB@<DJ$9SD//?[FW LO_;N6+IJ8HDJ(W:C+@S C.&16MZ22S;"&8
M1G.M7M[P(]$@_>::LYGOS7S;#*UQQ_1=:CCEWOFVKC0DK:[4&H U&UCOK="D
MNX3" &TV&U)35LO;/R-+0'<FXNZ':#3;4L">XZ:TJP[(](-1$3PGZ@Q14/*U
MH45&<(8;FISSK\4;P@G@O].1'+3=,<NN9EC?V*[ILG4X;EG]U3*#N6^-V^&-
M:?M_FLY\$6+:#Z>6SQ3 MZ:6&]C?K:X[\I[R7K$;.K:YW)7B#VO\&,6#!Z$_
M?V)HLNQ\=I6"_MT*PNC:HB-3ZF,YKPRJ7#.@#&7+G!!N-8RFMF0P%%5NQ% E
M0VZ6N.((]%F4:5VTVN2JI.@M2:VWX-3,"F(A\K9425=5[+(SPC33\597)*.I
M<G(]OST^13I6F8_#(7_('_*'_"%_R!_RA_PA?\@?\H?\(7_('_*'_"%_R!_R
MA_PA__+P)SI];\X3Z ]V4KF-,D;$.EWT"DEG/C59_M7:P[;?B;RY5?I.RNKO
M+8E?KT^ +G[[P/I4V.[<&E^2=Q^OJ-D^?V2QP[^+WV[(1])<//KMS\T74B2^
M:1H1G0M]'MO!S#%?/A';9?!^WJHZ41[:*[;8I51FW8,U\7SKD^G\,%^"BP4A
MT^4I4M*LHA7]^YPHDC9[_OS#'H=3*A;YEXM?UYZ?RGNK-37ZN!5!A.IIS6BL
MKL5$K2Y'W_V1:.N#YXP9;R:9^NP$[J?0&UW\-F0:R;I*,'#9.>H_?C4W"3?Z
M2?[QZN?!DEW[U@:(U]Z/9=*LU>TU=6!Y@@N.XYQ!<QYZBRM^S"V[].IV>TT"
M*7$K^D%9AA=O84M$'TE^(8NE*(:F_<-TR<!ZLD>>.YZ/0L\G7TUW/C%'X=QG
MS7C9Z;;IOI!;^XF*<TQ,=TS2_63(&W V\;II.+YE]LV S)39JWYOT+_M7K>'
MG6LR&-)?7SN]X8#T;\C5'^W>[YT!Z?9(YW^^=8?_VH^KO1#DR]2'KDN^VH[#
M&FFS(<3NEZ!Z[3F.Z0>7VWE)KR1:+37W;UX*&(;) I5<62U1/\G1O_6E89O@
MCEAE"%O.HGEB9#G.S!RS7-%_7L@7T=_L6'WQ=_*X+_W[Z\[]QZO^[6W[;M#Y
MM'AQ8).?U9R8L/Y)3DC_)"\&^)8S>JH*SY^3M\?K\XG2^.4B7J7);C-B0</Z
M5_9YC=OBMK@M;HO;KEY'NZ#U*?OTJA1LM7J78))03)*5:V4NT%7F^?/:QC?K
M&U%KF*Z/[C\OZOIR=7RUC-=D^?5*_CHZ+7GN&WOYE<7B6"&]^#%9D.,UD"3&
MTO/GM_;+8=9.'-]'TC&W].8DRCV?TF]8?F0$A5.+Q!&XZ_L'#L+-'B7U0D#J
M*L_F&4\+@B$!-L$FV 2;A5,'-H]D4VF6W<Z,,A4#&(^"W0AL"D!=Y=DL9BNP
MX03\R,_OEFMVSP)MH VTB4^;[_V(GZ4=_JPTG?O>9Z/]=M(YZF$'X23U?)(0
ML"5PYC#+\,;SZ=MN9L?#@K!U-?=95:J7H_E2Q.0K56+K'P_^K[^1I/S(.I\9
M#10,LHQ0^^924\NA%(UCT%C=I%AD'UCII*3BR@+296FM^,^XP%;\$3.,?[,B
M6_&[4:DMDM3:JMHHCK:M51O":[708A#CBF@8PR+KXM8Q6S'U3&JX+11S6:(-
MVBFR=GYS+=-WZ?I2L15@$'JC?W_\8@8GL";H0.L\S1SOQ4J6 +8JT"4AMNPP
MU 3&;>B%U#0#1 +/&D,_*D=;N=U?-!M"]42&J$*SPX8*;U6=,'J>^S%5&+%J
M\\:RT&,U%+.J6KAA[BB_[L4AKADKWAE'-QHGQZ*\&BPIE3%2:O7^X-F=LYO[
M,THZ/M:2,U,K+DF67')H9%#2&"F64V0QQB\_QK_H1O/)<U/O;DI)19Q%\3=:
MA9^=GN: (2_2D%_T12*+QD@\!]^Y1/]4UBJ,.\I6S2S\T$W6H$6R]^6!@T 0
M#<LOAK?]Y,T/30 [.R&M&S]S?^;,#PQ[%D1D59BY;JW'!10)+E6;Q79%WT#%
M>"^.<3-8*!F4C.?A>KH];=74Z\A-B"#ZE9]I\<8[>QS/7/9C46F?-P7#?AJ-
M+&LRV;%5B]KT'#Y,UXJ%157<(GAL=TRA^40^1I?2VA[1>("^;];M]G(D+BI$
M66OZRT%S7_<Q*NC#(!MD@VR0#;(+IP1D@VR0#;)!-O==30Z;%RVWS4OBK2*C
MV%%%_+1G)XN=RYY-6:.0\V._OJOQ]E$4938$#FKB"^[!/;@_@?L/FQM8A\'3
MIZX[8E'XUK45_TY25*,$YHGE#[UD,DR<]HF3^U6K:UGY6X[:7*M#;]GR6OU[
MXU<S;V(>4$[IM1U=L^L&:U-?:VUNF7T41)>EUHEB5&+=1[_P:>?;V)Z#*I1:
M$\Y[;@3WX![<@WMP#^[!/;@_B'MN_K0BHP3R<[1=F<&44%JIE-QQP%HJ!*F6
M"KG[VT[[?B6&&D0 $4 $$ $?$6SQ0S+'ST?F^?ETO5@+[DQ[7!Z/DMJL2ZJF
MU]0R>Q?+ ?<B*0] "P0TIC:( "* "" "B(#?TI\LZ*DFC$.O_\.U?+K8QVT7
M80P( #VTGX?VETAM-SA%5ZY#9?:<6TV*]S]_N)<T*>L2?6C5@MY_?/@@2X3]
M=[E?:912D0@<Q" 1.(A!(G 0@T3@( :)P$$,$H&#&"0"!S%(! YBD @<Q" 1
M.(A!(G 0@T3@( :)P$$,$H&#&"0"!S%(S"?..X=P[GINX=RITGN(VB[W"29$
M !% !/L<Y6_)EE\K@-F?O Y;10&%:@2[%*H>.86^[Z<?JMJ2Y*9>TZ @PB@(
M]V#Y/54#@7)872$"B  B@ @@ D&-A0+"ZV$^8+R4=;R44=$WN+$1F5^-$PK@
M !R  W 0@$3@( :)P$$,$H&#&"0"!S%(! YBD @<Q" 1.(A!(G 0@T3@( :)
MP$$,$H&#&"0"!S%(S"<R_SSZM/>LD-CNR'O*O[LA3D0A H@ (H (.(E@5W#$
MG>]-[/#6"\0*-W\W1*+54J66JM7T$C?O$Q_I8HNL V-,:! !1  10 0007ZK
MOFCUU6$'Y(%ZSW/9QWS/<:BIUZ5?\*T@S-GDTQI*IHFC@)E;^?A62Y/4EEYK
M<(*+FT.W4G[;?CBU? K\T\RWIA85RG<K\>.2#PY5BDN)N%9(O,GB:F@^P\-;
MA8D!(H (( *(8*_\MVB9N$JO$MUH.1#*X;M?<IS>JM61 )HC^H(4#P'NAVX-
M3H4]JC)%47T>34WWT;JV)Q.Z)W1'5M!WA[[I!DZ4-YOO#K&N2'5#KLG8).8Y
M R2J\#N="(*V.V;;3:8%-[9KNJPR69O^S7P%9C#WK7$[O#%M_T_3F2\2K;<]
MOZ"Y1)$E36UDZE#"?'*L$OUAC1\CCU,0^O,GAOYP:H;L*KW_=RL(HVM=-]:(
MU,?RG7@425>4FH%Y!Z9W?H,F^G8R<G+6=UV5##W;&A3E1QL*SUGA13M[HJ.@
MSM')74X5X&QNYG42M:>M:.B9KOHP%/,ZH:)C5]?DFI+? 16**%4CF00X  ?@
M !P$(!$XB$$B<!"#1. @!HG 00P2@8,8) (',4@$#F*0"!S$(!$XB$$B<!"#
M1. @!HG 00P2\\FY.8\B2E'?X_>2<9!Y4X7C;X@ (H ((()]0B%$S[G9F7C?
M;&B9]GH&Y )76P+8.8*-])JR*,'.>$=DUB"SIMA9!$DUE9EM8%7S&R_(IQ$+
M:.@Z/UT7+95&D62M+M65)K>(?"B >!7=5-E ]E0N>&<]4ANJ7FLB=Z;H [H2
MD @<Q" 1.(A!(G 0@T3@( :)P$$,$H&#&"0"!S%(! YBD @<Q" 1.(A!(G 0
M@T3@( :)P$$,$H&#&"0"!S%(S"=WIE(I,H.IZ5.9F($U)C/SA84<$=/W60!D
M%'Y4@0R9S>=[8?#TJ>N.J#($UK45_TY"^"*91"*YBR4278A"0.-;[-G!JQL$
M<VM\9<[LT'2..>4-V'.#8P\-T9_MH&/>?96A #TXX>08\>.B:$%TBSO?>K+G
M3SE'NFE-!) CS TB@ @@ H@ (H (CLJJXF<;+=-FWMRKL"KSS7JFJ0$52)HJ
M4#_XIHE (S!IEF\_*5HZB6H@L0##0Y3A40Z]YG9&<2;UO?PH#?^%TNJ-_DW,
M$9W6?&M<@3,+3!T0 40 $4 $$ %$ !% !! !1  19.&/7>R:CHQJ6OMZ4<[8
M9B/;*E45<,86I X%N"&A(I@TRS5*RJ;>W/R2578_^E98$>_CED'R3LCTVO"X
MCP4Q2**7A0B5WO.,%X52>6B""&'2>RI MO'2T("#-(!KB/1^"J!E&BE= ?QA
M,T($^<X".77:V-/,KNN9GOY78$;(4Q>XM^" %F!2A @@ H@ (CA%!#FNB9P/
M8'+U.I8?>.@^1)"Q"+AYW\\C*OC:#F9>8#K$FQ![U5N)OB96-"725\OV2L0,
MR<2T??*=]? B83PY$X\E'&WL'%P!]S[&*T0 $4 $$,%QIOMB@>E/WF_=MW]S
M2*$<H^^?C\A:3<,&H(SJ4VP[8R@.IMX,CA**&SP5:PR<]7C$D485!B1$4*(Y
M282J*)A&,(8@ HB@O$[Q2OF^OYB!'1!S_+_S>!EBDS=YI"8KH0O9U!I3FA[3
M[F]XLS'0( *( "* "" "B  BJ)((#G=E1/9C>VD^WG@^\W/VW3]BTS'ES#C1
M;?KVAL.I&;*KUOM.E(+\''45B6$87\*-+Q%<@!@:&!H"#@UA"Y-@O&"\B#=>
M2J;HW-S!YQ$CO=*;@(0>B:IGL'CIT91U?ES%2MOT-;UL!H$W8E%G<!A78K:!
M" X/V[N*AD;7;2_' MW._K=GN^&?=!C-_3T/[0ML XC,+0P"B  B@ @@ H@
M(H (( *(0+#]@6AMW;!KP- 08VB40:>YN24KY7V\\;VGG3['8/Y I66;O@VO
M8S7F#8C@V'Z8BPDT7N#[DT%J; CO=I04Q<BTJF[YU0 C 2* "" "B  B@ @@
M H@ (A!@DR"<[Q%;!W&4H^>Y[&.^YSA1>&%H^5; (1_C_?X\JJ359122$D(E
M,H35D'3#X 8K-Z_L>02+7GNN&2G69.FWG7K.F"X+\,M68?Z "(Z=0M.-0/^R
MPVEL+(GND56TFHH%% , (H (( *( "* "" "B  B$&5O()HC%CL&#(OBAT4I
M])F;K[%:+L5$*5C0)\7@8^ID@5Y*CA;@7:S"/ $10 00 40 $4 $$ %$ !%
M!! !1  1K(E@2P' /:.X@JX;.U*F]FP9FM=UTR%=K+[RM=?SPGLKF#MAUXW*
M!4ZNXIVW6#& ^]475(Q&IL&A%:BD608M*ILF;/#HK1QBRNQYAV-NI[)D]/G#
M?7\/GC^V_/A#E \2>(X])O[CPP=9(NR_RVWNNP5M!_KG1" 1.(A!(G 0@T3@
M( :)P$$,$H&#&"0"!S%(! YBD @<Q" 1.(A!(G 0@T3@( :)P$$,$H&#&"0"
M!S%(! YBD)A/D/)Y%$3XTKYM]ZXZ$KGN7'6^?NG<$TV1"#O;JD#(\JX3Q-Z<
M'?;V)U'^>M"?AT%HNF/;?7QU^-<.^F[JZ+@;!'-K?&7.[-!TCCDPCNI.!$<&
M_*MUJ:65NV[,SWF"',/ &='C\S?4>DO29*W6!)[9X5E<00J#HHG1F3&:H1G.
M0\]_2;I#YXNHIBB2HF<;E %(9U2\II/,N,7@*BEU'0,U2U2_N>9LYGLSGS7&
M&'=,WZ6V5,YE]51);<I2O=G*M&'OV4-[;X4FW4 4!FJ]I4O-EE+JW.U,0=T9
M'KD?JM'$2T%[CEN77-N3B>5;[HANA]PHO]F)ZN45%1:K2 U=RW22SCTR5F#4
M?Z=#FO4O8H&O#/ ;VS5=MBZWZ=\L%MH,YKXU;H<WINW_:3KS18QM/YQ:/M,"
MWYI:;F!_M[KNR'O*?@7?4TUD2:X;-1UJDNF,OT5+_K#&CU'(?!#Z\ZCO.HND
M9E>I%GRWDE[LBV*LJ8_E7.A#TALMV'=\9HYH@_U@!M;XSGSA ^Z>0[]9S]0F
M*/>XSP3D:')/D"X*5I6:\'(]T]YVY4:V=&EEPJUGHA6B4J66K$FRTJHUL$9E
M![,8M?WI9E51 6R&P&8Z\)2&U-343#<,9Y=FI\V>R=B;TWE4W'B#C&@$$J+0
M""1$H1%(B$(CD!"%1B A"HU 0A0:@80H- ()46@$$J+0""1$H1%(B$(CD!"%
M1B A"HU 0A0:@80H-.:3AK?G64D%$N[(AVZ/?.W>WG;[O0'IWY!O@Y_)1]+S
M0HMHE]FEXYURNLCOPQF<6RYN<=S19?QM83/,O@V./>]L2KK6K"G9G'5F?C99
M;EA/330['E554NL&4!4VX>QX9!594M3,HAH!+9_$LU/P5;,*; 2XG/+/CD>W
MH4NJDEDZ-P#./ OM!$-*EW1=P=@M82[:NZ#O%Y*N-=6LS:T\0]++@;T0&6E9
M*(O:R-J JX*R5"<O[?A51,=>O!S9:1E, T9654.J- F(D:26!;H&)OF,4]4J
M-*6)F[-V_-K5HCL@HXD=D.B9:Z=8)VK6:Q;@W92_=M(@;-5EGH-PPV&NB/EK
M9?^\$*?X9: 12(A"(Y 0A48@(0J-0$(4&H&$*#0""5%H!!*BT @D1*$12(A"
M(Y 0A48@(0J-0$(4&H&$*#0""5%HW'!00'^RH\FM]#%2UJFC5T@ZN:K)\KS6
MGLB>Q6Y*1I;CS,PQZ\KUSPOY(OJ;G6<L_DX>]Z5_?]VY_WC5O[UMWPTZGQ8O
M]DXV4QB5/^QQ.*4OY5\^QZ+[)">4?Y*).0^]BZW'(E3@SY]?'XS$]VMHOUQL
M.IS9?/R4T+#Y*_&;JK%\=\-1S<EY=TP4^S2Y&TXM8HY&WM/,=%\H'E1Y0GI/
MTZ>776*[H?7HFPZ9F7Y(O D)Z<='GAOU_V/QV62R".ZC#Z$7HD"=VJ%#_(!D
MM(W!*%>>.W+F8VM\>8A**^K;(2<OTP-7"O6NR%/DC"QVW'OQVPWY2%ID.>HV
M_6(_-UQ:H_1-Z\+H'/#SV YFCOGRB6+#!OWG[5-*E/SXBCUV*:5;#];$\ZEN
M.3_,E^!B2=)TJ8=)T\16].]S,L'062@URBY^7:<@-9QJ38T^<$42^424FM%8
M78O)6EV.OOLCF<8>/&?,SFU-,O79D>M/H3>B"AO-*%05K]@Y+=6V?_QJOI;E
M!F$O?APLW?27-H"=?CN62;-6M]?T@F6G+AB.,U79++2XXL?,QA/3P8M#2MB*
M?E!JZ_K#TH*/Y+X0Q%(.0]/^06>$@?5DTPE@/!^%GD^^FNY\8H["N<^FCJMX
M%B&W]I/-Y@;3'9/!_(%.7[;IVY2&&)'D)WNZ/::/MEU=;=:5UM_&Q2;>-PW3
MM\R_&:B9,G_5[PWZM]WK]K!S309#^NMKIS>,$GROVH,_R,UM_Z_!6_:.19(O
M,Q^Z+OEJ.XY-YW$VD-C]$G2O/<<Q?7K5)]]J@]KB[\NMK*7M#JV6,A(VVPP,
MRL2>2:ZLNLG^)$?_UFV(S1.+L>LY\FM;1%A3Y'U+9(/=T-07=L/>=HBZ]HV=
M+P\R;2IRR\ABX&&!O4<K28@EB4*N)H1:/8(_91=E<)\W=Z,+'U5]]Y\7ZE+O
M7PW.FBR_'I^[ Z[BI?'5M.18(;WX,1EJL7Z39$9\_OQVDCIL2E-E55Z;HC(2
M&42_C^B5<HK>J(#H56ZB+V1&W.#Y.6H7N760B0AC;_CS02A"2! 2A'2TD+X-
M3A;2&<V-1SX/Y)6!O()'XH>ULFC"#<?/;WR$/XU&EC69O#].([<Z]TIV!_J(
MMAP0I9Q7-_?]KZ1_U[EO#[N]WTG[:MC]LSOL=@9'X;*G'K^N+E?$9T$X""]Z
M;<]@SE#SFC/BFAPD/CHB=OQ7:#YG.D\<U.#N\&\>DQ]XYWL3.V2%*KY$K _-
MYU?)@K+RMQPE"LI#;YDT*&?7]*[>U*6&;FSKAWR, #,=L>4&34F!IF0'FF%H
MDJQM+2(!T$X"34V!EF%[2452=%V2&^JVVA" C1]LQV=5:PU)55O;ZO:=B%GE
M=AFY60SM\?_.D\I-#+]/V%& \#,BO*P["BVO^>':FOFLHF^TJEC/,\L-K")V
M$R=]_9@5,\UX)^8[YRV%INI276MNZZ)=%C-'9.0X[2MT19>49F-;?WH@=SIR
MG#87NMJ4]%:S[%N+TB)W0M5W36KI.J>M?.7V%[G9#^TGC]+^?^=G/\2,!P7:
M#PVZ!AF8R?CAQLEZ:$JJO+7P*7 ['3=.MD-3:FSO& 3<..-V0J>GIEYKE<EL
MJ(YUP  ?L72DD6^-[9 X4:EY0DU)[]&ESQF3#[Y%^0M,YY)X+.=Q66>>OJ9P
M/X3T][+0?(4-BS!X^I3RU=YX_GTL)/89UM,C%N15)$?FYV^[X_M$='UWK3[_
M-95:JCI_]E;)GBT<L#U^A?R6PNWY0\_)L%&S1/RR$I"+@OCQ)M%^@[VNPHU9
M1N@SZ.*@<)KGX9,YUNJ*FSZQ8A%!I6VFU28CX?B*,9RS%T:5Y*92JV/RRQPP
M3E9*7=(5'>X7#H#Q"@A3I$9=+GL07_D0.R$6K,G+'(3'9<?:'[5N8Y5%9E%$
M8%1DQ P"CYW=6=4P!G;V/XMDT)^L8B+[D_92!.W1B-I^U,2FIO>WP'8?X]XS
M7ZUPZHWSC@"1ZL;6=D'GNVDN &!NMD9=@5=$!( YV28-R6AD&O0,@'D ?,+A
MD=[*\O#H$@Z.3-+@XMY^20;<>5@US OHSJT;WWM:\)^SN=*29"73<-4SF>P.
M0(Z;'=*0FUBF>"+'R<!054E7,TV% W0YF0X-M<7+](<;9!\WR,>HA3UA!;8M
M-XY JH2IL#/D:NU\,1)%)(D[\X531,C[6=C;6NW"=9LQ@)RLAP:GK%X F),1
MH<D(SQ "PA.:EB.S7C 3@WFMR(='TW:CT%568<T+3(?5;_>MT/:C?AS)2<R,
MLODBD9ECTDNL-+_UG[D]8Q^0B&N%E;!*=EKDOU-1!;=1!'#?O4[$%41.P$@^
M=TPZ;7?<6<@F9SM%:39YN?K*BVINH!YON^P7IJ8V--BAA0U93H9-"R-65%!/
MB![AY>V"UV0?D^9=6\9V0]-]M%DW%Y,J4!A4QW[9-UZ;#9_5N.E/NDN1M".)
M]"P.ALM^:YR,%2Y_4'D;+@IB5?,'E7>^3.EK4E8.U PR861.(Q4^FJ,#19YF
MINU'QHN3V#;O>F,J;,BL[/^_?-8ATOOA!HO$,I&<,+P&$?#DY7_9X7;1<?10
M"*"\(EY;,A+[Q0/TA C7>KD2>*MCG3!3EIDDJS[NJ5HGQ S)A!HOY+OIS"T2
M3JFA]CA-TGJ88X89--7QONQ=&V/->[F47"H/OAW>4+']R:0VC(461YGW??8M
M+MZ9'>Y,)/B\ ON_?FJJBIH]01#"&0L!N^3,(QDFNPIR;5FDO'!J^5'<I6]-
M+2KZ[XMF1>>^8(U3?JOMI5S>+F%])M&KM$#C5E#Y+V>*I&LM)(&43ATX[>];
MW$YKRZL+HJL"[\,-79%1)K5*.I%%E3"-4^L\>!D.L^Y8=S#* K&>1U/3?:R^
M1;8E\*F3\']M3R:6;[DC=G'HFV[@1)E"25F^P!IWW;0#(7=S2VNH689U5&.)
M+19K3K:48DB*4D=$XTDQR%ECS=M84F1)TS.M$0/,N6*>@3&D:;QR(N$$.[H1
MGOV="L<=GVM-D07_N6<':PV8-UR!XV2M:(::Y98.P.564L0P4 JF..".C]1H
MHIQ(0<9!Y%"K1O7477H>L9KR20X]9CV[(]NQ5M7Z\G:":"BP?NA\=1*.O'-:
M,J[ 7HTEB"NBO&JS:YF6E0..)^%XO&FA<YI@*^>/4/,R.:XBCU84=</BA,W0
M=A^3G-LH9\6QS0?;L4/;"CYE:IB<,"YY?1:$@W!L5PYM '5,0'DEMCA[QV)=
M6R.J,P&+CDA^+R47)Y.VW?'M:IY]/[*\J*1_56H9=5C3QP;<Y*(#O)+K)$-O
M(5]2Z.'/_?Q8TNJ9IEA68_B72 DR.%#6]2P#+M&D(@LCK.>%5KQ5,^-^)E'?
M<\O^;CXXYQ1UMVNX#7US;"4M7^Z7 BK*FFI*<A,=FXI&F;?_N:Y*BHQ(NZ)A
MYFT;:11F@UO_)L"<!<Q9Y!9(LLXMI '.IAUVS@K_@$Q\[XE:.8X96F,R,WUF
M,5?"RCE^-Y$2#XL=N8^%<Q?+)N]2!+*.NG/9;12/@I9[N<AZ \[ HD'F;=@T
M#6ZQ8  Y$Y S,&O4)J_X6CAU3@H$3/EQ8/)L&$V1D%)#JE";)]/L@G.?)X]#
MEKO)(V.+7SC(O$V>1I81:L X>XQ%*Z -)\Y!'=6_T]M[?E6,EY,]G"F!%'44
M5=>CV@_8S!> +?<#J+K4T-&\JA!L>5LJ:I/G>02P/1K;#"R4EL(M. !.F=.<
M,JLJVG&61"7LF!,M_%>A;/G7KFJVD+F9\:YM3TQY6S!-2=4,&# %H<L_JMAH
M9MI-$.AFA6X&5DQ=+YD14S5;933W?=:4K$*6RLG6?5RT-A8,+W-E_Y2*)J^
M>B"\!\*\C1=-:K9:Z,M2(,+<:Y!+>AW'@L(BG$74KZZ7+.;W#%PQ[46JT\Q\
M80>+E3!M#ALSB[&R&COI:/F[6"XY>V)T64<83'&H<DK_;DIJ*],80>!Z&*Z\
M6JQ*]5:F";W -4-<3^BTJC<XH0JWRPZ[) $\(*%WUL&Z;X?%0C*L"EV!8;I&
M0T4AP6.]S:>CRMOA8C1DQ&\6-VAY51*7ZUE6G@&HV8%ZO)5BE*L=_!DX50:F
M8_HO42F9!\^=GX-S99_Q$HNE[8Z_,*$L1D_>*=52HY5I'.>93X*'@<JKM8G4
MT#(]/ "H!X#*JU2Y*AF:!GM%1%1/*%RN*/"I%';6X\^9'R6N(!Q,39_5*(]-
ME- CUM/,\5ZLI C>R'N:66X0]>-C[XYMWQJ%7J6[JNPSBA(IQE4D![$,HP$U
M]#H+ =(Q=I42W]"[7@B/OC.8SRS_NQW0O_*.[U4E65/AJ"Z5+O ZB](U]# M
ME2+P\@G5)5758#Q71Q=.:%BG\MI%P9ETJM5F/3-U28PS;RTJ.=5:!L89$U8G
MD14=3.GXMU19\)PM+U66#*6!O:PX0',SJR1-17=X@8#F9#;IAE1OH)=>68 ^
MWB92I+I2+]<16W6,GSC[BHJ]JJ;.?_W45!4U>X)*)83C)XU(/U)S0V^I*3FO
M^TI=E^2F@6K-!4++ZQQ*5B2ME6DX%*#-$MKCUW9-4ELM3KLR>#R.;L1DA13.
M"7UO3!XLUV*'58MU_Z42J_Z!67UO1]#"D?@E%@]7Q\:>Y3Z;Z&DI L[< X,U
MX"P"SMR+XDEU+5/W!I#F@70&>=E-E5?=H+<F4,J6F3V_;[&LZT%&:K/E2P<;
M1@^>/[;\^$.4$Q)X#C7D_,>'#[)$V'^7VXR;!64'63&%TP<41* /*(A 'U 0
M@;XJN-'5O';45V8P)8_4XO"C1-JH!8XW8W_1M;X:CO1==AD3P8WC_8CZ17T+
MK''7[2\ED',T0+.A2[+:1(6//##DY?"7E%9=,NI ,1<4>?GV):/5D*@ $)I3
M.(K'N_'K+(0UTP*05?;CYV9U=-V1]V21T'RV6 JL/:Z$H;'3 Q2S/61<WU&F
MKQPS".R);8W;03)"W,<V_>KW(@(1ZXJD&6J6L]V9^/6R0957U*$FZ:T&JF<6
MA"HGXZ1I2'5#P6F+B*B>4%1,:BK<F@W!XUY%_Q90  I  2B(@\+[Z\QKSWGR
M (.]\085NOFE2YS[SPO]HF2?+^NQ0ZZ!?*/UHX>'E\7!@_M(S*4-5@G/P/$N
MLP(= DU5E0S#R'*748E-!E\P^1U**&KDSD8"8IYP\CN=4&2IWFIA=(H#YPG'
M%*K$JE_QJ?^/G7\5[6R@ !2  E 0!P7L_$N\\U=R"SAL#_X@-[?]OP;DYK[_
ME71[?W8&PV[O=]*^&G;_[ Z[G4&F>_X3+%U>GP7A(!QQ1)E40/O/W [L*+*,
M>)-/F#A ^!D17E9C([=CAAO;-=V1;3J$2B/TYU'R)3%#,C%MGWPWG;E%PBF=
M(A^GB]K7GD\<+ZC&L0-*"$$(._N/W<W]T=0,K/YD.5KB;M#M\(:.DC_9(!G&
M8R0N7-OW;^D N;8>PNYJ4.7> :*.)F3E /F$AA!9QNVC*7BV"ZH9J<^6M30I
M0NP]S7QK:E&!?K?H"LQ"+RNQKF8ST.(BEFD9Q=&I>1<@-E@WG0:F4S%0YG3^
MK];K4K/9S/+T'R@?CS(GLZBN2W4CTZZ/ )D3R*>4'6XT,BT[_,8THC]8 [!M
M1@FS)-9-$GJ%I*V-9OI4)%KPM]^)O+G5&[OJ72/L-=P4[2OZ<=N=6^-+\N[C
M%37;YX^HZ67YU$HB'ZF]M7AV^N<6.IBM]HH,=BEEE3Y85">H5>K\,%^"B\7M
MIDL#-K$W6]&_SXG=ILV>/_^PQ^&4LB'_<O'KVO-3MF&MR0S(%4&$FHLUH[&Z
M%A.UNAQ]]T=B'#YXSI@%WIADZC/U_BGT1A>_#9D&$6]"&!AL\_"/7\W?-D@D
M^DG^\>KG@L@W%G6DTI_'=C!S3&K"VBZS4^G3U[ZU 9*U]V.9-&MU>PT^9DM_
M7K.KS7GH+:[X,;?LTJO;[66OITUQ_2!3_.(M;(GH(\DO9+$4Q="T?Y@N&5A/
M-IV7QG/6/(9\-=WYA$X4\ZBQ&YO$3/>%W-I/-HN]98U#!O,'NO&Q3=^F-+P!
M9Q.OFX;/6V8/VW<<RNQ5OS?HWW:OV\/.-1D,Z:^OG=YP0/HW)'72N!<[>T''
MEYL/79=\M1TG.<^([I? >>TYCND'S#_YK3:H+?Z^W,Y;>@>GU5*3]N8YG(&9
MA <D5U8! C_)T;_U.7V;((]8'@A;MJ()8V0YSLP<CZF6_O."[G+8WVP!6_R=
M/.Y+__ZZ<__QJG][V[X;=#XM7ARV7U_-C0GGG^2$\D_R8J!O"6B@FO'\.7E[
M_&I>T7^YB!=CLMMB2FA0U[^RS^M];JM4^+:1I;(.3T:G'^]23!*22:*EJZFB
M5H]4(F5,97&CM[=;!J.HR^'P:MS69/GUT'UM^"4/?[-2OIJR'"ND%S\F(S#6
M>I+,EL^?WTY@ATUWS)&Q;@QD)#1(?S_I*Z65OE$!Z:L<I5_0[+@A7/R S^\U
MVD0$LS?\^3 L(2?("7(Z64[?!AG(Z<RFRF.?" K+1&'! _-#SPNMF'KM4MPA
M^LZ)_;LT1F[SPQU)XIS9FT\>9>C_+*900;CPYYRLG8>=._Q\[%>S.^)I1W((
MK/$5%4/.!^^ZI,GJMG)/1PGT,JM9IIHX<CI:UZ1&J[7M/ XX9H\CKYC"IB:Q
MN,(MM1*!9,Y(GI!.+[7J6RLCG(YC01N&4AD==SXKYA.^2(0:AFX8G3!:_YG;
M,Q9(6I"]<=KWCZHWN1H@"X'<,7&TW7%G(8QT#<JN^]T*BJT"+#<D5=L:)U:F
M2;!2<',K#]QBW0H MV!P<RL;)#=5R6BHVR+K ;B(@)_0QKA.9W.%WR83CIF3
MNB"$IOMHL["7V#-SCG;12@CQSD$L<Z@EU?6M/1$P6>:+,2<;J"7)^M:RB, X
M7XPY&3Z&U*KKV^KK 6.!,#ZA?8)J\$.XQ#Z?W*JQ4)N8VFCC(.XBR<X$O<!T
M6,2R;XVMIUFD7<LJ+=F9.0>-D]P^#.)!_)8/8]=42$T7\I$N+ ]A^GN5V7&]
M<T:3S,JLWO%2=JFB#IE4@."T_=+DFISABEX5DRU=T@:"@" R%D2);=VR%4(Y
MOY7GT.3ZW/V! 66.7MM9-<606IJ2:;!(528C,37B>._AGAI1UR5#UK?5T8%&
M"*<1Q_L:]],(79=:AI;IZ0$4HC"%>-<QN9]"*)).]2'+N#1X%:H>)"_,V&LO
MI,$".O,_IMUS$6[6N8TO8"ZFX=62-*.9Z<D/4#\===[&E:%*FIIMV@5@YPQ[
M!B:4*LDJO\$.SQ<B^_=K(YD>20.JPD%I(OP->6N!4,R:Q2+.*T&Q)<,)(2;B
MG,+=6DT-!G$)$3\AT%_E=E(.OQ)B_''V#D%DM.]\'42<>^>@FH&5L4CLCE_D
M^)FQ)=[X%Q3>[5OAW&?AW&1DSNR0Q7E/B!W907%$INU&;H'P98\X383)) /L
M/I)J?W(5RY2E7"PEVG4[D3S?C=T4I*E07<DTP_B\9MG<E8"3WT%1ZEAKRZ,%
MG PN%3%R%=&!4PPW7JM!%9T3N5ETUY9OC;Q'UTXR\\C4&C^R_C"333DVE3'%
MWBEHMB:1_N2/6!Z;TF:*BG#1Y&85:D;F.:.>#BJOIHR-;#.6 65Q#:DEHZGC
ME$TD,$^H'ZEG.L7"T73PF0G5C" D5#TL:K*.*V-Y[#I_7'!^GS N5N1(*VH\
M"K].8;AR,D/J4JLE8Y=>'*[<"EI+<E-#L)>@P)Y@GS2;W-(,X5#)[(CLT:.\
MN,R )8^^R4Z_/K**)(B>7?-Q_KZ4TN^1D+*P>?[>&K7UU7IZL'Q&"2,D>A:+
M\DIBX)_M(--BNWJV->?.9?;EH!YKII,0ZM%4%2B'&,JQMDP+H1P-.G<8V&I5
M6SU.*7790@Z4T'9>%-%4G2.SP@VZ>T:(-YD'2>1ACG.Q6H=?7PR56#?B"E0)
M W%-8FC$^M)<H$;48<M74B-.B7E"H1\!3;<H(HY06JF07&K!G=T9X_6"=3$/
M&1L:CAB+A)57#KJA8H4L$%9>P=V&P2U4!K 6=L"8;?]/>)<.#,M^8YS$?J9T
M=ITY&E$[+61O>3Z9!RQJ.TFW>[+"J7?&]DR<J+H457LAJ1O/_\;D%*=-?(VD
M));MHTJ->K:M.<]V/LU!"7@%A4N*9L#C6!(EX&5720T=Q0TKH00G6&$M1'F)
M:)]UW1$54\!*%)"9;\W,E]@F8Y:8P]ZHSKG?.ZER[?'_SI,Q18?2W4H._<EM
M)(2<C2==,EK9%MNO3&H<#Q1YU0R05#G;IE^501%UIM#LJI@%CPYLNJ";K(C=
MV)IY@4T7NYEI5\?'L+,'\I493-OC[Z8[LH*V.[[U3#?X:HZMH1>=)]V9/K,/
MQ?(F-%0CTZ2>RDRDQ:+-;>%LM1KH<"X>WMP\!(K2R-17"+SYXWV\,\!H\IO,
MX0W(V#CRHVMG%%3"1E3D<)N%2>&J9!_9GY3-;%(D'7T]2Z,$G*PI WG3I5$!
M3@9674;<?R54X'B;2^%W#KO!Y$K93K/G'1;2NI)DIE1;OG6X*?;@^6/+CS]$
MN2&!YU#CT7]\^"!+A/UWN<V<6M!VH.$D HE 0R02@89() (-D4@\9"EZ<Y*1
M/,5@[[S%A^[SZ4+H_O-"ORCA%TI\&I1;2Z.>%9(1-?+(/+#&+ ;"7AAJQ%Q:
M:I7Q?.SE3+QQO!^1L?N-BJ3K"M00F^YBI$93R70S>UZ.XN.QY=WXNJD9DF;4
M40ZZ &QYM[=6)*4E2ZV,>QT#73&Z6&M-J5'7,RTBL.M !]Z%*MGL0 -H  V@
M(22)E<\T4/+::E^U!W^0F]O^7P-R<]__2FZZO7;OJMO[G;2OAMT_N\-N9Y#U
M3ON4LRM^'P;Q(!X1W*>G+'V@>Y#HU27SW 53SP\_AI;_1!QV('OF7KM8,M>)
MA+KNU=SW*2I?/-_W?M"-8W%-OQ2IWE#X[1?+#'6^2/,JCU.7#*.)>)/BAS)W
MQYZB2"T#*6["8YV%FT\R=(V? [>*6ZN"2CBG#*$'VW%8>ML+"^FNC$&T7[_A
M 1,#D\(7)H2[6 9YIZU)>A/55)$ #$$@$UJX5>-^5>W#FU1_U7BG<,1]JE)$
MM&P,BUXVZB@<@>D2@JC,NG&&VQ [".8L0X8M+@^>.ZZ.0_:03@!=*@6K/_G"
M!-#SPBA?Z-IZH##,_?QK<FJ&U%#KR 8L!%1NU<AUJ=Y24;JZ$%!YM3MN-26U
MI:$UCWB@GE#V0M+K_,8IMKP';'FK9Y3L/&Y(;W+%,$<T16IBGYL_G-R*?1M
M,W\T.5D@NJ0#3<'0/*'Z@ZYEVL(-9[=\G":.YSXF3GC3_7?% MD.,=Q[GCOB
M'[&V8SV3,YX!JS(!\@*26SG1N@(@\P226YU0HP$@A0'RA&X@V59SAAOD!#=(
M'B;'*4./,)4G:4T@B2H<=AHH>-Y(B=@LQ\9+@/5*,0P4*Q$'R./7JVRK9V+S
MG-GF.=VN*O3IRI7HT\@+6&/1,/3MAWD8%;0./1).K0J')>P<5 MIW7C^M?40
M1F=C5TQ0>?O]6S*FQ7P0Y+2C;F@-()@/@KS<^XJ.:DP"('B"2U_+M*-F+D9)
ME6R/(<O0F_LOE%1O]&]BCOXSM_T*M<E @#$$L=?4&"7>Q9,BG1/;\3CH3Q;C
M8S U\S^];J+"@" 8'K_ J=G6$,"NFXO[F.VI9[[MCNR9Z9"9YT=:Q?S*48T6
MQS8?;.?,RBC?K?<=OEW)(-T3Y,9V32JV MM#J9*A9)L-4/5YDB/&_'II9IR"
M#HR/QIC;N;B.XLJEP/AX:ZC1XA>,B>W^/E7G0HO:P.&9-0M?L'U'N1;+>%&B
M7A!H&EP0JKRR&:6FEFW:&U MWD!15$E5FH!52%B/MTFT5B/7O@]PT>QKK?P^
M-WV3:L):'^^197^OT '%=D_FDOOKA/G[A'?!+!B]C@3O0H'E9,3H1K:;-0 K
MB!VC-A34-187V!,2$E"6031K94(-M I9*^\<O&X8(S'S@IDK!KPM!2/+K804
M^FX6C"PG@\50,69%1O:$Z)CR'0>=A>>%=74@E%0JH[-*+KE>L"S>29%:;TF:
MK&&-*PQ87A6G#-80WN 7)@A@"_*S-.N2JNG\2A8!V&*LEI:D-DMHN53)0+FV
M VK7F@Z+T?5^N)8?3.T9L9-#QB!JI3A_H)*R39\J"/GPPPZGWCPD#K6&W<=(
M7WS/N:R,:8/\CB.*R%Q-3??1"KIN?Z%"BV-J>FV0TI^<38*6I-<5U,*&FN<D
M".R53UF*/->,9IJD;YWI6U//&=/YI#*+RW8_TX+YN%?=DG6QMLX--*\K$%1>
M*2$*4"T055XQEME6^ 6J0FR896[Q)M@K[Y/T$?=A)A_&24?F2[8_IF!\3+;!
M#ML2+S?/E3%;L%G8.U\^V+@M9D7K5AJRW!OGOM+74<+_P!;2&:)Z_$J_7T]V
MQ9!4 TVB! 7XW45_/X#K:HN;J;YA_4\MY+/G'>OXN@)DIC!;OG6XP?#@^=28
MBS]$N2&!YU!+QG]\^"!+A/UWN6W17]!VX%(N HE 0R02@89() (-D4@\9"EZ
MLZ5,GF*P=][B,_(<NA#2U56_*.$7JGB@H.6U7^]9(1FQ +Q'R[5\,[3&Y.&%
M?)@'](7M7I+)PI]#S*5#)_\]^T[3:=];'!4=P@(4;QSO1V3X?J.2Z;JYG#/L
M9_$VFU%-JHR"EA>2SG_?RA5COA#S\D5HAF3(S:R*UG+:?U1[]/)V2*BR+*FZ
MGI7/J:+#MTB0,W!*&%)=,;(Z:]H(,5P3%3?X@0;0 !I 0T@2-VS'Z4_60V@K
M>8R2=>+H%9+>X#;3^_SHB>Q946.BD>4X,W,\IHO[/R_HGHK]S9;,Q=_)X[[T
M[Z\[]Q^O^K>W[;M!Y]/BQ6%>@!_V.)S2E_(OGV/)?9(3RC_)Q)R'WL76A9?*
M^_GSZZ4WOE]#^^5BT_J_V21*:-C\E?A-U5B^6V2<0GJ<'3?F#OO6MD/H*TJY
M[<ZM\>4A6JFH;P?-RLVRTHEWI98B9V2Q\["+WV[(1Z(H9#ER-OUB/S=<6B/U
MC4<J,A<_C^U@YI@OGXCMLH'[>?NL$#F17O''+J7TX\&BMBS5#^>'^1)<+$F:
M+G4I\86UHG^?DTE"HYJ^&BD7OZY3D!H2M2;S;:U((G02JAF-U;68K-7EZ+L_
MDJGHP7/&;#MODJG/+/2?0F]T\=LPFA6\"6&HLY/*?_QJOI;E%LEF(=\-@*^]
M'\N%[N/M->5@GK[/:UX_-ILLKO@QP\D$<_ DGW84Z@<Y"JET7R.72#\2_D(6
M2U$,3?N'Z9*!]633W=5X/@H]GWPUW?F$[G+F/G,=7GE/,]-](;?VD\T\C*8[
M)NF,AP26%#B;>-TT.-\R>YA7]%!FK_J]0?^V>]T>=J[)8$A_?>WTA@/2OR%7
M[<$?Y.:V_]=@/W;V@HXO-Q^Z+OEJ.P[=BP9L^+#[)7!>>XYC^O2J3[[5!K7%
MWY?;>4N;#%HMM;YO7NX9F(DEDEQ9V2(_R=&_UP8'+(E-"W]3/]R24->_LL_K
M(PP4P6][F! *,JI(0C))M'0U5=3JD4KL:RCM>:-W3N+4Y7!X-6YKLOQZZ.YV
M[<4KY:LIR[%">O%C,@)CK2?);/G\^>T$=MATQPY@TM-79D*#]/>3OE):Z1L5
MD+[*4?H%S8Y9^ZTWC#81P>P-?SX,2\@)<H*<3I;3MT$&<CJSJ?+8)X+",E%8
M\,#\T/-"*Z9>N^0R1!%=6:'H2B6OZ,K.S4WG:LB\@YW_=_5'N_=[A]RWAQT2
MOQZ0?B]V&[9[U_&+SO]\Z_[9OF4^Q:RC+#?)\>?C#UAV1>1T)A-K%/8GG>=1
ME"IT;X96DC34=UFX3ML=LU^=_\SM[Z;#O/9%15"JFJ2WFD*7?2TO>,?'1NX'
M7D.J-\4N5)DM=CE"QZGL0KTIL39( K?[J"9BQY=44*26+".M4I1PFQ*0"#1$
M(A%HB$0BT!")1&S\<][X5VE_W^L,2;=W==]I#SKT16&;^>-LH&.,U45]I^ND
MNE,WM[W\CC0J76HT,JO2EZ]-*3YJO+H^4M2:2BNK<CQ +:>6C@VIJ6JU%E#+
M';53^@C(NIR5GPR')C@TX=</:IL1)9$OG=^[O5ZW]SL[4OE7IWU?&;MJKSFB
M'?3=Q=R@M#)<A^MU26ME5CBM:C/ZP=AD:=D:ABPI#1DV4E;89%F@0Y(-76JU
MY*QS^X%.!A:/IDM&/;-69T>8/#BY*+L_$&@ #: !-(0D$;MOG%SPV&1WZ-5\
MM]=[Q-9@]Y:_Q2@8+-BX"0I,EBV9)$U7I::B9UW/%,"<MIG6-<EH-7@.ES/:
M3&O4_AM[<U: 0E@;-2,:@8=8- (/L6@$'F+1N&%)^@=*&9YE*</AU"+F:!37
M+F-ES%POI/<T?7K9C3H8/OJF0V:F'[+B62'].#7%(K].U$<A:9U /Q*$]$+4
M0JO&:Z"_4P=QY,S'(M5!5#<4X]M$0S&E"E-4DZA"WY*(V'47%R5\/1TEES<4
M*_S\IO9A!N4+TR4C%S\6#.Q=PW!'"<-L*QB>40'#Z.GVF#[:=G6U65=:?S<N
M-O$N0D'#7G_8&9!AGZQ5-KSI]MJ]JV[[-EWC\ V/R4-X%_[;7$@T$MZN5?C5
MC>*M:V_^9/GVZ,W^^MH.1HX7S'VK/_D]ZH;C=-UX4TPWNNT';Q[>+*;TP7)&
M[SQ3@;HFU9F7/2/Z++KEGK$QY\^MB]^*L026RW]J(OQMGV4V_M2K!5O_94>/
MR6BBR+,@A%)[4P7B@-5S [F<*W>2-\O.%KOU,#'\WNEU[NDH?B.,R Q86 %;
M^#2VV #I"9\B?XA-<-1D^V$X^'IU*1&3W%LS:N#3H<O6RBD=B^3#?:U?NZI=
MTI'GSSP_&JD2^6$&=)E;7**W\%QR8SWX<]-_B2<$59&(TFHV:H3=G-C4K"/4
M2*(J$5EN;/7T7UCC:F;5!6O$VO1%$-)WZ;HZFA++?:0C):!2H5)??N4IS9%$
M M.Q HF:+J-_FX_1%6I)AE%7+9<=;3W-YFPPF'28C2D=+/.=\9C8F(RDD>V/
MYG881%_PZ"/\5V2-K>_VR(K??T,!N]F3&?P[J)&W<RIOR/L,[AF=+A\L/Y9^
MG0F_I4N1\*/&V8W/ 0E81_F _+"H@>W808(;XV6A--1:^C=9I$E3O?AKT+FL
M$7K_/A7!\N[-Z.Z-^.Z+.P7>4V1B,1$F#Z)_!=$=DZ<PDO_E^?]^\YS>O^AS
M%LBR!8%]M1TM(JQ2KC7S CNDJD4&\8T_M*\'P641HHZV+.,Q)2)8,.M;CTP"
M/I/F9$)5)-*0&=6*D3UCVQ?''$62>9@'=-*@7Z2#H>?5EK*\M3_^0=\A]^,:
M,23"7H^F<S(8V99+OWEG^O^6$H3H:*($K.[MS5A+N?7F<>Q1Z["G[2BVN:+Z
M/_+MAZ@!'6&%?4A]*<M?UY;P;47&^=H&[7DX]7P[B":;_@0V04EL A4V0;3=
M^:-#VM^&?_3ON_]?>]CM]]AA_VZ#OUBKX;4K9J>C)5Y&S'BH_E^TIM.E.PCF
M%NMOF2R05)W9A]D"T*:SEI/8!K)$Z*C4A)IT%D5"EGW7;SR?HNRFBX9@WA%R
MWM$P[T3%,Z,V DQ#[DG[:_^;8#,,LQ699109B&F3Y,/(<QR+V2\6M>_ISH)-
M'LQZ4>7/R58E^DOY?!EM D+Z?W07-F'-W<1DMYYGD57&WM@]>3'#9]6+81SW
M7J@1.N;9E[];;FQ[>73'(<7]&>+/$/,I?B1[&//CC1=FZX&SY]3\3B=*RZ)?
M]DTW<.)/^M[3!KJ(&4:/L!8&,]NQ,$$%5LBFW7"ZW$C1!U!CE"D[M4L=EAVY
M\)S?6&/F<*%;O,#RZ;._>*8_7KS)8A<H$I&!1;=1\<:+;?)8X=I=41-T!J4\
M;Y@N#XJ<F-%9.!TZH2XC)^1=:0ARK?$VL8I.+^3;X&=6/YR)BC)Z;8U26R0M
M7H34V*1.@[X )&K:$4R]N3-F)Q,4K0A7-I./V2U]*U&"Y*/A-,'I#8)+K5FB
M+M%;L?NF+D2JQZXM]D%SNK5D;THQ=7ZL;(RME3XFNF%'?438GC[>N48*0EE>
M:$SQ*VVTY9C%!CU=1>EPM\9=.E[8DMNE^-/AT9[-'.8?B#Y#94BUT1U3)0WZ
M?I=YS*FT$U$?L_9&7XD:5K6I(@WIEP=6-.MX[M^->DNM*[J*!9K/ JUC@69B
M:-_=W7:OEEN"7N>O*$#XOO-G=]"Y)MW>L'/?B]ZFVX35AN&^<]>_'[*<7+IU
MZ%VW[Z\'Y$/WYGYP*;WZ3OOJBBW[KS_:CCYY<]^]BC]_=]\91E^)[]-EOC]&
MR&#3!^C%2](=#+Y1"K_\B[#-S1X/_=*GOZ)'?[E<7^"EQ=+.. @6"WOM $ME
MA:MQ\#15C?&]%H2WX1/U/6< LU:AL=BFAM4X-J[H&AEIU])7Z]*;VFMK2+Q:
M,V_8$UMEZ(Z.4D*L:!-(]33:S48!!W/?9SO8%XLNXX=IYS&K:'$Z&FM.2WD3
MN1+;^_$A\_NQ*QLTL;F,0]D_<F7]*REQ\XA262/KZ-8S;P-R#QLCRHEC)(O5
MB=Y4HKN#[W; /-D^B<83?;DTPZ+1],H2.VA=/[Q+4#;H%%LZO[.84V*^KLU%
M(?TN<Y:-__'@__H;<YFQM7+S(IAKF9.=45LER;]JN^Z<;G?I'L/WOEMKZT)*
MI559:9*/;",HDZN7D6/MJ<I;8\AVK:6;9HK_-MW5P:DB+9RDK)]4;E-?F9%^
ML_ 3;6%DT@VBY<>[>B]:SUFXGC4+F6K<^'23^L/S_YT8H9RA7^),E-CS@ &>
M)>SM 5&,!>QW/CL9#>EFX\XQJ?7&5BZ6TC.+3B,^$OH^E08=_W& 8[2J18O=
MM\#*1QO>FPCR4) JZX'66.A!W[7H& BBN$_F&(SVFXKR^<H+HI#BF[DS8>UY
MV0'Z\D,B*L!RI['1C9==W/P[=^(5K:R]VOJ_0\:Q$<L'!RR+T5H]W_AAJE+_
M/WO_WMRVD>P!PU]E7N_F*;N*8D3J;F=3Q4ARHAS;\BO)V3K//RF0&(I8DP /
M $KF?OJGNV<&&-QXD4 "!&=KR[%)8C"7GK[WKZ6+5!C(F&!;Y"9=DTST&5R\
M)#2M,M;Z?.SP)Z[YVBW;(Z\R[J"%1X^< /Z-&4F1ED=)90F[A=F.<.J3 ]ZB
M5BC.$-.-0ND$4$E+6@2*LFEDT E9QA1LCX'#<W.^C).J+"=5OTE.*GP0E1%?
MVMD1C;:8%<LQ"I.F"!9CGB*[8A82Y<YYJ/FKC&MJ"ZZIKO%,&<^4\4P9P[5L
M?T7G4) P&"_=<V6\W%NH&/K"+G& [4LUIQ<$/$33-7S&_!'+!=('G2BD# "1
M7P,_\08.)0'X[$\/9 G["UXX\[=DW8+6YHE?]R5)V1P(>0+[8<O/I;M+T):Q
M<U_D[U"4$N<Q$GW$&NI7J:%6X^$Z,HRBY!./>,,5'SJ8-2,Y0GSBUT'H3#"+
MJX%'WN23[72UH^4^5I,\6#\PB8\R ^%7DNTCB__D6'UG+*H]+-_!]#N1.VBQ
M>_@[B(T'S&$3F7 -)(2]O/L1M[\<6T% S@IU_Q/T$+!+F;, LO^+YQ[(% 9)
M!T1 <B3MV\08STXX K7CB;N6&U;$28X+G9\O3UI>V_?4"U2&+*;ROB3/M[!*
MHJ5[EZ+D1++S^9,UGHFR+OR-0VF2Z(]"U2Y^"U7%(07@B6H?<Y_293'H14R!
MQA IE@EW&:UF#9>9\%L(?F2)7$UT!<#[',\6:;3J:SGE9V<\QK196^@G\,7S
MB+NIA4^F8.5PD;BM5NZYB8Q5W2]92;7Z_6P"@\WA+[&?,!:Z2LMZ977(\@S5
MHX[)4-V,*7QB,E1Q&^Z_??[<N_M?S$Z]O_G]R\W'F\O>EP<]Q?/K[:>;RYOK
M.E66:'<RSSM/27X!76#BP" @A]YX[#T'[]E*C" J.[T=HK&.G&OL('M]40E8
M$9$48Y4D%)#D[FP:O"1:N@A0J847(I74L$PQ+K0!43:U?%&Q@X/X-JV%E!U*
M%RVNDEA=4OQF!4YP._Q*[]I< ?-.41'M"5*0MBL[3D(R.#ART.U&Y58#3"GH
MTTKY#TPQ(E4O'L^ARB&IT4>YQ]Q"LK&QBF=H.3Y#_0<KL"P<!781'69ZA5F:
MM_4Y,+(V^R,U#YC$HP#8&<]Q4O&,X[?HD&J.S>6Q/#J@]9,2JHK-5":T1?9G
MB7?D,MIX>/'&=:?.V:[>FL0^579O,LD(-A](/)CW# QQ[M.\V;IZ&MY'<6VB
ME/ME%S(!TK9MWK%*;6D$C".N7-Z/)$B'*%T%TB6[&XG8QUH9&\,N]/W;=+EL
M); G-["D"5=UMMP-)+I+ EED\'\SQQ<1.CQELO<P*\-'\U-@)"I6EMC$Y*Y,
M?6_HD.\"V(6.QH,LV^=@/P88[W;$C"(#-XZ$V[+VD>:C6<BSJ<H!S?Y6S-<:
M$^,%V];WICZ&3\"J]4)BJCGO3F\ 8AR%(E(C/'94D8N(-2.XX-R/? DH0F12
MHOR5BXX8>?C(W\GTY@%9Q,B.AZ+&$SZ:C47U\N*G0&*)G#:;@V+LH& :H[)3
M!>W\&TU^EP]X$( )#3ML_V<6A#+1@>IO["@[M^BJ)/89?MOWI7,$A%F>6*0R
M660P0KL+1T",;!:(>Z6Y'ZK8C]X8E8'0MP[0@SD5Y<;"50N"7QX4_,W)N7.X
M7WSL3&";9.DY"E>4[0-=2!0+Z47UOSN7.7AL,@>+,@<S?PHLT\1YKXQC6@3?
MJ@XC\?T6,Q&/.HOTOMX4+HT=_?3OSAHC@[*XZLB=,QQYT44JG8-(B!HE!M(9
MBMXS:/[!R)EJ @%^FN2A:('8'B62":F2&HT)5 >EDC#OB0OM+(,F)OFO]&VC
MX0)R-YPG^)H$6;!\GTPN!8<@Y6%Z ?&TH_K-0DE',R")(F0NW \\):%E)/8)
M1 6YIX4$US8FO:HVZ\'Z;6>H2D=4I@59031U%",")&.-V:G%+#/!II9#2I0/
M,A,F:S.2_ /OT27_E0U*UB 42(ARJW'DI.I1K':T=7#CK>H *>J*]5W2UN(C
M0!V!/2+(BU("DQO@N'E*(OP&S-_!3,8G!(I,]A#?YRU?8]3Z\B.K)6L:QCEA
M+\2;EREC6!EO30-XL?K;.D[@C#$JW?1BTH(3,T*C5TC^";,L#49?Z,+/PY!/
M)?CF_63-,O1UX-?ED^MW--B"RYW8Q..CSQ^E=9&]],D+'UWT? Z!]P6C<-(7
M)'B+P@0B"X:B:NHRP46 2Q&*0&^B_\(":'IS RJ] ?WFW8 IIKAC[55*ZD>1
M9Y'.\E:X!O#[1\^S,6*,2,1 NF,M(4$^$XL((?+@8A3)WO;*I+\-IY$2>R"6
MP5R3&I/0E_#?4AU*RK@%7@_'E:H,.G6]]-9(3V]@391G#:3A,T%+]3%$+]TT
M3D+Y8B-+4RUT_TVHQ?6M. =).YY*5(J'7#[I4"8L1:PTEAGA"B.HLT9#2UBH
MT#L>+=^.-0IRKZ/E(!,JY)E%)4BN/@6'LG,ME8Q;R3YMTF^;='_EN/:6>F^W
M3C(V4@4Z8**^ QGF0H:-1-QSZ0KX?.KYPL-$R2X$C0?_+S4_X67R[C6OS3@
MJ+%3]^2DQ=0?[]9_@PJN+_1$Y.@=B2#,0A'V(9& )^2X/NCRO=;?N.[Z$DZO
MHG49:E!O6+Q/FWGI$N927J[G>2G%4'79EAPG*7ZV_1FNDYD7)__<1((WN''U
MYD&;CBV?G'6V<95830PM(OH<TRIA*=(_A(]W)<LK4[')M!K+DMK>G1Z6W$>O
M] %?W^BO%H]OHJG@^=*>@BL6<2Y?H1EH3P8"1@A,R?W7FZ,WRP9-EOBRN*-:
MHA=JQ06]7[F/;X6KAE;+K8H#95)U:W@@U;",6I1A?P'U1FR%-Y1%L;*>=[V#
M2U;>K,S(Z[EXSO=@\9\MQQ43_DWVAL*Z3?RWY<HZZ:^^A_W'LG &V]J-5SF8
MU[2/=/^RG$ I90W7 2K,3C!"XZ#0%ET7"J,FBXM(Y58U Q/ #9\\42"87*\A
MG?5V-]4THM-J&OF P=LQ)&)(9#&)=*LCD2WJ(EZ8HW5L2#-=4,.^+ S\DFM3
MB6<3,]@W1C("9@9SY+]0"R39+W1#+]J1'5^G#<\7*Q2=[[#\8!Y(]<%S@YYK
M?U4M1GM17]&57*=_XX'0><CC^$RL$6> $UC%6]O[X025+*2C+:13VD(0Q4E$
MS($@OO-0-@M^0>?A#.IKYM^;O&G-N  1.7S%KKRW0V5W88F_R@NH%:&_9L*;
M(FB7_>D%O,4N@3R&GN\ZENB1UVM72:(Y4(?Y^L22?G:('8[1?N0LD0OM1J85
M:1NRW6U?TBWOYLO'J%_>07=)P[S.X6&F7=Y/S3Z3C=S=9I\)I>-W*W7/DN!9
MSX1XB?YX/<-V >RW]E]M]E;[Y)T1I97KDN(D?OMKI_7(UR[B<A8 +9!>Z*,J
M2)IB,)NJK#0KFI/1$>NF(VZ8@,O5#U\[V=XD .%A6Y.6;(2+ULP8J+52PJR-
M%E+ZAC=; ZE *S3GL> \K'?U]8AN7DO\TYJ"Y?O)F3CHM'D;?V;4Q.K51#H(
M>38[K2J6L1"C+NZNNK@%0BY792QCPO_K??=&UL1J"89J=,5-[72S]9,*]$5S
M)M7JC/50#4$U@ _8 Q^,7%!<'^>"C[78C3M0+L4_KRZ-HEBQHAA,!N*HXI.B
M@X)CVEVE<0.+NG:!.C@GD#6I-QJEL:Y*X_:)ND0%<@.3-\ID!;O>;"5FVXJE
M.9]:*9D[X9@\NKJY9'?_CS69?KABE[0S"?T3OS<*:/4**)W6D>T,[FQQ2KNN
M?):Y(*-X[I;BN45B+E?I+'/B1N'<\HXW6YFI0-DT9U,/1;,>^N3_>+"*5*";
M/C/J8_6!;CJ()@2ZRUB("73OJ.JX'4(N-]!=QH3ON3<;MP0W-7KBIK:YV3I(
M!5%N<R;& ;E 8?QJ^2'268M]"FWE;U0?&J6Q>J51G04<ST[KC"6L0WPMD.*9
MZ (JP*N?O/%3#!:>+L"F_ Y1Q.W.AL!S9NBC;&DEVQKLMU$[ZZMV;OXJE*MU
MEC#?!] &O+'58K_Y0)3!B/WEX"FSF\!4YFQRXYNM\E2@AIHC,=Y)]OO8ZV.C
M5DW5%!\91;-Z15.<Q*ZKF:]>Q8W1!7=!%]PTM9:K";YZMD8/K&+;FZUR5* %
MF@.I&K6GYN[(RY'C6E%?NV0<F[XSFF+UFB(=A#RC)H2S2US/YZ2+,4  R180
MAG!;HL<1_98S!,*U'&Q-*-V3!E6R&6KI]JY&N0IJB?.^Q\[M(\MI"89M5-,-
M;WBS=:(*E%1S-/515^NAE7ZQW/^@_,[72^6W1C.M7C.51]$@W;34%1GM=->N
M3<F8YUN\'B6#GY<Y<SF845"WM>/-UH.J $ WAU,C);6^/M6_G.#:MV)P(TR7
MBY18"L)KOS *;+4*+!P%#*.?E;K?.QR3W\2B[GC +7\P:DG]%/_[Q,?>%)]H
MI=,\I98+C.*[]:CT7-1Y4:VEZ\J&SABXA=%7ZZ2O5G ;RE-9-S'Y/V R!Y>C
M68L]6,ZSJ57?SK:7J1V='=5,.=JRYEKSXSD]K]GQ]/<A)[3G.__U*.;O ZV1
MPB']JO(;HY96[U>51Z&=T<XJI.4N)\^C&BF8IEUD,U31K=Z <OVFY4W[Z\CC
MKO.CI=BR:1NYG8UOMGNN M^I.9F53F:053X7CXV]W#^PC"N4^8_]M]W#XQ;K
M'IW#'R<G[S[DBYA8HOR()$K4'[Y !JB%K\ACF.Q57_=ITE9.+=L&%4)*U4/'
M?=FT$Y)XP1SU9[3!#UL,__]N'7FM2?K.8?OT]/0,7RL^Q1=$;Q6?/<&=@MMV
M &LGC2\H^'Y@3=-?/<M5'!\>PKIXB*%K)&W8M_B7<--'E@N/=J5>(G<Y""T_
M3*DJM$'T2>C#,WAI<2"7?V#ZQ8G&?G9L[UD,_>SY=OQR&@CFU__NP%@X8!#Z
MWG=^ $^$(_G]2N<II@.L0K*K@W#D#+ZC3O >=$M0?7$>Z=_(?2[\7KXN^GXX
M]JQ0K=1V@NG8FN/72"OL_^=,D O#&7Q@$:E_4+\2/P(*$F"V/?O)<@>@[-XG
M--N4IBS0;?_LW7]^%UV+/;G$27I[Z;7.3'K!RK:LEQM&0GL;3]CPDQ?QD\I]
M!<30%#]+L+,$-]LM%.BD1KSY)=8TZ6Q/A(T1+4:T&-&RKF@ISPE7N0@ISPVZ
M^:7\SVQB3;S06Q>-O8F\/'6%R4_S8@:?Z^$I:WGZ,&GV)LSII?=P6Y[9C9/P
M$I]@]]4>0:2A)CN]=H?LY?+J3/Q;YM_E$?]9IXCV7[7?8@1S;[9T;XSGN4BK
M5\JVW-R7NJ#%*1N]/K[BUKL6LW,]RDU-HOH+: 8H%[/J6&\\=I"[LX]PG.SF
MIL4^M;]BDO]#[R/\TV1259S@+XXJA*-2)X4']?#L??JZ0P[$5,[M!A:5 'H.
MX\[<Y PYF$UC\&>3*%6G1*D*"+S$G/T-3/[2FL/I&)2^;6YZF6DY%W5+"=]V
MQKXYGCJA.->XT'2!%II60XT>6E,]=.1SWD!-]'7+,KIHLW31C1+YYK71UTW?
MZ*-5;'NC59Z::*3F@/:UL\@U,"O"=2!U4VB:B<^,NEFMNJD. \]BA]7+<I9A
MU,G=5">W0L3EJ8_E3->HB]O8YE*UCXOV1<WTCRTKB.9(UE4)X4^K/^;XE^2%
M%A_@ICONC 3HK]E/UL\<3\F =,)+_G Y8N<P$B T6.<P+5#2BJNV%3[*D3>_
MOKT42^'V.[;X_9UNN1,09_'FUX_L@'5.6#IC8>%44)"F9H(?:=I\GP-)@C8_
M?K;FP9N(,X\BS5]ZCR_H?Q^D6#V"TQ&I(9W#PY_>_)R<@79L[?,C>&$\)08"
MOWUZ%G\FIA5_G,B8Z7MC&_F"Q<!H@ROVC] ;O/GU 6D0BS[P2/!:_O*S]6O.
M1N3L8>)[L8#S]HF3V&]42SXD5!1K%GKJ$U_,##\2#$LG<>;8_WKS $/=\S&G
MZ]N;3KEK_WUV<M$]Z0#CZ0C61(34"Y?\N+OV&SIG\(85'A(_/SGK2)N,=G3
MQV.9!_:O-X=OZ-\R0XC^+;>M[_DV]S&J,+:F 9RQ^ML+LZ](NY-Y1DA-'YAX
M0X(OT#_$0<BOD\E+;U+VJC:^]K7]ZZK,5%'W3V_R'A%?GA[F?UN? 8]>/5XM
M'J_&'Q$E=:K<R$@TM4^(I%85MV:@/1D(&"$P)?=?;X[>+!M4\C U9@>86^"-
M@8 3Z:SY6O)K\IK34EI*6A*TF5]_Y3Z^%:X:2MM(X]:3H^MZ(-6P##G#:D_M
M"UA-8BN\H?BOL& \?[V#6]>JJ/7B.=^#Q7^V'%=,6+F#>"#^;;FV^ N8T%C(
M$52V&^M["U_N"-3SZ%7^_/*Z@N7[?!V@PNP$(W0*)$M%UEA<IYZ+BTA%^L+=
MQU_Z/AAXG[P!&1-KEL88TDGL[A4?D)]);,=1I]4T\D%GIR$10R*+2:1;'8EL
M41?QPARMHXX)GSL2PB.LYZ^6'Z(ALMF@)KWJ2N\5(6#(TI^;C('J(:>UX]@M
M?*4L%FPY2TED#D19 O"/)V_\Q&W\-(F(E.B#8K()ZI1-L#4"+Q=-NIPI7_&Q
M]6SYO!8(TC5((BAM9W<4D+@&20/F"/:YO7/4D6:>4 CCCXT^6+T^&)_&KJN#
MI:SDV@4ZX!Q5.Q;,IL@,F15-QFA[==/VMD&^Y2I[I<S8Z'J;V=@&Z1D5J'KF
M!+99(53?JG7I]R.XZ9@FV*7E6K:EJX+B$Z,&5J\&BM.*#TN<S*ZKA*6ORJB'
MNZ4>;INLR_8+ECS[6S>$?WDMR7B-UEC^'C=(?ZG$66A.HQIMLFF1;\WMO%FQ
M^V]KR'VDV!;[].F2O8W^;=3::M5:.@@L!8=CV5DMMHQ%F&;*M;T%Y6F[6Z#V
M\I3;,B;[;PO4#?<Q]%SC!"UM5QND+VU9>S6;O^T@]SXD<2IHS\W*TM]][SD<
M2: G9^*@%O!6^]!HLM5JLN(H"'E#G,[.JK.EK<3@/>VFFKHM4BY/5RUMQC5"
M?:J!LEK6MC9(:=JRQFI.8&4 I^U@%TGP)"0#_F,PGMF<@)3H;ZB#:9_G01GI
M/;KTF2U$C4JA1%4-;R/V*P%IDP-VLQC-IL"V2%L%8MSCGQ90C?C)V4\?%I,/
M82")"C990/Y^;1*48[RJ)#-+;*N7+-+[B_SI(R=@#OH#F3.!NPL\PAJS(&(W
M>*6QA=I@Q,(11]Y#Z!SD3!PZK@6"&'\?P@?$0YCE<Q@]9-;,)ENC/Z<'+TEE
MFY/M>/8!2W!LCG!-\(SXJ><'[;SN8[D75=N84W,;*KP-_6;=AK^<X-JWV,A"
M AW Q@98) 94/;"F3@B$#@;)GS.7,Q2R;=8;PGTA\E:_ICHS\=L6PUA51/#!
M"&[&R!O;TJZ1KP+I*%\S]+T)VS9TNQ. Y1>%9$'JRWOZ*=R0QK!.0].CK+K
M0F_S>Y1"3Z_S'IWF(*>W&3%U:H0IM^@9"-H:#+R92WP;6+I%+)__WPSL_\1/
MP90:<*)I_5/;L8FK#T:6^\B3E(V;Z'MCYL&]EV1M./G.<?)!LSCY-U M!&N&
M>S\), R*_[#CS %F/?J<E!9&)@*5 P-[Z?/PF7.7:)SU?.>_GFN)B"JJ,7A=
M8*RO(X^[SH]6WH?HGII0C'4Z];T?#FI5XSG[=O_/?,X5!I/W8 J #@2?<?NK
M-2>^\='S_\*$KEGP==8?.X,;=^A;0>C/,-C+@<G]AP_@5R U\/VW0_GVU?-Q
MY-HN/7\JV\N6P\Z^W5_IW.S@-&)GITNX6??P),/.&!#%&#<K])XMWV9/8D_8
ME#8%CDS?%3:5VT*>0S@:D+F6.OLIR@64M(DB;P9_<\:P@RW<.'4(S$L20,3L
MK,'(X4_XG 4S<YW);*)>*E8)=S\<P?)!.89A M1QZ== 0/_Q^@<H[>GLPQ&(
M(]0'C-J[>\S2;A:S_+-W_QF-0*[@O 0T@L+?06VW0Q2\6#&&:X46X^MU8YI/
MM9KQGQ:H>#W["9OEV/=ZBDPBXV9CV8MKZ("Y?K4-*\I'2J;$?]^E+3OOY*G-
M-RY#AHC_; D:S*?U_APN2S!#8H41!K/); P\_0DE#!]R'S4)HFB1987: .K5
MXA.@[M[4=\9T2^IU#:HXT[^_>##\?V84[KM^PA\1X[CCM KW\2N,Z:7L+'C&
M6OY,R233L(W?[&7:,C\Z_OOH4&UA]'=#NYNGW6HVODP?TTJTJZR_:;1/:%,\
M>92C0)$=YO.)!2R[V,);N,<]U_Z+1KO#P7+R+7:<16QF6W:>^E;BG.C. T,6
MFY/@C(1YJOGF O8,F[4E]QZJ)$OLU9QN-]F6.&OD*O7$PI W>F#QSS]Z/OP?
M3!CW<@:ZECN8/^!*QC3R]8_IV'(M..S5O+MOP.8!M0Z)T9_Q)*ZE;IWEA8-S
M4GJ.?WJ-O;8NK*;<!B;W 9'M5D%(/2V(;.LK22YD::0;XX@\/QX(C));@Q$&
M_)PGQY[!MXD@(J<4-$'#_ =HT$$@K$\*-\H3EA%(4*^Q;8M4QT&-GJ"]R6$\
M#ZXY#/7D^)Y++KVWPYE+M(WODZ.\$U<IYQN<);E[D-/C'!#LGVZ&_HO5 Z"P
MK2/:G0?+>8:+>(5.$S]@;[\\_/,=&1KPDJE%_J>51A6.1D\!4<-.!+.Q+..(
M?S_U D>P!+7K>5N-$PSEE5%.3YA7.R_O8--DD]F)5]!0*\D5G>CP\&*(6I<0
M^!N]1CP1\;@\DG@[E-<K'N4=[9T/! >BXK_P8BNDT;"V1LSRA^2@L*@GRQF3
MYT_\QE:_2?'>H,UZH9R3':W45_H@FY)"V&)@0_(0R=V!70E WB#-N_($67:N
M<JK:02<FFYX@_($S;+/[&;P^6H?M#,&BA1&C :.U.WATWM )&<B;L1=$/M<Y
MMWS\>Y0U@"3G!# V*+\'J75,P+:=^6)V0\OQV9,UGG$Q(7QAV>L4!P%SXV*R
MVCLQ2&9S#!>@Z[;-KO,WP0FHK$H\'K]8*H5N=HDX04=F^N3L&HKK:-M@X_DT
MI,\*SF#MU\,;@5M,T4$-/Q"'\@BZJF >.(7LV=H._",<S_%A<7,PY=;GL&L!
M.CI@.=Z$M^)3'E@!%SRJD'1 .?+6?T<NT434$5$/)0K+.,_(P18?Z(F%$8-P
M =F@RJ.33B4L\*,\?] C,3Q!2Y B"$]Z1=%@P3%*>3!VK#Y&-)R8WZ2S;]1^
M>%'B=Y%48#.BM^A4BV[5(N:% @_/DF8',AX.F&MW(WMU+5 UL==.ZJWJIJA1
M%UU0H,TAO ^$0I9M%5,;S1 T:>'2$[^62O1;*PQ]IS_#3V%K\*))S7@LW'7"
M9 E(]<; 'Z@G,,2[=J23I7* \U1@M(B6*;]"VPO_ E-I%L#ED/^^' ,)D/VR
M=WIP<NG4#U'L"1WG%W31BG_VXDOR2;LDE2G-T33EO/SH'H_X6!AR<#G('1QQ
M!Z)0\2.\2@-)CWU2(C$$)?X-#'G4PDY:-@H:9") :#8%)_$&N%+>D$]9N[]"
MJ*2OKYJGSEEPLEY_[#Q:2MVB75XP:_W7J:G#<L+QBZ?7R^=]D90@RU;2"#*9
M@"F"$-]&])'/1%M*?@*?&,_7NL\KFK0/WI72.Y!3P_*!K]\.+^$,>ZZ-_[D&
M)@1:"GZ^!_<9%LRT%5=X07$F/)Y)*Y9!@K*1*"><$SD&(Z#+ SQ'NGTR#43*
M:+R!H)<(_>1Q!&K/V(%QX0+ .T'M)---D)X3>Y]B&O8YW"AX2EYR!T/X<'>^
MN]ZSRZP)DA-)>WHSCB+T,GPTF/4I/0%^CEF^;A [NA@(R^_T& E24A9)&2ZD
M\H;T,DZT$CXUK807MQ+.;,NOT1]1GDBZ7I?::D=WF^5VCLDYD*K;$G?7:4M\
MM%[599XG4RGT-RXF,=&EWY3NMEI5XI9=F)%!HVU @M]OU12+9E-@3@4C:SQ&
MA44S*")7@C2RX&LT)>!A8 D^NM\]Y>,+T:F/WBLP#Y[ 3)&>.I$D$RT_XKUU
M6KEP8L#?80/F*1=8[$.!N3]H804TOS49%EG\RI2RI!0CFV\ XE"X+U%CQ00+
MXD?#O)G%'^IS?*LY^=9X+.UY B[V.$IY:83GS[)MH;(24 X&E51:1LJ5) \U
M,PEX+G<.K935V$('C]QNM=FX,WG;N_JNYFQFT816VI2,:3T!$\,1V:X9/U>1
M1L'*XJ#""G@E\US _%5C^<Z.:=/QU99V4E7<%6,O@XRIGB%)41<6*!>G2U %
M(C 3Z]RYMXN49]V'J_Q)I&,3$%;.C;KCC[,QV)J@J^$;0!,F)YPOL;1R65 J
M"@#OM;GV 4S=(AM8>IMQ,+)P*31%'_4M, >TXKK,.R@@IEFMTKD>P/7 J::-
MTB6KP!FON#ABUSX:/>1^'\,+? I_J8D)&SW:UZ&/4])31_LH(!YGRBOM"Z/%
M%0J8>!((Z3L/IUB_GR?N8KI"2DR9 1FZ3%H0ZV8X_W9[=W5]=W!Y^^E3[^O]
M]7OUEY7A:HCT94;SH:[!_[I:UO+RI.6<7YRLF+-LM;,CK/1@'?.4+^'F/'J"
M&G-OOXP'T#736DU2BH+*4'@%R[MXO5J5OM123@^]\=A[)G^_6"/(X/<Y:PS9
MQ[\>OGYJ)9P$<*=LW@]U'5*XVH7G.O$Q#7![>=-**43Q"ZP)NM>0C:%^86YG
M]NY=++V=QRO>SLZ[!MW.%+%'Q+J)F]@Y>DF8;0!;BUEZ66%+,E@&:;.7283'
M/7(DH[=/V'.^0]7R)!H3=P9%GKIEH "#G(<9V*B3.F0[D6@E.T+R*QQO$NU7
MF_7 BL00K:9HB[ OV1K(WV(V!Z,O"LJ+E!<7YIP8<$D<?R!KPLAS/X^"6XQ;
MOBR.RE' #*O8)*OH-HE5W"R37DI,U8-W7*7G1S5^ND-')!^@0NX,YR*7"=9
MSO@A"'8A^ -OC*;Q5!9XBD"_A+*2GG]YS^0%T[XE#S_S9B'HV511V +^\<C)
MX4&S\<C)CZ%L=.>#.H'_$OD#T2SU^<#K BYBUWG&5"N97Q$=2 G.J?7W7^4#
MJR@]D/Q !NA%>@*%"(=#N0'1-DY@?S!W2J4[1/D$V?P7W/W)U')\8JKB>\D/
M>2"\,:N2[+(\J3:[%0D(<<R%Y(GE^T0ZZJS)R@URQ-':&0W/3N2UC'5/$#\I
MOJ\\F47O1-<"%M :1K])1G_48$:_R"*I!ZN_S?6[MA(._HD%2_!]_N0-8()S
MN"P84D6OCE.PW%1 %W0V5"4S21Y64#FC7?VX9&@Y@!_!-[ -!:F<))UR$@XU
MC5;CA-J#KTG:$K\6\Z]D)Z\P45GS8P;%Q/$2&9*).D6I?:(<*:142XZ;1#FO
MT6R25=XM-G/'/ B*1PK88 Q:/]DM,BN1630UY1;$(%><'1^$<41++;?8]9\M
M#"F._F>.B.E'<IX6*A7D$9PE7>N+IO'2)(*U<PCJD4)0\Z#_T3I!_^-5WJ %
MBXQVHRLIQTW2;CYK$B_E JJ%,G.IDL$&F3PV3$[COJ@:LJ;<;Z55?EU<M5!=
M4;FG(@0;2/E"E/U6>,Y$89*0P2@5L&*F)45Q_&O*IQS.7)L>362^A7R";B=?
MLY&UH<&6"Q+>\QEA/$G%()O"*;[(I'>^RUBVRSW>QL.0]C HF(J,*Y6<C(2]
MY2DW1($/(NMBJ,%!W$<:+2X@UQ3(++EX"4M6V)*.9WBA-0Y$VG;2":#%LB60
M:J&;@Y$B1^[:V)&1R+PPYOH& JS])@58;V+*R0NQUB&DNE*QI"7#)AA411P
M65 G:PX&<!F=4,8Z$K&082(?JB@FJ@NE'''X3H16,8EMB<\P6\=6IOF_]M9B
MI"AGW_(DOI/B>BH'7; RY&1C9\@I/R1OVS%1\.-J>YW.B%]S'UNQI2S?+U+>
MTQ$L3?%!D#-TS\3@3UK&/$A7 :&0*QHR=)<DK_R=RJ5+4> =>4A 20H<H2\-
M+?B"\2<EX*W\5<@TG4X7*X?#$4PJ F2+[XLH^;T9MM2&")UI!)M.+B_84MR-
M/N)A6OHV)$'=M(VM8G,P)[=P@Y[DHJ.!D#"+]ZVJ>Z=\B]&&2$CVA"0OJ![&
M]>>M16J1%EPD'[/%/ E%2?A#$ZGBP-XX?D;O4 F?F3.3S*"E5RJ_ZGHF\>47
M4LAR+Z#M\4!6]=HSB7.2'U<QP>MM*DF#)BE)5UQC:[75DW2FHB6G!@F^)Q)U
M/'<\U\2D9JQ)%["J8(B-S3CI/346L%G'Q_QU7XP(K(KJNX?<#W(?H$ T&%U@
M=,KB F1G)*9 G@A+WN<(_4O2SE,8407W6%2Y2?<_@7Q4P=%OW7C/%95D]SVK
M[#@N(=O@Q'U.B"8CO;H]PJ:.*OYCE*84EU.09<%LHD/7P(47!?\J/&#+#=8U
MNR7!Z[RUZ?%Q?,C*N),TEK_]1:D'-:S.1#H42:B190M-9V61LW2O_O">00_Q
M2;U:8=-R@D+I?2M_!>IZ^CHF!\6/,%<.T74LWX5#"%JD3G@SE*Z#^4"FCN05
MAB0"/LGX3K,B/N<FXE,4\<G\V?#"T>-U8D@G!86CJ^!_1&FV&H1%S[6OB7/L
M?1FICNN!7%]L2RVJ2S,$; .7%H+KO8AET&I ]PS#- 0^BTKJE\*?$(I5GWBQ
MD":)\NUM+IB"&@6%"%3?F>X.EBZ/@*5PAX17?I&B +J,1B?CU+?)<B3+5^@*
MI%L.N*8Q1/HMZ!>8>1*73)!J@KT;8AP]*^?E<Q$*RY'7513O;HJPKC/'5ADI
M]?)4(T>$.]2!"AV(4Z8+(4&AGTB@!3IQ JF.EB64, 6+2/XQ4=9+.B>8(5@S
M"+_3:*[-LKNR@)BS6(&@*0TXMX-(5VU1=CZ\22A?LO*9:GN;1$P?\VYP9?24
M.YL%*6V2#64M-@F/5AB4\WRMKJ-.ZTRRV97*O6/0Q!R&Z$2\.I/62.7\<9;D
MRB^LT8:M6@U/L'RI#,B6=,/*HAX]KUR#<TQ6]2PV*^NR+0E054S.6 Q;EJ$
M41ZV,)$T'0U:!6VP.4QS@:NQ#ERTT,>8KZXA_Q!UIY'',9%8'?E]=*0X67@P
M&,%$45@.4)<;(UB<0.*:2Y>C*'0K<"LMC0'$?"Q1R!_YC1)>IJGEB*^FUGPU
MG]EFH"^ .IPG\@5M$T:HEB 7\5:P>D$*:1/+#]&M!JR3 "\61DHTKM)_Q5B)
M7H9DI:39:R1I[#C^EWW38A;[0&%D%85->"*77(8$2HR6?6XOWJBT!H%69:1T
MH30!V6,_"B16]8R&3TS18(5901)7@4G&[#4[U7PH$ODHOH^+?$=D5"-GNJE[
M_H=8V<:A;0[/=^S6_T%'$.]8X2TWD5R#)Y*'6!!S/7&;ZQ>XE1POB+ +LFPN
M: %_1ZS/(+8^L7:?#6?(KX)80+2HZ!,SLTG8B#5;9)2$:0@S62D[L&:!<&TD
MQ@85;XPM5RT=U">#,N[\( D@(DUQDDB;729+7Y/(:3DKU##DDC( TX2<X1S7
M/DP=YBH-"V)1E$YV)L?2HEE&(L!.@]+GX;#)7V)(>U^JH2Y,;&PWJZ%.UHED
MG:Y1#87ZA9&FC4T>OU3I00T1IL!PJ./X8O&)\8$,O@2)7Y&_1/F1NE26:4U!
MX T<DF.BU$?-2("#@Z#JTS7!H0=6$"9[&[U5K6BIFX;M"#DO85-5L NC@('L
M>17;2EH#PX7R+4\*KY&.V6;_1F]Q_O1%] W33*SO,"-$ 91=3+0J[K2OE.0K
MH2*NGA*JNHO(]!;*6E--\3Q9I2PRE?7*95VL4R9;&C=#&*@R2*,V*U($=*1&
M82_C&.)O8%.*KO-QRJM\-LI/%EI;HK*+#B\7V"F]2;3"O*,3=BIF[*AU9TGB
M17"N%5UFF$T,?TD.0BFR J76QE9A,K]1[8YNN</U(V!,@N22^%Y2M20,'0GU
M]4&F.XN <BL[IN:O$%Y)>2FI$4>+B5HNHFZJ1\$"3!U/I>P^B:(^E9I=HO^#
M4 6;[PO4%EN9VT^?0S(N)++<G[%P=1BAQ6$$&'2/L?-?8OJR!4-Z$+R;OBV&
MH2)-(9UDD8Q(ZQ<,BJ"D?S@3:G5&>\7M ]55*2>0DJP*44Z^+SFSBF$@A-L.
MQ!J])D:3F@*E2K3=>/JB-G$\UGX?,4]DW6,N.)"K/G?Y ![!4F"\DR@F!$\=
M%[:F>*V7+<8^N7%[2CIC9M6?GH/MEEP2LIMWPIWNX'53U1^]1!/:;Q3;E/D2
MGT4\O,H+J6:9;)6K(8B)F<K(O7#,)RI;(J6MDAAL3YN R'U1J2M4Y!1K%$I&
M8NE6LF9K"#>8JG@HKB61B%1N T4)1)]O5.KA@_\@Y;,G0?IM=I\[EB,8P91X
MFE*0L::<\)#2.?K(;Z(NIE.Z>]0[.=4, ;>=<]:?16!)41MB7TXKT9=8A)]I
M/*>:TT'E)+\_:W%KOIB>5)-(A;NI\+Z#53K.%E$POB'B<VWVC> 2,C]KY2:B
M)R@M-S[E1.4B\?22/5NSC6E1[.0(+"PTE.6)6HO(7)]B,+)$"":=?!$!/N1:
M I*PXE59B+ ^QDH,68X0"*>=7D4@5.PHG2O1OS(@PT_,1NU$TIRB3<X<=#6,
M8T[E>D$0YT *:R?1'D)52A9N>2B19+..4$RY"X$UB&(+"2 Y3J7B"M'WF&XD
M)Y+PXI/)ILP)#/WD;%.UHP%[]#P;<0X5I@*1K6RZJD'6%V0"Z&!5V>W:]HZH
MD\@YII;,4\3B6[!8 AGG#+9IN*U-@.0*B#0ZV2>6:IR6GX=>;*_.^!T)'1XH
M$:Z5R5(H&/FAVG8,72!+$"VF'5'&CCLL3D:\]2VZ781*+DX1MFT6"#FIG2UI
ML;*IC4<*[SOAO<%A4RL1=)0NX$UB#4R")'K::K3I8TD1:,+B>Q3BZ2KAQ'ND
MP0^JI@B!J_;(V5W([GTB;T"5?%='0KIR@U,#?;XOK'9T),L&WG0Y@XP8P^ ,
M6C;H9;>TGK&A\)E0V=T/D +D,(B*#.,'6G+75,[#<L(5;]!J)9._3#,5;/XC
M'#%"<TIF+".7B;.6$[(L*::$D1A(+Z:>$&61RIBL_M85W"AE/E4N+F8M$["H
MG0>5XG/99U0X(H.9/QW/ @03R$_IBK8T7ED@R[1M9L_BCD7:28HC)I--?2U/
M5Y>I>,.%Z!>K\7S9$SFYH\G=3SO.L*.QX\V"C(ZSJ'C.C9Q(8GI6J,U*[Q6V
M"'77T]R%HBL,ZB;>;&R+AR5:O)/68+#8+ZK74]"\L3$O&RI';9X2.>Q[$8'L
M'IH(I*G.4V'*-6*:9^O$-(O=-46D_7HY:"6M+ND%4"$6!?NA2;^69#H)"-X4
MB@HEQ^E1FD@>:$(T$WW)X_7++5;RR"<5$W(8JA[J<9F.?+%*KM"W.N.)0C^!
MI&84-^F"G(VYV;_Z:/B'\Z]CRPUE*>84%[I7*;AJ%UJ,]B&JOIPFNC%M6V^,
M9S6-9L6C6:5!:<C@$KYJ+1)IH\L;Z5"YJ!-@TY'RW09"$\0KVLB(SBD#4=$A
M0XRK=L/$*P0T,) F7[*+(^F9<)6D&V3!^D#N]T&9DYVEZ/T<F*TC(\M*>W/^
M:XE>>'4[G\C'-/,#V=@BWA=: :S?5ML4S*93V$]T7=H3QT67CD@HCJM0I,7I
MQ,?=BG$3$R9T"D+Q7B0%Y#7Q4HIKW+Y3:^*U_(PHB"AC(!%RA67/9:P1F*--
M?2Y S[_2"3'J#Z&\"[F*I%2,R1LQ(/C-E6<F06*IEC**=&I;8#U9SE@E*<@\
M\N1\JTBWUW8H:0<''CG[//:,T5Q8?1:R7"Y.Y:0[?EQ!*MK;1JX9!^,&'*0#
MP_Z(@:AJ$;V>\"AGR=8D2(C(.0^052KO[ 0LD/$\=O;$+>#B&)G^CO=L++N4
M^/",D*,'^4$OA!'X1H]^PB<+Y=-*0NGO3_#:&^VMG_FD#R\#\8C2D:K/>7 [
M+'Q+#\SJ-^3NL$#S<D#A"_C@O3WSY]P"U;![F+%#\(O@ ^O/' *9#=A;>3(J
M%U5W!&@N=JW3?>R*'Y//XMUV]NHW(N3;X1VZ@I,;11_A7OS]FUH7O-?^;0[6
MNUP+O.]>+.'!NU4+^$3S+WG3.]E-ATW;Q@9M:>U_/WC3Q<?P(I*<6(,1W&%_
MGF+B.T.@G]4"]$=+)JZ3HMVC(,UPB/D!\=9M9=FW]-8M+UBFWN5R\U9&M(@*
M64U\:7%H=$[QYS@BLAC]-C+<1(J7B+ DTMG5G-*Q<&I<K*56"3VBS3[)ULH8
MB(WFF-\(:@M1\-5T7RH8T^3_;(H@7.0GL\81/IWKJ80[^*7K38#^^MSEPE;V
M-=A0=#+[3L!C8SER*%"H(*%"+&CA*+4T?2(^QU"(0EVVUEI@W.I:!3)S"V!%
MN^<(>R*J:\UW8L?(?!55M@J^O_E<F^,=L['%OE1F3'^DK) DW@K^2S1W$H*,
M]%_/Y9)<@0@.4I]GFVG1L= -$Z2@# HY8L$X02+8E_IR"6O*.]WZP@ DTA"$
M?0(;5!45W EWA@R"$#M,*3,IMD%2)6D#"?LTLGV0BRGF0R,T_?@XK^SXKF/@
MYJA/R)#X^?.!K  G]B_44H'/.@(-XX .27[Z5OX7SJQ()8XR<D"U%2D9:4"D
M0)0OR :;N222Y!5:]@W% PZ\X<$LB)T2Z-LF^M.S*11"MEJ/[-XL71LB4BL3
M3%8EO\U<J[P5Y?@GA5:IW!9Y^T#!2D?43,05#CJ\##R8W:@H'XNH@;Z."$2@
M\(N!)$Z5<"=.+)MBZ^AII !9_NZB!C,3*8M2]53ISYB R&VA8/D4O15#B/LF
ME!.I4VF]65(=L+6&L%;P.B]NG$Z6V ]-><[9.0DVAKCST=;2=9EX=H3,1V%8
MU0U)O'8(8M1#0Z'H\&6N-:573RT_RNE9._.N3A2M61#+G&2:LIVBJ B5&KL3
M.B)W)Y71KMM;46 \9TY2V=">C$\PSFB0GT5@UADDZ@S%JADJ]J4Z^.2^API%
MDB[)O+GZ?(C*4A G\JC1J<FOJBE!,V[F ]&B93+-MC"-CR HW)95]G[Q9N?<
MX?W(/.CD91Y$D\GYX+4A]SU.9:AWXL'9.HD'Y^LD'A3;KAM)//B4E7HIY42D
M7(D6L8E<V*0NT6:?DKJ%4E<D7H3ZO 6#^")_-J6,"&U2@/.0YHCYZS;_09$_
M462K'!P1/XRJDC*,47%=Q1K)=K$"SZ7>SJHNEUK1R+&(]8J'A3*65I8D9)ET
MK,4B3FC^49Z$'AR.P[1^56GB]UJR9RM/RUG8RTZO0BA"PY2NR>A3J?XG;$5E
M$B9$L,K^]$7ABP(GH48#\0];B6^D6R]U-NG60?I063(B=SX<?>1G4X4F$8T*
MCT@TAO*>B<1LZ<[SH@S&B/3@T[1P3)LZ<JL#;3<28'HKM?;)$^SJ J;/-M8U
MA34F%4ZJ]G^=SEEVPLT-7!F7LAAZM**>:_\N4\/W*N4FW@?62W:>V3;OV)3K
M1!UK90N+)J#Y[S&S+IF18[$^LC\NDN]3&2;DZ(A[KB^J:I$",QHL8\2F[%2,
M(SD4W6F4P^Q69G-'U&U52]UB/IH%3F<F4193<R2^3 #R*9LH)_<H>[Y2IJ[D
MI$ MH:?_/NEU76)9KY%W\L '(Q=,@L<Y?#(@B3WD'+-/PD1\4W76$Q[=Z!DO
MZ^/5OE4&=116^, ";Q@^4X81^A[G 4;#!'B+]!AM)61\+V>!B0DTARO^Q,?>
M)N+'1_GQ8ZJU4,$6$=Q%,RY,>E?5,:CPI3B%S).%P>BAV.<$Y6TA],SZ7.N?
MNB3^O*&*_^@^P==T>S<?<>PN4#'.ZZAB)#H"/R35C5;2;]F+W?!&,]F>9B+S
M,F)S3#CK@659]H)"2=<E#"8R82;H=1_Z4:G?<]+>(L-(]9>)'(^$4/3(717Z
MFX',HW!NG\L788;(1\G^90XNY?G'L\"Y4:OY1VTUV/]S8,FD"V(T!25S.(.#
MU R(:Z+_;"K 17)_$B5AZ^D=,N\C]GL&<WCLT>%:V?2DC_@]9-O<Q C"V3I*
M*_?%N#B97&JY>46CF=YXB=T8.GX0BCC)HNZFU&@@4EOUO:2:P-QCD_Z2J,Q.
MA"F2!8>Y#P*S1E/90DXM+,>"6=$YBLAB5(J='2^_:A9)5R<03<N)LNAS<E-Z
MV0:ZJ5[?CZD[)$IK1:9+7/NJL+L:I6,_)/765F%$U:N9,KY2 _BD*P4UF""/
M, /5X2>]N+<+4Z_>K;];"2<2L-=0=,Z(..P\A\5Z\= CZPE1W(DOV#F=H8D=
MB;)HQ#Z(AZ*:YJ"U@%7%"5].H.F'E+IF"T@.W?VE%VQ1>#D]D7_+MJ_R2D6-
MN9&7*]UO >,4LN9)I$;F.,;BU,7%2\KEOYC]'\'D2'@ T.G=1S5O*_;]<@71
M !HH+5CFK P53\7M'<!\^S': S6H4!@NB5H)! ])\&)ME;DRJA5%BY^%SYG/
MY4C:("2E)O 1>E-)Z!7+O+C1]J)%:FL3Z\VL<%]B>%U3/6RJAU5<;HT@WL4Z
M0;QB<W C0;R[++N4\%TQ ,I"O!-B%SI$"J(4RH@'LAK]JU;*/90#;)H,E$7=
M2))11.'(0K\ /PBM']$3(D1#LC+*BAC,?,+T@%WZ+A$S1"@FTF)A-CP.3TX\
ME\^C:*& YD7G R;M1(5])"=B]JFO2D0^,@LC<8W2C[HQJT2B*H)ZBZT45W6
M]POME?C\R$1:Q7Y9F%6^X%4*#02E8RY.3ZY*OPO81UF%+=V2A^R.8+7]*S8N
M%41/I!R@[HO_U+/N\O>V16![(F%0#9*>B.UQH=0A/!;/+R$0,,T$7T*W@&Z
M5J> L"6NE]F.=-MRE0&^A&CPA!WX5M;;]!+@2#F[_A)B*3MZ>1?W'+H=WF%G
M(N4Z;'*L4BZ4::NOS(1\&.7G%,LIDO<+K#_RUQ.8>JH?70!_#X0NC$.M]%-9
MYPV"P)M0^F"?\DHB%,NAS)_Q)G1AT3,1:%AV@O+'.I U_40F5&*D)F[H%;]&
MNLJ43,,@C53O*V&&B@C(Q88U2;ANL0Y88SJ9*(NJE^S#IW :)40[_!WY69NI
MMV@B!=F)!CTLMP<KKV:^2\5X?5$.%YGP@0-+L"AUW'O&H\76OS'8,=53R<>U
MI^)?)P]-I$GK2<61OVSD8-(S%>>C-])W-(36](H)GTZP6[V-M4@@36!G@D8T
M2P*.:L2D@1>0!PFC,#X6LD7Y^!J<IM2H\O"CMJG'$*=W!\YTC,GD(O]&Q!0?
M?4NIC_'UPN(X((&C0V:#P17[=!WWR<-,,!%]][,_T%):03D,R?<<73GUM*-Z
M/K?950Q=1F428D[)5G$Q<09YI!\%S4 >600T/];58A%*2U5-:<E!$W5?@(I@
M@ZDT1TQ3.;GP!=XLC 8E.-C-Q-2N)].Q-^?\-UE$N5?Y.&KQ3*V^<5&O^[@2
MB*O%JGK9RMK0?M(2V9+5JI@:)\/0P8*9YZ:RPB[%=S"IB4?/)<-'HC&LH_6!
M0;$3</\)+Z./P"B^@ =0,VA62.$NKF.NG"8P[&C#%%PN&_C$X,[I29*'/VC%
M.:*2G>M?Y]2N82V3S%^-Y$-TKL+VB8Y<T0 AM8UE7LY$ WN*YB<"IFKF:@K%
MD];K11"BQ:$\4/6CI+D3J1RD-I"8485352F$5ZF%"F>3!OFK=DY -;D4/939
MPP(I2:L$>R>U&8JAKKB#4G^.S-,X:^JK[_U'7.YO:&I>$NBI;&/09O?:O/3Y
M*G5)G_<[ 0^4F+P7P[JFIQKWHA:H(N_R"B<S+$S1H@RNRL9#%#;P!C K5(NU
MO6JIM'N1A*/H0<"B:B"!D6N,5%V<MK@.,DP&G$XN7*WL70:->AF&JC;=J%]O
MX;S7&#DJELI:^K :B_:<6[Y+"$.X3HH$"Z_=$M#6*J[*EX6DDFK+(@T#_/W
MB2+NZ?R)]'!XM/L2WCDRX9W=K*BZ6"<8TSE\\UIWW8-/W&=^3\C3F[)G"ALW
M5FC.J)6S>R"9[]5YZ]0T II&BM.!74N]L$A9$.#@F=+8_@PL? Q&"NM;!(<T
M?TC<G2MJ3@+FPK,K"KMM+A$F*2L(7S&"[=*<:Z*=2EREI/D60^H!%R96()2V
MY&<1\HGFLXI=0),)O%S^+MFW) 6_#HQ-PT]'<^0 ?8SR1S*=5V0XJ53;*'O+
MT>JL@&EXWY.NM]1\101 3"*818G=4TMY[(2SJV@N>8EN"F%>0Y5/\!J,'9,Q
MPK'IZ+-O3=<W4>0^"=ES(/ZC5B9M%;&^9+]*5\(3I+4&PI80U5KPC=[\83/>
M%>)!I,9_%<;*@S;-O7*UT$X<"(M&>0,MWT>K6QAQ1=PJGN)IK*<4JBU)-<4T
M+]9[$%M-:EXLNM0=@%43CM%@7Y6\JFQN?,>Q:179-U+R49@C\D&H!&<WXO<+
M09B>1"YVE$.9R.C58C%2N)+;7?C1E:1*VQ=]*O+50L]D\LZP=B;A.L.*W(DP
MSG 2K?SB5A67CNT^(7CI==T/,Q?9,G+GM&U<1:]:DJ3^"@<DX@BM]5:4!=A*
MGL@*.YC2'.0KE\RXS:XP:1%4[$ X.S&I,UJ.E[=B6:SOD6'M\LA7*AP*G!J;
MQ$/XHLQ+VJM)BER$'T7@CD*E$//#IH)C2X;-EM5*YWD$JB":%Z4V![(77<$]
M0QR9)6286PV!>R_"VYA#,9!E$91>3&_-%AQF,B@0<CNN%A%EC.B@B4Y-^F=R
M,U4*2#A9X?Y"(C9:P>:T@GZ3M()+3#K:*9W@HTJ56C!KA*O77(=.IBR&C#KA
MP ZB6N?6"OD9VJ N><+M-EN!J3$T<\;I$8!_B#4(]WFJ;%Y\-XGP1!=.)H@#
M!:I(-566JCU>!>#M#?FL'ZP?&Z] /3O9,4L/-L6J-%M,G W#U.,8L";A@](<
M(/@K&0,";18N7%1D8?,A]RE'R_K1J+#OI0QYX=)K<$8>0NMHS5@T=XT6KHI=
M.*C6H/->P OH\#:J';:#Z/Q.$-M24CW%I%/!VZ(H$N%8)9L;9]MOZLV&97G0
ME-IK1*T#="]CU$0[PFG ]U8"O1[I7K)Y3)1YJSRAN/]I6"%0B,0V4%P;7:E<
MQW64Q(/#1'8C#D/![& Y<N5NW94KC0E4=ED2D\A:DJ HPU+]N>:>#1)@\GE%
ME 5-SO-@HW([PL7.;EW;QPGV";9WIMT[T6$G[H($ @*9K)#4V"5)6UZ:&N.4
MS)3.@Q#!:J3<+4@-K!7W+1Q31@\*AQ5)#1J -AI.M,,PPK/E*[1^E"N4@B"L
M&10_EH_%?"1:(F22V+C*83PB(P3VJ2^62;998O<"$03OZ]V=+$H*"*/(/):E
M+EN5*AL$'C?&[=B7J/*QB2J;HL%DZ'FE0L %6OE&"@$7\LBT-;B(*\8].FT%
M[AAWE)8H"DJ)4IV0Q.^!\W$!1?],9?"Z7PM+XF7-N"J0D#XBK?-Y_HRT3FPI
M1E?T0)3V(V.CL<*%3):+#G=4XE<D D06%>DT2QEC>K]DP7Z\:7@"U!]U<0_W
M@B7Z/.+@"!?@#!RIFB>8?(JE>XI/)[-;%^QR)+#G&<?A"KM83<5/3EF=G7.<
MI!"MCGDETQ"CRL7\<W(]AC #W$^=V((SR@KB4$ (/)->0>T;_"@E.;N2R,].
ME7ZJ5BEOQ8(*5/4 4)ZX#+$7)!#X!2_8EG4I>*O[4;'FG6"[<8^XO%QT_+DO
M02]R?/46]3W5K5(]D3+7I\82]94"\Y@T-3WN%[WUK5)!Q]8SV,(TB;BZD[L6
MS023W8'=AY:+;GZ8D?HB"WR?)A=!G*D6%?8*NZ7AX4OG"Y@:5%<[4+LEBE&%
M^1P;GG >+D]M5(0Q0GN+;M)PV<1;JNP*HZB4[8_;FUL9*TMO\RVE1EFYRB.4
M=GM%SF6BT:K,W\+99;N;)YV_NL+B"N$G&GF(BG4^T:[GRFG*Z!71,*Q$ +@5
MT^7 4D@*@T7SE@SZ=2^5Y3)T>3=6_OP[7A47[_CO&*\.FI^K%*^8B257B!D8
MS>11S 1I)R7NHV",SQ-@^"0L9CZ5.>=W'Z$NUO.XGG& ;ASIY0Q#ZA/U*#6!
MB50@]6226,:KRMXJ9'1VCYX%YKOO3% )CA8EH%-2^Q",2-HHH/=6W+$\B><D
MHVK8URZZU[*F0C:&CFM*J.\SXHR119IH%!HCC.55B>BYJ[''-1]=0K4DTL13
M>C"EY28Z*:&;2X>.%5F<.<D 49Y1"I@6?Y#;J2<QH3;+GHO.;*/Z6DLTE !^
M9T5-XN.RYK%HK:ZBD[+Z1W=*1U]%#RTJ4>ESXJ?:!%[HZ=)(M+MV!L(RCNP$
M S@"T*QTAOSGS):!:T0J5G@V&X\_GAZ_:4C&Q&KY$/HAKZM'K2=F3MM)'UMC
MLC#6VX;+NYN'F\O>)]:[O+S]]N7AYLOO[,]O5[]_OO[R<,]Z7Z[8_US_+[N_
M_79W>7W/;C^RZ_N'F\^]AYO;+_3MMR^7UW</O9LO#__+,AM:5E['JR!+1L3C
M!"X$EWUN%/JW Q(X[C<W9)>W?]U<'70NT)X#M8P(0!4;Z)CO6@6<NL*,8SZ$
MB$J$<1Z8)Y"?LNT^: 3M8PT5)=4@3U0*@'T!,ZX(3()LWVFT5Q'&$KJKD"G"
M9["UZ816;>.FJ,\Z/-6ADO0EV1L %)V)]9VS_P"CE6DWR=U&=6HRE?I1WYN%
M>?)Y470M$H!"@[-L!WL33*<6Z1.B,RL9 8$'^@A/-21/^6-3\_'Y*A E8GC9
MQC">CTZ=TNLR!FHB!"]1F2B((2"\:.%6C#240)MB5;["Y!XE6_4D]BCRB8F^
M()[[Z%$!MJBGN9.9DH'6W#AUZS*V8KX/)\KNE.[)0&3.1IF3=/\(*"00WF,Z
M"QR'@$3U<;WT8VZ$S2?:#A2-"SL\2EBA^E-+3NHEX;N4!E5!.._$A/-VHT@T
M5BY7+0X]/?Z[LUOEF!OSUBFU(+8-V)]*9JU^ 5@.,ZY\SW8-=2[E-;')E]87
M@N&+!^S_) U M_A,:ND/N]3[R0)WN=+]"7?2[ >!^37"8/\:8;!'+77898S/
M .IE_+G  +EQ@] :C^-&2I?*#R,+>6'P1Q^Q3-]>?[OY^?+FZ[OJ$.US#[J5
M[+M+\1!MG_QXG^0""/9KC!X4A6>"-SDB*QV-/ JA28>\0Y#UB%9C"U!?BI<"
M7T PLH2".Y.I15DP>S6+55X03S68]?\C>_U$>O(BY3B^&RX'C39 CUP"*S20
M&N? FBKI%2=7.0K&34Y%!(%V\A+%'!J(031T?" 8P.I2<!-TEVS,J9.0,@ZH
MM0G9#N+$!XX_F$TP?!B%[K!<C>H+-0/711T#Z45OR0H4@#:0_E'4>+.EN5+C
MZ![B0NGI__FS*.Z!K=4L1*^TM?(KU1_VLR6'1P-)LXO$G&)O:(SC*!'Y%9W+
M<+4*HHIQA7WM$$:H2IUT,$TC%"BD^?VW510^U8=6W@\/\:1X.-![VA)>F@P"
M()2VL#HLAE5ZU-@>=B/N?IIS@A8EI(2C.!%4ASM5)$%(/\M,B'K>PTUI9?_#
MY^Q>F.VX6])!JZ39-U<V)@X5;,&N:FC:PF"9]X2K>J?AJO9B1-6J.-O],K#7
M)$ZZ"IWX-E\)YE6@ "=17E6F59CE#^)ZQNC]R?"%TB;E?0NLB8X%%FD-O@Z1
M*Z8JQE4W4CR#TQTG.^C$X4#J4"HO\JH.FWK>X;^$GU-L_8T+6X/QCPHEJ9B!
MRL>,X6F(>7O/HJQ7P/[YE#\NLG=(X:$BME@J)!2WN %/NJE/WB"4L1+MQ@I)
M7Y4DL>A4FVP.M'Q-0](;,,S GJT BXZ]?N#!;1]$MW/F3@@NB(8021[)G<C-
M? M1ZWY&!1HN*"()">$G<!H=[7SA(/*F*2YCT0*$#JL6X<0*/ZFT%#V.L1XU
M/3KN56'SB?#WDV2VM)X7V!YC!'/[[]+*FWK>Y=(:5HJFO]3IHO)>CS)@,?6]
M@62ZJ=C,U$/_'(9=G,3ZPU6[O&4[EGGQ^E6;O*0>'Q%=( D2[%,TJU!H1:U0
M6HG8?BM6OB4A*D%$_=5B7(#(MB4AIHA3*+&RN:.>99(4GG3W(P#N *-,H$[/
M4 7'6<Z"T)^+1H.QZIJ*.\3W1_S$C@T0336'\:)6W0BM$G+J%CF@%! 9[L(<
M>$U9UHY'9$H$ KU>)K:CK;"Z4[V>-_!.<"QU&E'.JZS1?+!^5-T3MJB0:_U\
M97E8+RVBRDXC4S?5BUH8Q8&;Q/[F9SM'<<A<%XNX;A'21FP?4\9^\F;"=7L.
M19V96)Y,)F[1RT94UC>785 MI4BK5TNM282.0(T451)8ZSFV7'(:Q)=(OY]1
M"L[C&/9^'%]%[CXYON?&( #J=B-:G6NK+"81>J3<9?G)H\(\7GA7+:W>5=)#
MSD9O*/"U:DW<ID)?IR;T92K9=C).=B7UDHA#?B)W5U2D?H,H6'BK@97\YOF^
M**J_([%?(^=IPD7G:'/N1W.F!GBJ,EIK[B&==S'<BZZV20,AM+X38XT3$V19
M!#7.PTYX!T.?<U$ DF[EEYJ=8/2@IV$.BN"Q 1]0 0O:KC-BX%;44B>/?R](
M-Z\@2Q)Q?WJNC?_!P!+HVKB/KP78-&F/FTA[/#-ICQ14[=W_0?F+])?K__^W
MF[]ZGRCE<?4DQM==K\([%@:3Q.VZ0JR],;=O7$H0%)4BNW3EP'YH']#I9FZ;
MN"47IS_%]TX7#$($)VX?)ED)C?K]R+'!?$[2 Q&7IC[DWLKSHP7X;:D+(,[O
M0S'N6S$0G(; + "8MWG/Q:SJ\V<^US&G4+=3(&ZWBKQCJU[R-PM/ELFC99+=
MQ'*C?0('L/(]77&<S&C *^#LW7^]Z49<3; B-4"G?0B4P B0A_WCD/Z7%NKR
MW1EC)(]>5A)ZKZ'*S5+T%1]P1$H5&WG4:>58>7W_YU]9TQ8.\K*39]&60Y>&
MOFMRS&(#,U2>QSX;3>O=#=/ZMN6,F,J::M\ZMVI_K\R7AW^^@%C,@=3_0,PE
M;0Q-O+UQV6=G/,8PSCMS71M^-.5?W ^9\,P_!@/.A\/%-QHVZ;7A$(J7$1TX
ME"[QGAW01Z_P*1;#URNX""S2)3]\WW*_!R\ZB-4]$CD^XFU1^3^+EK;2+/7K
M25&S[=U.X3G]Z(MN7IGP!)YER@7:"V[=R/79><-FKB.^P8:U?S_\^^H-=D%Q
M@!:"?[TY. '&!&N%04_?,.%XA?%_A._=V>3 ]BAQ&7_[YM=.Z_#DO'5^>-[N
MJ!I,-:W"&UPK&DC:-H;&FT+CW3)I_*A[T>I>=-K'#:'Q;:NV.R4(L7K'%[ 4
MUI3[S64-BUG?CO.'^Y'GXXB3FQ@O-RX#[06IX.&KQ.5I$2L9.C^X??!?[GNX
MV]1PJB$<Q%R%O;P*)4K5B];)Z:F1J/ML<VHP?7W/M1ML:3::O\3'>,7[X0UA
M)Q"3^8./[2W9H1>'I^WSAO 20_M[0/LE2M)NZ_BDTSYM"/4;V[188-YQ!1;,
MK$>?"TA6PSEVDG/\9KG?8:">UA5V4_;IZJSDI-4].VD?-825F.NPC]>A5,]O
MY^BH,=?!V*@O<@?[V-$JY,9$W3GN@L4DT?G]AL=G/,!&N!KRWZQ$Q;)X^&R)
M:#TZ:W(X51.3TQ_;3/M;_-#:,E=FRPL D2A1WG_LOSUL,?S_NR*Y^2)^4?G\
MS"G487Y59N$2'RF5"FK%NYJ<#I0M"=Y>$MSI<>OBXK#=;8A$,U3?4*HO-RWN
MN-LZ[QPW)O5S/_2X(Y#0MC=#I(-ZJA"E3-"<0STFF-'E(C"1=,N>[</!7J5+
M'00^9$ -JH=L! L<SV&UP%IM@78:%4>(;M&<L.]$+RUXE Y!=AO_[B*4J]:7
M:Z *+.@I";1'O9ZPQX2.)8> 2O1$C&@G@5XUW*-$N\@TN]P"[-%'U;Q-BWGW
MPH^6XR-",G\8^=[L<?254 !O_4]>L/EVD4>'!C=I,T5:YP8W";?AX\V7WI?+
M&^P7>7]_+3M$?KKI_7;SZ>;AYAK^_< ^]F[NV%^]3]^NV<,?=[???O^#?;V[
M_7CSP&[OV*?;^]W 6.IA%Y6M7_&]@6#JOA""Z<R _VP87LGL\ MWV$ G&6@9
M YUDH),,?>\??1NX) /WL2*U&+BDIAZ(N:2-H0D#E[1/1V/2@E^0%IQIPU%2
M*\_(YR8[QKSB<%>\?>LDO&SJM[6>^.*H<%I*24HYU=VQ659V_*;DWYNJN>*[
M^MER;?1)8Y1NPJV FHU8(?OXU\/73^9JU>IJ[:[H.=H6.7_T_&?+QQ:(LB6A
M:OO;X.*4IB9P1>)>=#E<'%W3^-AGR<:T!Q;F.OXMB>92DLIG\E7A/' :5!;
M RVH+Z?SPPE*S!<[N6@?-B13S%PO<[VTI,HZ7*^+X[/V24.NUPYJLUL3_Y=:
MGIDI236\::GHUPB&B@#+8TZFZM7<,'/#NAN\86MHU]UN^Z(AEVP_ZC#VK9+3
MG$(=3J%>+K=2R:-63,V8U*]36XW?:0_43W-)7J=YEEK"?G9H %EV2H'<OP)2
M<P[U.(<=],\V*#-H[%A4@>9PDQY4_<3W-#UH#W+\$,(=M286^A:6*)AK5JMK
M5GN18S*"C.GX<M/Q4RSE%]N/.J@GLBR@A@?!L&J?$G1ZWFE,T,+<+W._ZI83
MU.F<-@:2T/ATFNE+,.=0CW/XI6;@; \CSBZ]"=BW<T;5?-QFCAMZR/$*M%U$
M4X-GP2Z +Z>$;A0P>T9X;,/Q;!#.R U#<&PP"NR1&X^"(.E!F\%K [[H'3:8
M&*X7L@GG(0MAD@,?V*;O6&0JCK@-O[8& \1] T9' _H<W]:B7ZLEJ6&LZ70\
MSSP&)B>WJ%.G,$"73"I"ALL_H%RT**:?QWD&/2I- ,4CYYW\&B>=+=L$@X8=
ML.Y9"BEK$06B696:!B=L@<A$[-,9O+?&S]8\>*.&&T7"1/HP+NA_'^3]@4NF
M0[K]7(#.Q=KG:.O%$V)@V;5/S^+/Q*3BC_5"3T:5GC EBXU\%/K_"+T!T#\!
M80&EH@(A^GQ9.;N0LWOZUQ)PJGWBN!E(MH2QBE!7ZA-?S$N@7Z%"):'WZ/8P
MQRZ&WUL#0/ *?O$$(S[Q/)RQ=9'$7J-M)3'(UJ3T5_&XVUD8A):+NN0BEI-
MI40F,O3&8^^9]*@L1;P>-0YEP_9!%-?'8M-NX"%AAB3564'Z1S^]654DRRET
M$T_4XN',7U_J#EMR"/71HG?G':7A$VP6.4!Q1C'_'@'35@4=L"-46/&)?;;"
M&>B6<W8%JNGF(WU[>2L6X&G4YCKL0:AM4T%SA<K&CCHMED7BJSH@MOLOV'KD
M_*)]=K(X&-Y-!\,W\D@FY)[S2"7B<9>N/9B08Z8AD&V(FC_D>+9SQ0X>K1KF
M(."# ^?'@4!YEF#/:.EV3\Z/W_SZIP7VL#\7DQ 8B/BTG%OHR=FM.N()BGM_
M,,J,5_T5+S5X18==6DA)3F99EQRI^<[ [!?]&!Z\W_BUM+/M&W>A*^*CY_][
MY Q&O_L8"[*"T4<PO8.>'P^PI/QRYOO<'<Q3#HH :?]VBA->W5?Q=SS3>(*W
M+D^- .KBH^<[FP\O'75;9T?'N67G+Z0/HTV5Q5:_W>\<6SV-V"K3."!Z[U<>
MXDSR4=9<%DH':UAHF2ST8>3SUS'1;_<O9:+=UN'A16X+M4VP4*-A[Y>&O2W#
MNML,PWI5D::/NXD_J]]!8]AOG^WLBVJZ@Q;_>4(U/7J):GJAJ:9'S51-]\VZ
M[S;9NC^[:)UV#MNGNV3<-XQ1[IX-?W'X:D9YT6T^H]PW&WX+C+)*&_[LI&N<
MH'5DH'>??]LU!MIY/0,]:CX#I8,U#+1,!OK1F_FOXI^77_[WQ>@SQ\?GN>@S
M)7'0N*XA-[G]YU2.<XGYM*LT8,Y+@+[BV!(>#L#.5J?=AB/N8R&!ST<<9 ">
MXL";\ UW6#^^Z!R;#NN;R4.[,!W6\SNLYW94OWWXX_J.7=Y^_GIW_<?UE_N;
MOZ[9S1?X]W73NJMOZ*HW*\6_NW:*_\G*B?8;&+(2W\<^]1.NLM-OIL?OMKM+
MEW-^A@YVC@[6"\%NH_]RC<H\=J0<(=.-U]1L;&23#$7O9(&-V:XZ4/D>.(]O
MW"<>$/Y"P!R7V;P?PG\C.TUV#[V]O*E+PI/!!-RA(/(6>X7Y4\SVJ[!36)EQ
MSGP'/3I<(K?)[5"[NNB1[X?Y3M4@!VM]B<]E69LMN==KM@#Z&^=XSP=8ZNOP
MH@<WD>!Q<M;JGASE H2]WNUN"*Q< NON((&=GK:*$.A,9+PZJ=![Q#BB$ D_
MRW],/#]\I/V#Y7-8940O50B-5SV^8Q>[\[<X KK5XJ^?Y6&(LUAZ=6MUYX^Z
MU$ED,_4LA@ W(ED:18#=\];1Q44NK'!MA4YS9,OO'DS>)>#"RDR.?;J\G74O
MVM_Q"576J[3;:1T=G[3/C8S8%3+K[B*9=<Y;%]V+#9&9,3]>;'[@41L[HP([
M S?^MY1*)R[>+BAVYZW3T_P6A49HU)+BNKM.<1>M[MEQ^ZP":(:FM#/8M^[:
MYA3J< J+[]:.M^1[O2O!R+V:V>1E-ORY:!V!S;.98D1#+74PK4NDEFZW==;=
M7HF_T7!V7[::4ZC#*>RSAK-_Z8?\_V;8!L D(-9MXB8<N(20OWCNP736'SN#
M\9S::',[IN:(QAOL^M4:CQ8HFM>T'5LR3#(O6Q[(@2-4)_A !W@?>H/OE01T
M3EKGYV<;BNP;PMNHC;/;A'?:ZIQ<F#S&F@F7KRG!$A!]&&%28V'RM287NG.^
MJ;P 0W-UDR-UH;GNV:9T%^-I:Z*/QYQ"'4YAGSUM^QU+K)7D>XFV5:;]<PC"
M:S.),(9L:J8PE4DVQT=GE;2V,3K/[LS/G$(=YF=TGM?[S9I9_JX)M*1Y7+*&
M4V9>RTGK^/#,(!O4Y&B[91[M1:MSLBE==#^4BB,0%[8W0_37>LJS4B9HSJ$>
M$S2*1=-:$XE.!&$ST:2T=@]BF3NC]'0N6B>=B_:147KJ=,*EZC[=UL7%N>DT
M5#-^^,5S!]6QQ*V[->/E[@IK-'EC-3[G$AGD=M.TFF@:[INGTYQ"'4[!F(7&
MK;P#:H1Q*]?K:(U;N592:__<F>8<ZG$.OR1;?*:;>ZI^?3D3ILY_J0EG/ G'
M/V6<&HLD_)M?'T8\X'J!6U$1I\_9B(]MY$ULPFUG-L$^OV//?3P(N3]ATYD_
M]0(8W')MAAR2PR\Y/6<-!MB"EHN'K4"6@[;91_@G+!;4$=<.F,\'WJ,+\X;?
M^=X$!TE.K<6F8^#*<!1\R'U\/3!<4NXP'PFV#/XC9NL-V< *1FR(?6O;K#<>
MXT<PH/8ZG-G$<MSQ7+Q.WP-:J172$_!C];#/IQ[0F/O(IG!>GMUF%9P8;AI.
M9LXM/\#9P=(S_;VPG?(A_=FA T$1U,*MQR=1=EGNG%GV?V8![IQ#QZZ6SW"1
M0]A63YTE$'BV-E(\P&%RSYP.&8@&Y&4KIV@2!)W*&HNK@<5CL',\4*2!W9*6
M2.FOOC?@W X^PI'=!,$,#N-^!$<9%+66/-1:2QXND\+'*TOAP_9A-EF,340[
MG-9&5M+15E*BJGC:/<_1)=12B 0VL9I4R\_2_&>GG1R,D/A@8$93[!/\Q,=S
MP8!6NDOZ+1*<8$S4["&GDQ1_,'/!P!H3 WL$QO+SV N %;ELJ#1+9I%JJ=T!
M8"R%FXN0+]^B(7^'$8-/'F5 RK1,#:?NI4KJIHFK<W[:/EQ*7*P&&[ A>CPZ
MS.M:(FA+[0(Q0N"J;@!B#5@H2C;''?A2UH6P<*Q%MWP7;E6PB(:7B(-&4NY:
M##YQ<"B3X+-E)'QXL8B$GU&H)L\.'BTXNR4*0VXS9Z;K!^>9YLYI%;)XY#Q-
M9 W-(]MM#G01=L"ZYZE&UHLT(@QJI:;!J;%GY)[JD][XWAH_6_/@C1IN%)FC
M,C!W0?_[(#5P4-/U;NL_%S3/9NUSK/B-)\3>,Q 79_%G8E+QQWH7/$9M\&!*
M%AOY2&'_"+T!:-#4FQJNPR62)T%$6+_F[ C]R7Y1NY.88B;P2(9[U'*/Y7;H
MRSD/_6O9<+I]XB2.CAJ@)X*/V,I:?>*+E8KNUGBY\<XY[HQZ@3/'_M>;!QCJ
MGH\Y78._STXNNL<7G>-",ZN(\%ZE O=(PU])4 ]FDQDP/. BC)B:-0:3 '@:
M)X63_T!&"A<4+JSMA.(GRSC;930D,K6>&A#X\+4<[I)&HV_KYA@\RA-'JRE[
MU:R]3%E\EE-(G6#DF@D*=Q'DH[-J<\6T5+Y3)NH7+^3LZ)C(S7'%_/!U)(?1
ME(3?$*$*"O2=X#M<#A<8(MEB>"(ZE>K7+-.1$P<0? 8).1(V/Z?N<2%WVA6^
ME,O<R=I>)DQ3PC,A.S4ROW*" 6SAS.?90NNPAPVHG !(W0M"(/LQG%;H^?,5
M-4L.U#K%]_@S+MRI)$ &?#R6_:W_]0;T&/RW;-Q*_Y;K_>WV[NKZ[N#R]M.G
MWM?[Z_?J+VLFNI"+Z_VA+C17"ABE_+_B<>#?BUWP=+;;;$W;.6ROU9!V^7Q7
M\AR^(EU'>SNCUQ=X&-?;AX\W7WI?+F]ZGUCO_O[ZX9[U'ECO\^W=P\W_>WW%
M+F_O'UAFGY(>RM*NVLKW[0J5YC&W;V)FV>M[LW1F1R/NH;@_%Z<_Q3=29X&"
MW15$8^BBY-['\^Y/;U;UC\LIG":>6/K7588\67G(2L+53$Z6R<..;W+[A#9V
MQ3C(BN,41_/C)M\R\" 'Z+0/#Z/DA7\<TO_2?%:^N]H^X!D]/,%2^O[/PNK9
MSF106UZ+]1LZ:"H==#=&!Y4PK'*#ZSED5T>:0F-TG5,TF_2R33(4O:W#>GOC
MLL_"Y1"\,[2]U>TR=2,OKJ-3#=VK:Y6ZU6HKM=Q4:XT_^-A>#'T4/5E9*\F3
MUE%GYYM:[\)A=VMPV.>=UN%Q)R<^6>,RNR9QQ<F$^Q0?GUI3[N]%3=T+6*+:
MI:^X29WR[LEIT3T9.C^X??!?[GNX0>?=3O?#;O/#NI]R=X.GO#HW/#YOG1UW
M31?EFK')3SP(WK->(O+N3*:6XU.($V.5C>"<;Y==JF@+>B(C^J/GQ^'RG-M1
M=U7SJ$PU\UTC^.I6:: .&NC):9E]KM\M9+A-+$7:MP):<PIU.(7]JA NR 8]
MU79^\5&LL,W9TU4C=')?4[J6]<\B>MS/3=(3:H1P+LJHV90OL%27WN%9KI/'
MG/BR:_$B7FVXCN$ZN\EU2@8:..N>Y:KWYLS7YCO[8<[L7T6_.8=ZG,,^(S/M
M@1-YKY%\4\GNVZH5:YV='>54T^]4Y&RG#J]$[>WBN'5Z>+A;C8";PZT,SFZ5
MC*O3.CDZ*C,LT8C0U#8.L<QJW9-6I[LI!,/],,;V+:IA3J$.IV ,,=.2;><"
M*3ND&.S"F6W)#6T4 >,-W"558/_.X9>:X=VNA<NS(B9/A!R%8^5!YEED/B&J
MT #LIP0NC[8;+#\NUCDO!]=&R^W6T#;^X/:C2D6$5;\21H-)F"&$3<^#"COI
MGIT;S)L-8=YT#.8-[L,?UU>_WWSYG<78-S=?[A_NOGV^_O)POSMP-W@Q@4HB
M5XRF?!FLF_@>O@#KYJQ\K)O5AZS$<VXP3IJ*<6*P;@P=&*R;9D!=&*P;@W73
MK,,R6#<&ZV;W<C<R6,8V'Z /'([EO8"%IO-BZQ+#QY1GZ("E4D1*3!1Y1:QB
M4[^M]<1-0M.22X%0[NP)L=S9"%V&Y5;L&W*M!;E6Q]R/MD7'-RC5>1 R C,;
MSL(9_(N<:!A5W'E@LPCLQL2SU\C078RQ$'6QH%A)"F3A83Y%B 7Q%2(K_*TH
M[ X([*.@KTM%7E4 -'3;1R8'N)**!=6!TDC,ZB=N).:+-3_/?[9\[/>I2\Y*
M)>;64Z/7%QN=O_'Z?X3;OYK4D+NL"X]*I4;GJ'VRVVERI1-)B;K5?F2=[5OB
MLSF%.IS"/J>?FRSSEXAJ(S5WY:A*3"O?GEG<1-&^?XG,YASJ<0Z-,^0;%-<<
M.U;?&5-?=Q/<K,_$C:?6!#=W:.+[;,#M@3^YX1'8=8V>3[',7.Q/WO$PY(4!
MDMHXD>Q\K/IP:[U;C%'>!&/0G$,]SN&7EU=YGV^BRGMCIF[*4!!+8PM7>+J)
M!3Z,.+OT)J"KSADEJG,*T'NI*'U&NVHQ8)Z#$;-\SF8!/ 2/3"V@,&L\GHLU
M,>O1 @4V9"&\8Q@O>#"RW$<<RZ('^_/TN\:S03@31?2.2T_+&5+@].Q#P*@M
M&WPY\"8<_O,$SU)!:YOA>L3;Z928$S#+_L\L".GW#-XR]=R XW1Q8#47^9ZX
MYAXV]3L7%?H#:SJ%IZV0Y4M;+,0E47B';^S1VW V7[F/N?^@S:]47+LA&3J%
M<70A>O/E8R1%#[K+PA"'68B;G]H5D.FM.)^^%<"!>D,&M]#U)LY HBS D8Z<
M*1 E_DA0&?P(_[&$C.F ,P\1 =E9! 9!+4@LWG3J!: \,-OQ!2Q!D":OB?=$
M* _T16(:P4K #<OJQ)F^A>=Y=>,%(^4=SAJ'D:UM 7;&#ECW(E43K_V9_X$V
MQ8RU2JI9Q#=9;B&,SOW1PDRMBU-=8F1+]SF0.MC2XV=K'KQ1$QE%BIRTDB_H
M?Q^D[ (!I\,\_%P$.=\^1[,WGA #([=]>A9_)B85?ZP7\3"JXH$I66SDX\7]
M1^@-@#53:3V0)'(!)*1??K9R9&#.<>A?R^KV]HGC9E :$G8[ULVK3WPQ+U%*
MCUQ/PG%(IFP70G(LP.WH 1=U[>BG?W<*#[.(2%\MZ"8@CUC@S8 OX[X*.0%T
M-1SB%)^XRP,E"@+!!1"_)<%B4*"0X- 0719S#24IX4'7@R?X<"P 7Y3,B27C
M:CRKS;YXS(,?^G(MQ!'3RP#>X]-T?""[10NR9SZAU(SB'TR!&WEVF_4FB.92
MO%7 ^KQ'E_!H8#%3WQO"EGB^P+"!]0Y03CE#![XG74G.FM0"XKQC:E778BZ/
MP6Q6AYQ9A'@!GX9\LC;"14((W\'AYAJ^^(44MDE C*TB$"%%#SWL DCGA]PB
M8,%L H/"")*2\O&((G*5I*/3&Y)TL$3&[Y:RG:FQ9S'@0<XZ7X_7@F:-P44I
M#P&EDKA3+2IY)7@/TT![-A\'77'EVT1UDA,H!==)&55B-X2,2RNGJZZQ4],U
MOOUV_T^4R654@9=+-9N]+Y\M4):<<)Z/SM6D,-O68MI+PFQ@^7V[9P^PCZ"4
MS=7W%1$:4/UB'PV0G,9*%2<0/&!QU.S;O5HC=4A>W5F3?6V>F^;;_8NAB(_:
M%RO$.C9]Q8L@ZI;MNKJQ5["112IZ1U/1RS\)8!H^V&<"_"CM<7YI&@&JCHOR
M KKIO(#7/[#?6A+8F&3Q[8F@(X>OF/"EY?MS>$6A/F.4Q/45J-Y@,)O,P&+F
M=M-T0T$AXIB]H?@OQJ/$WRCH+X#GZ%JQ.*"1O5L5LIQMA-%W&J)LUU=J:&L7
M(,*:LV9C(;XXZSD'J?[C7P^WES<;3G_^D)/ E4=B_]0'3KQD2?I<QF)8I5X_
MT_0LRJ5[& $=/(YN,0J"*0T^'W$@K"=^0YD,EZ!M/'K^/!7L%Y\Z&\^9.VX=
MGEVL5,RV*\>G*7')?,98I[EUXV@1G,)X9F,\2:G40E5J\J$79M/^4@1GO_&X
MUE;#0-V\I 43##+!H!KJ+R889()!)AAD@D$F&)05%ZMIDAN+#W7K&Q\Z.]Z:
M3K_>86PT9)3,ZMI<R.C(A(QV5I<R(2,3,C(A(Q,R:M =-R$C0ULF9&1"1G6W
M(TW(*(FVL*/1@^/6X>%YN[M#(:.WM8D9U?K4 ]A-^&Q9>7 .2.F[O#K^1:5$
M&ZN-$K5JN *J=YISRP\8![YFL]Q0T*&H"Z+"-(H,.0'LCR@Q8WT^]I[?FVJA
M90&BX[4#1$?E=U'N5CED)4KHDD:L-7"VI )7/[_8 ?/JGL&=PUUO&EPDW(K^
MO"3< O%WQ]6,=O'7;P&WQ=^ 5RH'T7@P$_6BX@,ZKG7?*WP"-\FJX68U&*Y-
M)^S=I^K_)0%]G2N@#=%LA&AVOGTZJFVF<WU56[^Y:VFV?LG6=YO%$<MUHNY(
MF^X26M";33*;5,XFF6M?CYB"V2ZS7;79+A/@>FF :T&N]H9"(Z871",G7HE<
M;E ;B"VD)%> ^[\TC/F[Y;B?O""0L<J4#_9. #<&&+<L"C(69=8>:IFUA^OV
M"=APEG0),<VCDZ,R&TR\*Y4'U;##Q.8(+8GZLT.$MCAF?GR^H=X4AKS6(J]D
MA4!3R*M[?MS.8K:705[&%GB-+9 .=>^R2FHF;HR FAD!6\HG?:50WD$I^2IM
MO\8)CMNT :K0T4HGP0HMSE<9 C6FP163;,LU&"HQ2)M$C:^R&W:>&DNV+]XM
M5'+THNFF]%;L1!DF]6SI5\;\S"G487[F%.HPO]6[Q]:D(?FZOZ^A7VC7G:+4
MY[);OKIEUK\;Z]]-Y7:9MGE:9']3-]>#_W+?TX[>-.]^H=#:OZ;1YAS,.9AS
M2/&Y7U8IOGY)8^$,WEFJ/6P%K8>/#I>@^.YQI^#,G]1D.MEJ>N7NRXFG<@XC
M\?TV.@_G-!5>U$1[9["J+ZU@Q(9C[UFT:4WT*BU:X$8:KR.0 NJ/ECMG=,C4
MZS?T4(%[MGQ;2[2##Z<6L$=K/)[+AL%XC^#,&?\A6Z?''6:Q3W!.XUF,WWD#
M!^$WV+,3CM@ ."ZV;1X!8<"X4]_K$[7CT ,+GH6WNX$E>["_'5A3)[3&\$8D
M#$<D ^*K@F!FN:+OL\W[8?"NS1Y4%UQ&)X9X#Q:!?(A^QGHS=VKY3$L(HK[-
M4<@1-O@[#PDW EX_A:>MD"W&&>5W^,884N0K]_$. 0]:33-'^O@(Y+&BUUF<
MU;4\A2@UI>?:'\4)7<Y\G[N#^16GOO:I$2^QC_.*/N8I[+BN]G<CK?^@NRS2
M<9CU+/\DCBE+;2/KB;-""-$K'@Q\9XI#P*P+EJ]P1#>PY6]^G8C!'=%BN=-E
M$WC'B&AQ3%7P23':KN)RWPI*[EN!0[,$WN5Z$]C(1(?P%OTH8@)PL>BVCX#(
M\8NH=7GVC/!&)'XB6Z0GKNRS,Q[+NX57RYL2!7)F.SZ7/TE=QHGWQ"EU"K_(
M93%9[A)4LL$E-IVW??PMZ\]I1R6VC6P8/T#$(>XC]YV3 7WV 7;@V4UVJ<]K
M-Y\YL^TUE__X4ER>%KQC"/,#2OCB :%TNV_M=P3S@XWEH_[S%JP:WT=S3//N
MQ":HF3EQ4IZ@>8N@G 2YPAM1]L%+'6!SR/8'$O!)_2RF;P<SO2+JEU\#-2,;
M=8:.&$;(#SR\( S2#\?4FL?A8D_0E1,,8+7 <V^'5Q*KZ"9N^M[K>[,P!JL*
MKG^ FN%:H>>OR/0DZ]3S&PL2&Q?)B+_UY^^ &'.Y)WXA10IP;VN*K-R?\4+K
M:F,W=NB-@<\3W:*J$;!@-H%!800Z3R?>7TGM^$LO(G)U93*ZS3(6U#G?)14U
M]ZYVBC755P%E2:,%3=V:0F6Q L>BQ,IB2=]E"BR++7<RI-&RQ".K_'UGAB6_
M17(?2TIS7&7&M8/(RA1OKK"*' <;*Z%\M8AC[10^][)6+VLMLJY(W87EOVQ=
M$JJ8Y&K0)F9W-JL1]_,W:TP*L>.^^%;6=6D4AA5G?OU_,Z0U0L9[>RF<FT#4
M&GQ^^MXV8/TI?!+#:7.8QZ:TGP6)- OG2-'S]:FO(CQQZ<=(6EV15^.%!U/(
MVU?,/<!V4R]\>/6TD->VKNJ\S)F\;9= 6>VPCKKG10G,+SKCLN1_26]]1<Z5
M-J]-=N9*5G-407MO?OW3<F>6/V<"2"_IB=_P 6V4++;$;DB=$8I,XSC+*RK[
MNX6M$%Y-0D(Y4#D=4;9#*A6C'%]Q\H*O[3)>+TZVFJMW%YL$&.?GKC@_NW48
MMB+G9\,:![QFK2OX9G8?9%U?XBI_UKMU0!G'7>?KM[H>:6A[S08"AG3*(YTF
M *IGVPB8W:^RDX#9_2J;">P\=ZQ5>*Y:('BS3V:?*MTGPP+J P!O=LSL6.UV
MS(2^-]%IH+QP]VL"7)O[L9G\)G]<D= NX^IM#W549IU$M4=QZ5-N(>*[BO)0
MMA 6WCX6Z9IQQM( MH_;G9U/'RF5(&J##+HYBE@-&_&XTSXND33>-8 V="2G
MDI(@"D+-!."S55U]\5/KR["2,$'6D"ZUF*,YCWK-T9Q'O>:X#@O,:-<%F(UI
M;\-2D,<M/-!$)\#6+9&"_'?V-HM_T@1;I%3U8D?W8">U;\SU)?B>AQ@*Y YK
MZ7GPX-U(6L4TU7Y> R6)9E!F2GAY6<!'W?:),1#K0:&O!$UJ*(6VCLXN-N;$
M,$9:XY50<QZ5S]&<1[WF:(RTVD>%*FSW:"*Q9O+UB\3NBV,D Q/;X.!L;?K"
MO]K6NA1'=*V=T$(S:Q.]SLH-]38AGM<89]-&R6N;4>(&$)4)$AO[RMB[.S5'
M<Q[UFF-3C/2*[0(3)6VJCK&;28JE!:$VT9>\Y$!G$\RCVK0E;PZ5E1ZL?&>L
MA;W2ALQY5#Y'<Q[UFF..M?#+8FC!14WUUFP@R;(=(]=MV5=&R\A.!-.W2F^]
MEW:-9&NWC2R #=QVW\@*.CWF-W+30"NQVQ/VK.L-J.$5JDO<><(U?.'ANCB5
M*>1))@F2V[TPU6-2=)<\.>Z(!M';AV",@!<U0EG-OL^'7CS^:8DZ2P>WS7KR
M3K>]7A5Y_H0KP\JG]Y>#E'_[<'W/>E^N6._R\O;;EX=[=G=]>7WS5^^W3]<M
M]N7Z(='JEN7S\%P6\F+DT94N)]@.-M_D#=W0Y;OBP_8!'7$9T*=/3N#TG;$3
MSM^/'-OF;I(JB,2T%KL%T*B(<[J>\B/G>IKW8/%068MI?8#([?SY<F52[LS)
MONW,BYW Q1?" !*F^>IJ#NA7B,YM@\%F,*^36ZV+:/J34%J;MBU9/$*#2MC\
M"V!(/Q<,<@.DOWW15%N8KB;03 8C<,>AT\R9F-O:7,I8 -UG[FTS3V<#-W@O
MD!5[(;,F'LS_OQS)- A--4\M)K]]B;13J6WDA*4&599TPS(_\L-6E,^V'3[]
MST(N^?*"A^T(F"5I0Y<SWP>2(1][[%,/%C??2X,(8(]&6'+ [4O@99=6R!\]
M?YY"(!"?.D6]]=(S6(9?H('2E@QB<''4.CLZRFVX]QH:V-:))]T*YC(V^S)V
MFWT9N]UNZ^RTT[YHS&5LF,J\-=WC$P^"]PPS7)DU'GO/F#G::)5C"1^O.:M;
MFJ_<4X<H(_H?/?_2Y[83XA'G\*4]UDB.CL]R&XOO @-\UWQUQ%S4E2]JP[65
MHZ-.^[0Y%W6/2A@Z4>BZMAG:Y4S1G$:=IKBCX%X5N4E+)MU:L=_=5B(VXF6L
MC5A'C^#1^:GQ".[J"O?O]G3K<WO0A7=\=-@^:LSM:9@+;YM1[X]_/=Q>WAB_
MW3[QHASOW$?+\?^RQC/^, *:?QP501+LN#_@N-6YN&A0[,)<U89?U1S_W)Y<
MU;/64?=D9YUWQG>W=]XB<QIU.@WCN]MCWYW)1]*4_3+=;F>MD_/37(BNW13*
MAO";2_C=,CUF%ZVSDY,&&8Y[I(WN*]B7.8_*Y[@8?"T)N[88E.RT !Y-]QL?
M_[067-J;7Q]&G*'CP'+G!-');69%C639LQ..6 @_Z5ON=^ N+.#C,1O =EN.
MFU=O0D]XLQ _\F9^P*DP10==QL(J^/;_9H[/[3:#]^./<D:R?,X&Z&MPA@[.
M*F"6<E6S/A]8,W@.IC:G'X[XV*9WX[18?Q8X"+#*)I[-Q^QYY,%OO?Y_!/0J
M<V"HP<CA3S!L?XZU["-4U@G_RWV,5C^S8*E6,&+#L?<L*FQP^?B3H7)],(O<
M)NTE>'(;.;H;ETU]!Z8Q'?,6G=+4FJ,7AH%@F+!'V/005@BG-I@%\$KN![AT
M>\;9T2&SK7G AKXWH2<=%XR+ 8=/0]@I/_L##JOWAO37"4QJ!)O*W<2C#HX>
MS/!0>VBOB&=]@7'[7]PU!\C,\6F&8TP9!GG+!I2U=B"^XKDU3&)MBDC5@+ 7
MXT3>,=!H  -X8E;8ZF> RQ<O$+_U$7\0EQ%O")R_[0R''#4+YCO!=Q"L3WP<
M"-('4L"ET',N/C@$NO#@,?CKR($Q?&0[VN""3*+A"8K[[(-&+S B3 ?K/5OP
M]\F4AXZ" Z9'(]*%2S3VO.]M]A%V*>]^3!'.' _3 _;'+N2!J?N'] QGZ8.:
M@^?Y.+.(''BPZF["94.M"TLBX<TQ@>>!@VEYB:XUG@=.<#OL/?*,=_%A9(4]
MGW^%F5_-^&^S\(L7WLB37PWHF)0_!3?6<VTJ?HN5P77ZJR;1QHJ (+N;N+D9
ML$70,CU!9.]!806"(Z5M;1VO]XC7S))G@$3J+BH.3$'+I=70UZ'(D?0S^&V;
MQF^K$CVJ#G\6E,M7AAIGSF/Y>6S?VVF@NG8-&4/?1P/595#J#.GO->D;E#J#
MK+06S1B4ND:?B;FMC:(,@U*W=Z=C\O5?#/<5N7X;G;)O\A@69.L#%4@O>M+E
M?1.%6 J\WN7E 75:9\>'.PN!8?* ]NG^9%+H*[\_W<.3UN')48/RZ"K*8=T5
MN?UU0S+;@,K6!51V+Q#?%!FK9!N9*-)H372)KK!_XC2CCKY$EOX-,O@3IJ@\
MC"SWUN6?,:TH.8(<]CZTPEG)\O>TU3D_;9\W1OJ:.]?P.Y=187?OSG6/6R>=
M4X,YL2_(]%\3&8I'':,I[!W7*D=3B%C61V_F$\\*MJ<H-(A?F>O6\.M6CI)0
MY74[Z9P;GUA=O0Q;<Y897/F=XF1;QI6/1DL-DV12#WPR]7S+GU_)^IX!_^;.
M FX_6#_$[WNN'7TBQC$8\08CWERZ7,5B=RZ=P7O?T2K]_40I,J=1I],PF%$&
M,VKW= &#&64<:8;P#6:4P8RJ'?[/+LS1G$>]YK@8,TK<QB1R5-&T-X-?TAN/
M%1B0!)*10#=!!#/RFNH4M<97#.&+(6*H$XDD]9HQ"85*C*MC43USGR/.2E25
ML2I6SI43#,9>,//Y[;#(NW+] ^;@6J'GSU<"R&DDK,UG[XD3NK@BNA14T3 ?
M(2FZ5[:!MWD-O VBHJP)I-)-/K*:HF/ 4XK 4];<_8[9_0IW_]CL?OF[O]>0
M09U# YRR"F'_+[?\@%V#HF&S-'!* _%#:D2A!MEG)0(%#?W08#CMR4GO$%J7
M.?723MT 51EPE;5HQ@!5F3-Y&2LVYU-/&"+#32N%JA([9-#$ZGI$B]U V0-<
MYBHRO+GFQ[O-(S4%-R\KN/G-&F,HK<7Z'-[N8AL);\CFW/(;77;3V+RG$G/_
M.Q<EYN9W3TPY;6U7:&[#"I4PAV7B89SN;*7*ZV^#N1D-NQDE9HSO<N%D]F;L
M)DS,]I 1?0\3E8 ZW]YQ6$A@C=\U6NM<PCMKSE(*ZD[#8/)>'=^_?5B!-QR^
MDKM$*8Z'6HICB?+W[+Q]LJ-,QE1GU_R6;/^2=+1+LIXHQKZ_\-FR*J[#P_;Q
MCEZ7_=)6=_OF5"!?4BGTI=4]GC1)OAC7ZLO4V^OAD ]"=*?R'X.1Y3YR;!7-
MF?B[P4/<.4X46\\W[@"(/^!77/SW802T_#CZPL-K>=0Q#$I0O3*\FIP_;'>;
MP[3,A:K3A:KE?5I+;SXM$OY#YP>W#_[+?0\/Z;S;Z7[8T5MD=&5SH>JH31\V
M"#^D)!B%>A?L[R> E#F-73X-<S*[ +26FWR7CYBVR9^:N-YJ.67<M4TVV2ZK
MD29_IH965MU7:&Z#R9DQ/@=S,UZ*.&X0P??8=["O8'_F/"J?X\[Y#_;U;'Y9
M!1@S%R@S 0J8BQ"X#!*0Z?;R>2Y$8,%0>:B+:Z L9FL(W_SZD1VPHVZTC$+8
M0QT $BW^U$PX 5!$_HL^!Z'*WUOC9VL>O/E5C3>*I([,V+B@_WV09P@'K5#H
M#@]_>O-S$? B:Y]C'\IX2NP] RE]%G\FIA5_K)<>,JH]A$E9;.2CAO"/T!N\
M^?6! !F](;M$M0)12'^V?BW<EE^C/]3T,NDHI I$0IGEED3F'(C^M011;)\X
MB;-#7TP"OY$A@*/ZQ!>K%)B.J'6AGN2X,\+29([]KS</,-0]'W/29?X^.[GH
MGIP<=PH!/XLH[U5XGZ#>$1SGG'"W>"[N5HNAS4]_=ICEVOB7;HL>DPDPL*MI
M0$^"5)U8L-USZA\:>O3 D^4[M /T#'[2%RXF//(< %#\V);QK9#Y3O =U*\G
M/@[:3$Q/YQGZ#F=UNW7 0G_I^S\K[7)U!-@;]PEFZ?G.ZT%?D566#TV:9D29
M7"Z%2JI=_U]7<8Z*7Z501X$8%UL^=(&V6=C<.6IGZI.7^&J7S'<E*?H*MZSV
M=D:O+Y"VZ^W#S9>_KK\\W-[=7-^SS(:03%8BN33(W5\*[Q)FA>JWZ(J'EC/F
M]HTK+$*XS+V^-PMK?[M>"_R;N&AKX_[F7,#STY\2I?7+=40YT9.<YPH',DBH
MR[ 0EFZA.8M*SX(X7LDQP+*PXDH8)S.:P01\.5UGE./$'J/:R!8 1QJJV$>J
MR-("T4G3-F0!=&99=+]M3IV#3_0B]ZX!F5H# - <R&X?B+FDC:&)MS<N6P;#
M:(ZF*4=3_L5=4!VZ-$=R1U(D/SJN$XRXS1X]SPY>M/FK6_,UR7AI4L*+.K_?
M\?BVE>?5;9V<=MOGBQ):ZDL)F7P60^G-HO02\[9.CEOGG?/%H"/UI80,I6];
MM=TE0?AOS_^.0=VI[PUXT&!)N)C_[3B3P%.\<;_ZWJ,/A[BM[O)'9ZVS9=A$
MNTH0AN ;0O!EP@IU3UJGIYW%7>5WB"",Y?@"@7EG/<.;8>,=(!_#/7:2>\ 9
M?E9'N"UAV6EU.IW%2 J[2@V&VAM![25*RNYAZ^C\HC'4;@S(8GEX/YM.QP[\
M'G.,88M]SN"/T(C&W606]WB"7_$ MR<8_S_VWKVY;1Q9'_XJ*,WX_)(J6L.[
M*'O&58[M[&8JB7-LSYYW_TK1$A7SC$SJD%1L[Z=_ 9"2*)&2*!$D ;)3NQY;
MX@7H;C2>OJ![H%J[#]"**@L@ZRV0=;;;HCH8]@<MD?7LMKAQ'K:^(//NFQHJ
MP2/.^( +/(QO=U1_HTC3UAI-VQ,P\DLJE;B>+P<24QGF2O.V-;:9.AQ4%]H<
M:I(BJ[M[X?$K"&V'FQT7=)904U4D16^S"Z:-6+-$M0:!!@A\X&. &2BW/#^<
MJ>4Q+GH.>*'IWFBKF&O_Q0M)Q80/4W_T]U&G?K?5T5"K**Q !XT5Z8M'2ABX
M*ZU-*B%X3H0PLIVZ_Z&GD'_:T[E#O9Y!TAV'W/.R]0F!$\ZG$6GP/ G\9UI%
MP4VJA),$G-RGTWH,^*KIG)1X2&HOC/R0=C4AK_7P1>-Y0)X:.#,_H,^?8?[X
MXSYZP!?;SW%Q!N*7=:?3>1B1'BAC].A,_9>SQ3GR39U>ZKQX5\YI:T>>T\Z[
M#\X&-W-.&WC!#R_@S'SEO.CLF7E%AN/1103[W[2BU$UN1:F6G1+F1C;AY'XA
MT23ES*! 0Q?8+$P=#F YE*"HP^,(1ZBA! 4P9'_-9V .U <!F2A2A"(F$!0)
MX9(_:1IE>;7/[P/:ES=.;N,AKXJY Z?XEF%*6@'=:?%IA;:FU-!0+8FSAG=)
M^#5<J^6^+=@LIX+-#%OB:9)IZGVC)=DVL 9:O0:4U!I@F%QI:%IGS_' :JB)
M1X4"H16MFXU$)5;K1I?,5A^6A4S--F0( A_$Y /PI/;LV?C"W?WPV.5<'M;J
M*HR>28.VI%&L,_[H!W^%6-/?_-_<C=Z^.-&3/R[9J0<E+;V<\664WS!-,Z!9
M5D7-LG1HEK5HEG7_\.7FZ\,]NKRZNOWKZ\/--?IX>X?^NO_T]1_HYK__^O3P
M;_3EYN&?M]?[VFD57V'W>!KN!-/7BU*+[9-W&8;^R+6C\EVP:LV'7PV;##5T
M0Y(Z[D]H&OK$)VT#J0B+DT6^0ST,CLHD3PF^3),.<K2$2CIZ'98+J^?>D3Q.
M._AQ^7<D*E I.;J]O_+VR,,I5JX,T&ZA*Y&E&#'*:XK.#X3NAX\J\%_VA(4:
M>.;>&-2A>]_@^*TO>3^3S>_;U*:]6=>VM0.FI? YK4_>R ]F?D"[2\;28'OC
MN"W3[<R)/V>70K9C52R#G.:N#+^(289?M7CQR@Z"-W)H[)(>%*N">M5S01.=
M"R?QW/Q)_-_;%\\)PB=WMA3R^)=_^>1\7_S['7E<& O_/YWI&#V^45AVY3]C
MFKSE(]JF-J^TQQ(E+LNM:9LU)D=A)$_@[!+F5I%_RB;QN&$!_1:XWLB=V5-T
MB>WXGV[DKF+FE1*KSESJ:DF8Z3:XK>\DCYGN'>.(*A1'1%0H@JT&;JF5E=0F
M-OHZPW8<7EY=$F3-R>% )-Z(U+QP@U(!I7+@Z8)M+2Z!7/R2JWF!KU#1<)W1
M?J!W-=^3^B_;^S&W@S'Z1"38HZY0;*W?.\_NR/?&\U'D!^AJY3Y%[_[UZ?[]
M49)6D+D"$6]?@-<)1X$[(V2[G7RU(QKIO?$B-WH+EW[G\-(;+[TD*R=)H1CO
M]P7WUIBWQKL4Z[Y04X ,CXQN?\3Y\M4-&YGC6IIQ'7/\8GOSB3V*:$$T"87V
MU DE;-&-_K9_T$_PE;1"&JG:-O*?9W.BV&V75#L9.R%^2URT+7)^Q%721FXP
MFKM1W-S"CYX<K)765M38^>F.DN87Q/OZG!X!_31Y;N@$Y$KR_&<[_#O<FQY4
MR1X0K\G=DK!D,(TBW4X^S$.\:,+P=K(DMRA"76(JM<ON/_'01D]S"3W8[HOM
M[9>/.H]I_,HR6;Q K=R82CMSU'86C*Z!8>Q*4LN2;@[[:D[Z]Y'<8@H(VRDA
M=6@GAHU6)=6TN)60'*;F#"/7RLIE-"DI^RWP:353@D:6T5#**DQNC$+B2&@<
M ^5%A6_P>X8A5)KAZI+?I^J^XMW9'O,G%4 !/MA4-VBH@4U->,L$,K?NW\+(
M>0X1%J5[=THXB]:0^R*' 7V+'/0Y&O?1N_O[+U=@K7)BK2;\N_42[JTQ+^$=
M9AWFG*"F:M43_)*Q$JFI>J3QV0%3LF&)8V9'5CV/>_P8&^^.#E_F8ZG;&[,A
M*V86,_/ E 9#([>I( _608M%I'*]Q$Q$+&FHZ=R*"*^62:VZFYU9H@T[:SV*
MSR.(?QYG%/U_!#B/T"=OA*W%^ ^P%SFQ%V-V8-8(:@Z6'/__V!-LNDV=G\X4
MC;"&0X2WJZ@D->]>4M?,2'^GF1V&[L\X5$]>'^"!>O$9^D4LL0-V7[62P\RL
M*SG,!]M_F]L>GZ$_$8%Y68XPK HH*_G-9GG W2V6@+*J@Z$$Z$,%+*]2EA=3
M5I8 [7JV1%M7#"ON60 AMYTVP#^F_J,]19C\%(&N)8+^XR\(K?%B*L5\2M@D
M?LXGV^G<.:%C!_A1))5S3&PE?T9_?U[/^TQG>6(Q^MNA?^4'USI@1-4J4\QL
M*K:CYCJ[4D2 S9A!['+E)-U4<VOI\H"W6RP0C/4,0X$P98M;@> 5_5>HBQD&
M4;+M%KIBCXG&$0AK'6>0?)E'<SSN;_;?Z,$9/7EXDC_>L/G6EY+$R-4%8,-Q
M8L/%+,$<$=1H*SG^]>1&;'71VL^!CW45FME!%$KHY<F?.B&6K,1("YS(=J?9
MR[&BP>_'2DA*+LNU_^+#=XG-AQ]P]_'3=0?,NFK%C)D=5W*89-%CFVWFN&"[
ML;/=RC&%&397U7XV#X8/8-YB]I=5'>Q,LV%NNR@>V,^K%<!2M\)Y-0:&&/<L
MR%I>![1CJF-A555<IIZQE^I#HRS+9#+OD\/'X(#^;:=_/6MWMQ+;#-,GQ#'3
M?45VE06KYGJ]XNN9C[^Q%(I6%3"KP_18/.>HHAO9JG=UFIX,C4=%&I@JHZH8
MP,A#C4B&C!Q(FLHJ1[(C11$Y;:G*X>4'WM1\7TGN!PA\X&. [5K1OQ=HH5IO
MZT,22\H4WJ<="FC$B6R"$N81<E<.'OP[LE<]$^W P9_@4;OCN3V=OBT#6BCR
MT\UZ^NC;U+%#+ P..0:6?$DZ+A+[C^8KAA'^3_P./*Q9X$_<"/D!FOIAND (
M*6H9.$\.1NL_R;OQWZ138X"?//)_X'V:P '\@/")C W_@NGUM'C<._*P]_N>
MEER%[TW--'JR(SI=SX_RI]S/Z1*YKRTD2O/,RK2)+"8>.0MRHVW;7FG(>AE[
M%Q_1*=*T]8+-Z]W6<CY(C3"3ND"QS;(^-,HM)YV6>A([WYB60_M7+&VV1P=S
M'MMLTQ?[C43\XH$\+4%$DC(QI/_.$ZV#55.Z-^YO6]IZHKZEX=>M!H3.D-(W
M!ZO/XD&M/DZ7PD:T%C8>DHV> @(A?XG\$3D(1S0BEJPK@CL]DIUKYQ&7_D2_
M+W\>3-.UNW*8N_9]3 VK;[AK@D![U:YE.)#VH(M/@GB>]*.UI >9?8^K0LD2
MF0Z]![]VC?9XZ25=GI,SJN/MG9[1UA'O<!TDHSP\SP1K>C'INTN0"4RPWV%Z
MX@UH^8,"A@/?\D"+%).<>*SU:>GBI)WO2IG_UR^6J@S.D;\(D*"G;'\YLM/-
M,(!Q1UC'1X$]IGN4/_H[1'B;'\VG=-=*[B'MD4ER!GTCPCL%^=#QEJV$ X=&
M9<@56)/[8[J3A/-G/%!,4/QGF'0;#OOH(?,\?#?)#"%;(WD8X0>^)_Z.[,<D
M_64QZ5"BU\0'K14TL=T _;2G<_P]WH#G =UB^VBGSJF>22CG;6GY4HNN#"Q5
MI%%06F'FYGV0V%BZC?472JQO5$!J:QM/$>,A+9^3'LV$B&@T#P(\0,J(<Q2K
M;$0:.1^03[9-^:2T^P+%X_=,[5F(KUS\MOQJC<MYNA]ML>337X_7-Q]D&52K
M$:"<^[V&)[J!L1<=K=9N8_R(>A]-380<ZA7?3;(.;40]VAFR;QEMY3TKJ],I
MZ\AY:4EV8]J=GGQ'I[U[\ON[ RT)L=;=,C76E-MF_9)$ZREDF.O?T#>=Q6'=
M:GL*5MNTJ!X^9KL>9F$9A3<MFW>V"68G%W!'IPUZ2_3UVV&]I7*JMS(1% Z,
M"7%4TG&,%&=^W9AEV^?':N.$_6W/F#(=D=LM5VV?'ZR;[JR;=N.@5@B)_4Q#
MX,N30DV+##^JJ"VS;/O\8$.IB=P[>L>W6\+:/C]805U<0<7!V=Y\ 4-6^KJJ
MQGZSXJZWA0?8Z@]-R]J\NYHGE7W#L"\KAGG@&W((FX=@UY-'_M\&%OY_.6 X
M5U3?J;*.A52SJ*2^WPN,R5GWC;2Y2NHM91-?CRJXQ%(GU)-K]Z]/]WG)7;6N
M\^QJ+R 3I6C=@#+;,\GT>2Z4'.C*9 J5G_FOY0>0>\RN##/V'-'[:+O!OTAB
MXEKZ7;J Q/\\.8%#4_3^&Z^*N.S7-Y*1&3XY>\K_?";IC\KM9/F2?[I.0"IK
MO:U7L:#7A7G7D>H5(K50'VB2I@]R.W$T*YH':@%8FJU>FFH'EZ9F2,.!&$MS
M-QQ7<N!X-98H?]JB\_,\'*R7. _:E 6?YY8X&#D#I9:F:!MQ _ =5@BG*Z0J
MIP^X<QIVY_SCKRL1W3DH#\BR&TL]/SG<@L!T;<2KQ+(G!2,[F&V1*F.8VT>&
M-RL55F%W5R';SC#\K<*A-%3-W*+QO*U"\!6!KPCL.["$N;2$884(PG>@5,M\
M19 @)(1'*>YW+Z)3J74PJKMVY!['6PLRB.)E]LD;-=R(RI"&BB9$"@(L2EB4
M%><.\;(H96F@F'U=@$4)OA[P]8!]!I8LEY8LK!!!^ Z4:M37L^@]@?)[A<<?
MIVN>K_,CM[[: =ZA9V?LSI?>%_+,)3/BSW[:@8NQURD6"MKU/=SR_<B>;7ZU
MJ+JORW+6%;*XT@]F3[:';U43KU B?K3./<K4,8X_B0)\"X%QY#F8O)LI+?&C
M7]RQ_Q(_^05+Y :O\/ >_W;QL\@#PRCP_W86I>CH]UL\9NG#G^^3X6#PF(0[
M3Z,G=_0WZ5A.ROZ[D4O&L7E-0N:MWR>O6WS? XYWF^-IG9O3?X-\UENIB[7_
MI)[B86-J:UWPEM4_WU'M/&T6;5'$Z<4V=>R ] UZ.G^V7Q?;55+C?BNI2WN;
MDZ%:E31TR$CTL890>I?<-8,BF&%?MY)J:;9]]^\V5_.:-JR\2M>IU@VDQ3D&
MD&_?IGAKN/3&I$'#C+AJ2G9G0 GT<<:746ZK%],:'-["X</MW?7-W>G5[>?/
ME]_N;\X6OQ3N,$L55:((Y73CH@W%LZ65;7[Y!/UDLZTD\1IM]OZILQJ&8O0/
MJTB1/^##+8@2P< LI-AO:>RGQ+>[VV\W=P__EM"WSY=?']#EUVMT\]]_??KV
MY0;_E6,Q;&XJQ9?2M1/9[M09?_)B1R46]<M'?QXQ6V+?MS[IDS>:SLGBN9\_
M_B]>9?B[KWZ4_/'@W^*[;-(PYS-I&Q>N.VJW/O3#V_I]]Q&&E8G7=KT3RS:-
MF=-XYC5';EXW-'G2JJL9Y1 O:0*%EFHBC6L(K#FJ)XMEG!2IK9)8[_$]VOHM
M)<J@\/?8'"=XZ?[AA(%E6[.D>DRR>%#V<3GEF-:JIY\I?9E =%H]'?TBTW_[
MFSDSK]>T7[?N+EQ.2I:SQ6$[!X,5I'Q<%280A?:)@@*B *)PGM=C@*DH-+2)
MQ4,J+I7KUQ<2/AXE*U,0^;!Y YV 3NSI!"J@3I;M*, )0@X4XY%B52F(\XP[
M^9?1R'$FDSV: ]-)G+, EV'H1"&:A\YF1^G""1'[I#(G&S!)!LPCW*_'WIJ;
M6+HG_7.K:VY78J>\W4U8K4^062:G9!BZ9%A&[L'=8QG'2HFU35P4\<5E.# D
M1='[,HA+Y>*R(P@AAKBHDCG4)$LQ^H.*Q*4ABT#$?3V,Y05C-^0O.(^F5&0:
MVM_+W<_#)B_ &E0D6=;ZJO#J6A!AV;'%"R L>F6*&@2E^.8N@*"H2NZ1S(JV
M]-3>/'NMV5FW^ZX=&" _^V(M[U]9!IF*I/VOIVT(-43@!D]#!&[P-,1#E%_&
M+DG>8I)O=CB!]5[S-W#IFZUV)6SU,S1IS;!U'AJ28>77WN0$-0K $H6]@\[B
M&<@+P!*5N1-,&U3F,^T08C[PI&PCL(#1&($??(T1^,'7&'-4X.HD29)#L'Y:
M?-NPUT[@)</.^.OUDPSPW(52UQ,A-LZRGN'-!9.#YD <? 9M>YA^XXA-%0=%
MQ#BB4^-YG+UG[]2AT<#9NT&%IVL&YN&G:Y1JCL' 8WEY;!76_:#<":.(U5F"
MU8../4L0"7"6X+/MC>/Y+7\A'\6G"#X]SP+_IT/KRC',\:^ 1>UDSH>Y.R63
M!N(W0/PO]N@)_Q:\+9='O"B6: &84C]3;B<3=^0T>=X)V-\@^Y?$CR=)[:ED
MJ_+"R)Y.J<&!EFOURL<?!_/81>AZ\8<8_O\(G!"4:@,,?/ QERHD?#. M*/'
M.&H^!0<4 @H!A8!"0*'VG,.%O96W0Z5BTBH>.Q ," 8$XX1@H+X:%*Z*]FK.
M3\0/6#?'8QG!O_+#-9\ANX-WE2T@N!ZNA^N[</V>9%*13R!P>$,SEK1(F_ '
M>VI[(P?9$?K3]N;V(@JK2&A5AK3.H^N+!QU7/R*+,ZO,8U>&W_\1^&%X90?!
M&\8FE\\8L$7K.7#KWUV.1O/G^=2.G/&U,PL<TCZ09.X]^W@:8?R[-_[T/+/=
M@+P<_Y'S!MJLD&2/X*_)?]+I(\K&ZZ=V&#KACNKX]&&"5\+0I.%0Z5ML#@ P
MWQ9:)_3+=)FC9*VY)2.XE.N:)<D#@]5!%Y!S?I7[,B<J/=@N:G95LBQ3,E4-
MI+[]4A\GG75:W@U=,A4EM_<S"'L%PKZ\["_B<$PGM^%GI+/:/GF+=#8 /;4N
M"-62U*'!Z@P\K A^U;_@DHJ-4$61C*')JG83Q)N8NKHNQV.7,"-$[\;..-;J
MBQ!@$QZNTH_(4PK_]8NE*FI% ZM.-U9"BWT*\NK)]GXX(=W9"VG*Y4%9.750
M5@9W2#/ZUM*Q;:CV#>&!@=#"#SZ2QA?"0!U*0UVK$G; 2N!Y)8#?Y$(A9;E4
M5FT6VK8$WM6U!L"=TOPZ"3'G\6?[K%59EU3%8NU6?]^6)=/^78-_2=[C&#2D
M@2JSJL3(ST$<D7PJUVXX\T/,.N0'*' B-T@7,0&O2A>QQ%(FL$:X6XD$.%E$
MU+*ZPMK!TAJ$T-!" (=+XXO"E+3A@+6[!=:%J.L"W"\7 TUG':%OS7H \-AA
MW2#ZNI:4 7.OZOL:;.PN)#0\!+873IP@1)/ ?T8VAXTH0;$VZJZ,PN>S3]XH
M(-S':YK^]^$)KXH?3TOA^8AE9T,!@:DNHJY6M18D28*B %H +3J^@< 6P.46
M .&PXH@<HV_ XQU6IT"+O4Z?(GM+1MD*N[-T*7A2+ -)D93A$/*/0($ +4"9
MM@VF\Z("P;U^-)B_F4P(;O<GR'D=T6Q/A.7"0?'O;0/O>R-S"^URO:Y=OCK1
M34*>:Q=3+'"\D<":I6-5M8JI*7W85P&F\;]L(/#2]#I16*>CPT)IU_X";H L
M!AZ:.B13PK*!%,N""T8=0$Z^",L%#L,*LZ04 &Y"+"D0];*BKDH#76==7W*?
MRS'=XN"UYCYTN^_:X8M\S?%%XL^2AL#T(CR;I!=P\./QG2PA\K_WVQR*B[$=
MZ#?D88B5]\C@89("#!'XP,<0@0]\#!'XP,<0@0]\#'%?OB;TFH)>4SSTFL*V
M(K6-8@)JT&VJ0&UNB(MSDF6O24-=[9O"G[421.@AJMU0?355TO4!M")IOW+O
M4E!ZCV8WY8$DRT:5505!ZOF0^F[$E'<7LK(DRU1!V.L2=H@(<[X@5!6#>],
MT--^]2^XI.J2KIH2EM<JVQYW*)2KS5[1V)\_3AU^?<2,QLBYLQXX 9P 3@ G
M@!/ "> $A'5;&=;MP@'J]"CIZ[#QX@?42#O#=A!>).0^?+<317C!$.,$6TS)
M*EJNL?.Q&\ZF]MN9Z]'+>Q<I(Q#;3BLK$-G>&+E+VR]>1JQCRE5;^' ]7 _7
MM_IZV,!;L(&W:)].Y67]:7MS.WB+Z0=9605\V,KP^Q:G-&1FU9^SHED0S.R&
MV)?+"A-<SE5=DV1CV(*.WR#KD)]U@-Q+ZL"25--D73,/))]/R8<<K0MM(.F*
M!1DI;:D*"^N^_<DYJF080TFUU"J7+40FCO9X7(['+F%&VXJX[M,%5W'I6II=
M6J8,"W@\>-$TS-MS-[ CPE( +\A1NRS>8N4A-+WK\@( U\AB,5B&I VU%AQ+
MAM4 [I(R':M5Q63=L;HMJT!0EPEHA*XZ4C15D;#(0E?+)KTEUVXX\T/,.N0'
M*' B-X@-[I8Y3T Y'E#T=RD36"/<K41":%W9;6-ZP!HT=:<"=AL7 QC6BQH9
MDJRHL#9@;8"9G3:S->:QS=:L"0"2'=</@J]M4QH,M$H[/D+JPM'&^+*;,YH$
M_C,B>TT4HC"6*A3YR%_(!YI2P0(KO;7*]?A6X!^Q[&PH(*$U;J=-=XNUKF[+
M^@!= ;0 6L >T@G47NDN $&RXK@<8W! Y1W6J$"+O>Z?(MM+1M<*O;ET*9Q2
ML!&IS+R'"GB06ZA"@!:@3@7$ZGPH07"T'PWH/VT4$@2LWD*%"K0HGA"]6A"?
ML5*^<T;^#\_%&P[-D)ZXT6U /A=Z6^D22M]]K%2&F )H#- 8>S5&71V=N-0G
MYC9],G%?G?'I?YS 3RT8T":P@H0TY1K<*2'NLL],NYE,2(C%GR#G=42/["',
M<0?%O[<MSK(WG7+A!KI>=P-]=:*;A#S7+J98X'@CP5U ':L"4\R?I.FLCTJV
MQJ<.2Z<SV7+%UHJN#RM-<H;%THK%TB6?4+&%HTA#56==>QJ63ON63C?.R15<
M-+(,Z0[@4P7UT2;/4,$@OV3(S+-S]X7YV]JG&\\&A?[4'?/;])/-$-EI-(XG
M*< 0@0]\#!'XP,<0@0]\#!'XP,<0]\7KH+5G93= =BN+GI_8D*1&4TQ9#;I^
M%FB0T[AMW+'HY^ZNG[+9@B8 (/80N=Q7HE.1!L-A"SJ^@*Q#X/&P;FJ&9&@R
M=/WLAN1W(VZX.SE%DRQ9A0;/;8D5PKIO1<!OSSYE881F:LPKJ7<TU*?-7M'8
MGS].'7Y]B(S&R+DS%S@!G !. "> $\ )X 2$_5H9]FM1=&]A6R&;&E<AA/F.
MMH@AT)8Z72CIF@GAA[I$K]O!+D.63+U25PI(6UK:(-RT/-XF&XJD#XS^ &2O
M'MF#@ _6=Y)LRJQ[JH'(;1.Y3A=N.D L54T:F@;(95UR*;B\*))AZ))A&1 #
MX\E;)<(8P;?)RQB!$[R,$3C!RQB!$[R,$3C!RQAS0!G^:>/''C&^5 S$FD4;
M;UU@R:_S9PQT1Q?YGVY[:4YP1EZ&66+0*&^&739C19L60._B';82,9:>.^/W
M:$&;_/<K*ML!C#"8=X+>Q4=TBC0]_?*+/2,I1/[L6';'H%(C0TOKZ+>UT>PF
M#PF!;5"'?)0*ZCTZV.IPSNSIB_T6KI[^M,3_R3F](?UWGD@P%O/S%W<</6'R
MRB>]W]9'D)IQW]+P"U=#0I@(?7.P^BP>UNIC>N]+LDX>_>F83-E&3P$QH7Z)
M_%'OXH&L U*7E(@)"1G]_IN]G2P7RQ^+X64.(5);Z7SLAK.IC5GB>F2QDO>F
M;LH1DO37,3&LON&NR1,)3BYF&@<J[7GD+SX)XEF2CV*K=Q3+/766('?\1^\!
M/^K>F3K4S/L^,(:J85J#7C*G@G>H0Z-W0=0*I=O(F4YG]IB$/_[HR3WZ-S$3
M%W\G$_IP>W=]<W=Z=?OY\^6W^YNSQ2\''?>,J3(T3\YC'7DFKQ$CGO@6:Y,N
MGOC;\3J5!^9)+S9Y]^OSA92NW;'W5W@DKX^D>V$%"0J[AHJ2L:)DV:S4>]]8
MVT_W3+G@<S)/6R9PJ,O5F4".Y %*7\8;2W+B_A>9_MOO;HO5V(::FSH1_O T
M40C)#K;<WY8Z,E=%IE4WU=R9JTFL/Y[>\A?RT>^/ =Y!TDD "Q02_V1#UPJ>
MTQ[.+"/B0/F:*;^,#B\71KP<ELYEX$C-'(ECIFMDIQRI;P3 ^Z9XOZ1\/,<Y
M"6$FVU,JD(F6JS0=S\2&0_SA(JP)W*N9>P\^9E%E5&\">^9XVHX*J&WE-(]L
M_/KPZT%,+$4D( ^0!\@#Y 'RU$0>V$9KXM6[3Q[ZXDZG&)J&[T&H=Q(J'CI0
M"Z@%U *5)02A&(M5-=ORCHJON\9'CX2*<2(T$R0>.R,_H&ZB,T3]1Y1EZ%!Y
MN/+#P]Q_>T!+M<L&+H?+X?*679[=$C9J+ZP];TM1@8UM=6\1@JY=WX0Y+-#V
MFBJG_J?MS>U%G#2NLJ PW1L//?)TU,TUGGC*J08(1=0;J.TPU-5M'0J/E#]&
M6T#;!+Y<78?FEHO@$FZHJJ3K@VU'64'&VZ'4H8[%4J.;\D"2Y:UU+$#BVR'Q
M4#WCPK0DRU1!T.L0]+HJ9P#0J:9F!ZR&=JA]P:54EW35E+"L]JVJY!2"1<=Y
MLR['8Y?P(6S(;U7V"<<L_ZLGV_OAA'3/*J0'9.6[3'6 \N O]8$"WBPNE(LJ
M&=:@KXJ] 8J\#,#'U8R/"R._@;*M;10(?IOU/SB^%LA25B33&&[K%@BKH,VK
M )QA%P/)U#60_N:D'SQDG*\0S1Q*AFY4YWF -<+O#B&X[%J:(>FR61W&AU2O
MG<ZQ:S><^2'F&O(#%#B1&ZP7@VF!KRS=8[?+NO#=/F6XE 6L!.Y6H@"^$Q$5
MJZ[T%:8Z]3TL A'Q ?A1%DYT4U*&*F,O.BP*(1<%N%4N-$UCG%+1CK4 :+&C
M.D'P]8RW-\,T&><,OJ_<D&Y_^LE#8'OAQ E"- G\9T3VEBA$82Q1*/*1OY -
M-*5"!:9WZY1IOBZ-PN>S3]XH(%S'ZYC^]^$)KX4?3TNA^8AE9D/I@#TNHG[6
MC&VMAF%A\+$PP$9O?)$HDJYKHA_;A(T4Z !Z$R!!$6TW&#+VTD/D\W"[#-M@
M8)5U4(D"'7:Z^HKL)AGU*NQ>TB4,'F+NX\_V>11UG3$4APA!F]0&T '4IT!0
MG >E!S&4X[#ZS61"8+D_0<[KB*;L(BP0#HI_;Q,VWQMV7:B4ZW65\M6);A+2
M7+N86H'CC016)QT[_5M,-^D*X+$C<OSK7#$07&O&DV;IHE=+:OO* ,N^^54B
MR8,!K!, 79W.BBV&M10+CD_POE+@8+(HJTDS6&<_M6,Y\;2:0,J//<*L5UB;
M*^LQ3+<#>:VS ^/NFPYV)";MKNE%>"9)I^O@Q^,[64+D?^^W>0,7(SO(Z=?X
M^"IN(=/X_'@?'] ?Z _T!_H#_8'^NU$5-%F#)FNU-EG#YATU9V+B:=!F;5^A
M>@A-\V'ZFI)N6:(7IA9#X"&RW$P)ZH$I&<.!Z+45Q9!QB!$W+N^:-+1T:: /
M0:NW6^*[$>S=75G:E!1#!T&O0] A5LOY8C"&&EX-T%VSY6I?="F55&T@*;I1
MY['I-D9<M=DK&OOSQZG#J<N7R0!Y]KD#!X #P '@ '  .- M#D#T5=CH:_N/
M&J='25^';0\_H#;6&39C\*H@]^&[G2C"*X08%]C@(2-^Q>.+Y_-Z?CYVP]G4
M?CMS/7IY[R)EPV'39V7$(=L;(W=INBW6#</0;[6F.5P.E\/E;;D<MF9AM^;6
M[,"IQ*@_;6]N!V\Q[2 M:I]C6?Z^Q5,,J5'U>ZIELSH?-<12>!'Y<FE9@LNX
M.E"DP7 H>F%[D'-(D"HN\Y)A&)*AR:*W) >IAR2I O*N:Y(EJ]7U9P9AYT78
MZTK1XG)!F-L6Q,1]=<:G_W$"/U7Q%I9"NY<"ER)Z"$:Q,#(WM4%_*%9SB?:'
MER['8Y?PH4TU:_>I@*NX2B_=-LI4J 'G%B\*1A$=#\(R (?7,:>C=$G36%=A
M!N$71OC!"[98"*8E#:"8;'=7 GC&+BQ)&V@ A* Q4+<U@>"K6%<42;<TT3PE
MK7&(7+OAS \QUY ?H,")W""VJUOD'P%]6+!X^%(6L!*X6XF"T.JQV_:R"66_
M82& [;P>G5$E59.AO00L##"E%_N$ID)K.T".H!=:9%CC;<X8LBXC!\UTRUO<
MR^[3:!+XSXCL+U&(PEBB4.0C?R$;:$J%"DSQUBG4XUN6?\0RLZ%TA-:RG;;/
ME0KK:,'B$']Q@,V^S((W12\!#=LIT $T)QAOQ?2=H4!$M''[#-MB8)UU4(T"
M'7:Z_8KL)QGE*O1NTB4<7JRCM&DQSKR#@$&;- ?0 32H8'B< [T'$97C$/NG
M3/E. ..M4:% AV+9[*M%\!FKX#MGY/_P7+R]T/3VB1O=!N1SH3>1+L'P/86_
M]+X.[G!0%: JH)A.EXOIP.KIJ+76W/8(T9.=MMC-9$(")?X$.:\C>L 286X[
M*/Z]3=&2O4FQ"P_/];J'YZL3W22DN78QM0+'&PGNW>E8;9YBKJ(!I-0?L[MV
M9M%T.O/1,*"*#RP.</7LKW*B6-5E HF[4@!\=>S\8C',I9B,#;]V@"YPC,+^
MVBH/CV7(U74]R7IXVMB!'L\$A?[4'7/:]I;%^%AI+5[GQ_OX@/Y ?Z _T!_H
M#_3?C:J@M2W'K6W;GT&:ZGF+;3]JY\14U:#K;8Y)N]8LJ&E3MF/!Q]WG1H=#
MT<_)@\A#Z'!WL3K9E!33$+WR.\@Y1 $/Z"@WE#7)T(:BIWV#U$- KTAZB")9
MJBEZB@@(.R3J0Z(^+(5NQ&0U23552=:4ZFH:=B,RJ\U>T=B?/TX=3EW#3 ;(
MLV\>.  <  X !X #P(%N<0"BM,)&:5L3C%V81LBFME$(4=FCC%F(BZ;\B=+0
MLL!W7H?8=3HVJ0YD2=?4ZG+30=)6D@;1P<6I)TFV%$F5(?>C%KF#^-R%JDN:
MRKK  8A;KKAU.D)V ,0;:I)B&/T!R&3U,BFXK"C2<&!(BJ+W90A5->Y_XGZ
MX*)L>H# @:8'"!QH>H# @:8'"!QH>H 0JFI%J*K]!PK3HZ2OP[:''U"K_0R;
M,7A5D/OPW4X4X15"C ML\) 1O^+QQ?-Y/3\?N^%L:K^=N1Z]O'=QY8?+)A<,
M8U]YA&[XV@.5* P9A@Q#/NQ:V$&%W4%;LU&F3M[_:7MS.WB+:1=G>*@U9WA0
MPAWE@L5WUNA_S3E" *?M:W<CFY)N67V5B0N9Y7;2'CDOETS2W"H17+"-@2D9
MPP&C= (0;;Y4..3-+$^L#2U=&NA#T.&M%'1(U+G BEPQ=)#O%N3G )KA(C,(
M%@%?2EYTX914;2 INL'HU/Q^'Q\$<(KXI2['8Y<PH>Z.=3O52V6K_BKNSD=W
MJ,.:&JBII@8J^*6XT"D6LS8H#6QVPLH^^*H:0G>2KFOBNJJ$E7=P8#4N^YHF
M2P-+%=>R >$'I]81QS=D25-9%0 &J2\N]>#JXGQE##1+,E2-4<=06!HB; B"
MBZPB*=I0LH:J4 ZPUOBYKMUPYH>8:<@/4.!$;A [3EKA]BK1][0-NF]OD^0E
M\_&BOUOQ'APA(BI253-9>D'JZWS<*N$'KTCS"\&0+)VI!QS6@F!K 9PD&%</
M9*:);:(O @"#W=(!@J]?=2 -L%%<T2X&:2''F<L/@>V%$R<(4>0CLHU$(0IC
M82*?^ NQ0%,J3V!%BZ\X.S[]+?M&%#Z???)& 1%SK+/H?Q^>\-+_\;1<(QGU
M*NQ>TB7;*L3<QY_M._MF@+,!= 1,'U0D*+9&,7=KH/7-9$)0M#]!SNN(1F41
MYKF#XM_; :7WV> +=7&]KBZ^.M%-0I-K%Y,I<+R1P*H"<K53*7S&0-S3>:U>
M'Q#&;,AOK>I5Y8+ DA!UR^B2 ;ZGYHRFJI#?!\L#XIV;4?\!G(/@<EE UCCG
M2\>0%%-CU H#%D];]A3!A5K1)$VO"BEE77EM[.Z"9X)"?^J..2TISV)\%97P
MY69^O(\/Z _T!_H#_8'^0/_=J KJT7-<C[[]F9^I0O78[J-V3DQ5#4K5;Z\,
M"&%F/JSA@62:BKA%D@20<P@7-Q,/TP:2K)OB1L0$$&T(^S8NYKJD#@UIJ*M]
M$P2]A8(. =P+RY!DU1(W#"6 ?$,DEO,UH$B:9DH6J/F6JGG!Q=.4-%.5#%6!
ML&K3G;"Y'R#/CG7@ '  .  <  X ![K% 0BQ"AMB;4TD-3U*^CIL7_@!M:/.
ML*F"A9_<A^]VH@@O!&) 8*.&C/@5CR^>S^OY^=@-9U/[[<SUZ.6]BY2=ALV;
ME:&&;&^,W*5YME@>#*.U):SNJJX]4)W"D&'(,.3#KH6]5-B]M%/I2G_:WMP.
MWF*B0K+2KC:F6UR]D+!4?\![.(1TI=9*>KED*<%%6Y--23$%[E\%X@UI2P4/
MY4M#69,,;2AN/UH0=DA=VGN 7I$LU82<C=;*>%V)4URN W/;.IBXK\[X]#].
MX*=*P,(*:.4*X%(R#\#<DFJJDJPIT&6P"6_4Y7CL$EIWHXHKJYZBX(WB17TH
MXMHO(/W@H3J\*+$TM)CV'@*9%T#FP6VUD']+EE3%A,+<'5L X,JZ&%+!%S8T
MP5SP.][:IAOK7O UJZN&I%>V:B$#YSB?Q[*?*O(#%*P:JK;"!=)QM=A0,UTP
MB9N+9*L&R_B>Z T/.[D P#Y>+ 9=&L@FRW8+L!X$7 ]@+E\H>"%8L#$ ,.RR
M'A!\#:NF9.HRRY(FT/6UL)6\[(2,(A^1'2,*41C+#/G$7W ?3:G8@/$LOH[L
M^/0YZA8.YA1?O<?Q+L30APM0$J8O[O1!38)R:Q1BMS]"]2E3$P5@M;@*$Z8/
MT^_L]/>V;%VJNL]XE[US1OX/S\4(@B:N3-SH-B"?"XT3.GU&[8!..$,9^H3#
MNA$)7S<DS^"YWHF>;R83XJ3V)\A)NGXCS&H'Q;^WPU/-4R=T. W'B\HQ='';
M;<$2@?S :A)!9#@W <NBXV&NW=N&9 U46"*P1""1,"<)23;$K7<)WDS0#."<
MR6V[K>C#VL[EM;%9&IX)"OVI.^:T0PN+\554!Y^;^?$^/J _T!_H#_0'^@/]
M=Z,J:.H"35WX:.J"33]JYL14U:"MRZZ&WQ ZY,4@-@RSH@J\-?AY0-(A KBC
M:*"N2D/-$K=J)H@W1/(*BKJDFKID64P/38.P<R7L$).[,(:2H<N 5UHKXY R
MW_Z4>5@$[0ZQ:I)I6K0<6375NKL19M5FKVCLSQ^G#J=^7B8#Y-G1#AP #@ '
M@ /  >! MS@ (5=A0ZZMB:PN[")D4\,HA!#K@38L!#G7LGYE SPF%4I;IP.-
MZE#' F;U#1"PR@0,0GVK<ZUXYY--!?19A>(&P;8+TL/*&D! N4(I@W!7096G
M::8D&PH(8X7"*+B0J)(YU"1+J0KG0]BIG<XN<#<"!X #P '@ '  .-!XV G_
ML/$C+RB&(W#5]>9V N+HK?ACYW4TG8^=;<-7U.SPY65,(@9L\F:,8C.LLHF[
M>Q?OL$%&WSM^OYA%B;&D@RKZR4%CZUT\/#FTQK\[P4SU(C2S UKW,L*?7_G/
M,]M[HP5;!N<A>EQX9I$;#S]$Z;&.W7 VM=_.7(^P#?/IV7;CZ7EH1G!\**%G
MA]0P(?*#;&^,G"DV!0+ZY\Q_<0+D+' ^_7HT=6P/!;[_C&\E'Y!1!0Y-C</0
M?I4;A]P0X8>,XJPY- ])N(=<[(01QO3Q9PXV++!$_<3#QA-,3)^O\V=L=8Q2
M'2AN%K?\1>_X3&[8815OJ[2BI"JM*-_I;4=9W&NVRFGHC,[&\^#-L8.E]5;9
M%-:+Q50R!55>6%C)+"XV_T;D0LS^>OGU92FGY-ZEE'XC0EK*E<<-.YN8H5*0
MVW2MU\OP*Z)J[HBF$9JKE4VC*.LDK)_#&98F/)WI6Q\E^UO^EF96L:-]\JCF
MG[A!&*'_F^/]#.\K6.$3-E/!(H22TAL<'C*M??X?O$W@_<9=9E:CJ1_2S>+K
MPZ_[7&5W#D9&H3V]G5145WU#0;$*8C%TFPWTG .2"'-I2@A&2,\#'3?4(']T
MS#^2L:0COA>-\#!LU\,+)1E]C*:6X"EZLB.$%;E#VV[B_XU)P\TG^Z>#432:
MS*,Y_@HCHC2J&OF8\ 0P)WDR"Q1HXQ?2A _\<K) XCZ>].&>.^VC^_GH*;-F
M7NPPO:KP4'W\K"#5\Q-#2/_9B<?].G,\/,QFM$7,"RJAC_X\PCARYD88KL?C
MQLH#8TB"+_&T$?D>S^6K'SE(-9;CS1H8^3,@P\E, *5';*53NW;0(L>L*F.7
MC!PRT=[%1W2*-&,W&ZJQ0Q:4S/S,_R UM$QE$.J0/U]8(VAICFR;#\DYVY@.
M^2B50_?HD#5P9D]?[+=P.=:GI?L^J4@RI/_.$WL5&[7G+^XX>L+3ET]ZOZV]
M/Y7CUK<T_+K5@- 94OKF8/59/*C5Q_3>E\0H?O2G8S(W&ST%1/?\$ODC;-71
M=8P7\!51@1BV__Z;O97$Z'=V=,V1J?37,3VLON&NB1\1F?.T^"!['OF+3X)X
MIN2C+7!JK07W""L@K-YN)W%<Z>:5V)YVY =OA7:$'K89L0H@<PGF3GP+7M?.
M^!+KZP=\\STU6O$J_SXPAJHAZTH<L*$D'SG3Z<P>$ROYCY[<HW^3T-#B[X0.
M'V[OKF_N3J]N/W^^_'9_<[;XI7!^)EU1L0OE3$Z+6:$\T(T(4WP[7K*[@X:4
M2^O\G#H1YO%I,D/BV7D]1XG?Y_7\/.,1R"R!1(RI%&>N5LS^NK3N\47M'V\A
MSU1J;685U^X$U-3;$7W]%@_6873X?'-Y?X,N[^XNO_[CYLO-UX=[E*'+NL<K
M5].8J]UGZV:TL?D47VS_/<>8".^;!/>G]M1+LJ7>D;GY$XPW+BEX*+DD6[+:
M=B0"T"N,@NO1[K=H85!1.?4GIUA8%E#S,"FG\.1 ,2<_FA&JF-5#Y60E7NE]
M,-[SMJ0*4!V;*UP6D:Z"KOOSE3RF?.F'W:QMN[F.1U9P^D&1]QU_0,E@42(I
MJX72-RA7"L9W"CZ'[=,J>,[RL(JZ7"!)@">Y5>G+\K*<XR\R_;>IWY*W9C!D
MK: C3?#,*9&U;?<Q^.T"U3<PXO8Y" Z!-)0G.F\2H%8F 8VHT3J3V<I>GB/4
M/$HL<;$>(B- GD/G"RNE':+P[I.'OL1.]? ]K)F:"%7%B7"UA2>P8Y\#QU6O
M#W4![/>$T?>-G9$?4-_1&9J3LRQ4"-&A$KYYZ+N$V!9<Y2R/@I1X=%77<CID
M4">L$(9(6H.4(JAX+9]GS_6L/X3MSS:>'MOT^^\Z-*;0*A-QXL7#_9=ESL7F
M,U@?MY<& ZMOPEE MMQ4&^&F9DF&6E6K38!X1W<V6:2-BX*^>&T->I@^W:BC
M4J-2E8:*)6YE;:[9FBF/4Z-VE33#K.U$- #>-1WZ)3_1$S1JG1IUR83:EYZX
MC6>X9JG:'$O5B@J0 $P]5L7&=9I MS:C6W.K9-6H8?6*.KEWG;-;ZI_5J&BK
M<N_L]CQS5,6'X\H$7>M #/1O7P?H#D>+JM1>X$U?H2.&.$>5!EK>,5U!L ZO
M+%+9L4A7I*&B]V4 +9QNFMTKIP0<:)H#OZ\7M-H\JPO'GQ*%&!]_,@X^_M3H
M":8*'MD()FSZ4-02,BNRZ.=._DW+(-UX8V><Z573KB,@W B-\&>5, R5>3X@
MUF[2<WTVK]VDAT-Q.\PL0<Z8U'IL#8@$1&KY"3]!F/7NDQ</O8&#>*+2+#UZ
MH!]O]*LBQ-3&#K,=R2JZQ!B3>.]#4H SR%8W:GO+V>7\'_P]\91E[2\Y5?M+
M9MCZ2Y-T2^FK#8>^VLV[M2+%++ON#LQA10=[@'6Y)?>8+3M5,I6\@L:="F<V
M'TWB?H# !SX&"'S@8X!@5'3]T-=UNL.1/ZG<?"@!E.JI.@(#9W-MZ\QY3=C"
M(QS:#FFU<Y3-WDCQ!T72E*H.U0&;<WL0-<-F2ZVJ+S>P.;=%4B.%>21%J<KA
M(RKNK&V3JZ9@"Z^G&<MO=XV5Y##,8=\06Q4*P>[U;:\Q=@_D@>@ 1PAVKV]_
MC;%[J%IBE=OI@/U71QV>-BVE]8VRL6HK@T%590&!W05ZU-;-;AE04>W;9(/,
M%JJ24GOVPDH+)K5IH:QO@DW7PVF^F%P7>+Z^$S;-<[7Q<JQ=X/GZAM@TS[6N
MU[UJO/(0[^,#+O P/N "#^.#;*OZ?7X0>JWM\(,JF9;2>)^3EO.NHL,/JF08
M)IQ;J1&[LVR:( ^TKM=R:SZ7FOL! A_X&"#P@8\!9O3<[^NU[Q)]^G7^[ 3N
M:+$C)'\F&T(4/I]=N^%HZH?SP+F=?';LT/GLVH_NU(VPL@T?R!,?\%[P8>J/
M_BZX,SA8\\_(TX.YDW/R_-@B?&36]=??6U;=B^O+*;)\TBMD).36W=-/=CCJ
MZ!7&R9XMGH0PL% \]HODM.?<>+#DEHB*I-Z.Z.NWY8P3N</?)8*''Y62]G7A
MAI*.-91T+'*SRKYX8_%'-A)Y;+HB&1>CRO.L"%\A+4WPS5J2TEJYD\?@MPL$
M5?-:+0V\20 4[VNL1KH@]9IJK7K72?+ 2FF'*+S[Y*$&"L%UG%!5A O;VE2H
M Q7?TL.D[QL[(S^@P8@SA.?M!%0(T:$2?F4'P1N^$MG/F'RKT@]\%( X4('P
M5Z*!FR&#.N$HF;HVK7$U#P+\?#3S QK3?#<B:8+NQ'7&L=) ]F@4S/%?SNO,
M\4+\9'("R8^>\%>CY.:4C_%]Q8KA/!NO7'\(JY^EES&' >J$V>L!":>N'G"J
MI S,QD_(M)51#),'5,F4M8H8!?CN6$W]U?=&Z\I:% S&:Z[]BJ)-:419&IAZ
MXRE6;><82]4XI!RKYE2+,(E5U5[>>$XV[^,#^O-#?[":H;,W'S9#4QA&E89Z
M5776.\PBELG@JJ29@ZX?R^1XT^Q>;BUPH&D._+Z[L_>^O$^4WMRM3![H9I[T
MYM_;WX0RK\KX>G9BCDR MW?Q$9TBS43K@:L=$Z;^FXUA.#3W9PF"'AVL<3$(
MFK[8;V%O\;BGI0Y,?%!#^N\\80_F83KA^;<M>;>H;Y%:*JL!(0Q;^^9@]5D\
MJ-7'Z< SHI%G/"0;/05D\_@E\D>]"YIS3HJY7Y$=AX;Q[(L<BM"?-!/KXO=-
M$F5\;'2W6$8,46Y0/(<?Z:^3--N^X7J9M.HU/QM)X%U\$L0SC7-ZR:9+ME'7
MF\<5Z]WQ'SV277_O3!VZSWT?&$/5D'6E5RQAG_Q.0IUW=N3<>IN;-N/L_0+B
MGZ;#\.2@Y="[N+.]'_@3S/EQ,BT4X'F%!#*@:29%W Y(B7_\Y73JOX1G*+M0
M!$\0-]DFB./G'9H@OC4A^]B;*S;7EG:CL2VW)G:C%]A5!)<=UH<+U.9E)__7
MEB?F[<T"J_,(3S*  ED]99.L#YB@PND$#T[=WR,ES/(&06(XG>#!J?ZB9EI"
M9)V;YCJ%TI;VJI3T+2BYY^#LS7R7Y,+BV6[E[/0>?_] R7 [H<9%7&&.>#F)
MDY-^1$K*E>C?,<-F6-K7J2]=G:?JWJJL6K8LZ\EI-60H/L/O#_YL-[D8TD#M
M*]E2FR?M*)/*>GUL3?^K0&!46#>'=O:I>=UHV8HY6]<--[EO[=F(JVD 5&(W
M;F[S+-G]0PQ-<'!/FUK5@=:WLKT;3D3?0)O;USHAT@?W[:E5I(V^J141:6[V
MM@Y8GW6T]N%M"RS9M*.4*AADDW=%5>J5<JET:Y4:N,2-GFJ/.JJTNPIO>J@0
M;F'24*'48E!S<&A%@/RHR0(LY\ZOU2#.[]!Z.;+;2JWK1=^RES+U:A5)^3 /
MS_C82!ML)OF#UV*EHS85*_V"UU[@VE-\0_!,T]78JT36#Z3*^]2?G.+%O98^
M:=.57JC<:HK^9A7I?P]/#KKRGV>V]Q9G^X5H2NQ,\O_'A:<"OP)/ZHVF!$;X
M!CP?P@$\6R]*ZCU0-1>B%S=Z2K(&EXQ2,(U(?NV;8P=A'Y$WQE<0O4D43I)K
M2)XS]4>8T6/D>O1%=_W;_E4?A3.LK"9O^",[2NZ=V6]$GY(W3J?HT4'V^'_G
M(;G5^4EL935^'?+C!SW:H4L',WJ*\QWQ"VS/PUI]A&^AK_YI3^?XN0&91SS*
M!5W&/K[!\R/T9/_$5\P#_!!"@1E1E2&9G3W""CYPZ*OH^)[\Z3B/D'C\Y!J'
MDFQU>4RL_LYLRB/48Y%DUEM2J>.3%V\1I#&!,\7_]7X\^'2C8Y'."FHYK5W'
M;5++5'H2&7970@25I ]/]F182?KX%-!&']F([Z7I^M++!"YE):>"EO#]-]UQ
M;[PQWE(W\P;;54V7&Z$1ONPS:2?&<ZWM=I.>ZS+G[28]U!>O(^V>^Q+70"0@
M$A1+%XM9[SYY\= ;J&D.- .:\750"3I("YO+<;,HV1PD3E_BRPZ?_" Z)0[I
M)"#0Q,&0.JLN)518.;[O"04( 6(/^$<_^)\G=_1TYXS\'YY+GG'SZCQ3[_\_
M[?"#XWA_A<ZXYL[9FJ08517A!38?SN:*FFP;DFK(_6Q2+K"Y&397U(];EP::
MTO6RL<T7P.)^@, '/@8(?.!C@&#<=#T?_<&/["D:V>$3\N?19.J_K"J7M=YT
MN<+3OHUGC7%-#'!JMD-,23/TBFK'=IYG%1D5 \E0Y'XV"1IXQH!G%5D( \E4
MK(H,0; 0VHF(@ _ !^##[J,H>96HT^6"&::LYJ5CK_:8=%+V)R^RO1\N'F9R
M*,@;_\/WQR37_>:5I-W;D1^\'9.,C9*Y.>/+:$L99*,M&=O%\K'KB^<I@_Y!
M 3QQTL /H\.GKP^77__QZ</G&W1Y?W_S<(\R9*DP:?R 94A\Q-[(G;I4$]Q.
MKN+#(Y^\1M>GV<#Z'%:7]RX?G/>NL$]2AT?N?60%GJ@AY%G7M?<LU!,D_#9"
M_@=G].3Y4__'V^^/P6\7Z+,[(E'*>,8?G96G$OA2*U_N_4GT8@<)(TB=7\J>
M^[<P<I[C#Z^=$ \N_OS*#R-@53.L^F:3OC0;C*+G#X$C#2DU$GH1Z1C#7KS1
MR3132- '(@&1@$@M(Q+L'\(>4P": <UR:8: 7"!B0M&LE4F)@B8]<GVB:\@B
M&3+36'?LC/R 1J_.$)ZV$U!!/[B2'?%[L6RK5X'*J5FA-3\DF$'S0VK)#&"3
MXF.3VFM?"K05?;"GMC=R2,7+/VUO;@=O,>T4":5K/C%9/QQF#._($-E1,%H9
M?E]<M5[X>5DN>L=S:>7H?P1^&%[90?"&-_;+9U*V>N-):]]=CD;SY_F4U%R]
M=F:!,XI37?"7F AA_+LW_O0\L]V U%LEK\N^(:\B=9DCK^90ZV<[%![-][9G
MIQ\O:TT)R_=5/#R)A),8^'$BST[P%$.R#*.?[?$'DM<>R5M$_/$E<90_CN_3
MR'[3 JAIDJSJ(("M%L XCP%?$.<N-"USEJ3):C_;_@Y$KC4BQ_"PIRI9 Z.V
M4V@L#*KV._TNQV-:QJ21T\ZE;L];?O_UBZ4J*OL!"46$?3IHR7*ZASP\V=[#
M$Q;Q'T\?YB&6$:P$_.='UZ-*(MQ46,M[MJBM_!/C8"QDSKW+ENC[)@AN=VT-
M2<4[N> U $!^NV2JJ-)PH(/(@LC68>HHJF08PXH*;$+L:*=%<^V&,S_$'$-^
M@ (G<@.'-GL# Z<M2@N(0++-]JGNY3K "N]NM0R*>Z!X4\]<(V)39JGMW[="
M1&&==G*=BK"HP%U\9-'_R<091:3]K/,:=\-% 1:916?<5F"LO2OVDS<*2!6_
M:R?^;V(2?76BFX0HURZF4^!X(X?!.NY"3@_9Q_%G^VQXPV1IP;=CE^5-7#OG
MZ2\HNWT5)!<DET?#II@ ,VTD @+<*@&NW]=?5&89=D4!F6V3S%8"3X<L,\]W
MVZMM++*M+"L7\5E3F,7X@ L\C ^XP,/X@ L\C ^XP,/XX$@M'*FMZ4@M1O84
M8L?$T^!0[8ZC%UUQP.\Y5*MK)K3IJD/6.N<]WVU1JY)B*OT!2%Z+)8_GM![-
ME%1M"(=J6RV G&6J*XJD#@:PW;99YABV=C0D1=$K.DO6#;=S]WK9 1^ #\ '
MX ,/ P0^\#% <$!SZ8!N?TYY576'4V@=V12B_X<^%-G>&+E+D%Y]:>)#;+"J
MKH6!P\#;,'#8F;C9F5JS ;6\VK"(QS#Y]QXJP^];W(%=#M@-)4O51*^R L(G
M=,Q.-25#5EEF_H,0<BF$G,7M#,D:FE!ZONUBQTY@=%52514*XG)E#$!!W*95
M$',B\%CD#FR'G J-NJQ75#,/A+<]PLNS[:%)ICED6>D!9+B5,LR9Z:)(BJ*"
MZ@6QK2UK45(LLR(]"=$.J(_;:;T%1&BR[B: XZT.TB'+-/5VE..!M=K9M2K"
MP@(O,M3)!=551G756TZMFV[EHA58H1C@P1':[@@OS\B9:>U5D-R626XMSF1S
MF[!.W%=G?/H?)_!3D !D%3!"7657E:IZ NP^:]"6T^]=*ZX'7  N !> "\ %
MX *<+(23A5!TM6,^8/Z/.#1MI/&9'ZR0XQ)5)0V!]/$C?3Q[8C594A2H2-M^
M(>0L0W<@R;)5495'$#MNQ([AX<*AI.E,VZ5VSC/:O;IOP ?@ _ !^,## ($/
M? P0?*1<^DC;GT.[0,>D>">&QV%[O:B<MJZ"!E+B<9Q+S^U0&FJ&Z,>+A6 _
MSZY34U+4@>B)K$)( 6>^2UU230M<YM4SGF$M'D,:8)Y54T,1O(?MM Z!#\ '
MX /P@8<! A_X&&!FW\<_;/S(BP6R^#I_QMATM&S LO%I_@3(6->'CS]!:1>4
ME7;"T2=O?Q+*/"K])$7>=&9M.N8V$5[OXMT5OMSUYL[X/=KY>D5E^WYL\D=.
MT+OXB$Z1-EB\._USRSB( V]C&.2CE*?RT<&(T3FSIR_V6]A;/.YIB>$2)^20
M_CM/Q /+T/F+.XZ>\#3DD]YO:^]/.0S[EH9?MQH0.D-*WQRL/HL'M?J8WON2
MR."C/QT36&VCIX" WU\B?]2[>"!R1H[@$V;$%8[LBQR*T)_H]P5UUH:8<;)2
MM+OL-826S88R38S6^9'^.J:'U3?<-=81Y^KYFJ/5GD?^XI,@GBGYJ)<,$Z^4
M42QF<5LC=_Q'[P$_[]Z9.A2L?Q\80]60=;-WP,5&;&%0X;V,-BZZG,T<;[R\
M]+L28W5*Z)$SG<[L\=CU?OS1PZ8(^3OIU43_3F;_X?;N^N;N].KV\^?+;_<W
M9XM?#O)]QR0<FB?GL<(ZD]<H%U-IBX5!NT5MV!@)2Y237E'=NI#JM3OV_@J/
M9/+()K+.43)6E,CX:M_L&U2@"F*'@L_9'F]2ETLIV:R3!RA]65X>B?A%IO\V
M+?'DW1D%M:' #NVTEE'JB6*F>CES]<*5<5#C-2 _*_*O(@2_/P:_7: D3A#/
MF$0+@"^-\&7ANH^G:'OCF#VQ&S_^,';FQY]3ESZPJA%6Q?[U#4;%OG;@2#-*
MS8_LZC:4)O &6S]W#J=Y9./7AU]+M&,%(@&1@$A ).Z(!/M'3;QZ]\F+A_X%
MVY>DZOY[D&^@624T0T N$#&A: ;)^T=<7\'630-ZK<_>SP3$QL[(#VCPZ0SA
M:3L!%71TZ"HB?J\2*^$H'<+5Y1P."6;0_)!:,@/8I/C8I%I:A>M/VYO;P5M,
MN_CTF *GQRHY/?8]I\2%:$4TX-Q:;;+6E+#P>6).527%A#)3[98\G@_K:::D
M:L.^# +88@'D[)R@HDCJ8 #;;9MECF%%/$-2%+VBDGC56%3M]_HM6V)#A[NV
M=*_AHPNZDFIAHX"UL+%Q2MI K:C4(PAN.P279V-C( W$+^P-\MLE6T55AJ(7
M- *!%</0&4J:8E4D;! YVFG.+/O.(S] P:KQ/%@W;=%90(0B#4J7ZP#KN[O5
M,CBB%2DGVIEK.$S4/</(3SM:E<-"[>1"%6)5@;?X.'AU,YDXHXB4:'&2/M<H
MP#*#XM_;@;(:;_Z]L9"[D--3K&^X,>CKL,OR+:V=\_,7$UV9I3N@'9(+@LN_
M8:.#RQ2D5@3OOEQ1Y6MQ!16 074X5&/9%&&W7=K&0NO*LD(1GW5T68P/N,##
M^( +/(P/N,##^( +/(P/CL["T=F:CL[FMEZ$P[/Y)RPZXFC?<WA6&PQ%S^H4
M0]8ZYR;?G9NI28:FP]G%5DL>UWYN33(-!02PU0+(F<M:421].(#MMLTRQTY:
M+%V2385E_D/GW,[=Z]\&?  ^ !^ #SP,$/C QP#! <VE [K]N>-5U1=.H75D
M4XC^G[ACINV-D;L$Z=67(#[$!JOJ6A@X#+P- X>=B9N=J34;4,NK"HMXWE(
M[Z'\?8L[L,L!.T655/$+ ('T"1VTTV1)4:#D<ON%D+/ W4"29:NB,J8@=MR(
M'</L@J&DZ69%Y1[!'06%;\4$_\R)P&,Y.S >LME^DFE5I0U!>-LCO#S;'KJD
MJ9KH&!!DN&NFBR(I0Q-J.H#8UI:V**ER53FN$.Z 4KB=UEM A"8K; (XWEZX
M<P#ESF"QPF*MH"1N92L+_,A0$A=T5QG=56]!M6XZEHM66V78DK0=\ .$5Q#L
M#-XYD%Q1W,DRRSJ8(*SM$E:6.K$N!W(;C[UWK:H>< &X %P +@ 7@ MPI!".
M%$*UU8YY?@4XVM"T'X'+O&!%EX:*6E&),Y ^?J2/:_^K+BFJPC)^ $+(I1!R
MYDHEB9(&G&5MN]@Q+-8^D%1M6)'$=,,SVKV";\ 'X /P ?C PP"!#WP,$'RD
M7/I(VY\YNT#'I&HGAL=A>[VHG/:L@LY1XG&<2\^M)9G@,ZN%_3R[3H>2H0[!
M?5^#%'#FN]0D=:B(GK<L N,9UN Q)4NMJG8B> _;:1T"'X /P ?@ P\#!#[P
M,4#P'G+I/6R-D["JKD'$8H:60#!P&+@H X?=A9O=I?VQJ=V]@E0(2%42D&I#
MHVX(A=4F:TT)"Y]!.%63#$WORR!Y+98\GN-_NB:9A@("V&H!Y"STJ"B2/JRJ
MP#3('!<RQS!/19=D4ZDH10$<>=!OB6LMPYP(?/1-4%,EKU0P"C9[+:F&)CHD
M \'MK$UA2/)@"/(+\BN.2:+*6E\!@06!K=Z>&4B&9E0D;! Y@K9+8/8TW,2$
M$XW%IVVCR2R!83O*_'=0-GDV7TR3987T=H@H["&=7*<,SQE6MJC A=_Y5E=-
M-W#86*V=3Z?2%57T@^5MEU&P2M;<?^"M!G$5SE#!6A9\UB"V H17A*\S X+*
M/>94K8H:V^T^P]26RAA=ZRP#7  N !> "\ %X *<6(83RTV?6,XMH@MGEO,/
MMH"3G639#H9*WQ+;KA9#UL!9ON8LQY)G")_?#9(GK-];MR1S8(#J:[4 \N;!
M5J2!K/2'('/ME3F&V4Z*-%2MBJIK=\,?W;U*G, 'X /P ?C PP"!#WP,$#S3
M7'JF6^. KJI2<PJ4DTYQF#S_H0]%MC=&[A*+0S%G&#@,7)2!PP;$S0;4J=!H
M&XLYBWB@4@#OH?)]BSNPRP$[19>&B@I-'ELO?3P'[31=4J#?; >$D+/ G26I
MLE%1STP0.V[$CF%>U4!2M6%M75;!'07UACG2-,R)P&,50; 1<FH.#X::Z.W
M07@[;6+HTF"@@PR##(MEH2B28EE0R0'$MK:.*M+ ,*$",5>6#U0@;KM":ZQZ
M)%@[.=G\+*,A[2CQVE'YY-F@@4K$L)? 6JVB!\> I7\?JA%#-6+04(=&&>NL
M;P<0.*<DH^!G64%D.XJ*+=&3B$!RN^/<ET5//0)A%<&@492^"L4&#K)_NESD
M$+@ 7  N !> "\ %..$))SR;/N'9SN*W(CJ"!3AITK2'@4]W[D RAR:<\6R]
M]/'LF=4LR=(L$,+6"R%G3M:AI V%3_P'L:O/76H:TE =0K^PILO;<3] X ,?
M P0^\#% X ,? P0^\#% <)YRZ3QMC8]T 8))$56,@L/V.DLY[10&_;K$XSB7
M#EI+DDU5],Q%(=C/LX=T*%G: !RD-4@!9RY*5=)D8'P-C&?:YW X'$)>9=,V
M%O<#!#[P,4#@ Q\#!#[P,4#@ Q\#S.S[^(>-'WE!D07!,JXWMQ-HD?V$/BQ_
M$HJ:G82\]#O%8$+>]$-MNLXVP5GOXMV5[XVF\[$S?H^2]V\,"[GC/WH/^,9[
M9^I05'0YFSG>^/O &*J&K!O?E:V4-[>,.>U@TT\.FD/OXN')05?^\\SVWFC:
MW> \1#\2O(B>[! ].HZ'(B<D'8DP[$LU(2(^-6PC(#Q\<C"=_&I[>)Y3%#@S
M$J3V?J 9MAW\,>U>1+X/G)&/Q8TP,?',(3?$*#-R@F<L&&/T:(?X)Z83N?JG
M/9T[R/70/'3ZZ&'C$_2"1X?%=I2T2UJ[=62'3V@R]5_(F!W\5X0F@?],OYNX
MGNV-7#S.Q_GX!X;(B Z*#)=^/8_F ;GJIW/ZYMA!,@=I.8F$7&0,X\6,QVXX
MHM,AI_)#0HZ]E2:<<!2X,_+=[>0ZN?V.W/T7?NXG[VH>!)C(-V&$477DW$[^
M1>;^R</?[BPGO8GC9W@R:2"O+7'\J;KWP&BV5_D))4-#D\L8*:4FESU@>$)$
MR\4"0>2=,#$M[)2KN3YDA=*$C$_"$A[.R,+^Z4S?)!3Y^(,)6>F)^$^=GS9^
M&+G&G;@C%+CAW^2E"YD]_>%X#NDCAH613+6/=NJQ2E3"1[S*R7B(\(=D=6,Q
MSYVWG)E]>GF,W?URLLI>^>R'X1W6#C\\ETK(M\"?N-%M0#[?=S)129U,S,C_
MIAUK;K%C3T-G1*3D!>]BH>,5,+29C%U.C5T6;.QK)T*9C=WS<QP'^SZ(Z-:"
M)_$?L@F]I1?N%,^$; N+76VYI+*0(;7(4BN&8(74FI-7?ZZ6W :$B4?W=?Z,
MMXY17I&A$1X5UEVWDP]^$/@O>+F'-Z^SJ>W9D1^\%3N">_^$-]D'O'-^L+V_
M/_NVM^&L6SWZP]M7/(38,8<ULSW#PXF">:)K\?R=\66T@4MB1&):9NQ2H5OV
MR)E.9_9XC)_Y1P]+*_D[:6U(_TYH]^'V[OKF[O3J]O/GRV_W-V>+7PI'(JF2
MBN'DF7S^XHZC)_R9?-(K%/'<\ '%MV,MN-N_1G3E1F/'0YLW9N3G)<:YC_YT
MG+U:L?H'M7'</]Y"*#T5:<WN!;M#K:FW(_KZ LTQ]]/A_I^W=P^G#S=W7]#G
MV\NO]RA#E77L7WQM73N1[4Z)5HOU#4';C_X\XGS-&::>0\-C=5$SBS=>=$/S
M9+6,TYC$GD=^;YL;EZZNW$5L#; **&C )D,PUN[8]6L%&16*O"^E B6#10EG
M5FNU;U J%/0J%'S.]H03=2D B1F?/$#IR_+RL.0O,OVWJ4F3=Z?4PPAOO$Y0
MJSK-(-0U-?(8_':!ZAL, :('*?=#Y* 1064;.LD1.QYEZNO#KR4Z+0.S:F76
MNT\>^H+Q/:E;_YY3MG%]./E0.)@/_O[RL$&'X=<8&UXVXX94)>+Y9:YM9 TS
MX+E6%\_CHT9MSZ2DV)]XJE<@?W=CO^52*&PHL"MKI4M#58&#6DV'L+@?X.X8
MV\K0WC;47 L4I76,E?&.%7]R-2&ZV/I^O]NUSCI$&".BWL5'=(HT:\/)D?J9
M_T%JC!D(01?P$@^A7/B4GAC9 C;FY5#+8[FG/3HD:G9F3U_LM["W&,C3<KDG
MT&5(_YTGDH;%,>VJ^VV+"P/U+;(OK0:$\"[4-P>KS^)!K3Y.0S]$L1\>DHV>
M J(H?XG\4>_B@7HX_ DBW(W;O]AYQ*4_J1VX;@T6ING:73G<7?L^<5KT#=?+
M>.[6-FKB#EE\$L3SC#TD\5#W!Y%3SMJB%U,O$SK4.Y3H'TRDJ3T+,3<7O^6@
MBGCZB#B!$KV50/[LW!=Z;<TT2(:WE+J?;N@^NE,W>CM[<L<8T*QK.OK.%/>2
MVS==2-;)VMZ#]JOIA53ONC&[B:YO63S\/'"^:MY\6T.!M8G0C0\=@?"OG4G_
ME"K]++C?2>E#_#WM?%#V<?O]#,M'IX4-): 5K3LNM]5XV^NE., 8*N'/:-(9
MNL4EVH:)9QVO2[C+3OKK5Q<Y1A-'UQ^SE!=;3=;X[,+ZS#B6BTEI'IM &$$8
M*W.<<R66.YSGNW4[\?<MK!&,_S?-.(Z=Z<1Q&+L8%^Y5=,!>EDQ9.3D O6WZ
M^@YZDWJR ]XQ>%^YBQM ^<PEKS:7_LU?=^B=ZZ'G=<4@O/@5]';7H^-_W:IA
MCP]BU+,Y[0F5T$)T1'E=^<_/;D1[*.Z.E2P3JXZ,E6!Y/;;XIF0::FY3KS*\
M:0(F9+Y,>]TS[O]V;]'UQ3[C R N 8?DU  Y  *ZDKV@9^57)(6YM_'L2L=]
M2B2)')?9K3,_4);>3NY(<Z=UE4D_BNL>EU2LFT=L]+4C-J1 "/YM?S.O;"3Z
M_<EI%40Y=+[?'_S9;A+NHXA:_-!1SGDJ,;:96G:/]FX27^QH'KC1&QK#[B#$
M[E"SL^=Z[L0S>'Q+9D(\5HOWDB-2I^[K:1SU3(*?)(BKR8K1N_AS[CFQ-S^N
M9T=N%02])I.E@R^D8C8J0ZY/+5EV)',C3_1S_(!%[\B48\S>$0]VD3V#BAQ1
M[VCT_8BXN_CQYJ(1]W2(6OQ9-X858AW&/-1PU&.[N8/6;%\M*V^(L?&]W[;;
MI3:03)9::@58!Y\#1/4<2O[@>^/PF_U&)E'%<63C\./(^W;-0@S.[*]K>^H"
MH,OR2;'==.O1Y;Q=D\.SR\/LV>5]BC-GP(>;;]R=7OYP^_7Z'GV[_/?EA\\W
M:UF]*']9-WI\N=3JW)+0:QZABNC/[J%?[=C<4Z-\+F9]RH$'#+J.O'(UU7&<
MT($3U7*B_;FXA3P3D/G**O-UX1FK/B^4\8- *B ?FD$^M%JYW(N6@GK,4NMV
MBBC#?.7CK@<&04(YK&:>$[YA70O#*HX2_ZC+791L_&L?7XQ'C^;+&C>/Q*%6
M.*%#Q+A0:W.4J2_T4QC.G?'NC+(K4MPF>+N=8/Z[(W?3<_H/Q_^!Y_Y$YGV)
M5U!(L\IR6G&+UNQ;4U1)U_.*@(L18]L3T3QT3^-J;EU?E6IW5^5@*!FJV:)5
MV5!VB"BHXQ8//L0"W"G4(78V"C/H\=$/L#AXL:YS-YNQME?'R;JD*WJ+=%Q[
MD >L3 H_.KHR]8$IR8;2-UJS,L$9<F1I B<,S]"BMQ/ML$)A"9K%Z44 3[A5
M@EL.(T;A\]F2G[=>.E=L-TK9<A.'NJW8<455TH9*;L]I$51<3FHQH(\V+CRU
M=0M/DQ1=Z2OM67C@VBB (9)FD(CV#/4]  ZBZ:^5^92P,F5%8?V1?/@M9N_M
MY*OOC3+7'=33M(3](NFR+*Q? ;9V6!I[.N*6Z!EA24J[UL:>\^.O-:<E[;[K
M\#T[W0MB2W)O@580!VRT/ RQ\BJB/$Q2@"'N2R@J4JC!/+3J0OD;>//V,=8M
M^S5R7N<9/M,4LDWE^ H5K/9J+I"MJ<B2/)#[)LO]NUYIJ1W=PF+@:3$PQ+*6
MIDN:9K+UX3:]&#H$9TNT-JL-1S$:(^> MJN<R*W&DNE<)U QAZ,2)@]O7:]N
M[3MG;NFGEW8]ZR<']=?K73P\.?@!_^L'B#3F#$D+N/&6+'UD!PZR0_R\Z=1_
M"<_V5-A1>2EK<5QY&M8%,%(O2'V]6>#B\.IN^O::9_MJH>UZK+:E:%S\I7SX
M.+5JQMG(]%<O/=H<WMO:N)#:K^\<%4&?MC=RRAR>*G%ZK=G.Z \!GOI3J;E7
M=7W#E%F(13SH;W@W],>LR%1*.!JKC)6,@$EMK <_LJ<Q8=8[A&?V75%GN''L
M^J Y*9S.Z=TG+^99[KG3@^/R#6O95H@9ANZS16)$BR3M;ED,O2;9*K4KM4*2
M[IR9_4;RNF*"V-ZX=5*U:!61[.GQ=+<69J38=T\M'))8@#)1'NIK4&5=0JIF
MX1^&\7Y32K;E4!UGTAV9R+6?IG288V?D!]0O<88M9VP/4G(>[+;$.R(J@]]B
MHSUA%R,<>.B]P1H$+/$@9[SFQ245IE)']P[O U%0!@_SV!XDWBU\Z%'$A<&V
MZJ&PP'@C+N/!BI(1G1.;:,A'MY.\AD$I*QQY%5DYU9CMNYM4." Y9UFDLPS5
MZWI3KCGT7[]8JJ(V.T\F_"JI:38?6@JTYL43R>F@=*AOX;.\CVP\2N]'[+4L
M%C)<5+#Z:Q$:HP_^)YY30/.1;SWGX2EPDM#@P_V7Y877SF-T3WYU(]=)8H/I
M% S2V.ST&0_AB8SZ],VQ@U/'ZUW<CB(?/PJILJ)FPJ?Q0HS\4A;#042[\<8"
MD4S=0C)!EL*O3)^7F_S4:#4AMJ)1_1$7T35U)4):P4.+2^I2317M;\I:'QW2
MZW7WZ9&^D6WQ6H?(G0B%#D0!RH4VU:4SF9P83@0X^>K:"4>!.R-2T, V>_$!
MZVPG0L%B@.>K_MQ)>0IDT[[=T[<MH 1\Q+&UI(.7<KL-=%7T%?G]&5KH9^'!
M@OGHSX,B:N)[DA=SM;PX^: X5/_3QDHD>"/6C;:I2*A=T[AMT@@QU PQ!!'?
MBA6',&8+(ZEA5@]0DHN:-(*IW_9)<34F324"6<K<T8>-B",S<Z?^L O'2/=W
MDF"V&.<IEJY3]_4T;O28]'LDQQLT39'C(P<A%G5REL!^]'_^_ANY^<*!H$UE
M01OU5&DJ:,.Q:VFG&2*8:X]U$*9I,^3AQ<>[5DW ^Z/S&/!LAC1%C"K,D%K$
MMU&?-"]F"#.I86>%F!!8$42(*[!"*I+'<C&79J018BZ5Q%R*&2&J/E@S0A+[
M@]HB>XV0-?L#40.DC!56QAP1-46/F",J1$6VFR,?JE!!$!4IB<#Q_P[9NSZ4
MB /,ISR;(K43 J(A(D=#F$D,.S/$J,T,@6 (=\&0BN2QE!DR:$8:!8Z%<(QO
M"YLAUO%F",1"2A@?[%*RVN,-6AH?U^)[XUH8"SDT?']]/.B^=V81O9EC$Z1&
M<GRQ@]$3,4(4B(4('0MA)#.LK! 5@B'"2'$U5D@E EG*#+'RNI)"-$1,I,O=
M"11F(G_(Z13T;OG5A!2Y)?:6^XKH1A^B&48E 8$T>%60U[^A%W<Z1?9H%,P=
MTI&57/]HARXMC(N7!'XF&MMO(7[^&#TZ\1#H"VEQ&CM:/NE]T7,Q D26P&NU
MU5RZ$=]KV,)8S:%ZY@;,)4;D6)I+$+,1.V;#2&98F4M&C8?R8?OC,6A3B4"6
M,)?4OER/N011&ZZB-L,616W $;05V'\4WQ$'<1#G(P#["L@!YT(Z%@O9(C<0
M"VGC%B@"N"\DD*7 O0(G0R 6PE,L)%_D&5?J^GU/O\9-%+2%_[G-_E":L59N
M\[\MC\KK>GA E\.,<NM=O+M:-&)\G]?&,/5^VL>0X0!B P/;%^@4:</ER]?_
MLV4H9&ULC(1\E#(K'QVLUK!9.7VQW\+>DL-/2Q,T7LV_#.F_\V2A:+/7I.^=
M(LLGO=^V]71$?4O#+UP-">$%VC<'J\_B8:T^3G<;0;3="!Z4C9X"LGA^B?P1
M-J:IC/H31%B"B8--:OMB*UDNEC^6<;--545U\K+,+<KM:)'#D/3723?&ON&N
M\8YHK?,U#4;[/R:?!/$LR4>]9)AXM20=/VEC$.2.MW;]W-$:]'(V<[SQ\M+O
M2J_PDTW+*/ID?"EY,MD;#NF^^>'V[OKF[O3J]O/GRV_W-V>+7P[R:2321YIM
M)KTVY34ZQS1=\Z5D^FFN[\OK[31W;7CY[23I':5N7A^*:K(;"ZL1,GFDMF/2
MVF#Q)=U=JO"%[1\G%UTRBPPS8S$4X &??3';.=M"O2Y+3'W$JAFJJ+W5=K:[
M;,,$-[I=MJ%9W.YFEP<N"5A!S/M<MD'&-MM<5BM5K#8C465H=X?+-LC3W@:7
M54+6\XR]^LMHY#B3R6XLBXE\A'@U=<9NN*@W6 T<)"[*O.5W6=GKA*%]XT':
MKWA8!Y9YNF20;BAS&*!MB!1&OI^WPK7QZZ$K5HQ *3O^U5+'>VM@*HE+Y7&.
M#>[>(1K':?3:0Y!5L;I$"%+N&Q8[1I]4@X5;MS76&01D)G3E@X#-.6GK4$,[
MJJP!6!0,+)8H)]8VL,B"%(/:P6(5B$!@Q%AQL3-%WE7M#"!CK9"QZD)B<M]4
M 3(V<"C$T/8="N'5I=@$\KH"Y"4B\BK14Z)MR(L!*;0,*0!YU8N\*NYV <B+
M(^15=2<)C+QT0%Y-("^]2>35KIBM"C';[H+! VMBEPA47LX"=\HS&&R %/7'
M;-L.!MDPD5WYFB%@P:JP8!6L+A>X!2]<(UC0 "\<Q#];#KQ*!/W:!KQ8D +B
MGPT#K^KCGSL*!P+RJA5Y51__A)2Y9I"7R;D7#L*< +"JC^VU#6 Q( 6$.9L&
M6!6'.0U) WS%";ZJ(<K)D-& KXKCJ[T=ZWGU; G""!+^U"#\V6&0^!0X]9W4
M?.,:)-9/"@A_,@>)C)C("B;JD Q7(4RLA-GE''%;>F, 4*P6*.[M*=Y!1QQ$
M.@7%6*4..+8+8Y4G!40Z&\=8%<<Z!X"Q.,)8-1SV!&=<(QAK;P<P7IUQ$ 4%
M\%7/&<=V@:_2I( H://@J^(XJ IY9AR!+SCO*=H>61!\F3+G#BY!Z$T"GCH$
M/+N+!P]M/U8BR/?G?,HU'FR %!#P9(T'&3&175K< .!@57"P$E[#N0/!=LBZ
M2_6RD;J+AQ<?.?\WMZ<(X]#(GD[)%$+\!YK:880B_#79+D*N:OB*YG6$D*^8
M*+-$F+-M*),!*2#DVS3*K#CB:\+A"WY09@T!7TBJ:\3GJ*SY'%'B=.3'YPAQ
M74!8-<0RVX:PRI,"XKJ-(ZRJJ_A"X39^$%8-4=T!(*PF$)8J:DJ=((P@X5X#
MPKT=AHGNS[K.=-X[LXC>S#56;(@>$/AE#AC9<)+=05<+ &-E@+$*7I<+_,(9
MC$8 8Z,-MSAUR4'04TRL52+2UTJLQ8H>$/YL&FM5'/ZT)!FP%B]8"XK[BK97
M%L5:C;;8$BWS#.*B8H*P$L' 5H(P1O2 "&GC(*SR@Z_@\.(&A$$%8-'VRJ(@
MK-'>5NT*A)KHW3\"Q_'0(UYP[R$JVEV0>.^^4DD@7]44#;QV1MQCQ8;) C%2
MUI"1,4/9)=>9 !VK@HZ5\KP4A-0!0C8"(1MMTB6:'P^"J6)#M!)!Q#9#-$9D
M@= J+Q"MXA"K 1"-/XA6?:A5A^IVC4"T1OM\<8K$(*(J-A(K$4EL,Q)C0Q:(
MKW*#Q"J.L\+! @Z16/7Q5AV2WAI!8HTVTNK(B=0!Q%X[#">=GXX'0=?&Z0'1
M5N8 DA$GH8:)",BQ$F:7@HR:"9"Q"<C8:%\P3IUW$$85%&VU/7[:$#T@<-HX
MVJHX8JK(D@IPBQNX54.L5 &XU0#<&C3:"4RT=#8(H@J*P]H>/6V&'A V;1Z'
M51PO-:$A*T<PK(9 *31': 2&*9Q[O02AMZ+(IPK$0[N)#!\<[]:KJQ[M%SL8
M/1%,J'"("9NAA EHD"$:9,9#2)WC' I6Q&FHR"O8WEAG*U96,G?Q 2LX)T+!
M8NS0<!7BO!U#D26"FBU#D2PH80&*;!1%5AW85<"CR N,K*'8,+@3&W$GJM!K
M%8*WK0!7)2*5+0-7#"BA92@!X*I6<%7YZ58XH\ )MH(:PJ+MC46QU0%-L_ /
MLHM<4$81^7.]N9UP*OL)O3>?6&2&ZZ3"GZ T%2R"NQ9LV?,DE'E4QG&V$^]M
MKL3>Q;NK>"K.^#W:^7I%9?O^&-WU+CZB4Z3+BW>G?VX9!Y&AC6&0CU( ^-'!
M"Q #X.F+_1;V%H][6F+EQ*$XI/_.$WG29J_G+^XX>L+3D$]ZOZV]/R6S?4O#
MKUL-"&$Q[IN#U6?QH%8?TWM?$J%]]*=C(K(V>@J(,ODE\D=8*JFWU9\@P@Q,
M%RR;]D4.1>A/]/N".FM#S#A,J0(Y'[OA;&KCA>5Z9/6<KZ_J''ZDOX[I8?4-
M=XUU9'V?KZUU>Q[YBT^">*;DHUXRS(T5@]SQ'[T'_+Q[9^I0_7<YFSG>^#M9
MIX9AJM^56.E3N;R,]ERL]@Y\@VD9Q=] +E9CPXAR:>1,IS-[3%#E'SVY1_\F
M6GKQ=T*Z#[=WUS=WIU>WGS]??KN_.5O\<I@7/&; T#PY?_2#L1.<R6MTCVF\
M9@>F)%7&$KUAT24,/>D5!8[)"/2U.TK=O#X4U60W%E8C9/)(;<>DM>6D&['C
M%U @O=*G3H17_VDBR+'LH&2S?SU?:I%<)9)6<%2_9:Y>&&/KRJP*:)KP(,^+
M4-]T$]S8D=DNF!N/.;:T64X=[V8$J/W14WOER% (PI9 IZGWHV0 VQ#K8>+D
M1_8T)LOE,[&&"Z DH2;X]>'78Z>D<#JE=Y^\F&-?W.D4(XKP?8DE 2NH)#>N
M_/G,]]HF8\0Y4I]4L=J,1)6A98Y/3 [;&[=-GA9.MV0CCV>;$3 .$WX$\5.1
M%'<54MP[&S][>/%K2^Q^XSAZ5CL=ZD]O_[6U83,VS&-7GA]J3505-JN"TY#9
M+MB66'-F.Q.9XSNSO0B>A=1U#I<"7^BP5,)VB]!A>3I VGJS$+'BM'4+LM9Y
M@8@U9*U#MX!&,JL:[<Y>RG4(B>P M:I,WVX1U"I-!TAB;QAJ59S$#LTRN8%:
M-22QPP'!1J!6HUW,VQ6,U2 8VUT,^!0X==79^G/N.3S#P 9( 17'6"-!1DQD
M5WX6#C16A@4KX74YQYL*:+ )-#AHLER$.(XWB'&*";I*1/?:!KH8D (BG4V#
MKHICG0, 7?R +HAVBK9#%@5=C?9&YPY;05!33&Q5(IS7-FQ5GA00VFP<6T&%
MKNY@*PAOBK9#%L56C381[\@A5!WBGIV%B1_]>5!3K.]R_F,>1ASCQ$9H80!0
M9 L4&7&1'4Z4 2=6A!,K8?4F3#0.ZKII 4YL B=:C78_Y\X'!_%-(<%5B9A>
MZ\ 5$UI 6EG#X*KRPYP KG@!5S7$-Z'@1R/8JM&6YN(DE4'@4TC052+8USK0
MQ806D%;6,.BJ_%@G5-#@!715'_B$QH_-@"X5'%HI;'4-V$I$;'4-V(HI+2"M
MK&ELM86+[**%4,"6%VQ5B-7EDLK@E&0CV.J QH^<.;3$8 1)*C,AJ:RS,/'>
M?:TIC^IV%/GX5HYA8GVTN)P%[A2BGA6 1#8\9(41-<"(E6'$*CA=*J',T,#_
MU@A&U,'_!@EE@@.K$CE4K0-6;&@!T*I9:%5Q/AE4*>,&6M603J8#LFH"64%S
M $@G:RWD*I%!U3K(Q886D$[6+.2JO(X&- G@!'+54$4#,O@;@5S<-PF 9#)
M5M7E3[4.63&A!223-8RL*LXE4P!9\8*L()5,M/VQ*+(:".O,$H,1))5L *ED
MW06)SD_'JRF!ZMH9T7NWX\04W\9N.)O:;V>N1XA'J!4+:?-0LD:*[23(@IPQ
M82!Z6@7@9,1K=@T'!@ YJX*<E? :BN)RM-\6!9U6DUV>N'/G06Z:F$BM1$;6
M?J0F'@QCT-!I /BJ87Q5<7Z:)AF KWC!5T=EJ!V4_&\. & U K#$[3H *6J
MO*I,S&HC\F)$#DA4:QI]55[X#- 7-^BK^F2U 814FP!?0^Y+^8M!;T513A7T
M[A^!XWCH$2^X]Q!&[29$O)D2Y7KK.506R)<UA0?_M+VY';P1<*1RB!5YH NX
M[%B"QDHXR@H^JI("\+$*^%@#U\N%234 DDT 2:7),*DX7CR(GXH.T<J$#ML,
MT=C090@0C1N(5GE\50.(QA]$J[X6"/CZFH%H*N^9;&+0F_CZ5'#O=1D[/KSX
M-7FOOMC!Z(EOP%@?,>Z=6;2, ,/Y!O9(D0TKV0%$:#A:(4"L@MFE<*$%->(:
MP87B=F@ UQW KTH]4^V#7RR( 7'4QJ%7Q;ZY(90SX0AZ5>^2L^#L0R/0"QH?
MP!&'%B"L$DG][4-8+(@!8=#&$5;%YQN@8!Q/"*OZ PY#J,;;",(2MP&"&(P@
MT5"MUI,/.8LD#TR> ICD!4P^8>$X*!>E*%KB/)6NXHF#&ZX"D'@$R]@UQ((S
M"U5"PM*L+0$ E;X! + 1 ,A].P8QZ$UPG@XG7)MG!">@[J,_#VH_RCF?[D!\
M.^L%\P 'FR39UFPY0(PE$2-KKK)S,$+G^@K19+5L+X4TH?%7,TA3W/84D$<'
M&*ZV\KG=Q' ,2+;5WP<8KBD,5W$:GB*#2Y!+$%=U1I[2'P"(:P3$6<5!'/Y!
MMIP+RB@BC*XWMQ-.93^A]^83B\QPG53X$Y2F@D5<B0NV['D2RCPJ@Q5W LO-
M9=F[>'<53\49OT<[7Z^H;-\?8\;>Q4=TBG0%K>]WN\9!9&AC&.2C%-)^=/ "
MQ$A[^F*_A<N&4D]+4)Y@Z"']=Y[(DS9[/7]QQ]$3GH9\TOMM[?TIF>U;&G[=
M:D (BW'?'*P^BP>U^IC>^Y(([:,_'1.1M=%30)3)+Y$_PE))9 WY$T28@>F"
M9=.^R*%(W #J]P5UUH:8L1&H CE?0"VTPEJIFW+XD?XZIH?5-]PUUI'U?;ZV
MUNUYY"\^">*9DH]BI9]>+,@=_]%[P(^Z=Z8.57V7LYGCC;^3)6J8EO%=C94_
M%<G+:,_%6B\AQ$&O,4RU^&O(Q5IL:%$NC9SI=&:/"03]HR?WZ-]$2R_^3DCW
MX?;N^N;N].KV\^?+;_<W9XM?#C/\8@8,S9/S1S\8.\&9O$;WF,9K!F=*4F4L
MT1L68L+0D\)V83("8^V.O;\>_LCU :HF?R-D\DA]QZ2UY9>-!*P6 "&]_J=.
MA'7":2+>L42A! *\GI]GS;A-E9FH/:KU,E<O[#F6I@Y6?617_Z.G]G;S(\][
M4=_4$V198N;5P'PNB+.0BWC,L9W/I8P4PL0EX&[J_2@9P#8(?)CT^9$]C<ER
M68:MSS$_B.U> +@)1:*O#[\>.R6%TRF]^^3%//_B3J<8Y(3O&U0_G5^#5_Y\
MYGMMDS'BO*E/JEAM9Z+*T)TSL]^>\0-C<MC>N&WRM' *)E @GFU&P'@,NXGA
M.JL]\^M8)_*N<Z2\N,<%X;GH <H29S!W!RB%CD$RH$K]!U-_A<!C$Z=3(7F,
MQ[ACU>=4E3YT0:U_(UUB="P@"U%+OKIVPE'@S@@?.-Y"+CY@/>A$*%A,Y!RY
MR3S0+)X(LCUO;D^G;SLVD!;6.2F-9:_Y5;EM6H(<8]EKP+*54$7+4(53N[83
M@'8+/]D!6AT +8> MA#;2P':(0#:!A+I-+G1SK(=<<L:G.Y8N\[K\J)?!6$S
M+^C5_>G4=&3U<OYCCNU&OF%K?>3X<^XY4.VE(K3*AHWLFM9"PXLJ06H5W"YW
M4A>P:2/85.&])@QO*W;7X5U>=)$H0BHFH"MQ?K6-@(X).0#2-0_I*C[!:TE#
M@'3\0+KJS^T"I&L&TJG"NAMY6\J01MEUK%<B3["-6(\).:"C1_-8K^*D2162
M)GG">M7G2@+6:P;KK3>L10G8 _<=9!,"I&.?+M=&2,>"') _R &DJSAM4)4,
M@'3\0+KJLP4M%2!=$Y!.;Q+2=21;T!3J$#>D#K8$JMZ[KW5WO;@=13Z^E6_,
MVBQ=(/;,'KPRYB@K$&M( P"QU8'82KD.9[DYVD^+@ME&&X$([9^$],*.@[X2
M>76M!GULZ )!:'Y 7]6M0^ L"8^@K_H$1 L:AS0"^@Q(0(0$1.ZD5VPT6"+S
MKM5HD E=('[-$1JL.#51@S@VCVBPZA1%M2\#&FP$#9I'HL$4K,NX\I+1D"9K
M:ZAMV2=![Q6^5"U^Z0%/932 5GI&:[VJPF$"!:H;YK';'6G0.)K.QPY)ZP"]
MPI5>@9YIT#.-#^) S[0:>Z8]M['CV5_WT/&L2N71^14$'<_*2Q6KS4A4&5IV
M4T M;G:&H,\9<]_.9L_SL3/R ]HJ_ SA>3L!Y0$Z%*3A31/?GO@":>Y]R!)U
M\6G)@LM!D&$>\- &W7)B:!!%'IXJ3%=UR6A,H=MS@<!__6*IBLI^1!" KSD
M_Q4/Z]8K=,JR6 #YWIE%]&$DM"YS&%JO=,9F9L:5[^+4Z&YCQ/P@1JW'1/^Z
MA[Q(SB+A);A9*L(]@ AWJQL6'B)7F3Z$Z!WFPI3V'\2R'STYR(B>2"M"%[,H
MM(,WY$_HQRY1@HCL ,1K@!S\]=O:=?@BK-@F>*[ON6INV '#7%%DQIUN %8+
M+A*-P^J'XL5+CH#5"H>PNM(9&YD90RYJ"61]$*\ 67..K$MPLP2RUOH*(.M&
M<D>'Q7-'\0^B]2\HHXB,N1B')IRB5^;M&2LM=>V&HZD?8B'!^L>);*Q^,)Z/
MQ0(_Y/+1GT<?_"#P7_!F$MZ\SJ:V9T=^\%9L2TEO3.MJ;?70#V]?\:"H5OOH
M!YAF7JP1L4 7T(0]A,T->T;673!/EADF 5XV6*P?\/CNG:E#1?<[(:YAF,I6
M>3&SXI*1%OTD@[]W@?68D<_V__H!%K'@.23FAD],"CS^S: 0L@-:^VKB3Z?^
M2WB&LE'+U*M5_.K4X.75GZNQKY;1XD%T,5&+9>1,IS-[3%#"'SVY1_].0EKT
M[^2-'V[OKF_N3J]N/W^^_'9_<[;XY3 ;Y<4=1T]G0_/D_-$/QDYP)I^GJ6K/
M([^W+5^11M4VC)GX>;IU4CC<D0S!7+MC[Z\-/=+(G5?\G3H\:3(<PU4B&X(<
MMAIRV!Z#WR#Q"Q*_(/$+$K_XEJ&E5SHF1XNSOY(,;D@!$\VMN+@WOF<9UEC8
M.%_LB!CS;]0<NDWLA'6W0(L"^=P2P^ADC/\(\_L0%H*CL7%'8UT+CID/4H82
MEH)']VL2N5V!?YL<!'A#U(Z-,+$DY'KHY<DG.0$!^7V&]W&)7$82 >AE@3-U
M?MKX*<E?8^>9SAG-,-7P$T<C/R"['=DDE]?:/P+'(>\.\S($0N?9/2V:)K!R
MZ\:?;UZ]Z>Q%6\0OURN(TG)EY7D)MSPISSEZ@#,TH]KB<\NQO_9]CK<S]7KJ
M[F3X_AB4]RX^HE.DJV@=0J_;##D?I,:8P<14%RV1.\KU<*4G1I;YQKS(1RG$
M_NA@'8D1^_3%?@M[BX$\+<%]@L6']-]YLN2UV6OB3%1D^:3WVQ8W,NI;&G[=
M:D (:YJ^.5A]%@]J]7':2$'42L%#LM%30+3 +Y$_ZET\Q/DV$T2X2];#[[_9
M><2E/]=$-\=NZJU?$<\)67W#]=;M+*))EZ0,XO$1Q_*&JJ4?]0J\-F=X'E8R
MYVMJ.O9-KUTTFF),2?:0)TS"UX4*)L*Y>F;VT=OORGOAQG-6CUM_:&'AW$:-
MQ3+)84',@=2UE/Y94F<9$N]":?V%W/&.:,W>BR]G,\<;Q[>8EO%=VQ4'VKQ8
M/_0-AHEW-TR20R,I<>2#,&)JST*\]!:_';*K9P!!LAY(: 4EL978V9[E1/+]
MNE,^F0CK$ (2/H908 8YE@!BX,[=MID+Y8O+#R.@C3C"05/EU2FW.Y" #I4F
MD+XJH@FMD+3-<$+ELE7T^O9*TNZ80BND:F]0(1$S:IE6@!9VQ!5VBA[! A@
MI7P_*''^+%"1;IT<)8=-^&9R)U)[1.+AQ>?%"=]\1((C8FSIUE5@ T")AEZL
M"?/D?#MR*!"AV'<EYR&*G3QE%Z(8&%L#%*ADA*(6;A]P<8T1B^H6),/^"]LJ
M[A[%]Y-C&6^L&'_(S3LV4W78C<VTNNA'9>);5?0C$_B@7^='/^*O=H5 Z!4%
MPB!9N%D(!VZ%?-O$[3B'VY$RST6^R<,39@\OD(8#?,<1.;0M=27J07AT"1VP
M7Y#+>0=ZNYG+,AM%+0KV"ANPM0*^:IE?'O15N$IWPS[C$-BG;<M4.5H$ZL9^
M6V$>SQMHL3-U_S][[]K<)K(M@/Z5+L_D5%)%-(#>\4RJ%-N9XWV3.-?V[%W[
M?DEAT;+8@T ;D!V=7W]7-R"!0!*2>#1HI:8\ML2C>[W7ZO7H*)U]-74%![DR
MQ;(2@3#B/#^]5>6.1-3V 'YTN^]J&=PJW=+Y;"^<"C7[",QELZI"?C$AT3O=
MOCF(/8Y5A-G><J"ZS/90P2VJW924IT&E;$_OW1Y%6<4K2L$JTF3NAEZ!DBK'
M\)Z:R<S+G3 /-P8/HLSC3,:#7E&G^&%VPU)68H8E"2S+3(9ES*8DW*@\Q;(^
MWL34W@*F.+J"'S*:F=F,JU5;EK,W,P6!Q* @,W,7B^2KUM/>E(MJ3WNPZ";G
M3JK*S^0<EF1PGHA;I-!B#=#B9%B.!FBV.&,AA)J3$;J+4G,T1'>]IJ'&J(I1
MSG,R/Q^,GR+87-5;GV( HKVEB2G&.&L3X]Q)2'F&.+L8XJP?29YL818GIW(<
MJ( 13HQP1HW*]O%&)48X:V]BTA=J56A;W8T]N\*F^,("HZCC]+./(E5C=NXF
MK$J2%3'4*2Z1GFZ(%BC),-:)L<X2S%+,Z#PK0_2&O5X,VZMZ0U0<8&#,L_8Q
MSSW$5$?C$Z.>(D4]BY16.<8]N]50)L8]!34PNYC9*1+:RC4WV=1A(0PL :Q-
M86#1*<K8//N 4B6&YVZZ*FE>  8]ZT*C)]NA!<JQW K)VRVEE/-W#'H*9=QD
MM4E[&/0\)ROT493CYNJ-4%% L6U2/08\:Q/PW$E*=30[,=PI4KBS.$F56["S
MC4F>&.R,&99]#':*A+:2S];-BA,;5Z5$:N5VICBPR*'G-P:2A#$Z]]%5'>U.
M#'>*'.XL5)+E&/ <8)8G!CRWV:6#X^U2#'C6SQ)]?*6F&(V$JK=$Q8'%$$.>
M=0]Y[J&E_*Q/+&RO(4WF,)FG0%F5FZW9*>EP'>.>E9LM6>W+(1:WBX2VLN?A
M&(Y'Q8CV"6!OB@.-=@(:&/NL<>QS/V5A]!/I-.^Q085*L]R.XCOE',5C^%,H
M.R?KV"(9PY_G9)"R$1B"F& "&*0"0:-;E$%ZEN&FRL87-<\(Q3"H2&'0@B56
MCD8G%KMC'#1J:.(8(Z'05O88HTG%=M8_%N92$*-3&%A@_F>38J![Z2H_Z[.#
M =#Z$VD.TXR*%&0YGLEGG)R. =!S#("J&  ])TOT 62$&-97]9:H,+ H[#3^
M+(-,5<TU*LOZ[&'DLWY$F<=DHWI8FSW, ,7(9]3";!]O849,Q:2E&*Y(4=EV
M3G(]X0ZV*#_$7]>GJ_D^W4<'_&0F%_L%>)J)*\-:: %3[_^$KY$]@(RI:<XU
MG5EL?US(%_QOQOWAWV&LVW9TZK"%FMK<!6(-?SLEXATRV!!4#/'?P%CGYP;K
M: O/#K]_'ZS-O^ZB L\'>#Z[P/'EP:'J\Z!7%'=Q@Q:?]?HTP^'ME6V-S85.
M]7?I'+C--[HVW+%INZ"T[R;7U-,,D^JWEJ^F@0E'3_;"N[:!%F$=<>-@9.GI
M5L-WV_4^&Q:8'X9F@M?IT1GH$O<:?KGY.3<U2_-L9_D(F_ADVN._,WE?%X2"
M%3%GBW86U#>4HL*"&/H?%^R1#]2DW&X8S>?4TG\P/=+M#;H_.AO:,281=G!;
M( 6BRK2729EVW@0F7JA+?6$078-)/6]37)! 7_^\O-0-%\"U_&!83(MNW'N"
M1#OTM4P#7]DS4!1+8G"/B.@!28#Q%Z >9!_@GNA@&EK/Q(-;YMSV)!/'GI%_
M:( H9TD4B;GO;>:NA]D[_B<2OV6F_<=VP )Q9B[1'*[R)R##[5?W _'U??1G
M$I_!+M5-C&TS?PI'4'1!ASXLE H[MVV!)9^VBR.5)[^= $(=>!;7^'$%> +5
M;5>7:0H[BR:-O"+R]=I+\-?-(WII3D00\7N3=!T".1N[+<OO1SYZXS:U)_R*
MCWAT^SA@M"/ V&;D9Y?B2=LK2(G8%TE>KS0GZ7"R9'GU[?0GV]235X?N?U)X
M9/<_3UMOW![;?'.*W[%E%5%C9TQ9_*,V2'AT  73RG$@$MX;B^N0X8@?<*L:
MYP7Q7<SRB%Q @BMR, ]V1ZNV1)-*0W-5!KCM:::/T]&,G3.DT5?"-$0$E8:@
M;X^_BH@2Y8Q1\O;6\CGFJV&:AFVY[[9CZ&SU,>J#6M+VE;V8VQ9*'+&PPDYE
MSUC&Y&+MHT2IB';I7%NR,#W1+#TEU(J2I4KLA'D?Y+N/I#U2IL X6=:$BOU)
M,FF\GI)U4""K)U,?BB4OOD6=CFV''UE]( !$ZO +CW$X-H]>*E<Z!ZH!GPA.
M NYYO^HL4'<6FVSFJQ!UM7U5%6Y!OMNK\*SP/*V;$LUA15'?*^3MGPZE%K=]
M4D)[3;=]CGAA[L=KHX->3]*RMNL:[#@*WR@2"A,)!53"M1]MN0._\-]_^.4]
MR[O)M3TSQH9)LY3YI"=._B_X??#[R H:<]]9E(LR]F66BHL?WVQKI/]GX;(]
MW+RPW,K1!*!U3^=V9%_Q!<(]VOY[^..#O(71:BWA!YE+T[YJSGA*&-Q*J=-#
M3)V.J4%Z%>$YJ=1?C]:FJ_*M4P3G2?6(2/])^H_7I3W^Z^A^<:JD;BF;1/.G
M'N9N<0R:M383&70?@Y[0,4]I=3O"<>>;&AS%\JVG]'A#1Z521V5U&@N,'<J5
MX*MKZHX=8\XH',WA0Z3-QT_P,.H1)X3M)3'"8]6Y#UNB6=9",\UE9ENX)B>M
M=8L9U\V\R"6:]JEJA54S<Q*5%$;3ZJ.4/F$T[7PPU98QFB:LQXXAM>.9(*^0
MFBJU,:*&_(D1M4+Y\Z2(6D\\[L2(&CHK*:_-U$NNV^]M])(+FLCQAG)5!'@P
M="."'LLE='-5M62LF=V"TA!#-_6QM:XP=',^F&HG,(6A&V%<0PS=',\$>85N
M.M( 0S?(GQBZ*90_3PK=] ?"<2>&;M!9.2%THQX=NEEWP(YL<6R"V<>Z:4\O
M9]K/$)0^NE?/"/Z7Z$H??=#6[KM'O2WA(Q3WJ@8\.DI]@Y,:/C\YOZW>D^:2
MK<W.:+?T3[;CV*] YVZDJWFV45)?;.OYD3JS3YKU]Q=;LS9F!JV?_&GY#5;@
M*XAX W0Q9B/$YB$$'7L567YSTB2$]#[.G3>7R5;[4;.&"<B\Q>#.9C"JW(H+
MGPRS 5(6?/C,EA/&L42;]O#W9U F^R'QY>[;G^\?;^Z_DD^C;_\/^7(W^O9
M#A/)D3WUDLS\,P40/S<T/']<>OPKG8&WC3M QLY_Z$FF5NV#]IN+#&P4V(;^
M/;WX+5E^S_+8[D&/33DE*F6^93@I*B"3-7.TNC'VR&IN[WE0IOE!VQZ=.K,K
M()UUCZ^?Q+5- !-+=98E(B?F\N;>%WJ_=+NF8\[%_O;;BA23^LQX(&4J'54Y
M3.N4325('Q73AUH@?50DZ8X;E'2*W JU080J Z*LEM@2G:8/ \4IUY\YT)#T
M*\;BVUN+;&GFC4Q0.OB*8H?+1-W;+^,QI9-)EI&'=9E_NCJ%(";S$C,?*V><
M=IA">VG0^O786X^9I_W-9A]KIC_ 8M?T8N4X-SJO \ZVU%6.&)*] \ZYC8.L
M-UZ/#(_DA=>>)"OM5KL@O%9D'=1*ZGVAKON!L! <(Q67 #4]V[ ABS<>?W8T
M^+ B47C:_:D36;<?D:\@<&?]N=K_GWS[U<I%%S8 G^T3D)V6FB,7O2M;/-8!
MU\7+RHRX'K;2.JOD@FNT($^6I5?^H%;"DTW"B3#-%9YKJR/8>"0-<&3IP8??
M?6#<3;[9UCAQG<"6I]+KM?HH604@A(I-5452P50=EBAX(Q)T_K/DB-3NNW8(
MY/13X?#0@%^TY<1@BU"-'R?7:HGY.9D";[(&2]SG%$89+>'<!6_IL6]VA!X[
M%[G?4*7[FK,<$3%(PK2)Q[3)2FT(;(:TI;8\;"D8 "L"MQ5;%AVIWRLNN'E&
MAD4;M(5N+UBBEK :+:<U"FY:G"LF,'QR2O@$!*\OI<-IBOE%34[1@,5=?"AS
MEKCL&I^=M,LBV!%O3;MN6>NLA@W7.-RWSH+86^X;&D5[*@LC-O0GONF[R;UF
M/6]4%?*/>$U>#L;8":5Z<JN3-,7>O"\"&D=L],>C/=\-OEQ!,4P!17U<CEHP
MA5H'IE!:<O*0O@BF.,H5*Y4IE):: @JQ$Q:J-!]+T\9?-8\5CB^)WB@U?+V@
M_E.?EL'3=U=3K1DD!,BV,BDE4B9U7'CKXP.=>_PR/Z4>'M1+MFHY$9C\R0U0
M'<4A\O1ZMU6]Q J/_>+Q^/M&Y6%JCY]MTJ>7%#X)V=-YDQ"$NZ2F7\]N OC>
ML]@A>0( ^KF@Q)X0#[Z[LF=SS5H2S:'DU?"F9.[0"65GF,:F'^ 2=_$$\AK>
MK).G);]]G5@E$<W2^6?^\]D#%RY<Z=ED E*:C+6YX<$SZ<\YM70#\$_)?\'9
M,"9+0!W34/QN_QW+5I9B]4P!DHA4'O!:[T0U9\KC4A3!1DWL7M@G.>;BXV?R
MGG3:F[7_NQ;"%<O&0N@LUN_QB0+L0(F:K]K279>R3U<*-]"/0_[O,M R;8"-
M7X3(*JDO-JJ'(D!K#9B^6R^)@'9K]?KKS_QEK3^.YH@3GB0.B]+(U&$L_HMG
MCX$J>>DID."5'QMQ?_]-2[1$6%?;1GZ&"TRH?\ZYJW1TLLI'3_;5B*,D]GU0
M(-KJ&E:BA#I9DAI\XO@[91]M:8R77AA\,YN;]I+23]2B$\,[N QXHZ27!/TC
MJ#X"0^\1;GZ@)N7&W _6WZ(S&/0/K_O]='=_?7/__NKNRY?1]X>;#^$O!QIK
M?FVO'*6X;%9A;:KT%:S2]R%Q?_-X>W_S]>;;(_ET\^WF\^TC^?ZEDDK]IM#Z
M+MLM*"//Q@Y:JU%T>0UBTZ(Z%WR.\;3@#CN3H2[)2F4'FE_#8\POMB)PUH$H
MN(%SW[IK7;7(%PT(A7RG@']8]6CLD;?LV__Y9:"J\B7\S7]3+M\1PP6WGLY@
MHQK\LF7++?)]X; 6GAXSN-B3X!$2>7SX>L4-LW\:[HVCD4<ZGI*I]D)A6SK\
M8!TJS67L<2ZAS"R+= Y-RS?VUW$5N>\[ WR@TYS8%]1ARA9H/J-:VQW84+,'
M-GK)J 8S.J@&0*"!]F5@5OJ7[@H6KF9JSI)M/[S$#:XA\P!;VMA/MFZ1SPL'
M8.W,P  +@/W-AD_(B*M_+?CL:FI8X>_?-.L_('>"OT:.\7_VZKN;A6//PP==
M@2V@A]\PO%E@YSPO.3;_,7KX2@ :-J#Q[VUHU#P0=(ZG&4 A*Q2L#/\GS07[
M)-BL_YGAK+?< OH9@R2#I9I+*>8J.'1L/UO<"^"VO.L_E%6_[@F>?;==SW\#
M\Q@"N^?&?\8VBMI&,W*$9N0\1X8,Y&&KFR <,O-K&J6R]QD+:>29?=-7E)0,
MC7"?G,Q*WNI.,7!*,DJW*Z?4%ZRV&KJ>K$LO2#^0U#I)=%M@$029_U0X;-@:
M)> %=\YL[!=JKEQ6-&,*-F.>FFG&//G,(YH%P]3/5'-7ID=\F5OLF@</>$1S
M=!?^?H6O01?-'?L%:"2\WV4:"!['14U2&YO4>@8]"GK%I<Z+,::<Z<!P<8#H
M-G7U*G9D_/2;;C.%9]@ZO--@7]G IY[A4":B6N0QHLM6&A,V#<O0>'7I 090
M(/ $M'V2M7/<]N$0,V"W<\W0?4O(AYAO-8()L!9I*WN'Q>]<WS[]S'Y])[$^
M.G K"_)I^LRP#)<%"E=AP;AQR^XA#XLY0Z1K [X ^C,#O''J/W/UYSN.9)W.
M;=?PX&E@N<2^7U$'PT/X+0L*LYT]:L8KLX,_\7 8_PI$^<K>8\(];L=H+E@N
MS'CQS2&3M;\/'\JWV2*WOJT4D,7*<DI>RHQTL/%T1CD>9<"<:\L(U:VIGM'J
MRLH",-J,+A@FXV0*O_YW$?SNAJ^R@'Q2-@+O#JY>1UO9][HQX:%<?ZVV!1N9
M Q<"4_ N=#Y;NE-[83*N]CV"IP3T_);UP=Y7*_#9R-\[HP*P6UF,6.<8!,$!
M%)\2)%XA4*>L,-"_8>%-;;\]\B7KNNHNQM/X_G0;(&79GN^X<!.4B5"V5QZ@
M?@'8AB RK!?J>C[4@C4'N#R\]68:CY\6H]O> 7?_A)^HNE+43 >5(.Q3.Y%&
M%B%*CUZ_KM^-.A> T4 6!9ATZ18E]$H=WK!W8INF_>I^(/%0W,Z>KNJ15MGO
M%=IFOKDT5-^LK;0HWOU(]+8$Z5V=$3N'=T9L%],9417AL15E# K4<%%)=  -
M'@&^H[RJ9/I%YO\VK7=16Q3]F_MY-ZE^7O.:V@E$36H#B8F%!<3NE'E^"!&\
M=>GY(01[A3:X86+)O4(1= @Z;+;:$"R^O;7\[532<14AB9 L!Y)-+(,HK8HV
M;#\6G@2-;3?W:EIQ6CZPTZ5@QP_^AJ]@OY]M)QZ.=ED\NN3D"$4MKK,IXK"<
MQ ^ETT4<EH7#@C):E'8'.PQ7J)"^46]=&A/DP-6^/&\_-X05KT%ZUZTUMF<4
M8!%GB"^&]F28.VJ["E). Z65S/>LFURK(3H+TE.=?J[MGQ&=&=%9D,KJEZJQ
MFMH.[#S[6R(V$!N(C71L8&#IE,"2/9O;5I@KN)E;QL),FPEI<\=F7]D.,6VW
M.5-$<JCRB&9)EEVS(W=R[6+>;%LQ=ZP6%:@:JBEU6(C5DK!:D!^@RH/"W'1T
M!!IN[" V$!N(C7(=@2;9^_=T1C56V\,KK.RPJ,I+F/YF&"7[<(Y=FZM?3[,6
MWT0?O;0>F/?46SBL>M'OH\**-L$K?TM_CLT%RPT.BC-9C23[Q'?3K90#NG>-
M\=;W3BOS87;'NRV,.,"VGP/P[_-WV+/-?53:0Q&&?)XSBH_WWK.AN)]ORA!B
M^& ,'^_)9\-P1QV6.D2PE*(YAK6TYI$IVNZX$N[L:O;BXVCL+32'-61E46<"
MO[J\9:ICS[AV<PQ>Y*_I_UD$M>^-T77[N&0%FC\U((8O-FOH,/+A\QG <[."
MSF@-G-*5X6[V&78$F(*&F"]$1^[$_+"XG A$?"Z(+RI_4^HH[=:@9AF<Q[J;
M]=&EXRF;KL';[>AT9C\#M*?&F/F<B]F<-U5LC%[EG7C4(I94,T"<*&VN?)*Y
MM:[7!#-:TXM8"D?M]U/Z("(-Y,H,-0[$ES=F+BZ$WSX#;[W;*HN!?S1KS*YN
MHB3.2P!]#J%TNO@IR--I2TI/P4R=8X)!%1!!T8'!;D?.-;_G?"*#%1!#T3%$
M@&&N_M"^&"+F!34I]P&Q@=A ;&"!@  % C8;!P+?S.8.G;+^UR^L)S$KQ3L;
MA^6.@> J"@&_%M%OS/VH_8R8+7=6+"?+36VZ7%5V0EOJ*KW"PK1U)H&])FII
M-%!4I*RCYGHHUQCG1!C$%^V1#-1V8<>RZ) TW.A";" V$!N9'9*H\$N<<P1O
MZ;%ODOA9M1GL7%1_0XV/?DISJ1YM3S.;W;TO:<4$Y9>EG[?T5:75K[W_DBO:
MMK@N1^&MZ".2SC#76MF*G!!1N:ZPY"ZY71S7G9'KT ;;0[<7;+J2L/913FM$
M?(BU1L2'6&M,$8&_KX:A!FVY8W/]CEAVQ-(=S+V-Q61]?(JQO3%&=N_(U63W
M\XN/G\E[TNFL9\+N^-_J9[BZQ#D-USJKMN=DU?=\VYZX'["Q)\J'LZQ<&W]J
MY ?-?-66[L5JY-YTI:."$Z(A_W<9X!V((SI=^+>M0_I: Y:9MEX2 6>DU>NO
M/_.7M?XXVN2=\"[OL"B-3!VFWW_Q[#'X(7QLGSTA;%RK7S*C?<P&V3S@FX+D
MV/?!0+Y6UX@1!)\C''/<V+"_\!/'W[ __X]92LSP,:R%/^[3T/^X>(1'/5"3
M<I/D1[\[5#N#0=^WD.!"JH^\C8M&<S"B]-6E/Y25#99EA.9(UPWV%,V\M7RK
MB3WRR5YX!0_7S,"3IXU%GJ['X_KG@,&T48UQ @MGPS=4WS6P<E=GL7!TJC_1
MDB5%CC6//MML=.^'*$6F&(%LHN7&]A.[WQ2U>G'#+ '1K?<<?MOF6"H'S+%\
M,5PC:,TP-72=6G%5PA$78<,M<RZ[NX:1IRK"R+3+Q(V''+/$3041?AYO]B!,
M$"8G!#VW"X;Z3+2L:#[J 4'8$T;EB#*%-=O8G7*&!C:!:*L9,MD$FDT.>RV
M-A'YPB*_>,&$R!<6^6H#M5+>YP%%3OUK ADEII9FHR)$$Z()T50DFE#T-IU8
M]HUU119'K"'61,=: 7+Z3"K97(\=43GTA5J+JHK1RJ'S7[<2V/%I9^4P: 5C
M>'XPRKB;W/MT\96'81\?OOI5.P^>YO'#S"_VV#^Z_6FX><Z3[J5VP#L%>V7A
M*IX=@FQT?FP4R_ZMEHTZJ9U4D(U$V"&RT0&%G)6R4;N;6O%93S8J/Z!1*WOX
MGKI4<\93HEDL2>N%FO:<3X4)ID54U5]."*F+@BEI)H<$,[+TZS6Y!$]URY54
MW3Z:S77=(?)6TG86BK?4U(XOR%LUV"'R5M*@%HJWNJGUK/7D+8Q$'V=Y_PDD
M[+!>SF!X:_K,L S7<X#87BC:WBC#4FWO@&1 A(UB!!,\5RDY3C!(G5E73RF&
MW'6&W!6WO@7C+A5CV77=(7)7TOX6C+LPQ'TV(>ZOFO,W]5CM,-K5*)O2[.H5
MA503#DAOL%I/683<=(;<%+>C*^8F-;7G&')3#7:(W)2TFROGIN:< C6E9^ 6
MZUJDELJE+1&Q(=(2$1LB+5'H@I&<*44HU8.IKD4-+-IMJ\B=U*FJ];16D"G.
MBRD*FN"D#/$@2=P=(E,4-=UJCZ88-#L#JZE^;>6]OLM;(^)#K#4B/L1:X^&]
M\ _HU[UG/'Q!';IYR^I"6G1K,_#2/9=HCN&RD_")8\]X8^W-OMSV$V#:[Y,>
M-/)F0RPU:^GWZM;<H!4W=M^N=_?M\GJ@1,6@"#^W]%Y!3-0;$RIBHEA,E)]E
M)F3#V(K76.YFL3ON87R]V;]=2FGW]>2D#?BI^<:Q)S12_5E2/3;#SJ]+Y+%O
M+&^%Y\KAV ?ZW-"$4D><%9XK.;^]M0BV.SYWA(F6N%:7LK?O#G59([<7S5SP
M :_;0_UYU\.=DN]7W,68'R)0?DC\=.UN18HC+Z#;?S*RW3A<&[EW5B$Y4CVI
M.^ABFI2P.T0VV,H&.69%*7VI,^BTY,:P 1;&[[00/FN&LS8/6$8#T5AV0^[U
M\6@/8 $E]P_V9HT"#?($&W?D,>HLTPCH2MU.?;-"WS7?"$#:+TSS#R2EI]:V
M=B:%]FN5$BWF]8?>)4+%8PV6B-@0:8D8:<S!C_A&O41PT0SSI=&7$%5M-C:H
M\LVVQ@O' 9*_IV/[V3)<JH?Y^P9UD^5G9849%4EN]VIK9C7?PT".R,(1.?H=
M0ZFM*@WJ?H=N1\W<CG.MET-\5+[&.M4O_HB>1MU-MIU:^:WIV(K8@O:LP>]3
M5V%=Y%?[A3?.<XEA\4K'^6;&Q)X"2:R(S+LBLE-A162U%5C)GR)4Q(D !X3)
M<3 YZWH]1<9JGB.3./]--<<E-Y8.2F^SLJ>!Q2X"$2U6H)U0B"5C^>'Y(A]K
M3\\8^5B"B94K E7.(9H038@F@:N_4/0*12QO;RT?:%CJB5A#K-44:Y@[=USN
MW"?-U*PQE<@3A;=;K#>G/2%+JCF-'E+9V$R;^!GGYE%I6J_S:&Z-,BSNI#6W
M++8VKQ)L3M(.\M99\)8JUX"W>M)P(+?:R%N"[A!Y:TN6="UXJUE-'K"Z?:=E
M?>4G/!.7.B_&F +QNEZC;>H]TK?F BI YX./S2M YA[ID6WTN_AB2VVC/5#7
M'2+/I0V(%Y_G.EWDN;KN$'FNU 3^_,)*G0;Q'(;#CS/:;]G!"W4]0OU1D6BP
MUU:0A:@,AG[>6F-[1L_$9E<&K4%C9!FRW;FR7<W,]EZOU4>NJ^<.D>MJ:[BK
M<H.4'0;5=]KG]W1&-59BS@JG/V!O)US\J1<+Y"DS27&YP8O;F"KDH0WN26&Y
MP[FY#6^Y^#@:>PO-,323F+:[,;F9><>.0:TQ)9K^GX7K\3X&Z"S7UGY8(?M/
M#4C^"R"<NB,?XY\!X3<K?(_6Z#X/7[HSQ%RSVNX0N;*AKO:P2<%Z9$IDRD9X
MXE)'::,O?DHSD-IX ..I9CU3WKI,IS/[&7 W-<9L?LMB-F=81V] 7!'W/[\,
M5$4]<?F"@!J)J=[Z\LH7)+?6]5J,C-92Y#S,6;7?;W4:HS>1/T7BSYH+>X'B
MLWF<E+3+.BG9,-[>/H/T?;?5A@-!IUEC=C5:<'5@ZKR4[N<0[Z>KW)K%==N2
MTE-P%D9==R@X?^Z=ME<!@XIG$[N &/ALWV#,CES;JDD<BXF,VH"P;S9&!3JH
M;?0WVPQ/3,6*= [R*<LE<PT@P!V* D=X"T4L#1=YW[4E/[5B\HUU7C@3AV X
M;,G-D5[(<^?(<^+9^+N3J]I*DRP&Y+ESY#GQS/7=[O2@OLT%RK'2SZ+2.6Z^
MZX9#QYZY)$]+/G7NRI[--2OWX=E"$5/#I=L5O-HQGA8\$O%H,P'W:7DSFYOV
MDCKG8=*KM8WOHW&![%=[Z[[74I']1-TBLE_3#7VUB!J)=P+E 46L=L%&VY\V
MX%M9C5P3=@9Y/DM$;(BT1,2&2$NL> I5O6(9X1 3:NDXOD1DNPU'+."(!<%W
MB+R%(Q:0MY"WRN2M&D03E#X?NU77#)FS#BBTP2/1[<632<7UFG):(^)#K#4B
M/L1:8TI8 7YJ\%CVBR\=?0'_;3$#53/>NFRVPOBBX1,2]>X'+,JPL1!X-E.#
MAK7@"FWGTTGB\8E,C5CH8+,31F*B[L7'S^0]Z73):CFQ_Z6OA(<L-E;"/HH$
M8)XHJ$[Z03-?M:5[\3%\WG2E6((LDB'_=QD@"S!Z^6KHWA2V(K^Y^"V^@DB0
MI#5@5:/K)9$/1&GU^NO/_&6M/XX.XB5\$B\L2B-3A]D!OWCV^.+C(T,YBY6P
M@Q*_>9_V,1TL:^A\7/T(5YG(E.%*?Z5^2>J<X!2\1+_V83)H=8T8"EE,Z3(6
M7](6GAU^XOB;91_YUEJ4RHBA_W'Q"(]ZH";E5LMH/J>6_J/?':J=P:#_0_&M
M,[B!ZB-OS\7JRAX,>"1A#EX;[MBT69_2N\D>*^WF)\N:USS;668\=X++^9WN
M$=8@!6MOSE#@+&@<ZAEX+PK\X9N#>/'BXU?[A3=MY>7&+,5HHAD.>6'V+B-#
M]DFD?("\4H?"[_!,T[1?W0^A<$KE$$5=RZ*MHFG#!F0_F$3D?#"FICG7=!U,
MR3\NY O^=V!:\K^#-WZZN[^^N7]_=??ER^C[P\V'\)?,B64^:0^5-Y>^:/\@
MQRC:I]Z82?IBN(:/Q0]30]>I%1?X'.X1SO/OUC=8J?LF9J?N5U;!0M64^[8^
M*&GNQY6Y"#\S; /A@?#8V 8WDW(^?-G9!2P ,@E$TMHH;'7!9LC,RX<_!R0)
M(,CZXT)9"[W " WN55JRO#K?^D7F_S;=^I!&DOY_0O.7%\")O.64>Z.F%;>L
M$E?_FVJ.2VXLG>KDFHZYCO8!W59""SOZ,T<DGB&AJDBG1](I.RXKF!X1Y^+A
MO&@9A#@7#^=JP_1.2NS]J,M3J M))W+UM\=?CZ <Q YB![&3&W90N#:30-[>
M6C[,OAJFR:H4WB$W([(06>(B*W])O*/2?&]R=MURLY\HO-UBS6=C&=HG<XU0
M:4:_;MO46>>W*</33BUS[U37D=JRTNKMRF43E\9BQYC(/8WG'E;5(!3W="6Y
MMZ>V6UP:0^XY,^Y1A..>;F?0&-U3=G2B3J9O.)2=&'P<>Q-ESFYI6G/!$^*/
MC?2S7'K+L9A/YR2A)%*[C\J\7CM#QMK6$TDHQE*&NVL1ZTI^R%AGP%@Y9IWG
M'[_I-8:Q,*A\A&5]3V=48^45K*+@0S''+QP>%5^+2\[KVAKZJ:6-"KRGWL*Q
M".B3: 7.6_IS;"Y8ZA?19B!,>.4.^X3JK(3'HLRO#1Q<ZNN;=V@PU,)@\-S9
M!Q_I=]9:L=^$^ ZMB!HZO+O-\?80'=UZ[0S92RBW=R=[]=N[NUK5E0:1N\Z.
MNZKQ?7>[O.IP=S?[&A$A^KQ'6.FQCM;^O#T:]+-&R54+R57J; X19-9P@"=+
M-=L9,E8=3.V!JK0ZR%AUVADR5AVL;%7JJ^W&Z*P:!KV%&E^-\DD8^531T&JA
M3KWW3J@6E_:2 [60K<Z)K43.TMH[A%I<VD.V.F^V$CE':^^<:7%I+\E624MZ
MHU=\&77?NR^O:&95?=:'\$?X(_RQE4$!8^::97IA(2F68>,Q '(/EF&+2F/(
M/6?&/:(Y]P-)Z:D-SD=KEG=_PNRH&BT0,5#U A$#52\PX>/_'@QW2Y_M=L 8
MJ\^:X0332:-9UX<-K\HX@*I7Q "JQ[TSIYZ6\(;_V X9:QY]MAT#'J!Y_++
MXW?HW ;,6\]D#@"S=?*JN3BE*J<I5>TCIU1U=MR7-G2HO$:DIXPB*N+G$0U0
M=\ 8@7X"T'.C=,1"3E@H.UFNY*$J^3ZML%7AP)>366]SZ)B4TOWZR4D;-UOS
MC==CNA&2?+':YIS)'P<]12XO-AB1G9F14ZL=6H0XPM%%*"[J28IO;RU2V<@=
MQ%;UV,)$M6-:16CN]"B09V23S>9ZI[] J//AIN8@,+(863K[W\U_%\:+9K(2
MA!%O[K>J[Z7ZHYUZUK,SN2?')FV2+"MU+7,[ZM00.:/!G*'FR1GM=K_!.3=8
MFQ[J;T:#WI( %#QGP>O$4)N?9R'A/L'E4\KMFE $T^:J-.S6MKJVZ=H<.:-"
M;=Z1>L,>:O-S=M.OZ9.'2AY%V3Y1QNA$7!6O2-UA%U5\'?>'?%&@@E<E11VT
ME(;P174E,I6<R^V^J?)2?M'7AU@087V5SS\JD@H:;M V-=*^5L,C;Z6=2[)4
MS[7D&PF^3@2?HPF*5=IH@F(M+.)!'#P<6Y/,ACY%JY&_.X8U-N::.1I["\TQ
MX!?77<SFO#U]W:J2M7 /O#19\P?\A/7)#G6IY<6+EG6_X0=Y\CM^$/L)4,[O
M(Z_4H62L.8X!W]L+CQ4U_W<!)#%A'P1OHFZ+//*'!U!D%= A],*7I*S*?WH]
MZYTW()]#T7/D/$#FA1(I1<U]5K)Y6)&GDGI'L+R#G];>\31%#;\\UCO< U2Q
M"R!7V;SM2NJN]@EC924[CCMSBKR?! O8(K8/2_+]NIZ\3:XUCR8R?"LAIO)L
MKR)P+0N*Z]VU= T@YE-*REEPXI3[3TB-1X(]5X)-%GD6)W'/(04#? IV:DB<
MB"8K*%R=F0_W1)127)Z[2;B1>]C'82?_<U#FT?A29Q5>>J_NB2_)K7XW$5QZ
MTW  )N)S)P!0:0V2E0YOJK.BZL2ZGQ<> )ZXFJDY+%=Z#)!Q:>T9^>;GG(X]
MJG,ZO)L\\.W=!KLKC;/;X/HTA;./AVB>K-[9#M$L0;%20U*@\I^GJ9$F%EAS
M 2C@)?/O[UMWK:L6^:*!YTP>/,W2-4=WX>]7B7]_9<_ Q0;V= G].;==>)1G
M\V_\$!)KI><8[M][0DF]@R-)U0215J&C(, BRV\N,@GQU.#1<%=CNZ AV)ZS
M,$8!P#?*NTQ<F+RQ*I^ OWZ+X+^U7JCK\?@#(YT/?BB3 C1!(DR -EVB@6(P
M^&5 <(9%J%]0 ^0)%/WD$9>.%X[A&=25R)-F_0V? G$:'OQ)O;$?'#76KP'J
M!2&A+Y@4"3M"@F4.$H1+H2!@^FP#2"UVP__\,E"5_J4+CV7ME#5^V\*;VOX[
M"?#*FH5FC&G8%? +$ >[OT7^UWZE\#3I %9CBL_O40EZ$1:U:FOI3C73!/!Y
MP,4 6->%RS7+C_'".^"=L%>0K[#;X"%P*_%>[?=LP 7Q %LA?,A\\60:[I1)
MA"5_@FD#"7$8NAR\<4 PR,%SYS8@AS$C2$C"Q($+H/ F;%F&OQ#8K,7@&@!W
M8R_PE/BZ'890!U81O[!%-IVBE51%L5* 6%&;)59"'N!"9<34O&]2!C0:(>LG
MD 8;3/-J<&H.;CGBZ.:23$.F]Z9 \?R!P+%S#0 *K+*$1TR H1GG 1NL7F6$
M+!&RO?\:7EH02C WI=UM-F8YT-A0VH=:&]Q28V: 1J;+N0V+Y.03@WX<TO&6
MO/[>-]KRCM=)P,S>T-9/@SOV9FQ0AQF<P%%WDWNXR;8 *LOOMLME6&@XWEHI
MQN;N%OY'6*?Q7O]IAYVLP?^/K]I/8[:8^5>[#CBQUC--:_V_:<"V#W'V4WQ]
M\I8)?5^W@#EW(FRO:;ZPC?GT64%I6"6 ,L45>!=RLAZ-27&ERA0EXPPG=D[+
M#V.GU.3D[H)!X$G''1G;"U-?RQ,0+ZP!U!Y$AA2Z1EE\"L7=ZOG7"_IHYXAK
M)3=<YY=HU1^D<0>9^;UP. Z%AFE^_),C3'N]5G\'3+E.2\3[":,0#G"V+8E;
MGR!?C1=J+M<:#Q[*@&%8?E[#-HV7:A"2J((;I&4P;'E2FNX\0%4F R(7'S^3
M]Z33(_$#@?B!1\H'D24F(OP\$+,Z=B"IC: B^^*AO8U]47X4O[)'GRB@&>Q1
M\U5;NA?A0J8KTS4X61CR?Y>!6=:>_XP:N[]M,>!):]"&UZT71, ^;/7ZZ\_\
M1:T_CIZP$'[$ DL"T\-A%/N+9X\O/CYR Q^(BY42^7696AIP^4_>133Z\V#(
MQNY*P7'L^Z!5?JMK6 FS.A:&9?DJX2>.OUL_A>7W#=HGAO['Q2,\ZH&:E//8
M: [.M/ZCWQVJG<&@_T.%-0CD]Y!LC@_9[_FD79+5]6F_2WE$ICN)B,Z/;W9&
MXRD'&A$L1**9XX7)0QE@0P!#@7UBC>DJX!>)U_,@R,3W1KA_P[+0+.:3C%SB
M+L93*<W%"4+]45<F>O/I+EBH((B/6^X4D= KVH:W@MTB[NH$/D(( 6X8AAOE
M<TN:Y],4[KED<".;:GL?C>\MMG<1^#[!<.P.13#&Z\!4)P"YD]:\Y##K/-4X
M/T7,'I5][;*3 UB#?T"@F4L7=%G QRQN_V2_L"#],HR@@Y3PO]38PF/9TB89
M3UFX8.7);V=\ )#!P^,+L /_AOVO@]_K9\0D#I<4]GB\<'A(S+5-+3Q]L"T6
M)PBE%''MV7I=D4>P3< &QK;C4*ZG*X'YYX7#%CH#IT!B.PF@&>HZ']YI2#E.
MPDX!($^46E'S9.&&;YL[]G]\U<H8@P SZ?"_&?6FMIY!0T@$K/KQE.'1-U!F
M/#V>HU*;STW#/WX*7QV^=<=RS7!Z9V7\$![9^D:'R\RWF?8W7<=4PR*!#$+T
MQO5 7'A@=%Q%[PY%V:/]B7[7#/@_JY++6*N17W^&05M-Z<^PDF&!W9I^!!YP
MN 7+Y7/@ 4.:3QD3!_S-5,FG^@>+OO?)1$MP^J8OG!4K[S>SM];'_"MX[LA_
M['7PU,U9LVO%M9G[L WB$3"^=^GX ZR7;?GBXW S38&#PHV8T9N!EN30#9\T
M!P>?Q*7#(7UVX<-4<^B5-C<\S;P'\>&\4'=DZ7=,#H5]POP3AA-+ATBP64""
MM^%5<W^ZVQNH%R(=(I[@3&?UE$L<@**V$JFQ37'0#X/$S?_[U^WCOTD\4)7J
MTV9GHBN3G1NZ<6XZE%]^W((]0O7@[KC1RA0/6#+@R8.QR[G2-UFW%^>=<I+?
MD)!69W](JYN14;56HS@FH#%8ECW^.W-@YZ3RQ2 ,7 QEG3JP-4YD!T]L3:.L
M@;J+^G:5)7;3;MQ!R#C+<E?AT#[P(28JQ(0O;')NO;03OX<4UN;QH.3C<*0A
M3O$L8(HG4CU2?7.I?MOPSORHOGQ5E%*6?\#UF5@,^2?3Z$9$4S/1A#S==&+)
M,E41$=9TA!7 YSOZ.^P+ AX3\ZNF3'SDU]W]'\N>8H%K-Q8)/(4-MD9$1&J:
M><1:Q>VE^FW!?(/@!,(-,.M2_:"J>)\*CCTT'DAR-ZU\XS20"T(>R  -9(!$
MR@0R0'2M*7IUHZUPJ;;5[KL.5[HY=7,]0%T*L4;$AUAKK-AEK:O%.O;/L!MM
MLO[:+&7-,O'6& R2$,J:MCJ0I:[<).V,Q-XL8L\S?[=QQ(ZF:.--'\1'Y6O$
MJ&H.-JJ?QLLKN>::@:'5FNKO;9$E'[TC2_\,WRU9B4Z)(=:N-&S+K79CU#HR
MPKDP0LZAUJ8Q MJWC;>G$!^5KQ%#K0>;L1AFK;'"CE44EA5H[0ZEMMQN#1JC
MFY'<FT;N>89:&T?N:(HVWO1!?%2^QA13=%UTG3KGI-1N-R,RM4TV7L&>$".P
M!.W9#(2N[[>35\.;LA:#ZV9#&7K>?-?\&>_?J<-C"(?*Z!]SZOP([EQ+Z]MO
MGU?B6MXCKO-<89K1=/H*E;1#N\T^// 6'Q%\>HSE&9[IMW-_L8.^V/"[0\>4
MM>$"L@%7QM+=ROHF:9N)QJRMG[G0Z=[FC+&0TUTXPYHZ8\/5>",Y_L63YE+]
MN[9D_?Q'CL-ZA+%?3YI?=( -4-DF]HZU.F 3V\Z+-S[PQ5;8!RK IF:R62>L
M;Q.;8N*WY>3;XX*!SN:FO:24^.TF;!\ E1#CG46^:LYXZN\B:#VU.8Z)2[O5
MHEGK(Q"_O,4H6[]_J_;*)\R\O7\8N>_XK@W/7=W$>V!IP(.LR4:&L0II@=44
MO,OML&_,CYO@3?>KU3VPQ;DCOJYX\YC'Y7S5FV8+D:5V0$Q&:*-R;!\]*:U.
M-N+AFD0K0I>4#*^MXE\^1?@3JHVG?G<TC74+9Z^'SUGW/* 3C741!H!90.,A
M/#67-=AS[)?U*"*'FO1%L[S5J*7E:B*10Y\-@,EF1T#@!G E6!_$>]:MF.F3
M;TRWJ,,5CQN6OQ?>GLTBC!6J8^IEP-)RR-./#U^O5L.F/MF 9MYVTP"MZ-D.
MG[UDFR^^UAPS,)I;V)0E\G"4?EHL/VGCOUD_OM'S,\ -))[/L?<4!.]XJJ6G
MF\O='XJ<_QG(?@;S'#Z/?!E01@*5ZEOZ+@V;E6!QM!K$$S253#:4+/1\ZL>(
MF]F:=>W/\]*<I?^<C4Y<::V^LDG/0W KR;VTF$(<OZ/K!PXT1NI^VV7@8QU(
M.IAT].W?#S>^Y+ X9-BU<2M^U;!U+2KX0YD,R4EIE0GA0_135VHKPY::34>]
M96UD 3)K@+EDPFSK&#C?[6.<8X9F9/0"BYRBT5^W"(O]+WTEQ\Z]( </OMC2
MG:SLR1?;H9/34)$4O)0]^&+=HG-''\_(= QVZ0_EHH(NBOSF[V G&>&DJL.:
M* K4^S!;Z\/]G0]/:'SXU$H^H;9C#%=M#Q?.W%RX6X?\E1X?8;[SLQV._EBP
MP16A>>[:8%GZGX\WEL]]$Z;KP11=^!W/@^D+H+W]&<*KV<%Y-W*LADLR-7/<
M<G+!SS]2N670?G.1=2)ZI#/@^HZ]O^;[2$ZK1^0M[('NQ<ZU'M),*=\.8D(T
M$*NRM5>BJ5?93>;R02F21A-(0RV,-"H1:RFGU4<=CA;?_:?DKEL' 0+A=@+<
MD.XKQ-^.?E3( >5#<,T+N]4*\SGC3EX7%$K<B_0_.<(3/33?-OKJ[/ZJ3L>V
M?^KR@2S@T0Z'9]JFM@UV\+_=E])UF)X^ J9)2%2TAV.) C> &T VP V<U08*
MLCIW5'COK8RI26%,XF1FFR8_T.SZZH^@7+A^3H(]F;C4(QH?>3<V/(GH+$^#
MS0EDU>5LIK0[7>?V282=XSN:Y4ZHX_B/\#,$8Q4\1YEF&4U<CL2*KQ5ZX95X
M>G5BK9&N&XR/-).W3GC/YX/&J#<7]&<LP/CUR#M3"V3V)%.L=\X250RKY)JM
MCJ0,NJGIGT?"+E=V;0:^\BPZ8OAJMWJ%X LM@V/%UV<VWG9&G6?J5"&O3KK]
M&";XRK<:3(TM2U2ITD#NI RQKY6H$A=5>4HIAJIV:I,.8:54PX01X)EO@65J
M/-G@)IR%7 K(/,SR6N5]\5'K(3QN+?"F%CR9OR31-9 &0[4U1,E5&3)S%&X^
M,I,9^ ++MG.QP'1C,J$.994Q3]1[9>4L+),.R()!+JAT"8HC]56BW5ASG"6K
M-M!F "$O+$9P%T]PEZ&QY+R@G(18+"[CNM1SB;YP^#UC;P%.*XOIV&XUWFI)
MC,FJ80*69,"^7L'ZDP_JJRB4[P,@CRS]*@#OB$/W;O(XI0\1T'ZCWHA#])H#
M=,3A>1V LS3YW)%[!9DK2 ;%DD&NDKTX,D"K=8\ O[:M()'Y/='9[WYA$H]D
M^QT)FFS";G)5"(Q/?J%4 ("2Q*&BH"PL"6LY2J_"L(9&J8@'AK9E[CPUQ%._
MRA>..C^+T^:?5;,JIREKLL [:%#F\0=%45$_['PL +]CS.3*A\FM=1- Y&X2
MM9I+,PC:&+VJ!HLY&@@=256'!>$1;81"9:#FNO;8 )\()2#PSF@%C9+D7UON
MI_2+0/E7. YSE'YM\(_26K4**_N:(^*BH9V%-38UN%E?)3">CT2+Q ?^"L%P
M'4"A)$G6D0LZN4+4%2W NNU6OT[RZPQLMR+C.Y;MK<([K%,;ZU Y7SASVZ48
MVJE\X:CS][#&35H7U<@\O'-0&BFM1X/&=2?H^MXVA3$Q?E+]_?]1QV;[':B*
M>HF:OARDY1FD:0\*RL9/BJR-X0[9$5N,[ YO.JE)O[)J]W)HC_[ZK ^Q(,+Z
M!#>AZUZ'$UO05L$=5-\\^(WQ2G*B>QVIWU/J7HD@,K)R5*B]H=3>,C 4=6KA
M@V]JM$#$@Q@+3/#7[T%S5@&&(]VR=(3Q--&0U7 W:_1W%>1+Q/#8+:8Q,SS_
M>XV, 1^:8;&6]ZR7$Y@/82)Z,)]D-=)@HT":CXD@2ZHYJ4W(U_OK'=[QE2$$
M6R*'G8W'36J)?$\9N;%Y-YIC 1K]QL/AH0R9@W4\7@K2*#DZT&/$X&WZQ^*W
MUMAVYD'$E;#!)[!XX!G-D];;6C$FNV;FM]J8:7"=S2;U_'>A.1YU6"Z=Y@)/
M:A./^F,Q6'=R?XH1XZ_@NA:YCCZ.?QN\YVE)7EE>WF2C/P?POKTP=?;:Z'"6
M?5-*&#;\01B^A(A='\V*9KD"; 31C%(V,Z-%_C6E5CB8B96HA"OT)Z.P>TV3
M3 S']0AU/;"2@L%ACA\$X9OWM)\ 8G@MK)K)&RG,+V1O L"X%!['\PT9]P$<
M3?H,HB@42>&C-&_':)4O[); )@P",-]7PF];RW<ETO)][Q L=64EOE>/FN1U
M]#)CG>ES7&:6&7%O0L7AT!FP>)0$R-N%Y1DF_U8;CQ<SUCT<Z"L=>Q2(WG3C
ME+>A?-[Q$5I6C!3<.:PVY7%L,M88&%;GHXOX\*?5=")3>W59'YMH0W-VZ,$&
ME?QW 62Z'E,2#C(R_#29,;#",VV1D<58V.3/9F*& *,Y ;$SUEL-*O/7P*#"
M)^5%%\"X()NPJ6:@7C8Y"#BS8\*0_3%AC!M.C FD8-1DV2*]&$A^LYG>90/<
MPD];Y'_M5PKPE>+2-2H.5Y#GLG;NL %$H#J6V]ZT0[*RY?)-A4];/R*^+BG<
MMN[OFS,! PH_08M?&RR0';/1GV,*M^P8 L7N#(][U\Q_9X6?19>>;5C%HSV_
MF]RSM)CXJ K^4=K,FQ.$1C<I-%8RPI]4%\5B4:-LHF-&*AEF,XC/:0E^IJ_C
MV%$V!T^R$6.03?*G/^PAAJ;,$VQ(XEP\CHW8]Z?/L D&[NR=9),<4G/ 1!OU
M(L6M"@WR'0Y-8+\??E(+VN$R=E#K3[$X;C9X8CV'9B2P627I1L)L7_,ZD+P;
MND9S(]8QMR5 #X0"VEW-I>-#X!@B+2ZA77?[0$TFI"-R><):,]V&K9GNK,!L
M^PO6^&C?\15>^\N[<U:BFX[<4)RS6]WIG</EOCB6:-D[+,J(5=,BY]L4U&:T
MPYC$A[9:XP7X0);-O9(62<BP'!@VQ9@3GF&_ U06S+ %GJ1@3G!/,&)=;XZ^
MY7:V$4:KUM;\NB_?-K.>W?<"B/??Q9[*NB3H],GP5@9Y@$L;?CA\PJ@_C6ME
MP06N;-AF@:>^+R4_UL:":1ON2N2Q3 >#OB! !:P*?>D'WLRPU0-?H@2D"RK;
MY&.HV:19_]MG%FX#6<,(ATQ8&OY$,\)1M-X4--WS-+)D<+BIY1K<D8&_*;C0
M%JR"@<1O"2&E/#&2SQ]Y.*Q[2O5GAA)CW;]D)0HGIOW*+V!.-O7&+?(Y$(FL
M%HKY0Q8#\)@-^>1N%?L*C-Z%+S""-A8,CSM@R] >HG3EKK/XQ-PQ.) #P>XP
M.S\0[OY\9X^C.K2OD\@.[D!FC&G/-6Q]YW;"IM7Z,VL5[G@R(1L)1ZV\GZGV
M0OW1O(>$C^)!(8FA>,XLFQ=J+H.9PO$%L25L!*[6L^:WS!8+,9M]TE^H?]Q#
MI_MM#NO;8C?SL6:9K*U,Y!%]Z*%(CSM "1:P #1I:S@XYAY$R]GM@13TN'E^
M27S3FK"I:0<$D+=Q7\0*#P]]X#VF-G?ARO"WU5<Q, 6[VCZ;C:1$Y<F@\^8R
MF(R6^KT*V]H(OX=MW&.W9?E]X]%*<8\N<-4Y/9H'^E,0EEU>)X]G"#^?26!Z
MRVJS#(W*XT')Q^V?QK)Z=&S26. 1;QQ[QB\):8O)C?@W_$T?_(PD8-M(&@()
M\A J'O7RF9T6^-#Z?WT-E1A&5MYB M69R()'TJHC:3U0T/XZTA;25O[8?)P:
M#I(6DE81&M%>.-[T?&BK>J/P<%K/A:@ST]ZV4P\27)&#"[;[^&!_C>)^0JHH
M0)(8IIEPETL&J%)S@.Z8S1@<@1[*1,AVR';(=LAVR';(=J(!%-D.V0[9KC%L
M5Z"O21));#Q H<H=B:CM ?SH=M_M]4A9E4<:+Z;TU"B0%9.-/3+24CG4<4]=
MV_23>7568A D'V<_M#Z1EC(+<H;-5 E<9CPI>5K,0TC;LR;*$T69$; 5D!7'
MZGYG:CB\_+U+Q^^-G^^GA@[,^L'_'T_S['0&O/62CPI%_?TW=M]':3=24&<<
MA+EDF/)DZD(VK0WV4\"'XAW%>TGB?7CQ<;1X7H29#(J"$AXE?(TXM0[81PDO
M'MV<C83ORA<?O]DOO* RD/$RRGB4\37BU3I@'V6\>'1S/C)>N?CXF3XY"\T)
M(C5#%/'%B'@%1?RY8G^/B*\P&Q#/7C*@[R&]5E< 9?UK7BHJ;#WZ-KU>?EU^
M&&_=E-)U5&X'18;RCU&D /8F*,",]V>Y6A4OWTWX-*-E6K.6G>U*75@^?+:O
M2%[J#3O;)A8=#?YW^:4W"(#[TU'?^]&62T3]GBF+TF#0V=96^&BH(\9C&!\*
MA/&NU)6W3FU&A.>"\%4)N0@(5U2IH\K;YCCE@O%MIEE@3J246V]+2CO*7I&/
MJDHZF 17]VUK)+;==#NA8?$I[DM:.X#SVR=2!E(&4@92!E(&4D;.E(%9PTV(
M7%W%6U"%HQ.")F9-#&#M\W"N0V#<T['];!DNU5D?QW7#7O?1OGNU #JL*R1K
M_[2MH9;\:)<=Z]HW1VF@]K:-NT/_MQSJZ$2H0Z1P&%*'"-31CU"'2*$SI X!
MJ$.1U]0A5)RM!.K .%L=/89SV2=2!E(&4@92!E(&4D9]XFP80<L_@K9NXO[V
MV^.O[S""MLO/^4Z=!P:K3!&T37?EKX?K'P#M'\$3UHZ+LO);Y'U)7YC]4RVB
M4X-AB.CF(3HUKH6(;ARBTT-4M4,T1IOJ:#>?RSZ1,I RD#*0,I RD#(*B3;!
M3S82+;[#L4DUYP/L9WHYTWZ&*V3[BM1#ZYL]/J-F$PZ+PV%Q."SNI$=7& T^
M9'Q)#@\ZJ<'S68W&$6]8W$8G@YPH DD+A\4A;36%M@0<%H>DU0S2$G%87)&T
M5;U1B',\<(Y':0"M>[,G')^#;(=LAVR';"<@E2#;(=LAVR';(=OAL+CF)JWC
ML+B&-#<^ES[DO7;OXN,_%A;U<8$]R+$'>9W8M [83P$?BG<4[Z6(=Y7- HT-
MB\-!0BCAZ\2I=< ^2GCQZ.9\)/QP<U@<&O$HXNO$JG7 /HIX\>CF;$0\FP<:
MGQ6G=%'&%R/C593QYXK]/3(>&P:)??:"P^*.&1:GB#0LKB>I@W[N[4YQ6%SZ
ML+B24+][DI0LJ;+24K&Y3!G#XD3 >%^1$=WEC(H3 =UMJ2UW"IT-B#V%ZM@=
MX5SVB92!E(&4@92!E(&449\.UI@R7%K8"B?%%3<I3HGTN1;!&>HKX T-L)6N
M&)/BE$AS;*0.I(YX1VTETE$;J0.I(]Z&6XFTX3X3ZL X6QT]AG/9)U(&4@92
M!E(&4@921GWB;!A!PTEQE?HY^R;%Q2)HF<<-J0>,&^JC1RO$J+A8- PQW4!,
MIT:V$-/-PW1ZE*I^F,:(4QUMYW/9)U(&4@92!E(&4@92!DZ+RZ?@$J?%)6$K
MI]BYC9X6)_ZC*XP('S*_)(<'G=3A^:QFXX@W+6ZCE4%.%(&DA=/BD+::0EL"
M3HM#TFH&:8DX+:Y(VJK>*,1!'CC(HS2 UKW;$\[/0;9#MD.V0[83D$J0[9#M
MD.V0[9#M<%I<<Q/7<5I<0[H;GT\G<N7BXU<M;$*.LX2P"7F=V+0.V$\!'XIW
M%.\EB7<U/BT.)PFA@*\3H]8!^RC@Q:.;\Q'P[<UA<0,4\2CB:\2J=< ^BGCQ
MZ.9\1'PG,2RN@S*^&!G?1AE_KMC?(^.Q9Y#81R\X+.Z887&J2,/BE*[4[2@X
M+:YHY(=-@<1"OBK)LMH:(/*+1?Y01.2W%6FHR*T.(K^4,7(EX7XWO_<EI=<K
M=' @=ANJ8]^$<]DG4@92!E(&4@92!E)&??I;8S)Q:1$MG"-7W!PY-=(%6P1O
M"&=!B4 =G0AUE!PD0^H0GCKZ$>HH.8J&U"$Z=:PZ=*N1#MUG0AT89ZNCQW N
M^T3*0,I RD#*0,I RJA/G TC:#A'KE(_9]\<N5@$K7Z3B!#3F>?(Q:)AB.D&
M8CHULH68;AZFTZ-4]<,T1ISJ:#N?RSZ1,I RD#*0,I RD#($G",7VF7?%C/J
M&..J@C,IO4@/#)Y%<=K+%*(:OME E2C%IX]32MST"D9F:!-FIA.#)X$]43)G
M7X%9K_/O-';&_ (W&%:\VV0T72SX,.PS&3QH2DV=@*/QCX5%?3+K2>Q=;?*6
M_H3EP"O>M4B4,L\9:XG)A>EX_*\_&L5< B:WQ!\!D]IDPN%+GI;$8]A?/+GT
MOPMX-@%OZ@DNM2?$7GBNIUEL4@D!V618FK/T'^%*_"[#\MTPYBW"]>PC<+86
M0 QS;0EW\S>]:(;)IRMJ'K_BJ^;\33UR]\3HR[_WN^UZY&'I>G1&7NF3"P[8
M3H"WDC2QCS**9: ],S('64/:!XS('.1394ZX/&9NNF$M.#8.;.)P&,N=M/%R
M</F9O">=(=D 4MK_TA4\/XB(;U&FL]AARQ,%OJ$?-/-56[IK731=A1/\W.9?
MAOS?9:!,P2:X].<W*;+\YB*MMX*_[]:@#2]<+XD *%J]_OHS?UGKCZ-=$0AO
MBP"+TLC484&97SQ[#**%LS P^16+Z%B>^_MOVA;H<+B%/\+E)1*W>9AE!7V2
M*DP3'5+B7_O &+2ZAA6-9S&Q?1D3X7R$:O")X^^2?>2'O**T3PS]CXM'>-0#
M-2D/&XWF<Y">/W@OE-Y _:'Z,2VX@>HC;\_%[8N/S(@Z9+;LI[O[ZYO[]U=W
M7[Z,OC_<? A_B7/=#J;C1!],J)6C]/(Q%K!*'OWQDS__JHTQIYTWL7!3RA7=
M-Y<;AC +I6WBY.*CWDH^(=.-!QO3"3&078)$11Y__1:C^PZTF>.N!(7'I[DZ
M'T/S>,N24XR.A,TQ?)/ Z"[T7WR\FFK6,^7MO&U_5:\4%+WFPFVF:;^Z'\)E
MQHSOE!"O.S9M=^'0NTE0R>N.+)WOU$\/O&5L2%WOYB?PK:5YMK/<<487C?)2
M%TQ+QM3.@NYB(I]]NIW.-M7'(!@!J+S^<PW/#57'?E3#B3Y_L('0*YZ,8MH7
M0]M"R;X>3.&W >/GO:P4^**!#(C=L?=7?&0NC^02(8O@)9G):LBH.]/I0H8I
M@SD\)_&TU1069; Q,CU\@M*2@;3]69/D%YG_VU0@(< CIS'!84RU?=/^336'
MW("AJI-K.HYTOFPKW'F5XUY)/C!&6E(;2$J?P0F 5^_NF5;L$JX6CD.M\;+*
M-411_^AHEFMR6[S*)=TGVW?ERLK(*@<BY"\+I)P)(DNODBS^U S+A_O;+[;K
M!@U^JB75SX:E62QR6^4B1JY+/9=H7J60^.?CW=4M\JPH/"LBM_POU9\W!EV5
MO81;RP47>.;'T)!6Q:#5ORPPZZUJM<N#9X__?O])<ZM=QLUL;MI+2BLU2^W9
MG%INT@Y$)JF021YM;\/,J+M[ZR\G,U7$+\^"_-PP>VC0>WA\S#L\YLNCF_;F
M!-@#=J2(N:.WMX%1LV4.ZT$DA!2'%(<4AQ0GV(Z0XI#BD.*0XI#B#J&X AP8
M/YEG,W7JE_&8TLEDMVL#^#B"\I(E]=OJ^H_+K4G'W"?-U*PQE<@3A;=;/-]T
M0I94<X["QM9<I22[I@'MUR/O/&ID D^M"5-M=G3-5X8_@JON)C<_QSS?Y]J8
M3"@[OJ-P8>3DK*(Q"FI/&O25;6,4CL'$NWSD>3/0OSX"8X%U%E&_LU:'/_X!
MS,C[K!G./S5S01^G(#&>I_SYC (<.J4@@E[HK36V9[0B$ND-U=80Z:,0^EA3
M17#($3EHJ&JPRK:!.HCLO'0!KY)_8F<&W[5EE;B6MPU305R?ANLB-'5?ZO8&
MK78Q""O(#FZ.N1O:;T1?&W!$<PR7&[X6\=:F'+.#)WZ:&+'GU.$?NE58Q2?=
M?A2+,(7F,HW&S-M]-N\G7E+SJ/W<EHTN1[+19?%MZ:$TZ/1JKSYS)YHJ:48X
M [RWK0WSQ/A)]??_1QV;H6"@*NIE?H2$='0B'15MJ"-9U)(L"C;ID2IJ::G4
MSK; */BQ;L':OB#/0%#DK<FR9IE#, FM#**%B=8DGNV<"W^=P,!%78L+QX4W
M8>%UC8FHI<5$N"%#C&1R?*U-AW3+P7-G'W+U)L/:_!7P!(R"H ':4"H2+BZ2
M?3Q51VWG>6R!Q%8XL6'P! GG-%V'X16DF^QT4P==T[B02VE>QS5]\M#G.(Z?
M&.S0XT"97#H-U=C?:$M#N=^2D=AJ0VSH;R#9G*+GT-M JBG?URA2S]3U**.T
M<]RKQ6S!C-@7"OA,/]*=$)HX[_#3/L$8=N!JSR8.]> 6^)UUI@'%XQ)]0=D7
MK)3-=M>=.!K(CNO4BC4PUTQY'0#@;G)KO5#7X^"[M1(._C5E"1&:Q^;4?:4:
M:VNL9^=@=&B:+_;K0V<U=GH4>=#J(SDVBAS1+4+2*EJCHNN$E)4G9=5!HS7N
M*$<LKTO?.._9]+GFCCTQ/&([A-UR1@X7BW^L(9AB;$XV AJ/:\ ]VM\YV.X<
M=N4U,*L=<CWZ4$V2_UOJ("JE';']HFP%&8K4:0]KWS?E'"05NCU(+4?H-?1D
M!",6 359W?0*'@/M<4@8&1"-35]DO>V(IO]G$;B_9.+8LX0OTG#O@H%C%$)C
MM ;&9X %II*=IZS-G2::X W(M>^05V>I@A8^4@%:[N(208G:I$ZR'<\-CC73
M_XR<$$1Z\(W7$]7!/" 3L!G("S,:V#'"U%<-9V*];^ES<Z6YT\_ ;4Q/4E?D
M_GLH;FM $<*9[D@U-:":4IM>[^ZJU6DI2 95JQ.TU\^5!FK R1@RWV.+/\:S
M<0S (VMZ-]8<9\GL;6T&GH@76N!P$6!@=AZF]ST=FYKK&A-X%+L@XM^B*8Z2
MM% *0=.\.52TMY=M<60DD*TN%S7[HKZ$(8 "0N-=,)JH3EC4@=<QYGZLG<\9
MG9GQ-C,2@!XB5@)8_<Q,B"3M X'98&EXM!F6_HX3+ Z7N\DVT^EN,EJ!8F3I
M_[ -R_LGX&GAP-_C,?.-J/[9=OYBAQB^@/Q*O:FM^[RWR:SQC#61O89CFMP/
MVIA1G?T$O4:4)YPW<D#=6+?511.C>22)24-(7Z4H6_20!".O1AASA<P"[]<L
MU:F!WM7"8JVC*-N3/?[[/9<;A,[FIKVDE'M=0)"K,:,-<[-."UUPE^;6XB;D
MW82!/_CU;LXGL(KL+:$X;P;1".?H(&$U@[#074$Z$<#M."I_'J?UB$LP-4(X
MGMT<ZUWXY@3QM)\$]D7'7H.]!>;&^_L%%KCAN[VSN(7E2SDT_ILO2O.A >%L
M^:-D<0\IIC2*02/]+-&.H?XSQ'J-A'72<(Y8P/.?N^W<.()SHH<M-QUL3C_9
MCDX=_R+8"7%M$\Q_Y_GIK2P1]M^[;29QN+*#[.#*UX=8$&%]B 41UH=8$&%]
MB 41UI==VV^>F0<OZ+$O$E@9VR;8&6"Y="X:?CTF*.P)(7[23-:B1R+4TEGF
MP9)J3A51Q%_++)7@/D'@W6WV'QJ!EU^CW.IN7Y)E)4\'HY+TZCS1GR/VQ0X5
M[L[ZDMJJTAK4.W @*%E@/+#A",;(GX#XS5&M%Z&(.U*O/\Q3X.Y.M&UBJ*\-
M+I-N+YY,*JA/E\L"$0]B+!#Q(,8"$0]B+!#Q(,8"$_$K^*'!(S\&%T86&#$"
M5%A+9+WR^L]@M7(T-!8^B+^1/9R,J6G.-5T';^:/"S"0V-_,1 G_#M[XZ>[^
M^N;^_=7=ER^C[P\W'\)?#DO->S5T;_IAJ+RY]*'W0;Z,AK^TA6=?;#-W .H_
M+S<,'O]Y ^7-159$!TN(W['W5WQD+H\L("H[W!>4)<%:24#D:R9N=3E!911D
M&9^S/6:M#%;,%(B.X E*2Y979P:_R/S?IF,0 CSI040<IC'XH]2YC,LRDWKP
MX?N I7TN(H%D^WEYR>9JFMKR@V$Q4;5Q+P?SJR^]GFQ33U[];ZHYY,;2J4ZN
MZ9B[R#X$VHI$P.-20B&7218?@JNSIB6U@:3TV7;@:RM&,$_.;Q])>4NX6C@L
MPK^L<@V1HX4JEQ&$4PIC7V2/ Q&R/I*HDBQ8!-R'^UL6" ]"5=62ZNI@ILI%
M^(="1/,JA<0_'^^N;I%G1>%9$;DE.+FJ<@FWR9$M2*M5T^I?0:.**@GC@??(
M^,2.W:I<QDW0GJ-24S32&41\)CE'AGFTO0V3H^[N;;[GA2G(SPVSF0*TD=#A
M\+"4N<CK2?#^+9'<PTCFV^.O,8(Y8$>*F#MZ>QL8.%\-TV35ZN\.X@BD.*0X
MI#BD.*0XI#BD.($H#JD/J2\_ZBNH&N<,.OVLRG2>*+S=XH.1L5@'BW6P6 >+
M=9J8ZX_%.HA@+-;)U69OA(IO0.$.%J#'+-O05"/ZVE8CFF.XW,:UB+>VVIC)
M._&SPX@]IP[_L!D=\O>R2&PV]S[S=F^K6"72\4H1WFSN2<I :?5K;C7G3C-5
MDHQPMG;MM#32$:,C-,Z1+'9I)#3I\S/I&V6TU,W,P-#WL0["VM0@ST!/JV'$
M%IF$!@>;E^5G79-XZG,1E:R'\')1U^+"<>&%J9.*-E'72(E:6J2$VS?$2&;-
M-]#.9+V\<W4R?>A%W L!8R.ULTN1BFH:+CE@3KHT& YPU%>MR VC*D@XIVD[
MC+L(''<1FH;JH7D:%XXIS0NYID\>^B#'<12#'7H@#=7L6Z+A8A"1V Y(MOA\
M6VJWAZTAI@'41W:A(X)D<XK*0S=$8#=$9(57-_53U\./TDZ!KQ:S!3-S7RA@
M-OU >$)HXH3$3Q\%<]F!JSV;.-2#6^!WUN0&])%+] 5E7[#J-]M=-_)HH&Q?
MYV6L@;EFS^L  '>36^N%NAX'WZV5" )<4\8NFD?U$0ACS5T 9+/S,KH\3;(A
M]B8 B4YH37"+E$$?<Z.;)@'1<4+2*EJYHG-5/^>J-F16+T77N.,@L?PR?>/,
M:-,KFSOVQ/"([1!VRQFY9"Q6LH9@BC4ZV0A^/*X!]VA_YV"[<]B5U\"V=LC_
MZ&4UR>#8$6>KC'::X#@-VWDF%S39;ZJ4U- 50FHY0JFA=U,_[Z9*RJF5@L'C
MHCUN":,!HIFF_<K:YA%-_\\B<(?)Q+%G"8^DX3X& \<HA,9H#8S/  M,2CM+
M#9T[28CM$NR.++7:2#=5T0W:]T@%:+?7PVXOCR#$%^YX9G"L<?YGY'0@TNG/
M-R1=,,L)6 5D J8">6&V CM"F/JZX4QL]BTM=*XT=_H9>(PI2NJ*W.6O=O+V
M'"E".(L=J:8&5%.TO9Y=LP]E[$M0O3I!@[UV!GL!]% #KL:@^1Z[_#&>E6,
M'EESO;'F.$MF>VLS\$J\T!J'BP #L_,PP^_IV-1<UYC H]@%$0\7S7+4K(52
M")KI2$6G4U&I9GNV\_'.H-5%^A"$/M">;X(]7QA]U(G],3)_K ? >9\9^#8S
M'X N(O8#^ /,@(BD]0.AV6"#>+09/L".I#0.E[O)-J/J;C):@6)DZ?^P#<O[
M)^!IX<#?XS'SFJC^V7;^8D<=OLS\2KVIK?L\N,FT\50VD?V)8ZIX5+DE8]IU
MUG/5&E&><'Y*]IA3.U>:; 1)-D,:"NCU*!TLUV^D_$,/J@X>5"/D6A%B22Y,
M+N'!RQZWRZ<OXFD_";B3=.PUPI_:SFC^?H'8;_AN[RS.<C[+".CEU$[RBD,#
M.Z3MZ4108X>CV\/:XU)I19RLI7:K@YBO0%/D:)7_=(T/EF'"$IT%A>5OHG.E
M"]#H+IZU<Q3*PU:O+ LX8LK.?^ZV9.-HSHG5M]QTL,'\9#LZ=?R+8"?$M4VP
MXYWGI[>R1-A_[[89O>'*#K)T*U\?8D&$]2$61%@?8D&$]15G+8BZ8]'7MSL7
M(:KY-V-8P0MZ[(L$5L:V"4:']<=%YZ+AUV,"Q[&1Q$^:R0IP)4(MG:5H+*GF
M5!%,_+5XYV&=],0]AL#/VZPN'H''7Z/LB%Y;:LOM/"N6*XD0Y(G^'+%?YX!A
MOU/W)B6"$H4XD4&6&I5C  )QC$?S148)!=7Q16AE5>K)@Z+B]N<1'&R#8Z7;
MBR>3"NKYY;) Q(,8"T0\B+% Q(,8"ZQ7D/#\<,)M /BAP2,_!A>F+Y"M);X\
M^(1$0TF#:#3-?Z5OMGP#I\8QQO[?S((RK(7FVS';WT42+TN$U7;&X"+&WACL
M:NI<?/Q,WI.N3,+%)7ZF?Q!98B*.QZVN2S8PQ-26'XAA,3Q<;D4RC[UM[(M]
M%(DR/O%\S ^:^:HMW8MP(=.5B1;$#X?\WV6 <2"+RU=#]Z8 %_G-Q6^Q]T=B
M?:U!&UZW7A#Y0)16K[_^S%_4^F-^[VM 5D^VJ;.]:63J,"OW%\\>7WQ\9*3#
M0GY7S#3F[=&T-.#RGR0?D*;@-OJU#XI!JVO$R("%1"]CX5%MX=GA)XZ_2?:1
M[P)&"948^A\7C_"H!VI2;H*/YG-JZ3_ZW:':[0W ";@(R&7OG?X]W4[GXB-A
M_,CA-Z:F.==TW;">_[B0+_C?S)@/_PYV]NGN_OKF_OW5W9<OH^\/-Q_"7PX+
M1_OP&2IO+GW9\D&.@<4'P1;' &32S\L-UR" -U!>5C$84FOLCKV_XB-S>60!
MIQS#?5G1)%@K"8A\K>):74Y0&=5\QN=L/P-2!BMF"A1K\ 2E)<NK,[A?9/YO
MTX4. 9[TM1,2:4-BF=2##]\'+.US$0GT_L_+E;A+E791(<QE<.+J?U/-(3>6
M3G5R3<<\L.1#H*U(1)55-2Z)\X$QTI+:0%+Z#-8'O#I&,$_.;[[F+F<)5PN'
M'8PMJUQ#Y$2NRF4$@<?"V!?9XT"$K$_RJB0+=G3DP_TM.T$*@KK5DNKJ/+/*
M1?AGJ43S*H7$/Q_OKFZ19T7A61&Y)3CRK7()M\F.YDBK5=/J7Q:8\E:UVN7!
ML\=_O__$#JNK7,;-;&[:2THK-47MV9Q:;M(.1":ID$D>;6_#S*B[2YOO:7H*
M\G/#;*8CBTBX<'A8=FGD]21X_Y:SC<-(YMOCKYN1_:P[4L3<T=O;P*CY:I@F
MB"?WW4$<@12'%(<4AQ2'%(<4AQ2'%(<4UQB*PRJVDZO8GBB\W>+S ;&6#6O9
ML)8-:]FPS@EKV<X:QUC+)B!^L7XM=SNW.>9L:)\1?6V@10=?>VM3C=FY$S_U
MB]ASZO /FS%>XZ!1E/M,VKWMDM5(BSBU0E-YMR&D2+(\S+/M<A5RM%&4(IQ9
M?3[ZN%%T5+0ECF112[) XQVI(D$5-3$H,)Y]K .P-BK(,Y#1:H2>12:A:<&&
MZ?DITR2>MUQ$X?PA7%O4M;AP7'@3%E[7Z(=:6O2#6R_$2*:Y-]!>8!WM<W4A
M?>A%G <! QYH=18Q&$$$,A(N&G)$\%OMU?\,^LRD%P9/D'!.4WL87A&,;L16
M=/52.XT+Q)3FBUS3)P\]D>,XB\$._1 4S^4341.\$$66NDH;)[_727BA&X)D
M<XK.0R=$,*H16<O53N?4]>"CM%/?J\5LP8S;%PJH33\ GA":.!WQTT'!2';@
M:L\F#O7@%OB==:0!)>02?4'9%ZR$S7;7'3AJS9K[TB_6P%SSYW4 @+O)K?5"
M78^#[]9*A "N*>,7S:/Z""2PYBX LMF9&1V=,U !]2&T)CA#32@+1 F(WA*2
M5LG*%3TJP2BK[NJT7LJM<0<_8OEB^L;IT*8G-G?LB>$1VR'LEC-RPUB 9 W!
M% MTLA'Q>%P#[M'^SL%VY[ KKX%M[9#_T;-JDBH0D'3$]I5V:I&.(K<4I##1
M*0R='J26(U09^C%(+*45!1:G2O (:(_;P5!/--.T7UD_.Z+I_UD$[BZ9./8L
MX7$TW(=@X!B%T!BM@?$98('I96<I7G,GB1K;_')KB'13%=V@)8]4@!8Z$D&>
MEG=1 AW/ 8XUR/^,1/PC'?A\X]$%4YR )4 F8!Z0%V8?L&.!J:\/SL1.W]+Q
MYDISIY^!QYARI*[([?=0QM: (H2STI%J:D U K6WEMKJL*4B)52M4=!./U<:
MJ <S8XA\CT7^&,^Q,0"5K!W>6'.<);.ZM1GX(UYHA\-%@('9>1C@]W1L:JYK
M3.!1[(*(;XL&.0K30BD$#?3F4-'>)-WBR$@<B[VKYAF,.X^2DQ(4$-KO@M%$
M=<*B#KR.D?=C[?Q;UUWP)!BPY%W&]/G:\"?P(V&<0*+$0 )J2../E=3(<06X
MQ?/9HK!RG3$H#96L$%K\B.*K3E=!,Z\$U-<+=1B$VZ.<.?^^YPQ,YCX'$_IS
M#CX\/,.A8_O98J$ U-BXQ?/;HEC>.<MX2JC;&Y]7[U><*I[^WM,LMX=3$,M&
M?QW0A_[V22J=.=LV"\H#/42B\L3@8?E(Z;OFNO;8T+R<O7)!>>=NLNVDXFXR
M6D%B9.G_L W+^R>@:>' W^,Q.XJD^F?;^8ME#OJ2\"OUIK;NA[HV8V/Q(C"1
M#^D."*YUY3S[6YR#K*X'O0EWY)>=)MN#5@])LGDD*<[Q8;_7ZB"%-8_"\" 2
MR:LX\LI/_O1ZW8*L+@R.[CNY])TE3_M)P$.D8Z_A+I*_7R#Q&[[;.XLSVE'G
M0IA>>+8T()PW@70B))V4:N)G.XGLM60D@/*518X6^$_7^& 9)BS165!8_B8V
MMQXF(5)S06J-F#)I_D;LV/G/W69L','%'*F&-QUL+3_9CDX=_R+8"7%M$XQX
MY_GIK2P1]M^[;19ON+*#S-S*UX=8$&%]B 41UH=8$&%]B 41UI==VV\&K8(7
M]-@7":R,;1/L#+!<.A<-OQZ3,(X-'7[23%;S(!%JZ2S-8DDUIXKHX:]E9A-S
M9R'PZC8[;HW SQ<BQ2'C!$5%ZG?J/ZM*5/0+%R,\;LBFW,WU<+CV))(CA8B3
M *!(G?ZP[HE/H@H"\0J)E$$WSXXPM>?I'+%= +946>K*W3QSP':7#S4Q1-@&
M5TNW%T\F%=07S&6!B <Q%HAX$&.!B <Q%HAX$&.!B;@7_-#@D1\)MRV866-8
M"RTP+OB]Z6ON)9><"$0-WR1B8KL":!<?'Z>4:"P!D9G&L 2J!^4]E-O"K*['
M7.AP#^MB'6EJ';G(@$_L"7E\^'I%-$OGO_#C\/ZEZS?F8%\;'ORQ>'(-W= <
M=@N[=%TDU"+)O:\WPK8>@82\_G,-B#C\&>@9E,F8FN9<TW7P]/ZXD"_XW\Q6
M"_\.WO7I[O[ZYO[]U=V7+Z/O#S<?PE\.C#]RXOD@7[X:NC>%S^0W%YGBG!L6
MGW][Y\V.,WI^1??-'F.;$050)FWM99CT&P]FGQ,"GI&W$_[ZK?T=^>3>):S+
M'O]-(OP68Z\RN>BS[:20_=0V@1K<X$/@&H\ZU/5<*7[M)UMS>"SWVG#HV+,=
MX(WYW+%?@!>U@(&>%DL6VV8#8Y\=;<8ZS'^F3\Y"<Y8^A2A=B3!7B'6\=.A\
MX0"ONI3L27G^M%A^@L=^-S5K]/SLT&=@1?Z%>[]ZQF;I)W.]9/6'TO4=[6]A
MOR:6^OS"_.C1Q&-^V]QVV&??P=6V];C/#?=H^^])\\/]/C_'!EQ28FH^] "K
M)@./__B6+\M@\[S(T:0>ZR0Z-=PMR- 7#NLKROO\&X[KD?\"7F _#*<,1BUR
M9Y&O6H@IV<?4?BJ I=CFB]_%=,RB_B9_1U$X[?Y0Y%1WNA2@<WW@4B\)*- 2
M?-^L:P2 2(?]L%<"2.:&IYGPN;[@SP6\\<N>#==SN$+EU_E(\P'HQ_[):PRU
M=@0[:O!2T$=/SF^A0DXJZE0UI0P.UE,A-K\M9D#TXT00Y-IPQZ;-!I7?3>XI
M\,J"WOR< VXU()&LJ5,4<#6G0>X:"3;")I__<?$(-S]0DW( _NAWAVI7'O8O
M&J(_LVG'*#*!(H!SWP<[9$KMYR4)5-[/RTLVFMO4EA\,B^FFC7OY9EY]=?4$
MLC]YM=INA125R8JMCU(^# [?;A[)_<T_;[[]=4,2 -DPDG,R" ]A-/A="T0G
M<,6*\=CXGRM8 A-C[K\,;WH%*LR&Q[G%LV2W*2R9ETFK-<FDC1,<LP(<G^1\
M6/')GN.0\L@KD!X9A[2WU0#>PCJ*>@3O5.=2^50Q5-ZL*3%JJFL+S]Z@QPB^
MF,Q.I<-!]\U%UB!"L(1V[(Z]OPK_R$JJ]$BP6!+0SYK36EV.JXSQIXS/V9ZB
MI*SI-(CX!$]06K*\2A'[1>;_-B52"/'DP4^$X<>4^7NEFA?_IAK(@QM+!Z/V
MFHZYS^6#H*T<9'<<@J;SIB.U@60$%HI<&+D@-@['1G',B]@X'!MJLT1IOND$
M*<BO"6:_/?YZ$&(1;@BWBN%6J;PH#U+?'9M%>$^ 5H/(YNVMY>_FJQ\^=]\A
M]QT!QNB&$*0U &DCZZRP#NK8.JA_:1-:^\*G_8.1]IP[;#MLD".'#?(/#JOX
M"7R@4EDWLP?JO!ACZN9=W*#T!U*GV\,"AQ+PK43PK52$[X[<E=IR[3OYU@+?
M\7XWU>![.%2D0;>;YX25JEV;.BE 7AW3Y-[JN:M!#K&0,<IFEYXL]8>#5K?>
MPK$^J(]KQ$I1/U E1>G@-))JE&.5J%?[JB2WNP7U^3Z/(L)SZR>#6$ L(!8P
MYE=FS _]["P.1)[.<[L]E-1NIS6HMU%8"R3&7($\D=@=]*6.TJU[;^=:(+&H
M.8.2VFM+@Z%2VBB,)MKHYU?(C7A /" >MC0VB!1-K@NN@G8'L0_2MY!:D$*B
M]NX@M4!ERZ/2BKT/*.Y.)E5<?/Q,WI.N0L)W1S,;TM?!CP VUD%Y3NC*\G_B
M8Z ^:.:KMG0OPL=-5WHCL.F'_-]E@"+ 8[0NZ[<M=:FD-6C#Z]8+(N"KM7K]
M]6?^HM8?1[,]"$_W@"5I9.HPG?N+9X\O/C[R6B![0I@B9S7<O_^F?8QG>:QK
MAW[?!$["6^&Z=9540E)S4%)0$?TZ*.UI=0TK4?<5.Z1A14/A)XZ_1[^.Z/>-
M.E]BZ%M+9'<4[8WF<VKIJTM_*(<\N>MOBO,8EEMAN54CRF3R*+?"VJHS(YH<
MZD<J+Q8YWT*JRD%_OE53E8,>2Z3RR/"N?7T* @F!A)5.!T#J3\HZBLVGRTIJ
MG;"PJ6XPJW\54Y/AA^D+6+(4[5NJ&:^:A35+F9*U'_\59FF&.I$M;<1:O^:<
MGJL.)7F@%E3&@"C>GI1=&HI5N2T->^VZ9V#7 L7QY.OR4*S(4J<O%Y1/58GW
M42?5QK!'=?+@L5;N6).47<W]]5 2@PR4OC14E+KGJM4'SW%=5QJ>%4E6NM)P
MF.O\0,1T=I57(J8[P[;45@?U4GIGX.A=30U+0RV870M>?2O+3&RWI?X@U_&[
M*!NS:\'2\*ST.E*WJ[84Q',5.K \?NYT):57,PW8'$5WLW#L.97X=):OAJZ;
ME-QHKL='N8PF#NP*M6!V+>A#TX<C ^/(TGT@QJO6"V:IOBRI2AN]AVHTI!@T
M,!B"%RFC]JQ&>XI! XH*IG*O7Q 1H'-YK,[]AS:OYA"Q/NP45ZO_^%X2Q_3:
MDCH<ME24FE5HSM+0W%>DH5K421.B>8]R+ W-B@)&$+!S677AZ%IB>\/3VQM>
M@>GC.<M2+46U(PU[M>^"41^TI[0VK +M'="#?:7N>5/U07M*6\,JT,Y:&G9[
M!34RW9TQVY1V*>?6Q@VQ@%A +&!- +8T%,",P):&#4 BMC1L !*QI:' =LGY
MM7!#/" >$ \;<N[W>$O#] 7VMG09C$;.AV\.ZCIX\?%Q2LF5/0,#?$G&FD>?
M;0?NU'FNE44]XOAJ!UYB6.:2/&DN? GJB7T_YG$A Q[X.J4.]3\+U1'1X),I
MU?3_+C3'@Z_U%DEN;[W6WKH=X];NC!OPQ/9UV+ZN49W(L'W=43@Y;Z)I0B,O
M;%]7&>BQ?5UEH,?V=?5O[8.=V1!(P@"I4K8O#U+?3<UCL4GL7H?=URKOOH;P
MP^YU=3BIKDE"[O_"W^0[=?C9DS7V@Y,+#\@:.]IERL]E (S ;P6^>/;>5\WY
MFWKNW63U])RS-MM#::#(>,!;>J*N&/AG!_S]0>UK.VN!_WC&KACX'[95J3TH
MJA=B)7Y.G;3H [S6FT]MBV)I2W;5N89:N<S2ZW2EMMQN]>HM+.N#]KC&K SM
MPZXD#Q6LY*U&45:%]L%@( WZ115PH^=YK,Z\98$5EO)B3\CC%"PF+ L]0'>&
MT+N;^+ KEZ<419;:W2Z*TFHT:,7(;[<E6>[5/=90'^3']6C%R!_V)*6P2@)T
M-/<HS=$"5F![Q@LZF@<HRS742H[*=J1VKU]0435B?8^6K KKO;XD][%1>T7J
ML2JL*TI/:@^*FL2 ;N:Q&O/:>#8\S21 4^X"T$YN3#KV'-LRQNAP'J!# SB&
M8(Q L>23+M8"O%OWH4_UH8*X3A6&"KI2M]_'^$,U.E88*@!?M(MMXK&7G[!\
MD]++KW07=-!3Z]Z]HSX(3^GB5S+"!])@T*E[(E!]$)[2OZ]<A/?;TK!?5#+#
M[FSAIG0%.;=N98@%Q )B >LAL'.?  8$=NYK !*Q<U\#D(B=^P2V2\ZO4QGB
M ?& >-B0<[]O[=P7$7HJ]K;#WG9GWJ8,>]L=A9/S)IHF=/G"WG:5@1Y[VU4&
M>NQM5__&/]BV#8$D#) J9?OR('5/0;PO6"P.N]MA=[;*N[,A_+"[71U.<VN2
MHMI];VF6/:- S]C.+E.*ZF?CA7X+8;:1R$8U=^'0&2",9;#]^)<VV;SDNV/K
M"WCQR-(?J/-BC&G>?:YD:=CNU+VBLA9T$<]D%9PNU)XJM=5^W8LN:T$8\8Q7
MP0FC*P^DWF!8T#SS2IRD.BG@?K4*N#YIY!N=\=AC!.:J]K C#=K]NF<EU8<\
M-CKH"4X>G8[,NY%B$4HE*EET\NBVNY+2;=>K;O,,O&5%1FU]C+9^%)K;VE)'
M1E%<D:86FS1ZO=I/#*@/8<1UM-B$H7;08:Y(!_=0!Q_E,0,=4Z%Y2AGVI6%W
MB *W(I^Y!@2B2')W4)#D10+9YS4+3R!J=R!U.YW2RLC0;\ZFLU7TFX_SFU\!
M*TN!&6X@=;HRRN.*7&?1J:,K]7I%-9]#ZMCG/XM.'0-IT&W72U4W2",/4",?
MKY%OV$L%9BVE,^1]];$'<(6*67@BZ;8EN=?#(7]5ZF?1B425>U)/4>H5[#X#
MC[HC_]:I.'>[/HRWD<!M.][RT>;_$SPW4Y';DM+OU3V;NSZ4LI'272]*Z2@X
ML;>J'.\:44JG*W4[O7I->VV.XNZAUC[Z^%ITUNHIDJKVT.NN[OQ:> KI29U>
M'P],JCO %IU"AFU)'0Q*&U: _G8VM3W$$^RCU/8W@*;0IU#J4&H/Y+J7Q=:'
M/.(Z6WCR:+/>U')!IY1('GL4MO#DT9$E9=!!7[H:I2RW%.4W^-$F,V/LK!M4
M(6OM5\S9N>7'_T<=^[MM6-Z=1>&_1SOZP>/4H?0K!_].]LQ1)+<E9=C'>JUJ
M-'9]Z09D=;<[P+.4:E1Y?>FFVY>&0[5>B6IGX)&#WN\RY3] Y5^6\F>ALS@W
M\O254KEQT)-D&:5XO;2_((33E]&3KY?Z%X%P% 4,Q[Z"3GY5>E[M!BJ>:)9.
MM"?[A:*R+U;9/[[:C/5\/H.K1@SH)?&;"NRF%-5> :FE  U?*;6H4K^-U%(C
MM5XIM?2D]K"+8T9Q_'G-AULB%A +Y6-AMX3#X1%G%H+EVI\XOBF!XR-R]L9R
MC&!(2I]UZNC5/?I5"WP?ZT_EB>^.W)7:]8]VU@+?QWI$>>)[.%2D0;=;6IEN
M$QV;\YL7CWA /" >-N0<_-#@D>&(O?0%LK7$EP>?D*B)/8AZ&?XK03(S#6)8
M"RT0S8E/MK^-)%Z7<#AV>B>)F887'S^3]Z2KDOA$P1V;YD[$QC(H'Y&\<I>>
M*"@J<)?,5VWI7H2/FZ[T1N (#?F_RP!%@,?+5T/WIK -^<W%;\EYB;[3TAJT
MX77K!1'P8UJ]_OHS?U'KCZ.S%@D?M@A+TLC483KW%\\>7WQ\9+@F]H0PG0]P
M<7__3?N8 A'^D_R^\3-<9,+5XSIV-=J1K&8[QNY*04GL>Q\F@U;7B*&/.7F7
M,8=/6WAV^(GC[Y9]Y-L\40(CAO['Q2,\ZH&:E-L'H_F<6OJ/?G>H=N5A_X>R
M,I2^+<#H,<8).^GF)^S)XH^[FSS @HP),+;E74TUZYFZMU9H/8U<EW*C)_S@
MBZ$]&:;A&=0-'V([RTQFU06A8 O-&="<!?4-#HZY,37-8$3W'Q?R!?\[F,O)
M_PY ^>GN_OKF_OW5W9<OH^\/-Q_"7P[TZ+GP^2!'J?4CR1(Z""[3XZCMO(F9
M16F7=-_L,6\Y-5Q\?&JE/"+3G>1@&7Q"'"'R>L+?OT56AR1#GC2@$S"82<B!
M?)=<4)-04I-T>:&H:R&]56;'973 VL50US6=M-YSN"0(R\?U4'FS)K$H@_O,
M'">T%\,U.#<M/TP-7:=6')0<+Q%9E$Z @^XN"DS5V<%:VVDW[B#FA,\1MVB*
M^)EI8;C'VN[1%P)'!&ZW,^(FEVQ C@2@(X%,6(O%5A=LF.RL=,2#4H97![9P
M<*_2DN55N/\7F?_;U!T9YUL?$!<^81)VL5.T_Z&!S>,L?4 J4HI)]^3\EJ(Z
M:KYM%G-,,U\+H$@D[8IP?$W'/+[H0[*-Q(W$W1P<GS-QJX43=_DV4TKX_\CK
M4SCI?-GDV^.OQQ +8@.Q@=C(#EV4EPVAB;>WE@^AKX9I&K;EOD.&%0DY!/%R
M)GA)$:D;2:3Q1V[)VMS$U]XTSQ)N*$!;[,@BW7?6<\S13C5YI*O3'G-]0DC>
MCDW-=8V)074"NZ<.T<9C9P%_T9]S:KEP"2L'M+TI?#5>. ZL,/J =[$3HY.D
M1\:,J7+8_]>MS'=\:EPY<FM/ E[*,?'&V?#(O;/6:98_1CX]W 3D,++T.T8,
M5SXM1![CI^,]/GS]Y)\F/DPI];[88WZ(G7,J7EOJ][NIS8E.P5I9.$KDR"#C
M-(5Q(CG)(C).>RCU>VIJWUMD'&0<$1A'%9)Q^K(TD-.G>-63<?8X"#]+"Z#L
MOOYPXSJGW-4#+%HAUHB8$&6-B E1UI@2-EAG,Z[3Q==IN%N7W=N2&Q[UY(=O
M#LH5O_CX.*5D[.?S$L,B'OMSTT=?KG,SYPZH(@>>1!SJ+DR/3!Q[QN_RC!EH
M :(;DPD%%3FFY(EZKY3ZSW1!';J30#G;$S*G#E=U[#K[";#F)RTS-Y\O(:C$
M^I]?!JK2OX3W:DO6(J*U2@XM&417]FRN66S78_O9@AOUL!AV#8$G"N^P&! "
M<+&-)H$I$=#*XRG19O8"[ _8L$W8.48Y1:DBVC4=J=].FY1"9GY$4BH4/O$B
M3A'AHRA2=Y@VN" $$.>;(F$4+WP4$4;M@=1IMU.B,2L8P>V<39=4<UQ"+1U8
M+Y&"0AB3\)\*!RK;K\1DW9P54;Q0<YDJ@M;RI'=$)GI:%8;GSCY<&^[8M%E[
MG+O)(YW-;4=SEO>P9&/NN1R)(=YX;0NK]OADVN._L<XBCSJ+<;/J+%8$Q'08
MIR!?<X6J]IBZBV.(_<S*+E*S[G>?-_IWJO5-U\<]-F./9U]V<=A#SR)18#L-
M8;)VD_&>3-;FJ=F8IW_.J,<L]CP2S(H_P,#D-\SI/D=LH/1 >JUGZBSB14R\
M8$HSIC3__^R]:7/B2+8 ^E<RW%TWJMZ3:2V(I5Q=$7CK\8TJ4\_V]-S^5"&C
MQ&@&2XPDO/2O?[E((($  5I2TNF8<1FL)?/LY^195E.:@X3DF>.R0Q>!LIEW
M-'LLZ6)(B2LQ)8Z>*VT_2PKH>6M>:8;G=K+44=16MS8Y;4#Y=:9\-<-3?;DK
M=56MWNF<.;M;E3(4;AU[M--6X&:!O;P4+(/J,$ 3A"2AXF(M!$77):VG),Z!
MK::<!!9H @MD:2IT>I+6[R?.):TF"U2D\J/JUQ^7 7_X3*G"DO2S62+@08PE
M0JBUG%!K7N0/;@6$77:;4T7Y$3U=ZO?;-3*B@.9K2?,9.@YJMR,IJMKJU8;F
MP7&H@./0U/)>P(0HF%@M7Q*CT#JH(EY4-?L[:K*0X>*P]-DCKS<Q>GR/5&SY
M#JMH#(N3R4<7^T90QKWZLI%!I:[_WD+_F@15V406/_-L!**-3(LJ!@]YV*=*
MQ9^$]>#&DXLQ7P)=CS=_]/!_Y^3S]#VHZ[:P*?$'$@?&IY?2TN?UW4D(6^Q\
MXY%^-Y[3- CVP1B-:#&TQZ]\"29UC<E2?*(G)/1J3:?H$1,E2)=,R,*D=SW/
M_;DQI6OW-M6&'U6KED^56H5+(LUZE43><1*,MB),6P.9M[2X\GQBP='N !XQ
M]"A?^'/7CF8.&=.I\\J;,EB!;*!_-,Q_$_% ^</PR$]BDDXL(BY<BB&6@.1:
MK#G#HM."PPC(-<+.#"^$86D/@[!Q >4P)B=::.#1"Q)KIJ/5TDQFT.& 5!"0
MI[)>"6N03M7^@!K2'$N5[GC65B19Z[7D POX]X:"F"7ZNB;)W=ZV-@9'I\YM
M*M5?'[^Y??)AM/+^AN;'8L^_L4=$ZQX[SG## +M><[53.M53X'2.=FN_/.$*
M:;S]('%S^W!U=W7_@&YN+X;?KV+C8_-N$Y"F)\8E-7:GV+RQN=RA$NO1F?O9
M<VQ>W"9BQP(8% E[K.H>B\] ++J0><NYHR)#/7,:M?87:P!UE=@ JH8%S0)1
M*!3<I[- 956N0E,%P'13QEP"IF'F8P[GD:G(JKDT4TI?"L )X*2Y. $)6BO*
M$&$6)* (4 0H@G8JT$XE595T>'B#+'9Z<V#)<_E%!T=4*)2_GGHMOGBC+@N.
M4XOBN'/#_@\R\<SQ+-_+FM^$2B>O;)E!#,@[AGS$3[^']F6 V53S83+,]I$4
MK=_(Z:C "Y7EA=@LH S+<*2>UJY1$0[P@B"\D#7]KR1"959ZV24,H+2TVC!
MS9R[PDS-:\LV[)%E3)'A>9@6E/CH^L^'']]J;7;N$* UDS$+' \8BB^Q1]9,
M2QD&_K5AN7\:TSE^F!!"?YK\<)VQY0_=;XY7M'FJ-K*?%/!+[?EE+Q.VLXE?
MQM8;-D__QJY#T=%3%?4,V*6:.P1VV<8N>UF\C607B)X>8M(.+V[ IJV\T D'
M)CONBMCYC@U:@Y0@='B=I?,\<_$$$^9XP5QR%6S?:I*B*@DSM:LJA8!_@'^*
M#=DJ?? 1*[M#X)^T_)-3R%>5])X*$5^(^":8Q\8S'7_P-Z;Y5)X/9G+EQ127
M,-NDU("AW,/F!<%XP:9P5V^#(5S5'0*'%&#L=AHZ7@,XI'8<DILY*\N]>H_J
M*JZ-[KYWB3":H )+!&R(M$3 ADA+A*JC7 _K,J9UH91G99-#]TF4#@.-KO,<
M&F0%>^E]25:2FH-6U<("-J@W&^3DBNM2ES@:4"H@Z@XKRP89DGY>/K8JM56U
M1O.9&N1D-W7."."C]#4"/L1:8X(_^B4^AV?3,A,;@Z.H/]I;;12^.M(G[8B?
M!("L]&#?.:1CO?7+R==K=(IT;3EV(.D?,]I#??E5;*5KF0%,TRUT#EHHG4W[
M8X?Y*_O#K(O@(ACPB.F,CL_&]-5X]TX62YHL=%60D]!G_YT%^"=$$FW]_]NF
MGN^HU=/("Y=+0I^1TNITE]_Q92V_CO:A0:P1#5F4@28N-2U^\9W1R=>'8# 0
MNJ!VB4V[%1BKL$P =OAC;^A&;TK =O3/0?/TEF[9:\, 8ID7M'%[^(W+-\M[
MN>\QDH(?D6!Z#G)L=WO*LH),D4@3M>)7F7&H"SA#0E^?(;$CB+9CO=6<('%]
M<SNXO;A"%\/[AWNT!A*F'4+E<-3(APPY8L.$%G7O(19,[N3#7\?.C8BQVMYC
M(Q)8L+<R96RWM9(\;&#-@MCA[^4_:F#?GRFV ?  >*QL@TG"C(]MML%XG[;2
M&3QG[6DPM"+_H159X;^QM FM[=,9NYO'50"::X7FO"4-H%D(-&\:5%%5A9)P
MD')0G'@C03676C:WW@>$ $( (1DB!*1F;6@B=4-]P$\I^(G""' %N%H7O2OY
MXFG2Q??-Y<[[^NSUR9:"]IT9Y%6;3H'?9MCV\$$TE5(*K&;6EW$M+#R/:XLV
MY3+@L,(:1EPX[LQQ#1^C1\<VO4P93*A\T5\W;:WBB<2AB+SB$G)HGU,\%EQ-
MHDB:UMW>?D9<R@C)%RB_SI2?6P&)*FLM&2A?Q/T!Y><Y9:(M*4IG^\@A<4EC
MC?3KY)\59CU^PX:'R=\,EM!FX1K;C]ME9=T$"D/LMR5>BQX7H7:W%V56E4Z
M#^K)!SE9ETI? Z^JBOMK*A_D5:O<Z8*AV8!H))N-.W4,&PS)F@B.<\=UG5?R
M[,('XLKR]C:T5:40X("Z<4!>QF-W>P?-JA((,$#=&" GJU%3:Q.8A^CD =8D
MF\T!EF1-Q C#YJ);=7FQ247?WKR]JO0"_%!S?LC)S)0A0EG%_36>'?(Z%F]U
M:\(.%0Q4%I:8_ U[WF=T8<PLGRR>SM:RPE1E8E!C%\U<9T:V]RXAVA['1X9M
M(OS?N35[)LL"F5-IF4/;'GDA[CUL9F* 9C7LNJJT ;1?*]K?R]@$V@?:+Y'V
M/V9-_(>;EA[9/?ENYWBL3J=3U=.M3RD,S96^W<75>FZ_J:3).M59'V!!A/4!
M%D18'U0T%WHFE2G-"Z4PZUK%$FDB7'A^N23OFL$K+CW4W9=H,KWG5J785MK;
M1_V(2P] [_6E][P.812IJ\LUSOZIHX-\Q$"<"BT0\"#& @$/8BQPS:/\$@XH
M64SU2%@@FP^2-%$J>AS<_[#7A"G:;FHQY@09=,X)&B6=\%H>,CSRI.G4>?4^
MH_6%BCK'9-><H/V'F40.UJDN2QY6TOEPDI8B(V,H(B1R5+AAQZ9%49X[NP<6
M-O#@RZ/[V]>UJ0<2_WJ]7W5^J&E @[M%!@D7.K015\X][LX23-U=I!>]!07W
M9.XN+,[5&"CN""2&XT7I ',BKL@*+2(4KQTW?G$J[^+G.8/8<'QGV$_X.R-N
M^G;Z<O;5X,WR5EV0V=S%41^DO7!!3M6=>9'Z>OG-A]/2P?#@S J#@=;2$F"P
M<219JAF3V2G:-!/06%KA'X9E#VSSF^-Y, !0R & '1@ 2.$P?/C'U1WZ8W!S
M>X\&MY?HV_#^_NI>0K=7#SF- USPAQ<P"#Z:1:I@2<-$P(I-?$L-#Q7@T41X
M%)WL+LR<)I@(N+>##!,!"Z)-F"&6SOJ%B8 -03-,!&P$FF$B(,SC24DM,( .
M$ ((@8F 0!,P$; ^^(G""' %N(+Z&<%[NA66,$&/FM#'J>-YGY!C(TJ-CF=,
MD3-&X[#Y"S(\#_N>A&R<;:N-(^J.\KH6%I['M46;>AEPH%;<3,X7[/FTC8V'
M""^:^-$G_WJ^.^??&3ZZ_O-A>'$#%1O5J-B@I_P#\]_S *G7#C_/YX?Y0SL4
ML<-Q!/,W]B7!^\T2[0/_VK#</XWI'#],B 9ZFK#,@ OG>>;B"28L\X)O[)'S
MC&^Q7_ATPK;6;[5K4@P"O 2\E(*7<JHD[&M01BCF_JK*2!NZ[XC#27EW\VDK
M<E6'VZ3IY0-.[;Y.[=*17;>K?WP#MQ86#FYMYCSXW;!-FK-,[D?/V* )S^:"
MY^IK-6RWB@0W'7;5TL0LAD5OZ &+#JZ;!C]<9VSY0Y?>$*&&[P$Q1&XHV'_M
M26J[#=UJJK@_P1EH9^?+HCGH<*\UG:W=E?I=K:ICL=:M;> EX*6-O)2WW]I1
MU:HJ)?!;,[&9'R88N9AL@)[ ?C1&(W=N3#_1LUC\-L,CGUC0(T*KEH^H;YMT
M1@M^+"P<_%@XG@4S8O>YTET@:0>T[Q#MK#<8C8AV\6D?""9E ]MBO&);9!,@
M+]CGA>'-E=R?X,RUY:Q)3.[*VQ]6JCJ\#WQAX+,,^2QO7[FRZJS>GG)A5OGU
MBM]+S7#CV2'[H9TE1XX',P$;(\D&_B#$/.WGEKUAG3+M!,+@@FZPT@Q3&K_D
ME/#8KDT7>> 2<;BD/+62MZ6K5W:N3A&F;GW.?IB'A9[HF6;V&8E"T46E!<UF
M.;/LW,D%2O%U.6VU \4$5=Q?$V@^+W.RUV]U@>:KM[\FT'Q.T[BZ:JM7$Y+?
MWHBB+I.XFC:>%[  6  L0*L=&%7=T!KD7:G;JS94T0TL9$F1.]#!0LS]597H
M=Q8LI*7Z_(MVM%ZOJL<PM3^M;#SYYWVBHDBRHE8U4)KF4*6.+G3SAO<"'@ /
M@(<5G_-+FF'6B:/L4-3C[*V-MMMC2.;*FY*F9J_XMEMG2Z[U-#[Y>HU.D=Y>
MF3"X9</L1'IE&9B-KE@XY8^8Z$3BE$]?C7?O)'S<9*$S I^[S_X["]!#<!B=
M</G;AE&"J-6CB9_+!:'/2&EUNLOO^**67T>[("/6!IDLR4 3E^KY7WQG=/+U
M@0T9=,;H@AH)-BUM-+XF0(3]1%]6?H:+7(LJ,&6^4*MHH5=C=R6@)/;W8$1@
M2[?LM;&7L>P!.IPP_,;EN^7S"A/'0RY-I>B02)YH_6"\'3D'DMUBV7-:Z_S[
MR0.Y^1Y/,3-]?G;UOJK+;4VH>:HH38 IN,R,HT; B:K=]8FJ:$=D*V'!:&^9
M?$2B2CXS56]N+X;?K]##X/]0G(492)B41Z&81\D"I[/WZ%)4%[J.F>I)E^@I
M2=]HU8H&N91$OO'&:N5MCU;2CYPGFQ4$6#::L?X/R'%Y[?Q6HDLSNS<JENGK
MSK&-R0NR'-8;@6UG@Z$1U3;]#WL9'HDP(ROV+(\V&B":E_CKY $T;9()Q(BJ
M3? T]Q\G'*CK<C@SU51AM,&M9AHAF4/9W.#=G+4V,CAR2YK?TSQ6%>&QG+4.
M."K:@<!5Z*^L>)_I;5D\:/UQA0Z$%654:T;0!-)9'8=34<I9GZ2:*84 ]/<<
M< K0+W/N:!VD8\*!P1[7I\*WB,A<&WJXW[X!3@"G[.$$(D"D&9= Z4>/,P00
M[@1A?H!,D"8KF:KQ1VY(#5T%[<Y<T@)NR$M0;DE:W157/22,6DYAZL7<=<GS
MD;46+8S%4(_APRU0*O]B6'R>%Y=DPV3!@6K1'+CY<(-&ZD?!5>_8<+/FS)0I
M<+\>>FMBUN*.=,( *LL3F%+Z:O:Z4EM7$TM0#X5BQKQ= ]SE5#NLR%VITV\G
MU@$ \K)"7DY%L$I?EL@#$_-XLT!>'6W&PC16Y&396,X<I+/89J[EN$Q'>24I
MJ>/N3V*8G9GO\;F+2_X9CG]0</S Y*=95M^ZKJ3WDJ?Y'@KA3^4(P:HA-O=>
MQ&U)U_J)W:, L[EB-O<*EK[45K3$"JY,, M.6=I^75:BHJN-9DM5TD4-P?$8
MCQBGW!&_U!Y94\N@-YQC_Q5C.^BX9]E/? K3P#9+=ML47<[-<@2$'X/PO'P]
M/3]7 1!^#,)S\@]5N9,X!3PGWW"EYK+08ZSM=^VO4+-IA[*'^A-AB8 -D98(
MV!!IB7!.7&+,KRF6QH:P,K$D4OGB1?<0ZLF23'SP+*,K@.GC,)V3Z]#7)$WN
MYF9, J;WQW1>9TI=6>HI>N(,-_ ;P#8"2U7T)0(V1%IB73*]"LNUO,1C3#2A
M&3U7>.2%Y9!L"8L7-=FR$3DM#Q.,'&+X6C8+?"/#)L(QF"W%NB7@YYGC&NX[
M,JTQ86-LCW!]3@)W'IB'HFO5UK_#4X.>"SPXPR7PB ,0CN4:CA]"P%TNX596
M,DQ'4KMZI@=%S4F9*(8"<L^:Z4JZ)N>76P$D<#0)Y)U>H[:EKM+.+W&JPI9P
M@1FDX7AR9@2/V*3&^JC3__FEIRIJ'DNJ&"!VBA0B2H+66@/7\H@,N7:=YQ_$
M\+*<N3=]_Z<=5,)X3.K0SM+D'S[8<^@F2)58@/&?]"[G#IOS$5Z7707'F76I
MHRJ95I+41O%4D$CR5E)MJ=/MY%9W!)'JFD?C !N #< &9+B($ &LBY5RL'L,
MT:[ZXS+ON)6J28H.[D,QR,P] B5+LM9-G/*;5P0*S/LZF3" #< &8 /,^^J<
M+!268[/GI(@FM%):G65QP2<%6?;3<(9==EA7='I]5Y.Z6B^W3%Q 9%&G&EV9
M^"4Z]%@J#I%Y)<?KLM3M=G.K>&F03W+$;,3"#*^,U@CX$&N-@ ^QUI@@ K\L
MYI ECR9-,YTLWJ1A..;M&ZP75GHUFTT).,@K5K6,5Z7I90-FMB\W27-P@[1Y
M/NPTUIS'-A,:&&\?$?=J>(C\CT] \W;,/SM@)"&,/X/Q9_6?807CSPY$"Y!.
M'49 P?BS,J$/X\_*A#Z,/ZO+!!H8ZP5P$@Y.( **'T(%$[Q@"%KY(,P/D$+F
MQU;L9#V(OOG&6Q/.SE<[WQ9\3J[WVE*WW8&#\GRPEM.A>*>C2;+6R;3*'+"6
M^PFXI+3;DMPM=.@0G('7ZXP/\%'Z&@$?8JU1!*^^BH9V]"3;\-D04,\W_#D]
MOD>NX6<^H%=$FV"MMZR_S&\@?[LC8"AZMHS2DWJ: B9Y88C,:V:,UI;T?K8%
MDH#(;8C,:Q:,IDC=;J'S8"!JE+JO(M5B+#V-9G#Q*6K$PT,$"\_>9VA["HL7
MM>WIKDP:*C]7^' 30X7\L^6- ;L=UK/MY.NM0Q.8YD3L47.=,1?->32QC]UG
MRZ8<1^Q)EHG($R5KTVLM65_1C-G%7+/A.-!8,2A=+GZ[H>"ZL2^7P'K@L HT
MW&*80=&FIB0K>JM?>?NDGDC/RRQ5)+6;[5Q?P'IV6,\K^*Q*FMS/M"5$W4W8
MXEJ#&V^G^ T_S_RZZ<XT[3E#OJ+-?.TY+2*AD* =&"GGT+M465$*UHP=7>KW
M>IEZ?,UIAW,T4G/2?+V^U-/53.T=0&IJI.965]R5^GJV5FQ=VFT7%H09F*9%
M86Y,HV5R1&ECEYTK#*;$'*)MVU\P^DZLHN?Y,Z*!F\$H\\$T8AN/2T MBB?_
M2:$4 5  '_(7 IVB'<*>U.NJN5F)@-Z4Z,U) 6HJ4X!Y=7T&]*9$;TZJL*-(
M>K>76U98'7V\DC4D(;2Y;<QFKC-S+</')L*&2X,&]1E5<2AC#>U_QB!S%0"F
M:(U(\V.[-3B,KRYF\XJ#$ENG#7'0,C&;DQYLJY*F=2H7ZZR3NH-IAP<UC(9I
MAS61H()0 $P[;#P)P+3#!GN=D4SONHU W,!>*T;J8DY;:4I2[>3'&X"__%6<
M+G7T;)/Q:X/"C#"8EQ=($-<N,F>[KJ66S1SS -@ ;  V4A=9P@B4XX-[C;(+
M+N;$][5]VAV5'I8N\F*+/N#I*9*2XU@"P&-1R7UM26]#;D-Q>,PKGZ_3E_J]
M=FX37R">E$T\R5A2"$UCF-&!]^B=]KJN>X@ITE!H"8-KQPTXB)Z#CG]0</S
MY*=95N"I*^F]?J9L5)O 1;Z(S?W0A6@Z+=O$!<!L*LSF?9:B]*6VHN5WG :9
M"[M5W-"?8#<V^V5),;71;+NXA %A81Q23HE/!#K'_BO&]FI#O8%=P&SZ75/F
M:M!OI8X(SRN+3\^OG2(@_!B$Y]6,1RZT$0\<ZM0I< W8 &P -N!0!V)^,/#^
M".,)!MX#(F'@?5T0"0/O13?(FMK,'/!1^AH!'V*M,4$$?HD/O-^TS%RFR-,Z
MQ^2S@I5#<?2*74R_(*\C3T+FG-SAL.8XRPI(],BC;NQKHBSFQI153F+/)_?Y
MV$S7.Z"%PAEF7/'<SI^Q:XW6/F^"5.+T>12%3"]Q&OV&1R4!?0\@KP^.._EZ
MC4Z1KB\0'O\G>27,.5I9"6;38A>.()\\]MF8OAKOWLG7\'F3A7X-?+P^^^\L
MH%E"V,%L=T66/YS\%E]!Q!UK]33RPN62$/'06IWN\CN^K.77T:EVB(VU(XLR
MT,2EULDOOC.BK0,I0SEC1 T>?D1E?$T&RQ(ZT9_A.M<\66:1+.;HH<4@O?5^
MQ''4Q/[.X=)KZ58,C937SF+>K#'WG? ;EV^8?L4-OQ$WYG@EL67^?O) 'G6/
MIYB94S^[>E_5Y;;&[3MR(38'_LI%@QDQ"\W%I3^5S>)L$\D>)2>N'=X(B\L"
MG#@,7D+4)60_%<;VU!Z5V&T7SO/,L-^103OADUL-)@'HC Z*^\WY71>.2PL%
M?;RPCU//0?AY,3'L)^S=V,%=WI">%WPS7KTKF[P(FT-W8-N$8D;8_,XV0LUQ
M:HW?.O:B#_O5"Z7*P9C0QATF:V%'">R0??!F>:O6]FSNXJBY?7-[O;"W3]4=
M!G=68(CY \T%0RQ043TPJ$E9%+N^^$"?2=C3MWR+,+ W?_PW'2P0*.J[UK!U
MT4)!0(SVKR/[/V.W."QKX-]SU_),BSW+DRB/DH<81.^3-8_F4Z:DYQ[KE4X5
M_&*LQ9*;V>N-T83(6R*=+)-: -&GMI*TW%(2=9::>Z,B7U'<U*IB:QCAZ308
MG?[[B7S"/@?#6-GGX&7GP[O+J[O3B^&W;X,?]U>?PU_V#)PRR_"S'-6<Z2*T
MJVXM?T#[P[9#5':)_F%'K(%II9.OCZW=)G'RG?L;R$<$:R.O1^S]&PSIL,H\
M:CH^&E.#FILQ\WK5F([9BNO%ZY8WFCH>X=#A.%+(3IN"$H/!-N@0J90!%TQ8
M>D9%E#O'VW1XH+UU)3[[MP@3GVQH^NY9'M6V9@) #<_#Q.2G2GMJ&8_6E,N/
M5X-\YY''3Z?.J_=Y.^\JZO[,^Z5$%N9<U5<^+)DY"F=NOFV*3[&9SLFLW-,^
MG*0>OQRLHA._)<WO:1ZK[_78DK+K4+!D%&!^*6%:.@-RVEA$R@=M.8E;C@ /
M//_@"4I+EA<'EK_([+]581R\O-PIX6LF>6PD^*.[XMSENQAJA>\WDAQ(H;ZD
MH.9("B5)KJR/(!*(3T3*NGWX=3]< IP.AQ.0=I$H^WAC\[5_MZ93Z@1_ DHO
M"6R0\W1$SM-:C-O$(X>G$7SF8PT8YM"^9)'DC'/?,8IP&%=9\N*A3BI%A]<B
M.K@"_0I%OXV8QG:)9RX>\2J8)B2S1J*WWX+8Y?N ZJ25\.W &]J1X\'PML59
M$KO'XV<_#_??U__^9GD_H\"-'Q,E]#3]ISWW^+H<\FQO8)N+;X*6<DFG1D>,
M1VE+756N00L1\>E'K2/]M'5)[?=SR\&NL%52F/ F:)Q'#F'>&U.Q7:@4YU!>
MO$<X1J3#.SM0%BRZ,!>=C!15DGOY38@!*_T(0?]/FT!IRDK0\-N()2>Q\K,:
M31$12N0OX7T5@)LS84%,V]G$M&/K#9NG?V/7H2CHJ8IZ!F)?;+%?,BGM8T9T
M>VKE&A'65,I3X4YK'BR;YI ZK@62/F])3]EL:-\L 2X<A_:(NYW7N%,@J,SE
MO?@$I4J:K%<N@M,(B_\6^S3WEOS-1(_8QK3G!,1Y<E4%!.27'.+G'. "^^J2
MJG5S:PP&%)61+J@41755M7+#U.LD\:FAP*NI:SG!3BA1OX3UDI^$8TE=ZJA*
M#<YG*T)+APKY2M!2OZU73K@WPLY?Y$@2DJ*]G'C9_\CQ?)#\Z23_101P%P1N
M&?'>8=(@P_2<;AN"/<7+_KI24T?)+4, C/N4<Q; F,_%F.>P%<[DTA0=DG)$
M-]X%I9U.KU!Q7==.FLUL;0[8$ D;.]A-H$;S0OKQ4%*0J;&48?I_7U)TK=6O
MO(4C/JX/-&XR-$<(KGMZ;KAND$72U-[%@(_2UUB7F$TMVR)$^NA!;P2!%B^D
M35P5!H*F">(NOL(*H-2JJR>#P*8.C1)VS@[/RBW]ME1M>Y?*_$&A749T-MT$
M\Z[<R31[NJ3!])7T@*M"5@+4\M71B(&3V]J(_?+.X-))>452.MU6I_IROBK4
M=)2T%Y^:9$W)M,SVTPY97]=8:C//$P$;(F$#3G<;<H@KGMV4BV[J=;,]TJV#
M1RN>D0-FB<"*L*E'BH"/TM>8H/"_;!D77,EI7+T\AW$I^P_C4O(9Q@6/W?NQ
M>5BX_2H-)%-Z51]#]1<V7'2U95YPQ<9"58I\-DZ-*7J-16RV4W56N<,CY\EF
MA].678/!>0V@.<$V"P*OZC+@G$\VEOB QG-,+&";O(9OV1GSKZE.K8%\J"B*
M?KC.V/(#C 3&##UR HR4A1%V0,A9@Q;[NWB"B:A[P?PK'F<#[)2%G:OQ&(]\
M% JO,&.';_G.\ ,T7;!O@8O*5STES@DFCF*HZO+6<N782EF'O2LR(!1&!@.<
M $X IUK#"31*Q4=. ]@ ;!O!A@!B0&B5!%L>>JDG?,%KKVH%XP9K  *UXK!X
M6'RU%Y^3P*V17(4^ K!X6'RM%E]#*S-%17(FTO 2SUP\LIA968=&%'E45RC]
M _L!1X$K7%=@19/T=K<&3:7+HI^K-]K;'W.4!PET'B4!GJ4Q="DB5\A*5G[*
MK&!'?G 6Q3MR'<E+EWIJ'69.9$I=B\X<#8;!S@(X0N1$;WOX$O-_'R9$!3]-
M;K$?YF\LJ=I+*\^;PWA*I]6#FLO<C8*:$D]?TO1VI>:V%Q.=*,H>)T@D[@8,
MY\W7,.=0%G=^JBHINIP;%S:$C$JWST6G,D7JR!V8^UP?.SU[0-3 6!>>"_/K
MDU%ERA/*9A>=AC2IJ^NY27((KQ]LSA,Y2# Z)G\ST2.VR6\^V/;YVO8$Y)<<
MXN<<X.*RK2+)2K8]G^LB_??IDE6ZG2\6Q:7KT-6O1:_QXD79 O-W>&KXEOWT
MX-"Z3\<F2L0;CEDY:*P0E-_0'/+;/N9-5<'?!'^S(E9_A1A+D;1V?JP%8?L]
MAKM,"<81(5W+?B$O=%PK^^S"6K'GP8;^$N:4R8;VS1+@PO%GN].'<'[%P_E5
MHC>MKX"A!896K0/[5>)'-=-,N,9XVX6:^U6BIY[>:^G5LO:;$.Y?U%82NJ+6
M"DOR(A\\'UR ="[ 101P%P1N&7%>V3/O-54#>TPX^[^FQ*9VP=<$V[]BMG]=
M>5'.M,(*+/]TEG]-J4G3Y-S2!2#(W[#AO4(%\\L;M+KSP+KZ-8P-S\\1?8AO
M7X%YT#7)Q1%4C,F9$EA=Z$M(/Z@6]*9HX/4(?]XA*.UH2C?3 O8=/DY=!\<V
M<X(Z8 .P =@ ; BY1,"&2$O<QS!8BV(&;^E$YU@O-[]H^-T^:<(-(B:,E.,Q
M"-^UZ-#X;(:N85?JJ[T:'% WM>U@=J30E3H=N=4%2JAVT#/;TQ8@AYK%*#-L
M*:K5X9Q$>!NA?$2KNM37>[FU)FY0%% CKI+IS!^G6%QW+J,U C[$6B/@0ZPU
M C[$6B/@0ZPUUB09LH[CZ<*.:8M6"C"N"18/BZ_JXD4\+ZB(U(7A=;!X6'RM
M%E]=4[.$YEHXB&FC)X- I@X#Z_:II#CJF/?;THA.W0@C/$+X@T);W (*38.3
M 5$K=&I,=KJFMOI =C&RJVB1/<"@"FJM8?*EU^EDVN3I4P%F9Q.Z/-6L#EQ
M"U3TBEU%KL.,S7))20RC4W1*Z^EJ'5R;[$FMHD86 $((X5.0R2F\=.EH^4V?
M:U":73.+I@ ;@ W !F!#R"4"-D1:(A3;"EYLVY":6O%B77D<A[;;=9@IW>SC
MT#RBEI+6T_,[4:@H950T?@(PJ()J$$\$=-5^?DD+#0KY-+4R!O!1^AH!'V*M
M$? AUAH!'V*M,2%^07X:Y+'T%WYU\C+IBN*+)-^@M=!%],6A:7,[?\:N->*?
MJ7UFV7-6G;CU96CM;=&7*<O/&X(J$;MRA(E-Z)Y\O4:G2.\L-IKX3ZRF<?E5
M;*5KB57,0%L44*)%!>6F_;%<J)7]T:\BX:-'3*Q'_-F8OAKOWLEB29.%-1>D
M=/79?V<!!1 R.7NU3']" "1_./DMOH)(]E6KIY$7+I>$/B.EU>DNO^/+6G[-
M[GT-Z.S1F9JT\-1 $Y?:Q+_XSNCDZP.E(^2,T06UP6W?^_*;L0K+!&"'/_:&
M[EK=:QS;T3]SF/1:NA4C#)JL%FZ8)ZX9<]\)OW'Y9NE7O+U+E':19?Y^\D >
M=8^GF%GN@]D,V^;/KMY7=;FM_52X,T)NP.; WW&QFN8-P>6ZPC?WE;(T@_D(
M3Z<SPS0M^^GW$_F$?0[*?-GG  KGP[O+J[O3B^&W;X,?]U>?PU_VRBKDH.PK
M'\ZX?/HLQR#(H;7![V"%QOROY@IJ"+5RUV>W+ TI/';'SE_AD9D\DBF-;&/>
M?:HXMBT5!6M% 8TOU61+9P05T6H9/&?M:8LS :6WX*5 .0=/4%JRO#B=^45F
M_ZWZZ,'+UR35BB3;MTI_3< '0IK)Z+6K_\*&BZYL$YOH$H]8S(-O5U,DI,JJ
M$JWJSPJ@0#CJB1@KS'^GG:IS2'#*\#?K>Y$;-P"UU6^G(.&JS/?GQM2P1UB*
ML?RCN^)"Y;P&3.QHFSR8P]D9E[D8:BI47?Y5E!;YUO@9=T *@9E&S[L!*:4@
MA660E\F0'+:QCM)E+H<?D (QED*,5^,Q'OFH7 T1%N]R.-\9?JGT>,'6 M*Q
MN>;3E6V&AA/_-U<3I@QS/R$MXZ!3M;1NE!"D=?OPZUY(!" !D !( "3!@03Z
MHR!<?;RQT7=K.K4<V_L$I W@ G !N*H#+K[TS&"6@]K9WFQJV_I8WGHU^CT7
MV67?8#.>CL!T2AY9+1@IXUI8."R\#@O/1Z[61GQN:9=?;;S#PF'A=5]XW6S&
MHMJ37N*9BT<6,Q(SE75[5>7N?Z?H\TU_1@%;1D^W[96]?4G3-_9]. 2/F<H0
ML6GGJ(X/2J3C@U)+TM(EK:-OFLS=1-**]DMHXO[+'4I>!X9+UZY!WM3[%X@N
M(UN@JO2SHP&4U%7EG 1V14,.15G?!'_$M5B,+'TOPP(_ZG;AS7 .X<5[Q.,^
MJ:OK+:7:@KM,$BK=&A>=PE1)U91-C=P:2V%5-,HS!\+.+F;BF^:B<Y^<99#E
M4RVH3BC37'3ZT:5^K]-2*V2<US]F?F._8,]_)F]@J1 CCO=:V.Z@%BMF?2YI
M<2F!!!1B'56I>D@8> V 4+[ R=\B:KQ$@9CE5NN'.'\$9V/R-Q,]8IO\YD,
M,[\ )@'W)8?V.0>VN+Z*(FEM%6*9^P991#(GQ:*V=.>>77U3C_KFQEC21/8X
MVN_PU/ M^^G!H6T[')MV11V.62>16!\/?@/0WDIPO9^EO*L'[8%)+YI)+Q9G
M[; A5*V;DPT!\<[#+/Y_V@1"4]9O<DJH -'&S\1)M'W'M3*ND*@5NQYJ\B_A
M39EN:-\L@2T<O_;T'IPM5SA^7"5::RLM&4@-;*T:IC%4B0WE+ 5^/5P>H:S]
M*M%2K]_/2:9#%']'W5_0TX%0#C5!^#R7D>/Y8,_OMN<O(D"[(##+B*\.8_@,
MDY$UN:6!A260,5]30FOW<TIIJRZ=@24OJB5?4Q[<.-P=S/B<S/B:$I+6;5?*
MAJ]_P)Z=WD)@/O/ /(>K<$ZTIG1;/3"G!#+;:T%6>J:Y#;6@JBJFU91'7>E2
M:/1,RYOJ88@*Z0=5A>S ZQ' Q*H9V6B*7E@1YM(;4&9O10Y+V'[3WJY/,":*
M7:0L)D2Y3X\?90G1_WW:Y+^$*]O+?RE]?8 %$=8'6!!A?8 %$=8'6!!A?>FU
M_6IZ0?""#OW#&E86XT':)S6_OK14CC+,>^&;(!X8/,VPH94N]?5>U0^0&]J\
M.$,RT"2UKU8]7R5+,JA@=#*'>&)/SY(F2@GQ%$T48H<2,RPN4X T! W\99E;
M)BFZEF5)>..B=1KQ>DQG_CC%@KIEF2P0\"#& @$/8BP0\"#& @$/8BRPSIF(
M=1Q)&S8AB_0D@-F-L'!8N.@++RV^7PT9"G-I8>&P\(HNO&Z&8PD]IW 0AD9/
M!@%8U8?4[M,.]*A#V6]+<SAUPX@PXO\'A;2X*>.]3J?R:;PU//^M),5M/S#J
MR)!G4.T:==B_Z+JK+I(D9;=JN9/7(71%_6BHBA:$$8\R(D4O,^QU-!C%)^IL
M@OJ0F2;+6=;B-X3,BDU,K!&U@4BK@XU>$?N@UJRD2$JGV^H499G7,6VP:<5<
M@ 7  F !L !8 "Q D:^01;['')1#M#[K(&$N9GM7[5=^_F-9:!<BII<'5;3E
MO%RY>M*$H $X")G!B;8PPK*80%DN.K+7S;0@MGFAK>95/ $>  ^ !\"#" L$
M/(BQP+5X#?EAD$>&E9:1!4:, )6L);)>>?DQ6*T<#06%#V)OI ]'(SR=S@S3
M)%[)[R?R"?L<%(JRS\$;SX=WEU=WIQ?#;]\&/^ZO/H>_[!4N>K5,?_*YKWPX
MX\#[+(=K9;EJQMQW3C99.ZQ4=<7>X<_K*1].TN(Y6$+\CIV_PB,S>>1!D=MN
M2Z=_2HIZJO)JV#-Z<0XAS_ZN?$T40 8%'+64&&1A;V>I3?&4S]D<$%9Z"] $
M<BIX@M*2Y45 _A>9_;?JA00OCSAT(TR<,7>EXGS?JO(U ?;*D?;H3,WUJ__"
MAHNN;!.;Z!*/F%/'MZLI$B)>H+I7%?H^B&DTX:@G8JPP_YUVJLXA043Y;]:G
M(3=N &JKWTY!PE69[\^-J6&/L!1C^4?WMZ^HN#5$@7R.B05ODY?PC\Z8+X8J
M\*I+I8I2"-\:/V4,D!(83_3$$9!2"E+8*5_Y/!L[9RQS.?Q<!HBQ%&*\&H_Q
MR%\([!+)("PLY6NY,_Q2B?*"K05$9',MFRO;#-F"_YNK'5.&)9[ML?!N#T<(
MTKI]^/6(MH4 )  2  F )!R00'\4A*N/-S9?^G=K.K4<V_L$])T"9@C !> "
M<(D!KHP%6 ZZ![JV9]RUW6##@:!A.RP<%EZ5A><C5VLC/J%A.RP<%E[1A=?-
M9BRJN^8EGKEX9#$CL>H]VD4:C/DS"ECA&F1K;:FKRJTN],@NNA>[&BFQ5NM(
M6HHLZ;H*[=>A6#LM:^4[R;H.#)>N7ESM9-DCH>Y4=Y Q4%4"VCYY6Y?4?C_+
M[O;5CSD497X3_!'?8C$#\[T6;>Z%LL,YA!?O$8[[=*G?ZU3=7"J3A$HWQT6G
ML(ZD9-O=OA845D6KO' V$]\T%X#Y4EKG68Z^:P3Q%6JA"T!'V\,JJB3W^CG1
M$ 3/LYMV.F7T4 L['E1DQ2S1]:EZ7#H))\UTJ=M3JQZM GX#()0O=/(WC4"J
M0!QS#TN(&D"(T*QEOY 7.JY5$VM(J*CF$MZ4MX;VS1+8PK%EK]]OR:#J:V!5
MBD]KBM26*Y]\ #85Q#HKP(CIXI[ME@+<6 7C7@B:VAY"ES19KU2>0OU#H$0\
M$F2.R=],](AM\IL/V0SYV?T$W)<<VN<<V *?6$BJU@7AOT)-A8WYRL+@$(O:
M4IZSMOM9$ET]IJL7/$>L?K2WE>2Z6AL"'.!R"F[I5XBAZ'10-2>6@D#^5GN>
M^G^>_TS>P-H\C#AZP9#/VI!?PGG)1,+QH2YU5*7J58+--N%%H;.4P4*IT^UD
M27#U,-_!F (@"&A1BB);MHJ4?ENOE"59_Y#QHIT8H26J'5E5)/G@^6!F[C8S
M+R) NR PRXCA#A,!&7:DZ$(,13!#L[J4EM+8[&69* *69FWX3L1,D;HSHZ9#
M.4"QMGYU*6H[(764G/+_('*\U:QGAX00*<X\4LSA*IQ?K2DZY-D>3C>E!X9%
M)2NMW>H#68%17@6CO"H<E]($5R!;3^1PNZ 2N],KSN!>VJS*[*W(85+;;]K;
M0 _&:+*+E,4$3??I\:,L(?J_3YNL['!E>UG9I:\/L"#"^@ +(JP/L"#"^@ +
M(JPOO;9?C9,%+^C0/ZQA93$YK7U2\^O%RT$HP^X7OF_T@;&_#'L\]R5%UZH>
M66GHP(<,$^L)&?1[5>]$6?!P L$JHZ!NJ3Q2$#O"F$-,L)]7R]%:4DB1X< ,
M WA$*?3TG&R#9L3P-.(+F<[\<8H%==8R62#@08P% A[$6"#@08P% A[$6& -
MDN6*FC4=725[';'&')?E8GXFAAW!"[V/W(U]G^"(6ES$]Z0K?B/KX_MY.SLS
M+6\V-=X_6S:[/%);8S%;D=5PA^V8(HU88:8U+!P6+OK"Q0ON5T.X+I)BD+D,
MR(#0@X7#PL5?>$4-QS)'#CT9!"YE%%YD&5O=I]CUJ(/7;TMS>._!%W]02(N;
MP=N5.UFVQRVEI+6&9[R5I+@B":WJ=%;% @W8?_7.!:LB2#J;!,G8>L/FZ=_8
M=2)$4YE2W?JWYJE1#:^ ]J3H!6"*I'2ZK4[%#<C,*:ER5J2@A6**IE4]W:QP
MVBHV_;#R)-8! MM7#9::U5AY@E-;/5"711A>%26>M(:7K"E9]K_ZM-47JF,&
M9M.JY0 +@ 7  F !L !8@"IJ(:NH&U L+5Z0-1?KO-?-M'0:SM4+CHAFY^_W
MM#X<?%<^? D!QW*T035BC1 =K)*Q4!BF(90'Q7)0M AX #P '@ /@(>BBZG)
M#X,\,JS>C2QP:01TR%(BRY67'X/%RM'(%W\A,52H=679<U9^S-Y.7X1&>#J=
M&:9)W+;?3^03]CDH1&:?@[>?#^\NK^Y.+X;?O@U^W%]]#G])'2I3Z#(Y_#[+
M9Z^6Z4_(=_*'DU0AN16CA]_>_K#E8)M=H7_88;72Q$N"G%$K3053PHU[4U D
MEU-9?I$JF3/R=L1>OZDP<H*)>6O.B4E*$>PGU4E2\Q81VW0T(?>1J]?KR0W6
MG0A-C!>,'C&VD<O#.K0F*4+%<:)-AD9G'1AKR:_]#VO$LHVR3KX./.2,$?$Q
MF>W/R4!3)$0CB\BP3?J+*B&? ,-X>G+QD^'G#1;CV9D3!\9$OH-N'W[=[0B%
MBTG(4O"N'?=?="&W3L1A8G[2C;>,L&T-L&88 .E(;>+PK,?$$$'.E&Z.0ER
M/:L9NO4=J=N7$R+"X9XE@GMOALF7+WCZWD+9BFP0T%$Y:]9)0/-\(RI.3O$;
M80/&*9;-J9'^+HY\I>(3$]8FO[J8\"N-[J(9=BW'Y+)UQ@+\'GK"-G8-*OS&
MKO/,_C1VIE/GE=W@.O\F?$*?\G#__0(9+GDJVSF_.B)?J0 VT)BPU.D[-MS@
M79]#D'!6O)T_DZ]'@73QO>?/EY8WFCK>W,7#,3N/",#Z@]U^]3:;&K;A.^Y[
MJK#B"<)$2,SHL]TY/MG TXJZOQU6'F=S?NLK'Y8\'J4/8^X[*YP>X03:AB:1
MPW6%L'A*>SM8@IIX1R PNN$?<SBL5>1=I[7%!<_.$N*"$?$QPH1&W17QM6^7
MH#6J?>6"Z-&9FNM7/\2D$>>;M49".6%%Z&8E^VJ!9)E_X=@>$2;<*J+&$GZ;
M&01@Y!.1BJHL]]'C.Y...;<P22:S37)U79;>^X:;\G FNN>!3:4PWS$1T:_.
MP\29>P00Y ^W!&+QM-T+0E#TKDNB45@(_ZLJ*XM3EF"97ZF=O<?*K^Q5T[&0
M=:OJZKK3>/N[] I:2T-9\_=C;USU_[>\*\F4V,-T6">PDZ_7Z!3I7127)UNV
MS'AP91GTJXBT><3$5"#29OIJO'LGX>,F"\$4R)$^^^\LX$>-",J(9?O;!LV.
M6CV-O&ZY($3$0*O377['%[7\.BI?$1.P9$D&FKB4SG[QG1$5L%3G$V:_H"1H
M^]Z7WXRO"1!A/]&7A;D07>*:G&1J9"',4:+L3\!'],\<'KV6;MEK]G-,5E(3
M(?S&Y3OE5L.7%>)"EOG[R0-YU#V>8LY%LQFQ(G]V];ZJRVWMIWH"_DW,3<%U
M\F]H "KJSA":G]N1.$E27"72OI#&6)R1Q9R)5\N?D,M>L.<_4YX1R#7:,_1$
M-FELCCMMV[)E(V_^2$C1,EP*'MOQ8U$G;S= ]PM,)85F!HL%_HNL[V:YO!O[
M/K*X<]>P1Q-65;.X@WZXH7*'W$(N_U_'LOT_R:W$65O-"<LK?J5TNY*N)R5J
M[!O $@0V6<:Y"*UV>FI"13@$NHI7!.,Z*8*;I3C";^3!MCCA+:JC6#Q_[D\<
MEXM)%M3G"XW+4A<3AK2]1?S*YQEM5,[++3283B/RFMTP8H6$R##_/0^E.#TX
M\&C8C[AY_J:7KYTHC$:$3@D#1-ANJRD?@4%O_^A4DB\5B=U'8FQ7AFN397G$
ML[J?&"X^-L)6#R&0CL6+B^FHO=9>O:"K(UGV@\/5X.[VYO:/>_3CZ@[=_V-P
M=X620UM)DNBX@.]VELJ:C<J/+W>RC2_WVGO'E[78'3M_%?Z1I43"4;!8%-#/
MDL%;.L-5RH!CRN=LKNI2EG0:)-\$3U!:LKRHJOM%9O^MRM_@Y>4&UO_"ANOQ
M#5[9)C;YKZO>XUYR>A_L-)M\U*I3#S4Q<Z,- /T.T.?'E@#Z':!7ZR41LSU:
M3L"TB&C\>/OPZZ<CIM$ F !,&8,),A@.S6 X-SSBP5[]N*_Z#()=(7ZVT= S
MIX7KH7>^R267(RZYG!"8_SG#[L_@"<L0O;J(T,L[YWFWNE" G!_^E C^D@Z=
MCL6?JK9Z&=:* OZVA\0RQY_6:ZDP-QE*N:"DK@H+!#R(L<#27>XJ&=>7UG1.
M$W1J8%Y'%Y3'SYTE9AR48, WED)RIA9P%VI%+3E0"#@D8("5OT# @Q@+!#R(
ML< ]>JWLF7W:WC?[E)CYR/*(]GB>,;/?\()J:>_SUNSJ2I8<0TH8I(1!2MA:
M2AABV6!K943U2GL0AFCJD!(#B6"0"-8\T$,B&*3N )@ 3) ()LA953Z)8$>$
MKO.Z%A:>Q[55/0M6B^*O6^R'Q<?&BV%->=L(AT:+GAT;>?3<8$($(W87+?IF
MY"O;1Q\M.ZS9]SX5?(X</N>@HY]UM9(V68P/&**',M>N\WS!ZZ*)SAG.:#M"
M"HB![[O6XYS%OQZ<(2VG-MSWJ__.+?_]'QR,P_$/!L K<K>_L?)RURGQ@?T7
M=$66NNUV1B-F<CF# >SO/O4]%/M]5=+T?DL%[(N,_5TGN@=BOT^PWU>UC";)
MI+)RX3RW#N=7@ ?  ^"AQMY\8=[&O]@7] R:;(+ #!$E]8A=ZEE$'0[B:LQ]
MSS=L&E1%K'\Y<3:H[\$/L1>=_A[#Z( 0WLBQ3SC$+ DA.N  97E>&X>?;G4J
MO.#6P_JZZ5)?DS.:8UJR82D\&K=Z!X#&JJ!QJYE_-!K5'-T\,/3K:=@ '@ /
M@(?JGQX4?SK'[&_3F4X-MRZ' ?D5@01;;6YGB'I%CO,FE%R)ICKU94 TI1)*
M=<K,P&%IC($&>  \ !YJ?#)1^9X86>J2@A-TRU]23790U3 ")"$V/!$)DA";
MC'U(0FPR]B$)$5R;LA<(>!!C@8 ',198:U<?DA SL4B.?0(D(0IA6 J/1DA"
MK 4:ZY2$"%&UF)Z[&H_QR&<1,V,Z12:-<%LO&,T<G[S6,J8KZJZNVNM_?NFI
MBIK+L@ :%8=&LBSUO>?/ ?<,QX/I]#)@G1\AYUPPQBE+LLJ0V7V<,Z8LVE&)
MZ2QFL3[ @@CK RR(L#Z(FQ0:-]D2*S&7:1:UM3=W^6<#\]]SCP !HB;-12=$
M3VJ%SMRC*'!<6O[IB_ +!#R(L4# @Q@+K$.TN(P$Z!H6<S9ZCE^S<N1J/60/
M4 EEBF",5V&!@ <Q%@AX$&.!:W+N2YJ!>'+2S#D4-7][:S/H N%\.W_&KC5:
M_[SY34FC]_88M;<^J>+DZS4Z17HOG+,7_9F\#&;<KRP#LPDS"V_E$1,-1;R5
MZ:OQ[IV$CYLL=$9P_-!G_YT%Z"$X#":_*;+\X>2W#3/_4*NGD=<M%X2(?]'J
M=)??\44MOXY.T$!LA 99DH$F+M6ZO_C.Z.3K ZOG<L:(%BP0N'A??C.^)D"$
M_41?0NC$EKAVO,(4[&)<!TJ<[I& C^B?@Q%_+=V*H8XZ7K'9@8@.#PR_<?E.
M^3S!+S'22K!?O-'4\>8N'HZ9S?%H>-C\8;P_D]4,7->PGS#]U;MZ([NP#=]Q
MT]9C8&*OS.@6W7E@"UGV')L#8K<\D)OO\10ST^1G5^^KNJRTN?%0_%S&Q33&
M"/6E<L03YS&V/^P8Y,R05^C0J'YKK^DPN]>;2CX?X?]'WH[8ZS?(\?W@</^/
MP=W5Z?G@_NH2_1C\]?WJ]@$-[NX&MW]<T=_OT1J4XEH@61Q%!Z(N4+8.D+<5
MM5,/4M]R ,*NT%,R@]&J$57R4K93CS#U%)O\R/F4R56B(YE@/;V['WAH(Z$E
MB6R:\!45UI?8-RSR^!N;.X-$D X>G3F1R1Z!&G%)[XEB^\_@U7!-)M?/(W+]
M2%E^S&C@_KZC@1\F&#%H63;"QFB"WK'A(K*AU$."$9L2? "+EC\J6,EX5+"V
M]ZA@==,0WD-O+B7*7?8 RM!"K.S0287Q8!Z3)^L'*S495K7+ZBKLW(>H-(=F
M-SLVNC1\YJ8]W'^_8&GBW3,OWGR#J G+]] SQL3=>,IY)-]90@PUD?XV:?3E
MUNC. A<L*(+_SK>02D/_?'AU'B;.W#-L\^&5O/9]:&-J"K@KML!W-ER;^G_4
M_7MXGV%OA^,W>+.\>,39)$L]?2:+FM"-G)K&^RE5RJ>8J.O_G4_?D=J1$!\2
MO!KG:!X>R!?EX,'&J,?0H":B 4Z;CY0ZYPY!(_WVTG+QB-C259<];$.5%#K7
M^-&=&^X[4O0M%-\4))0D<99(:#,D:$6*G09803>>-S?L$1-$'L5JGN601U/Z
MQ@/S6Y:1/QS?V(1$YXS.AOX$NSQH$OGV#T*(A(#%D$09ILLJJ3)EFXFUC$57
MEDG.+249:V!'[:KQ)BNV:  -/\^FSCO&GEB2*B',BKV1:\THCH?C</E7X>J%
M$$A?K][PB-?*.^.Q-2)N2G5LGES@FZWH2 M?,&<.%0M,42!J4/ZVL&SH)Y&%
M0^38G!GK; _;R4D,:?'=<$<3I%3).2H.UAE+CBBLM_A *[E%*]>A3;DW:AYG
M;'_2,T/[B8+/M%B/SK"'L4'S>.CFR)>TK':YV_@1W(X3N :?D?=WGI&G31A1
M/M7HC'QQK/O$'0;:2QNO68IH9-C(L:?OZ!&C%TR+'I$UWGQP#M2W0EN*EEF*
M!@U\JIUT@K\:-$@%7$AJB(@Y@X S_,)$C^], EXXSS/#?B=4R#Y.#8];+51"
MLGR$ET!XSHC@=LPS($X@SBR(TYR[E*HHS<4I3$(QNGTVWLE-/J(P)]1(2=5X
M<C'7T:^6/XE3L8M>+&=*Z3?R]>),X]5Q_X/<^11[9^1))M RT'(6M$S<9]^@
M^5LAT1)*9M$VZO0]8VIZ>XS>8@=LCW.//,WSDJ]VV>\M(-$2+%&U;I;HL_%F
M/<^?*:51KY1V#B+J/31-F9WJ3PR?"=NE);I,1_0FM'WE8SPGD7A,ISQ9T;8M
M AZ/'HX%?A5[-'&:-O;V^[%8R7 <N&?#,?-+_VF;08'A^3%N<!AO2W)]O<-\
MWY_7ENOY?Y$M#Y8[#CQWZL3SIQ(>#S:4%*2?S3>5/9ZJNZ9VK)<B$T?8?W4:
MAH5[3/WXTM"@ZDEHH-+=GQ"[I&'(>)A8KFBXF+G."U$5)I=I+,PS\N?&-"K^
M*+Z6S=/\T%LG7GK$$X]F9+]:7 *2E8WFU, T$4]Y#QPG<J&%7[A9NII*LTW3
M@X8O0\-K]='P9['3#([X:^('+:--:T<](8%^1E'C8,D.FPR"1(;PL$_-@LUR
M[3M_?E2\)9^M_\G>,AC[1-C-'_^-1_Z#\V/),=\YPY0FZS*46XJ2H,LE9#P[
MQ U^G5@$QIG!<P%*/FSJP?&-Z?TRHWBPE%MKL*X%J.4$4"^)EP.'RGUC(=HI
MN!>R/2;(74S_3#B)01%%P(CNL#]W;?21>;?RV</]'?M-.9/H7,7IG(TP&1DS
MB][XQ$)Q5 <1<4)DGFUZGV(:A*S'Q(0/G@G#,_6RRIP1/44$Q<3RPBO"G8WG
M+B6*^ Z?'=,:6^1;\HFLBDA=#].8"8$6_WT^HW_*C/:^!^^["=YU&;QGA2:O
M[!?+=6QZ(Z%-9V09TX%M_N$0B6POJ3%"J?4@S 2Z/*:0(V:.T,@7MCU.S+17
MND4>AA>$_-'%%*D4V;$K*4G^P,Z,J(U+ NNI,V/DN'@ &KO.,UI+A?R$\(LQ
MG2]ZS,:8)H9="7'\2NQ52Q0O&.?J_H^ <6(<0>RDAQ@;!(UN/2=JD7D39SXU
M*?FSW +RC>F\VG27C(<PO87..?4QL<:GZU7#:>ROHZKM]JA6?R#<[Q$VN%@<
M6FZGSV.+'LLL!.QULRT$U)4C"P%7K,IN^,=2LN%2%GX5:8X&"\BD;#TF+(C>
M7&I9SK<I6G8D[E<1=K]W5(#=_X_Q/#O[@7191C</Z(:(J[>]"A"/:)=3<A'A
M'544# 9<B'-KAIL,5:@K'#PZ+]PL8UBC1ZG_%PTNS!R+M5C)*^\H<^S]ED8W
M1;,:@W#.'29V'T^@\8C/>7SR$H,L4?2K7@JWKFE^-H'W^?O_+0W0'PS6BSA3
MLI/#;W]P[HD^_4$8[L9G#TJ^;,T-8H&N/(S)+;-OKJTW<I\H+EZST))OR![]
MOT18_#^IXL#?YU/?FDV) \4"(3'0 N+V1IRV1V"YE1!9EI;Y!F',C.BPZ@1J
M@!@R#"$)5G1,:,J8AHYN8$L6:GY41)/E<0;&8/_@[.*LW-DH0Y('=-8*G0EV
M2))$$]/;.L=3YU4T;TL 7XG!I3'JO#(BJ5EHR=E7.BW05P+$Y>0K678*7XE?
M!%PL(C'LP<5[>4K+&L'5*[;'^I./VZ*Q_M[,7VN#GJX",<\FY/VD)N21P\&U
M+X[MO@U=S5>[FJ.#8!J[*P&[L;]GT],\Z"?.C]0M<V-/\2V-QP>S&;;-Q:4_
M%;K0HWKOTE]#@1)(XBQZ[<;AM]I/4V6\C/8]GPX:;([H$*V91R@P_&U->)PJ
M^QT,KITI<HPC>HH=3&V(2ZD(NH.-;#[-1DG%-[WP_!FE/L_NQ&])\WN:Q^J5
M>FPG&6[!.Y<O9=H(A>H(A0(C67$(E$F+TGCJR32UDDN;=$D1G?[;',B?=B,V
M^=V;U'BI)3>A:<8Z#5C/,R>2F+6H_0Y2'A"3_%XXK)ME]W%%'*N-C+0NH*5A
MQ+H;6U,BHC\OB36)D#--(:\)Y:^6,B;*A@-J&>M"O9>\,C>A^%LB%RV+'*/E
M8Q+";R,\\ZES0$B9.&Z63_T6B660>X0\)#0CY/I$OO')?=X8NQ)Z"I)\#-MA
MN:KD+9YC2X@FB?J8U?IB>S1_?G1Y8T#R)_)X=NVKY6%$I8E#,UC'$KLXR FD
MF7\NXYZY'62NTS6V@%6 5;)EE?/T@IJ7M1M$.]HFYXR9ZQ#J-::!!I"0-\.8
M\%SX\<5A#PST TV7Q?ZHM:S%Q&_8'5G>LI4#MI\(<DW"8'1\.OYM1/YQ3(NU
M&(GIGF5A$B8/&[?0@);.\W3Q2$K[0C.%Z>N/<Y_5XD^M9ROH:<+?ZUO^=)&X
M3CF1<";1@(^\O;"+GPR7/6"1[2X1.]F>>YCO*TR+)\R+W1<L!=5T+#U_$4CG
MRPFKM6R"LH#=+<\CW@^3//35X</"_':)X8$]C68\&[2RA0L-%/94)[^.G.=G
M\H[@D4$*,TB,JIJ5>AW-2NZ6>]'2[<7HBM6),0<0[J&)[6C?S';>;'5@F_]B
M.\3F@."$$-E5(-!^D ?0N&5R %C,//=+/&Z=,OP>EN(>9[D7R[,>K2G9^.>)
M91*)&2<)1E^1B%4R*_:ZVWAQF]O<2[IQ"UNOM<&+G[(6_W/3LCDC''"\O1F]
MJ[ _8C)/%@]:?QRA$X(:FT?Q8Z&Q[&?/[-$T\X@$\U*F 2WRT;-#=_'4F#"@
M>H_K4]%6>L(I3<=F6<S!=1F'C#/^\NC^]I4=QWEK1P]5+UOY>&/S;7Y?[<@?
ML33V);X<6&!+JM$N0_ 0FBRGN_"Y,>5.Y",F;[>I;T6L0EJ7?R Z]E#N"=9[
M45I@;:[U 6N-RB+F4A:GPU(.(4BV>X=SW_.)8TQ>=6/OD3TV\(;VPAI6HNV!
M!V4-D^AL&DLPIIE<IW]CU^'Q(D4]2TA</ ;[Y5%J\=J^4A)M??P+2++*2[+<
MQJF4)KJ.G8-3&]D5D42SMX+=CNUW;9%X&Q+' G^87:0L7&'WZ?&C+"'ZOT^;
MI%8\#E:I)8(=GJ4=CFT3+/#:Z*T<+7!08Z#&"M 1&M$1IC.GYQS"ZK&,UEAR
M3+52^BH\<3LU^)$;&AN6BVCO+KSH+??Q]N%7FHYFTGQ9-PSSU52?_5I75;9R
MMGI-\/PG1?/ _XX->@Y+U04;/;6'8U:V)GOXUV5R78J\0XMIJM[J)4VX!$4&
MBDR4-28HLDA*^FKY4G![^K2+&V*YTDGN$?X?CA=R83C^PW%,;^C>8_>%YE_<
MX1&V7@@/4R8=LA2L4"KP#-$?+"<TB_J/1!;:DKD4*,,HGCJI]&S_0V*[Y$P/
MEP\K(=GWM;09YC+YQ_+0,\>JB0P_JM3)IZ?%)$J:*$A;D?.Q.X^6[3Q;-FT;
MXF)RY6SF.L9HTD)W>(I?Z#W6LOZ'OB(Z_&%#?56&^7!?<LR*$S%;IW-HML[V
M'%U!<W.:F(D#V3?ILF\XY+:EX%0_<V;O;)FZ(9J-D>5P423^+Q_>6QC&&Q&@
M9AX8FM&,VA5;(&\W_XAYR05Y_AN;43"@L2SD!.-WU<K5EE;N\O>?A?G FY,I
MUIS@CKP]E NQLZVL1#P=3!$:<-,+'3/)K+ZF<4ZLV4%D82A86>:QK%@[K1 -
M?R[@?S"3GC-\#,=WE.'BW,F^8OU6\N/DU38K[7T&7[6T=6;^<%H6)+,#TL\'
M9[8=(UF"L==2>TD=:\#\R%AF3JTQ;IR<W(<9.==](V"JJCC[*\J$<NK0_'I4
M?C\IE@'@RI1>!T)-0VM@H[DG'MASJ673G>7]YW1,0Y]T(!";#.02QPBDU!9F
MHS"[)B"["2!V1P F -ME:!+(+;V[V2+8V"PH;7NYA'.*-190M ][]9NC#6?&
M?*C;K4,\>TUFQ? TQC^*#O<:.9[OA07TR\,#%X^<)YN\B342B->]%[F)H;T8
M+!;$A8+I8E)\GMBY0^B$;N.2'6<YKL?/+EXP;QI@13+)V08I,-C(2OHP^JWM
MH&?>M\&P-_2D7-(_;W9VQUL3F->.2S/5,1O)&Q ]']+ETP>PSKZ$T,(>:0GG
MY[+Z4VE3!M!RZ5Y]Z]@#\]]SUHSBZH5]30=JWN&9X_J+4[OXP\D]QNY[TJ66
MW=Q>IP](M-0U5N.H?^8U9O&V#'P$' MA>8LYA\^&2:?288;N$;GN"?/K@IF_
M:Q/C^+"AH&E$^!3R!V?ZLFRED41C%"3+'DU6A.J"*<.1WAF+[D[/&+,N'K2C
M1?!LQI.T72'M"#=Q7.)W[6*X WM><ALAVDFPC+:7'3G>4&W'7@]M5(GV[E2Y
MZ<2RX%:5"6"I5[/*I#Z4]>AVTLZN/=)CJU:]2BX,;W+J$5-TRL9R$L%XRN>3
MSKC>0D9$<6UOLW-,QU*ZC'N^"J8ZSR.J,\O,E3V-H_Z^MA%5:*.]0!J;U;W2
M'"9) D>60_O K*B&M?T4F*R1;H1H7]DC8R-5U]6>MG_7575S']/#;S_8C]\Y
M5JCA"1,%-!+Y041,+BU$:@@M=0.T\J+_1D3@[ZAGP_OPT6SOM>G<"9X.41V6
M[X6NBT#QL$V6P'*/+*&=>\G_X([8=[Z+HRJ,*5DN!CO0#[?DU=P=COJW-*WB
ME+BK_H0N[=0TWD^I]CW%1($O1Z;K+*BA)DY%:")\R7>9PC<(&B7#MR156BF)
M$>W$0*,]'OI(),)SV/4'?:1!1I'2A7)N1I <O-Y?5,0C9PRR!]9DR@EQLP8A
M0HL@0CM IF2)B*2,*K!9CI1 ?RRR%(63,AL+;9AB9 O?'J7/R1#A^;1(J99Q
M42C\M@J%&/RV&@]?5J>$%!@&HIKW,R*$P&18>)3'&V.[>$;[9]/8CQ%\%?3G
M)J_\#_:75;X.N3_F T1/6=#K!-N(M\UOY7"X>5#H*ZFY>M BW*7!OJ6IPD]W
M@J[_].#O/_B=O-\V./4$(P9L/ V!1V. "1W"R3_TC('>0UZW-D&@X/W'J[03
M#G47Y[V[8H2O1J14;%$.MJ$4C %Y<= 6*3!CD44W/!X,ID,0#/C6%/&WTY>U
M\HO=LN/7\W#5@V"]1T9TMXS2XH<7'56F#O7.ZKAMQ9IIYGJQ]T!T=GMT5L\J
M.@OAU4H&#/^BZ6[HB@@"D[7=19=XA)?->#5%XE^O5Q65B/1"R\@.2#,K+2(.
M_E)V15[/RP)_T4N]LBK"RBJ<FU6I55M/:C8"$<A:5EI5I 9JPZ#K-$4#QS+2
M<24ZO82AT@54.FV0*;L2_,L$EJ:VE'Z:[&5Q%"WEB<2DM009<UAKF/3"C9V6
M6B9-&Q6L7BFW@I@2A4(5ZH7*D@&95P6!Z5&7HJ "RG7RL::/T&M*2TY4:UNB
M\JDSWW,)VAY0D+,S=)M4IT.#PU/+8-VGK,7HVWTR19'Q3'1V,,V3^(F[Z.O;
M\FW7KO.\=E3S0*?[\GL]55:4K1TD=SE<Z4]B-;FU7L@=)BW0V&P Y:!/]VKL
M.C&R'\%X[X"@ZQH%[M&KCQJLMH>]\_=;PR??Y!S9;O=IQ+DN.?GYCQ?=+^Q%
M:'._%- *Y?GO!XG!Y>7-P\WP=O -W=Q>#^^^#^@G-+Q&5__WX^KV_NH>G?^%
M;@</_[R[BK48W&>0Z4$G).E9<V#R(TAC&CFPRI\_%0[KDH]Q.B(<XVB;D^R/
M2;X7XK&-/8Q:C))4Y./GE IW\A$YK%H[IQ)QPFAMJ"F#H;?"$1-1('*.1 ,(
M.>1<$Q B%D(2SORK+E:S3AY(/;U9./S2.,5>Z 70 >C$ !W(CI*QN'V..? #
M0+(>D!3MH#^+8T!U_1A0S>48T&C]SR\]I:^?T1H)6>'_J&>7M,9B9/'3&V>,
M9JXS([M\EU@9@<_RY?%_Y]:,GZR03ZP0X]09G\X]6EG@8;^LN=;'W9\TZ*S<
M.2*;)HMD"AO "& $,+(&FP3=$E$2Z\9H(%\[T7.7!+W=/BG_A@HGR6C%]119
M9")8/(N!GZF_8'N>>:I,2O+\-4NNW9R5?D$V.QS?\:UN.NJ3(T=]\L^HT3 <
M_PA,!IHIXP]L\RHT%\CO=_3UP_$_/3Q@EL(BK>;&'CG/^-XW?):S\<T9L:<I
M:9+6T^=0J/V^I"G) Y^K)<=%(@8E0@Q*=8A!ZW4D1=9:ZWE70 R'$T,\HZXZ
MQ$ D0T?K):18Y69/5-Y7+4D;4QHR6&8;#G+(:N-O[DI-'(9;#[+GZJ:>=4GI
M*RVM\@)97,JHJ*Y6NU)?2VJF#I21%6545'&K/:FGRRV]8GJ[QNJ9-CR+*&F+
MD0$/'#=.7U-8+!B0,T0]5;>FM]:'RH!PSH% *JK!E7:WU0$**8)"*JK)>[E%
M8G8$\]\$:FESB-8/LAK91<HBH=%]>OPH2XC^[],FS1VN;4]U+,(2 1LB+1&P
M(=(2X22SQ*!J;8\ HA7X2Y-B'W<F0W=#;4NZUH.#O-P0%W,SLD-<6VE+2J];
M V=15,2M5.%FACBU)[7[O=Q"L VRT36BY$UG3BN<A35$,EHCX$.L-0(^Q%IC
M@@C\DJ[[?F+/!Q2U9'NK/2#6>_ZG:WJ?Y^1<!2;G[C,Y-]+M?/$C7&7J\;D[
MIN=F/#R7+3-=6WC6I&=+IY#(F%UZ*1VSF_[)2E[M?R[QN'7*Z/VPGB(QF^?%
M\BS6?>K]\\0R36S')0KCLPAV^=U)'4<B@F6W-(PT\EB];^.#UFV\(NN)1,@T
MC^O&E6JF[< #+  6&HP%9ND<$+?;+&I/MF)VG]X'&3QG[6EEM_[9(\/C"$H5
MI<%0G.XR((G&DFLYG5/J0*WK'8PRITK O*B8SUL> >9%Q;Q:,TV4$%8_*&JX
MD<: @+:UWTE%/X CP!'@*!<<@;BM,YGLZDD$G TH Y2)BK+L9?.6M+^=67\5
MZ?KUN-+U:_!,AX3\O6CW9=F^83]9](PLVLKK6!Y)ERY9QK6P\#RN7>?-E93C
M-!G'^Z8#YWU]T<9@!G)%I'Y)&5%TRM3"8K3HKYNV=G@B:#':/\ON3U$=,AS?
M+#1(*45D;:FG)6<7'X&HHM 2/SX%=JD)N\0K=H5B%UW2N^W$ABO +J7OKZ'L
M$B]?%HI=.I+<Z]2&7>KD00O6BZR.XFB[N*VD3#JVLYI0PDF5M'8OL1%2%843
M,$_]F$=@0UB5.IJ:V( $F$?P_36$>00VBPGS=/J)K7.KR#S;@]=O19[@;[^I
MI$XCU5D?8$&$]0$61%@?',_E<3R7*6D+I1;K%7Q<FEO<</)*[%W4E91><BOK
M*EI+0/9U(_N<.C_U)%7N MF+N3\@^[SZ9O6DKMYI*34A^V;XQD<T]ZG0 @$/
M8BP0\"#& B&Y_,BC\5'R2.FKY]G4><<8/6(;CRW?R^>L''*T&[)PB%XU++G\
MA^/YIYA)$39U/I0C(#Y@X5F(C^JJ=KTH%B2;)]^;S'5VK<<Y<[:)KVC7.-^M
MKC$1*DZ7TO2<"],@.!+@^2*"9CHIR$N7#A=:>L$SO>"AQ:<C].0^),*)N3_@
MJMU<%<^3$X2K-*FK*"T9N$K$_0%7[>:J> *=(%S5EG1=3AQC4T6NJJ 76[@)
M'7BO=;>>:YVSFT(L!5]6T'J6VY '7\7] 4\):SLK?17\T2KN#WA*6,M9E7N)
M \6KR%/-2*MI6IH]8 &P %@0\=2MOF4;-31G:.,8:LA<;3!DBAX]+<E*NS81
M.R#_NI)_3F4<FM27-7!FJ[B_1I%_7F/0I:[>K\TI**12BG$(55@JY?W$< DH
M# ^;:&8P=H(T2E@XI%$6PWY7_YU;_ONI1^3V%)M@AU3(#ED&U0/#X]IUGCD^
M W0RV<I$ZP\N61]<P_;X0[P;^U\3:S3YPW%,;^C>8_?%&F'O#H^P]8+-2\N\
M=?S_;TZV.WZ_=MR@R22;>>[QEDZ5.D/NU"8R#XP)C'D88PIY$-VM39<V8$Q@
MS,,84\C3;$U6:Q-3KJ #7I@'<&%X$[#_ZR+-*#:;8OUW-LFRL?6&S=._L>M0
MQ/=413VKB2 #K@2N%-ST!ZX$K@2NK+#=K]9F6!TDL=8Q<0^P %@ +$#G*<C,
M!3LOE9TG0" $#C+!:P)NRBJ  :>/P$W 35D%'C(,'6AZC?O*"W]D6%C.[M"?
M8!?AU2[*((TJ*8T8-L/@XU[#A@6)6"I:5^KV.[7)5@#FJ2?S")E_IW04229Z
M&^S@"NZO0<PCY%F9JK4EK=.M37<R.#"KXR$!8 &P %B LR5H_YQ!Z"[9\*B6
MO]R6I9[2!7]9S/T!ZXCL+;>E?KM;FR@WL$X=64=07[DOM3MJ0SK5U,57;MZ@
M5< #X 'P "FFC3W=WS@=&7GS9[(D\BH3/;ZC\=QF^ANZ=<'"H5M7(:P9I'A1
M!K1L(NX\'SECY.(7;,\QN'75<.MH_] +@KKA^(XCKE+!PYXFR?WZ]!L%3JD#
MIP@9*^SW)%E1(;%&S/TUE%.$# TJ6E_2.DIM#J0JZ%V69,(Z,^P2BK*?0A\3
MDLBK)'8BJ7PA(JMX(*YWI:[2JXWX ;ZI']\(:>%V.E)?:[<TX)OJ[:\A?".F
MO2O+$OE_;2KYFW$4WK146< "8 &P (?@D L/H4;(A1>3M.KNPP#KB.O]0RZ\
MT/L#UA$W  "Y\%4, #0O]Q?P '@ /*QXS.2'01[YE<ENJG0L>VX$PGO]&_:P
ME:^19?Y^\D!TU3V>8B;W!S.BA\R?7;VOMOO$.U*X.B,W8'/@[[A8W0BFSCJ4
MUH[^VQ_6O/B8M[^B,TZ^#D8C F-Z9N\[B*C,"S;,HWOFH0%%X91<[8P15:3N
MS''9AB5V'?(FQG2*R/^I5L5DA\]4^W*0D&>9EDLVZ+@>,FP3S5R':&AZCTO?
M]>C8<X]>%;:=8V]AC[4='ST[+D;^Q+#1EJ'M[(GW_('G]'D_L#LB6MYX2FEY
M7P8K5+B]0(T2:I-<D-T\.:Z%/9I_,R6?S!\&@07VJ-GP\\&9D>\-^PG';V-?
M)1D6L[F+HY:%MC L3M4=ED6VNX\;3TW;?3Q@(?[NY<23V%U??&#<1GF(<*Z7
M/P^=,SFT'2@+.]W;!]B[0*F*P48-!$"<DRH!@*2HQFY6(BK)L(F6GP;JRT/F
MG*DO?X+1C&S#,27D8F]&-?D+GKZW4& B%*C F=(T1B.7&!<IU"SK3HP(#1AT
M!P&FZ4YM[".+^<OH$8^I @X^^<:;E.+!5.YLM@'6 '>VY>)78U&E9BX7C#V?
M().0"#*>G;GMHYGQ3DVW%KH9TP?3%9-EH-&$DAW-1V1O<YV9XRUN(A>,B7?,
M_A3@EA Y.UQBCQY;MF&/+/*U%T8-R"WDT<;<GSB\6HX A[S)FV.)/<:TQF/R
M<GN$^95D%]1J)6^,KX;@B*Z I4<&6VF%LOEV_DR@,HHPYJ7EC::.1TA^.+[$
MOF%-L7EC<R*G5N.C,_<''.OK/$P-S'-BE_TG9<MH3/AH1E_LAKG&R;9J8*5V
M-68WIJ0X@A1K.IU[OLL@_(BGSNOGD-N"C7]-8)P(%ZB$"R)\)"\_+MEHQ>)/
M9ZE'-D3= TI.:(2GTYEA4IOX]Q/YA'T.@BGL<["\\^'=Y=7=Z<7PV[?!C_NK
MS^$OJ4_77BW3GWSN=SZ<<2_GLWP6%02$X)R3>!CFQ?*L1VMJ^>^?)Y9I8CON
M^S!9P0_J6(!I)5##W]=K?]@S.!,L5$NX;^.#U@-<<:]F[S#B*EV\\BT_.E-S
M4T1+G)^A$WI,2"# @@I8 "S4&PM%UUN@ +4H$/K+"%1+)PA(+2U3/F=SBH>R
M5"Y!W"MX@M*2Y44*S"\R^V_UP"!X>>2@A]IVV"WNI*<PDOX+&\1(O+*IC76)
M1\RCX%#5E#AYI0I.[H/_QM*F"J29AC2I1YPS"0*:A4!SWI(&T"P$FM6:*91L
MC^<3"*JYU'+[\.L!Q (( 80 0O9$"$C-VM#$QQN; ^B[-9W2,8F?@&<!/X"?
MLO$C5CG1<>U0E*+:H?S8=1@&">JB):@?%<O>F%:Q\61VOW*JH](ECIC\VY:Z
MNM92JYS/'C]M 'X#?DM1@U46O^E21U9:>O7Y#;@.N&X+UR67;Y7$=1U9ZLH5
MK]I:XS>HW:IGK0K@ ?  >%@)3VRKW=J2AIV8/HJBX8#>6CKI^ALV/SLIQ7N/
ME.[UL-7)UVMTBCHJ2@CM)"^#A3=6EH'9B>0BAL.3O#\;TU?CW3L)'S=9Z(T@
M1--G_YT%*")X#%+@%%G^</+;AH1=U.K1 2?+!:'/2&EUNLOO^**67T<#78A%
MNLB2##1QJ:+_Q7=&)U\?6':N,T87U+:P?>_+;\;7I& 7_8F^K/Q<''BO!J&8
M5E_H5[10L+&[$E 2^WN06]O2K1CZ:/@IEM1+T\B=\!N7[Y8G^NY?5:@NZCH.
MRQY/2!MW%B;9P#;#$BGO(I*H?U1F^;Y,<W1=Q**6\=CR!9KR3R,S$OVIL(OI
M_M#$H GMV$;&C+SBA8_2H44!YX[AFI18%U ,"QPE6A>PGA"/(G2;8+KMGP$?
MT+Z8:>WHN+QVE"*Q'>U6:LF9[6A-V: =;@#D\T94]2[P[9%7#9@ 3-05$\R
MC8O!XW,8MN)WG[2T+!ZT_CC(=,\_TST[$F@TA4*&;"H"W9+O#IBN&Z;S%SF
M:3$PO2GKO<K*)>%P8X_K4Y%5<VEF<V8OX 1P CC) 2<@06M%&:GS> %%):((
M 78:A9T<A.R6-/BMRV.Y1;'C(8$3X>\P\:;F[!SMDC8'#<Z^%N=Q"<=CEHUH
MA[5GC&F+K/ ,ZV@>$3%WJ^C(^(;C\14Z"LE&B9#-DK8R)Y'-&-X[E[*V,NT+
M%>_AY:<>'IU:;Z?\B#0X*:79 +JNR2=?K_&C.S?<=X[R_I??Z+U?I9)Q'\$2
M"M"TB1Z."D<=3$?U(QJ1>?[(C8 ^J#%M@#[(3!^H_55]H.CU5P@J*(3*,3TH
M!* -4 CY*X3>FD)HUU\A:* 0*L?TV2B$X@]'*A6>2]FGHJ;:-5K$>Z1BJ4,5
M;XV;5 A,A$GYPL!LP&S5[5 A,!%N3M$'E@.6JVY["H&)<!.S)5CF*QTJ"DVA
MV'[7_O9\1D7O>UC>0JP1\"'6&@$?8JT1DHHRB%I<;"K/AVB%B-;<9HLLUE#"
M6:2 Y3BY-SNS3)?[K5ZE;3)P?>K,+!F,.,^.6=J];L5C!L L=6:6N,-?,K-T
M^G(K:4YU-9D%_/S:^S& C]+7"/@0:XT)?G[8I#*IP5MDF9U<>N!-L(OI ';;
M01X!EC4F@+/]R,AZ](C]5]K CC:M,VA'2#KRGB@>.K\^[&EG/-/!];Q''KLN
M^#R:D,71OS\9ENWY"!NN3=0%:W67T"U/0B[V9K29X0N>OB^:6:X.@E]56'RS
MO0,:X*TW[4SJETCU_"E5]+&NB7^0G;LV!<8?+@&9=_5&-)YM$//@_:#6A_GT
MX5MM';H6%@I;\$6:=J8+/24WV2,4N-T09!TOB\QETI36?F5^R0O>7WIDE/+&
MWI]),M0?PS^O[FZ_7]T^H#_N!K</][%VL2A9)A4HC.[GCX2\+(-:TLB;CR:T
M$>;_#NZ_,P%!RP/1K6'_FR8D$3L<6U3R>/P><L/8=9Z9\'E:,":3,_]KT Q(
M^H2+B64;<1DCL<:=4X=@'U'V);=XV)_/V/7.#+M,+$B(V-)D.:]46#X344:$
MT]PC;_>=< %_8_;NV=PE,L\C3.QX_/5$0I+'^.1-[/GLP?B_<VM&%T@W^$K8
MF_X[HRX#60:_DUWV1ET53"L?1W/7)>]C>^3/(1+&(X*#^S?T:O(BDW]LH6NR
M*;J<=]8>#">V!Y.2)3 #\P*\!MFB3Q9%-D([$R2Z54OQ>(=?L#W'UV25J](Q
M5>@N.U=)D>1.O]5=<Y;0,R\ EG+:3BRXDMUV>FJWU=^X&8:]?/:SHK&RVD]7
MDG6EU=ZR(R_"QNB)K3'&N*T"K(/TML"%X4VNI\[KO4^<?[KD(XT!%!@EV!SX
M*TV>67MG7:$%/& QY&0QJ& Q<$A<#.[_@:Z_#?^%;FZOAW??!P\WP]L]K8;E
MICH9\6#:_N6WCDT9\X%(#X\+F*.:DZ=@2KD^3+DELL8OT5/RK=&J%0,1HCH=
M$:I"_I*L/+0_,U2O8;L"#=NA.36T"0=, ":@8?MJ@S%HV)Z.L*%A.S1W%II
MH6%[@S -#=N;@FEHV [=4O>B&6@.#C@!G!2*$Y"@M:(,:-@.* (4B8LBJ+(\
MK,IR0'P!?NKEC-'8L@U[1/.6#,_#-'')1]=_/@PO;J#F4L3*F*."X!NK:A8D
M,1Q?AP0Q8/0P\*\-R_W3F,[QPX0PQM-DZ$^P2\MP7#S!A,E>\(T]<IYQNN+.
MP>B_<\MC+TMZ%Z.\S=4YJS=D6IZC=GI21]>@GDW8'3:&:\OAU'AEJ<B<JFM2
M1]$24BJ!4\78(7!JKIP:+VL5F%/;NJ2HG8KW<-Q1]0I]9Z,=7&RR?(]R G$N
M1NR3;]%DMT?'-FDE!&U"2\C5?T<>'LU=BY99U]K5V"'L!9>''W<5)1!!14C?
MPY>8_QM(M"4A#,<72S*X844OK+:G"OX"+:DDW^TJ5E'ERCH-G^IOBU2; 0OG
MOY*]@,XFVV)LO6'S]&_L.A2E/551SRK*<\!RP'(BF?.-9#DX/3C,PK]Z&TT,
M^XE-? T,>6M)X6#)5TRJT4A%B-+A^(HA-"*Q6)!"4$N]D6(+>$HDGMK@'1_#
M5"(%X5.ZOW)U WS@_@K.8=DS&!C;M3"VZV137S!"IM%Q9(Q&[AQ'>@>Q1D;T
M> BQ'D*V3YYAL-)L")R+++AV!LX'YK_GGL_DU;7CKL84;FQ^)LAQ_FV)<D&-
M\0/L!EWJ]74(G(N[Q6HS8,'\)Y+=OCUY1M)Z2L6G3@'7 =>)8,RGY[J^U&Y7
M]Y0XE45?U^[ORJ(26=CFUMDL$; ATA(!&R(ML>P^+%2IH[7S1;8E56Y+2-5Z
MY(>N?SJH[UXL[*$6-J3>>.==GFD/9V.INS.J2UIT/T@)MCV,1!1H9'0,FD3*
MQ,Y@0Z+9G&PR<-#.N]EE3:K4T0X>TU4A4M_/-P3Q .(A/_%0G7"0KDN]7B^A
MUSZ(!Q /(![R$0^5B5OI;4GO=!HI'8X,<6T7(,9'*GC1\H?\Z2Q]..SP9^?Y
M!B$&M-5U/T!%0$5 1=6$>MWV<R 5[5"H:S'0<%UL6-U1E+OHR-4^@8=O0$4L
M>(U8]'H]YGMXF#HKLBXG0^^2F(N.QP?IY1Z:/DAF'FEV)[^SXDYFTJ9$=#1#
MZHKX<I&:*NYMOE!OT^?>)LL''46]36N/6'7"VX1P-=5.7Y(5I=4KS-<LD^BS
MC$:!P "!D:G B$>OA148NB*I<M(<4A 8(#! 8!0H,.+Q;%$%1EN3%$T^M&U@
MQ6A>A"JL(M.6RJC6XH59JPXA9"CEE?!>Z8/&+<7BJ;+B5T2C\,Y>NBHP59*[
M_0)%<EE4OF>]&(B&)HF&8B1#-;PZ3=+E?DNKO4  >0#RH%QY4 VG39%ZFMK(
M[&4XI"NE-1V$SHH3N56)GV73(J]8$9M_IZ%ZD3*( 1 #Q73U$SXH<T1+OXK1
M=:9A&1 *]14*>3<B!-M ,%*&\H]"4Y1S[211]>T #0$- 0U5$.@UVPX4?E3]
MX?7. 2JN=9'KC# V/31VG6=D%ED=TI2SOF:W'@CHZYJ05TA=0_>[X=.)F>^Y
MMS,2]2Q0[72DOJ8T(%T(L@- 8H@M,80):>^H$6E+';G=R/P!D!@@,422&-7(
M-VJWI7Y'*["H3!R! 2'O*G?EJ-M^@(J BH"*J@GUNNWGJ&@K^6F0A=!?^/.3
M-T;W$-\6^09%@Y<]&FR-JVUNH]S.GXFE--KZ:+3V[+7YU;&PZ(J5L6;!GGS]
M>$$NM^PY-C^A_=:CJ-DN:(2)O>F>?+U&IZBC+>"<^ ]?Y]I7L:6NH9N9> L3
M"BULJ(T;I%'GE?W1KR*Q]D=,S%#\V9B^&N_>R6))DX7I%8P0[[/_S@*2)71]
M]FJ9_H0 2/YP\EM\!9$X=ZNGD1<NEX0^(Z75Z2Z_X\M:?LWN?0T8X]&9FM00
M-=#$I3;U+[XS.OGZ0,F8!KDIXGE.M;$*RP1@AS_VAF[TI@1L1__,8=)KZ5:,
M,.BQP%GLB,"8^T[XC<LW2[\Z"99)Z'?$J=I@[I)E_G[R0)YWCZ>8N0$_NWI?
MU16US[T<1OX#?^6BP6R&;7-QZ4_E9(\GRR=?J>QAL![AZ71FF"8QZ'\_D4_8
MY\# 9Y^#W9\/[RZO[DXOAM^^#7[<7WT.?]G.0*O<QF'85SZ<<4GZ68Z!CH-I
M@W? ? S^5W,%)^T/)]R_V#WK(UB"%KMCYZ]I'JF6^4BF!@XX<]N!L).M:UWH
MW(!^EKJRI3-<1115!L]9>]KB %-9TFF@H8,G*"U97AQ/_R*S_U:'7 4O7^/^
M%>FP=U1D56@&@H_)O;6K_\*&ZZ$KV\0FNL0C%I?@^]644/$MO.BL<-)LHE&K
M3C/T'"TWV@#0[P!]?FP)H-\!>K5>$C%A4F'ZR]-@6D0TWC[\NA<6 4@ I-R
M!&Q?%+(^WMA\Z=^MZ91XI-XG('" 615@EI.,.%L+5?TR&F$\'F\7'O[J9&:!
MFR8,B-E%HT\>C>O-7&=&MO(N(8(PVT>&;;)."C-:S780=C;1=<KQUK\>>&=2
MOD5T06E^[AIE'O0!O+%_!%#[06$VL,VK$&+IDBTWWKZ2 #&E"<7><)S+F"=5
ME[JJG#CGZ4#492/1@%Q6,^U$()>>IDMMN9/8I0O(I61RB:=9B4 NBJ1H?:G7
M5UM*+@13BH=0)26?LF5ML=QWU.V)"94E]%<5@;WT7KOJBKNBM"">9E:DOM9N
MR4 -)5"#>(J7&/6:7"VEVP"7.]JGL$;J-U7;+ %U:\J66%FRT:=:2-4,$%Z*
M DV'<$U2]4YBW1@@_3BDEZ(G4TXCZ.JM3CXH!R<UO9,Z,]YI^J.'?(?1$$6$
MXWKQ>#3RYK/9U,)NK=7G,B*TRU1]< T3$P9B)NN/ ()5U+1]2>[IB37^C9:\
MA=*'>)ZM+BFZ5O6(<\6EAL":NR-+':V7V+567.7= &<WHM6-T<B=8Z+!WV;8
M)A3!U#F/1X_FKDM5^M0R'JVIY5NX'DI]L[&<>+X39:(XXRXN'W @7@4P##GW
M@@/PVQ)^96O^(UO,-EFH"T@U1=D#0#5UHAKQ(N(=3<[2P0?_/KTE0"Q-VQMC
M0CLF]>LM@DAZ #TR7/?=LI^0\4SL()\&Q2?8?"(7$0P\U]T,B #EP;GA(+D(
M(#)@ !F._\' <4.A\>!<O8VF<W/Q5]J\A_"),[(,OWR=OT=?+AE<N?21U6*H
M1.!@?%M):,CTJ=GT4C:Y%*7<2S<)P?D_V/DW9I9/EOTWU>:TS ![-3GL/L+8
MC@#E)H1)V8J[=!X#2MA!">" "T\)6PRX3$E!X"B\*G4ZG;R.[M;U\$IWRN(*
M[;;?5-+$CNJL#[ @POH "R*L;[NGL3(G)[:CX 6=:%? ]5+@M?DQ15]?U<!H
M<<-DC'<6>J>J%1DCHK\]5I);^XK<7;D+/^;N:&)X>#C>:.0PL\8:6]@<$.OJ
MA9A--(I!'O<BQ"'H'NDM<E=2M5[5"WGJ01[B93_UM+ZD]'4@#Q'(0[QC3462
M>\3WZA9785M'U^N(IM$56B#@08P% A[$6" X8'!^E:8YDF7[AOUD46(KKVJS
M2 -JL7N6]?4P,>Q@\-/YW"/@\KP+Y_G1LED[<V(^A=#A]LWBGC\<QWRUIM-T
MKAB[;?59&PRIG:_,V,92)5WO9UD16'<+O!@"BCMK A-07]*4'M"/:/03]^8$
MII^NI&MZM;HYU,<4@!9*>;50$ICC%+GJXKJB%%(9G:YFF>P !')@KR6!":1;
MK7*3!CCU\8I45G,2])NHL0K?MR"< R:H!Z^^'N\GU0^ G"Z(3DK6YI#26@4B
M*5FCETXDX(%#)XG]D\O3L^)1;2+*U>VI&_8I_2Q;W]:C;531A".2ZYZR:*&7
MZ> +()M#R$8DASX=V>B]7I9.!52ZB)9= C46@ 7  E2Z-#?12H@2F,;E72T3
MUU=-FTRJ702.T_8EO:U6/5);:5(1R7O;02IR&^85EDDJ(GELVWO^27V]G5.[
ML69X:LTK!  \ !X #RMRCOR@)WA?F22E2L&RYT8@2M>_80]+WH2BKF]BZ4<L
M'9^M7M*J#CSY^O'"L6DC.VQ^0L'[5Y:%+//WDP=RXSV>8J8%!K,9MLV?7;VO
MZHK:_ZEP=4=N(.K0WW&QNE"[M_-GHNA&:UKWTO)&4\>;NT3OWF'RY)$UM=A2
MAN-(5'3@$H?'?J*-]X($J*@&OGJCQ?^&[[COJ93Q"<)$-<YHVI4[Q]LV%&Y%
M21CASM! 7-RS".+DY<<EVN+T0TF'4@D:X>ET9IBTK>#O)_()^^SQ@?+L<_"N
M\^'=Y=7=Z<7PV[?!C_NKS^$O>[K(C/@_RV>OENE/R'?RAY-4KOB*AN:WMS]L
MB:BS*_0/.\PRZD 3SGIL[63XY!OW9O\C?/+(VQ%[_08Q$2=@%%VB:7F$1M\_
M6S:]E5SKC#DY1 ]BD<')'(T)G8<)U+3S[X+2440&Q45.(G4R.;(?>7XICT8Y
MY?25#TMJC49;C+GOG&RR)0F.W\X2:;7;)\2:4JN$W!&[8^>O\$A1'UE*S@@*
M%HL"QEF*H9;.B#2E);;_<Q:16/5$N+7!'@_8H[(4L8'U&MRKM&1Y<>+PB\S^
M6U6XP6LCRFN$:>O$%>4YQ3[Y\C20ZER0HD"5OIV=K2FN-4WSRM7@HS,UUZ^^
M=>S3D>%-4)"=%.JO5*:^ !@0BLI G%64"\X-XI^,Z/D,(G;?H_O;5_2_!G&Y
MW'>^:47B_]+SA^IR2$61LW H.6(NB+3BN[V>.J^ C:*QX;CDSS;?83@QEV/F
MN_."HVW] "<%X>0;S5CS0B28UI@LD-64 R8*Q@0[">+[2S*H&(:*6\W'6\?'
MGX (RK$F^ X-C_\;VA67>,0.%?FW6B&612EVZ5&'@WN9^D(@_?;AU[WP!^ !
M\ !X #P GBJ !S1H =;JC8V^6],I=5SV,UJ;!RB^=( 6D!4 "@#5"$#EI((;
MT##H?N*X_BG!\S.:.H9]6/W)(<G&X1,.2A-?I^"TF>*I\])6DM$&WM .D]"4
M_D\&-@JU<\=UG5=RYTH^>.KW9-P,2.E)NJIFE!">E4@JFRAVUGNO5G@'K5@7
MZ*+G2O1$R3N4?#:4*Y5(1BG[3BB2WE4R:O,68O>P)@("T=.!Y'0U'N.1/QPO
M!F8&YV7A2=D=G4A='PK;,=2E(_= 3,7(:M&!J?$@.'Y=50=$$7:,P.*AUV/S
M"+)I>"1*S*Y*?L&Y8YO>4;U#\^!>T3F*> 8,<$$[0"%82>](?5G.CY7J2Q%E
M>07"D9 JM]EX!J"AS%S+,GR!,N@JG9O9EKIZK_)>9A[T546?0"!9S1OU<1ZK
M 3?M:/684<N01A%.1HZ4>-1 [+ZNG-5()3ASR="W^N;83_S(Y=&P_U/2N0LH
M*^&45>Z.!24\ 8,]JB2#@PK\!'#(R]G,T0HN3Z2D/,#,JN5BO=S*@JQB016.
M(O4[6<TN@\.% PQ@*IN.GF+21)Y2^C\9\"+/$H.CNI*F=#*:%_G_L_>FS6TK
MQ\+P7YG2B>]CWX)I MSM$U?)LGRB/+*DLI3DN>\7%T0,1>10  . DG5__=L]
M@XT$N HD!F"[$AV)Q#+3>_?T0CK[(,Y 272TX=P2K:\/"HYGU4-U5^G$06T:
MZQ4UL+Y>!+8I?85T!3I?]ABH">VL&5/?:QL-@]2<^N<S2M*/8?3HD*8\=U1-
MDM!:_:(/OU=ZHX?JXK[QY:5/[U%]?01_@C_!G^!/\"?X$_QINE_MKZ?DHEW/
M5N[<P)Q0%?<F1RD%'G\,#*W7&E0],*1&F>R^3SZ*//4R-+W=JGI$1Y%J^Q(.
M*/:1<*(91K_1K_BY0DF28+]'"G0,H *.#W8"4&2(MEWU]-0*&FA%8K#5'6A=
MH[F_AA-UC[(?WU1(P@!A@#! &" ,$ 8( PK-9[869B_3R-30;J61J4?^R#V=
MFE1HQJ R:Z,]TLA4&IGZNN>0.*LH%ZP<<K9L>*I>75ZI*)IH>*I2V*#AJ<KA
MA(:GJH()&IY*1) WBGWYR-3]V1.EV*5%G1%69#P0C2TD\!!X"#P$GCJ"AS3H
M 6Q4FD2X,:#DT@E:1%8$* +440!J3RKX""KL2AN9*H"T4R(WW$E#QO8[9$P@
MYV!I_0<GA</5ZNFI&@Y=6=II=;1NMU]0;^&*TX[:!7_*T--F]8-]K=?K%=27
M4&#Z<,6#A1/6*_J^'RE+%5I-5S'.Z1A%=5&K.M\<Q*Y35S?K>EL;&'I!Q7Z+
MDJ24V&65_",:'4LSQ)2J?2Z#),KREY2CH597UXP.T5#%_29U9\>VM&Z[Z,D3
M]6CD3F.SU.E,4CXWK3:9.[W]]<:H+^44Y$@I1PY=\*#:O6;E1F0=P>E3;8?'
MTDBZ/8ZDJR]9E.5H*4M''9UFZ9(Q3'#8D_.]1Z] ]5FZ>N7;FE;6;E%6W[3
M3^@43!=TV$*C=&D>&)EP"H_275#<2H\Y-32]UR\XNE</U5VE QBU::QO$(&I
MU/=>#=I9(Y:Z^J"@!-I:J3D%'5,5Z4<?M.C(JCQW5$62 --YT&[N;QQ/UANM
M5Y/_8QOE1_ G^!/\"?X$?X(_P9]&Z=;R>DJUHE&Z-*GMT*Z]&L,5]WWR42#:
M!UU1)D(S-2MZ0+&/?!-#ZS2[!8=S:):N8IQ?BW, 1?A^?V< ^V#OWJ#R"655
M--8*Y-U>IZ/UFT6UP3G"B/OQ#?,C#! &" .$ <( 88 PH/!8W75S=%DZXMK/
MS-4-#<*KV2/W[*'\&VU2VYF9TD)<_BZ6>5DF^KPR5)UITWOR^1M[S[IM-M\U
M=\66141Y81E<C(>)8^?W'&QC_M&</)LO_DGTN'%LJ891\8'X]RE$$& Q&NO:
M;+XY^;!DDC%K]%OPNF1!["/3&]U>\IE<5/)QNGTP$_V#84DF&WMHYO\6N,.3
MSW=BQK$[8F?H&SB!__L'\W,.1,1/,4WI\^^+(,I$_859'_<J9KFMC7/PD?Y:
MPJ/?Z-ASJ,-H_]Q$9(8CD:-//+E3.27Y]P7B8K;UUY,[>-0MGW#AD)Q.I]RQ
M?O8Z Z.C&X.?QB8W19?K)S0GNNS9QO3(XAZYIR/!"@U6569MM,?CGA,]I#G1
MKWX.B;.*<L%.<Z*-ZO)*1=&4,R>:T8AH&A%-./E$(Z+5P02-B"8BV&Y$]/Y,
MB5),TJ+.NRLR#HW&M!)X"#P$'@)/'<%#&O0 -BI-7MT84'+I!"TB*P(4 >HH
M +4G%7P$E:.EC8B.GE#)NH0C&2A8E$@JFR@4:L=II$J5#/4GE>HZCGLHNDU_
MY:N?U*YVK1B-&5JK9Q"%S5-8%8<?*,)DA9:65HR7.OU!Y=O;*LU)I03[JN10
MT$QE&JVGE%8J@R3*\B>4HR%]@&-7BM9)QTQ#9;@0RI%5NZWI_19-ZJZ'WZ 0
M=^W1=U".B5K-5M6;&576W%.0'/H=0VNWNH?LD$.'-#1)F282D@BNBGNE*!UA
M\TF:,$/&,,&A>B<*JD]2+KK/\7%,RRO(1U!4WW2T0:_5&%3,3ZB1.T"3E&D<
M'*GLDGT!I:?<&EIWT*Q\SVJ%?,LRCEV4%%5ZJU?UT1=EDE7ALPZJ0#*ZUM/I
MK*$2IU1*$I#1[=%9;WE>J(HDT3*T%E#%WG*3LDYHO<8Y'-L 1X(_P9_@3_ G
M^!/\"?XT0+F6UU.&%0U0IIE\%:]74_3 H\!$4UUKM?2JY[VI@?42CB4*K.+0
MM4&[7_7$M;H,3=X3DNL1_*]]:?L^SJ#;U-2AC(!]@9IZT-1ZO=XA4[WJ%64_
MOE&-A '" && ,$ 8( P0!A0>FIP86MUD9O+2$<KS+\1W'7ZZ;#Q3-C65>*-H
M=^Y461PJN]1!$%>TWRQ:L ">S-A?G) 8\(]KB23_WJU)YA61[]3;F7C]$M(2
M3F8T[I'9SG RLSBS;'_HSIS 9^"X^ M=8S5F/L(G]O_*\<3N"$@[U08J^_4D
M6]$,;X(/N!\P?W8/R'MAIF.QD71^S EX// 5WKI8_=!@*3:8I_I<>M?[6Q-\
MSDSP["=S8\0SOMU7@-_$]6<>OQY=W_\;QS8_<?_&G=A#=/<<Z\9SA]SWN?_-
M];Z;COD@8KE3.S GY[^F$_@D<+V7#9UY#A[>%-X?>#-^4@M^W90;#]?!NM5J
M;-6WNCH28#LXG)W>7-R=7K+OIU>G?YQ_/[^Z8QFX+&7+U):[V1UG3@2!"A;)
M;!5-GGR^&W-VYCY.3>>%>?P_,QLDC(A?B?%W3H"224JU$1M*;@,*8?<S>V()
M <1_3?$_-EPR]5QK)B,W(Z H*7W$1>90/)DA:^'W\!!\UQ3G'#;8A8-,B_3M
MQ0(09"P(/&OF!]X+LUY 6MA#$*-!:KF/* 10 L.KHZ79#C/Q"P<D-"R3.RA0
MX"XS@,O8V(2]S48C%"FX-5B9PU&HF/"21)(""-R9!Y_C(T:S<'?/KO<G<$G\
M*H=S"U84_0EPX [L#MX'G\(/;GK#L7B'Q9_XQ!6;968<H]) 93S!GN$"4 /X
M)7[$[T&^<^_)'O(('^(K\2!7:)[[F0^$Y?L+W_N^"ZL/N,6>[6 LELQ_V7Z
M:W:G(6@!CT\(&@"C \3.=(,] GF,4TIB3DS/S]E[G8[87/Y_BU!QX0#^9V*#
MKY3Q+-1%W#H-_GIR!S??\@D7Q/JSUQD8[8$Q($6P)T70)D4@AKY>7)U>G5V
M*KBXNKW[\0]4!;=;Z(+7N"1;<-]7'ICVA%L7C@Q^ XN<WKNSH 2N[.C=?EVX
M<IT[U=F0;\U&C1CH#!36@^NAG0!*/U'!=D)BVWHOQO:\49[/'OK:QIN$W-+F
MG#D+W 6B2R&E*6:5YI!2OP74MF%8YE-"GZDXR;I?BWWDGO+R5A^/'7A&[_*T
MQ<I/ZLV,Y973>C$93N6IR4>)$1J4G%R^"0&HB-V#CBP]8B 115=RV!V!2P4J
M/X*BB-@AQN ;#W9K,[4AX0JXE'RMT@LO15@70*W&P:CUGW<WE^PMGL8R_5VA
MM+H^MU$ :J=LT858QJ:IHF<SSP-HQBQZ*CCT-/AFVMX_S<DLRAB^\=R1'5Q[
MEZY_J+(>O3,H*/&W>.8] DP6F;NO-7O-@E+W#R3/RE/+AQ1TUV<7H:0S2I%T
MK[I]%R99RQVR,L)]G'I\S(%ZGOB%,W0?^:%DGC'0NLVBNA25)O?J@=<B)6"K
MJ[7[1357)YMN2U'W-VYA&E3JX&0/GHA:O!'XCXM<\3<^L;ZY7@B,0TFT5J-#
MPFS?""M05!G5$E)'8*B=RJ17;LG<56FPM8[48)/ \+EU!K XE S3C'Y+Z^F=
M@CIKUUV4%8&^0MW/GM'36LUN06T>UTNV0U6?4J<I%3I]$1:.O-]7>?[7@95(
M2?T,%K3(P;1^6V]I[4%'A<XR=<99H:J^WVW#_XTZ=G2F.E<U*HT)#WNO-ZY3
MG*"$/(O7SO12+&>AL@NGP/P6R1;MVB=;Q R:;M"E0JI%MZ\7U)SK*%(MBL5C
MH4T2NP4-U:+H_?[.'O>EG=4* L^=9Z48I913R,&>0K^$M#U*LZ(&3Y)55L2!
M8^?(#ASG='LYIXZM3D<;=(J:DUEWV548#@N-1W:[ \WH->GHD0Z]*AZ*/#8L
M'//1XVO\LF/T_@]H$G2U;KM?]40DE?%5N/IO]8L:,'N<ZO_XSL (#VK@X?><
MWL<+C?\*:SP6=1]+-X-EMK6TW=>*GF"G4^RQ&%_Z4R^K-]A^VC9UM^[:I.?>
M$:XN;@)57EP( RR2&/3U':!W/_%<+,3'#J 6-J6#7;!';F)?.XN9 1/'<@T%
M@,*,?<+C0O2DQN"\ ^^*6K"&[:D]/N3VD^"9MPX/WFFB%6OP$K8JO0^8[3QQ
M/Q#-UY2 5>LPL!J:ONS7*GY!H#R!,23:LB[65R$MF7/!1&T=J.WX/1Z?B#:M
M4]-#DPT0(/NZ)E>+!K+8>%;<:O&IZ]MA"]B /TY=#_O51DUCTX\.QJX/HG "
MJ[1'-KP#G@%/EL\?RD+J> MQ0UF0^O/?O5,"[>U]HAT#_VCCLL S$72-/+V8
M;6J^."5@G2YDZ<WW<]NF+]&Y"T_.:_R\1:/G;,,:D)KL/>MV%OJ/KMB@B,DO
M+(.+WF Q4=QS "D0Q>39?/%/HL>-8_H)7>Z!^/<I-%S NDGWV/RPQ/1@C7X+
M7I<LB'UD>J/;2SZ3BTH^3C?28:*3#BS)9&,//:#? G=X\OE.<)@[8F?H-CE8
M.6E^SH&(^"EZ(:=_1HO,!!6$QQ/W[6%QXYZYNW)0,O=]V,NQT;&=3#?/N?,3
M-#>B3SRY6VF!;&AVB=['FYE=>"F:76Q#LR['8F,*FVQLM<W&5AEM;'NK+>]Y
MB=G&A#1B^Q# *]>Z8+EU/FZZO1PYO/Y%B?[-&9H1*=)P3L9J+1I>)+JV(U5B
M0,+UI**+N\TS?S:=3FSNB=;MH.>C)NSI81S#H0=\(%NZ^SRM*B,]F4IUT!9G
M>>3,[H"+'F:F9P*7+^CSC 9.#^Y(DT&DE=@RM;2D4SM+CPV(.Y!E7<Y?"XYC
M26R:VW5Y(Q[(9\^%OLMYEVS:>/F^L1%)Y]S)MO;^#]!Z.7&:/-O_,YRF(%C$
MC<>OL(BT<@EQ]S$5@]>,J4C/?0 6=>6(!Q>M.1SM'/+H\$7L2TO&YG@@+\+/
M0H]GZHDQ"^*C(;B(=B!A@8PYL>$:"Z\2'XF9"C@V(08.OA+NF0VY^'SJHOT
MX 27T[2 +, 0YV+ZM"^^A^W_R0,PR(= ,28L"GM>/YHO;&S"LU!WPH6)GS'E
MGHC PN4-EL/@KVXPN!$M9<APZ]<NFD^Y:U@A%,+WIIDFA\!RDDJ Q#[-Y91(
M$9=>@RI 0N+&-OJ^<$@>@4P])(' $Y&+E]3,$&9Z.!;DR>;/H)_N7P1EG<Z0
M<($['NT ]<M;H'[S4="G_ K)^0<2<7+-R -#^1N_]V;H2NIM#7L#M][AI1]@
M#5]<T[/0+/YJ@U<JM"A.5@%U[%E(DI(=ICB1R<*!)]$H$K$FT,S\"4?'>/QA
M-HG&CGB2$1TQJ0J4LSOQ&^SKS)-N*V?VXW0BQ$\\ L:?#<<2+@MS7V; S$/X
M SA-K"/DJ 1@J86)T2_P-RIYT,&VL!V [X'+IF@K(,1Q) KP;7H"S()$1 CZ
M_ $V%*_.FLW/UEI%YR%Q&*2)B]'$PWIIXN]2-0BB4U'AVJ&>!?8&F8*LF'#*
M8[)V8%-@+/@ HZ[)>+RL7N:_Y+="(_L+&CJQUT'U)I%(J:N!WTY!TWJI*5&^
M5. ^KG+,K0=NY>K+=!S#V ? ,IZ]Q4%:"G'Q48;AA+3?6CE\R[-J8BI9M<^]
MT,7M[-X/S-C0 :F9$LW_]5O?T'N??.:;DU!9@>YU'X%:T%4#6OA'X[;!+'<R
M,4/'3(RC&IN3$:(S/<DK/4\K[TDA/,3D$.%#@:1WV-5=]/0T,2Z\6&-_-V&Y
M2#HOW!'+.)]Y+A(7O IG=\TF ;B!0/KI26BCR6P8S$)]!HR JP5T@;$'WX(D
MQ-<@,"+R]J7%"?N*5\7,!Q-'FTC=EFP!>4!ZLL.9N(P]@U#ECIC=-4HO/GY"
M_$R-/;NSB27M2 !!9'R"0@7# 2U+7!08#=R9<0ES.0U,*$(LY6"F8' /IRL*
MV"90;+"T()CY4F/.$R20MOUD"I,X<KMA0V*'\.#X,KCO&:P*80K$'_K/YA35
MNXM+"<#4B/>7+RU"7E\<=@;^\_MXT>_3E)(*=J<\:QGF#\T&W-#0]/%J6+SC
MRSP&N76 HQ J?FCJ@[,_"^ ]&.UG:.^#L0-+G-CR?=)0D6:_&&BS4O2Q1Z!^
M&<,/L92_VG4";2^,_L5$8G!QGIZ/C06%"8J'1.;DQ0=9&SHH\IH\&1"XR,:/
MKL,#M#&7($*$X,?(B"@1@./A@9GI%6B<-L5/73P DUF /]GX98J\+]1^3/=K
M8![^#LA97BF QO)YZ%F>QJ3V+Z"TU.BKV[&)QNL9_ <> #S@PSINN(>Q7) &
M9^(]%PX^:V46U<^S<*%XY7>Q<<SQP12?NY<I]Z]'^(5_^LOV%Q-XIK"^= ;/
MQ=6W.(7G/;:P!SC ;VN2>=2 @T%P$'!HE@X'/:\Y];H/WJ2U$#P*73$N!V>"
M , IR2ZXI. =XER.-8EMNX-[7X!=F2FW&53[@UY.<B-[E&,<M/+@\AH!5 !<
M=*W=RNM$$T%&"/S2@/,:J50(<'K-=DZ.94(V8+1-93QR\@(J<12@)6R*0;7@
M5KG1$4IDQ0CS;S0"52SM/SR(D,9.G7RFBTS(MSR':;DCG0U,^_,^BSCB0EH/
MG8VT-PP^\,@%$I 8G07HE(G8%F;P--A9XGXO>M?2.)7SE<-OP/9REAMR2_-B
MP@'TOX33(.2[S\'J"D_%1)S M#WVA+7CTEO'[)3T-> ?//,)9M7,+VAJVE84
M$Y<;*A=SF\ BV<H<2%+)5(@-6-U87O!>@F_B"E?LO2""!#;P @^M9MC^@\<%
M^++T(KVS1_/?KH>V>3@V>W'-2Y>#7K5<RL++P:4<V^B^>7/)1*:?FP@E^^UK
M8COQ@08L!%"?PG]HGF/00% @/,^:B2"UB7OA65(%=US2J2^BV8 ><)-'B_0\
M,B<3;4.\+(,UKOJ!.UQ\/L'1VO%+0K")X *&)'#A\TXQ#A47Z1O<BD$01@)&
M,PQ?R&^E.)['8>(YBX""" "(N(J0UO,L$2,].2M:AE9,00/7=&A/A0LL<_I\
M?R8/D_[F/G- A18&ST+%,#2=4#' \Q%)#'U:<< ^%VY+SVB5 09QE)!XLCEH
M7,V[2Z/@Z= KCAM?B(IGS\&7O6&?^5-=MJ!:5JO1'5.HV-8Y5,L.(0Z<1)6&
M1]Y'-4FCRF9(;9%.92P_EEA&N>5&=I9+'BFON3 RP["C$!]H:H*L<ZU,L!^>
M(EQ%O %(E]V;8@FN+3);U7#)]9_?<,=RL,9MK#9RO8'(]/R!NT.OX&?ZD^)=
M^@I$- P"W^L"0A4%'TY+WB62]$ZJ>7/HN6")X1$3O",RU7*C3'E"*LS72T_&
M42,*51XV"PA(M#2]W5H9D"@QCE5QR/:Z>?.Q5(F#51RX_9:^*LBX[3&4ECJ'
M2H?@2@E4G(*(7.+[IW*J0S=PW@O6P/_#?*YE/KCP9N6!.'XY!K.8>ZG D<R0
MSG./UT4EDBSI>&%)*$+XT:FZO?E:*^GA^N*(64MGFBRL7>H*/*D-@UZA/RYB
M! "&9W$6C8L3P1:T4N%%,V=MN*E:T5 Q(BZ5ZZIB+#23D,M 0/FBO2"&%Y:'
MG<IA.-^?/0IRF3^"CBP2E4Z7SP5D;Q"PQWVP:A H$B-4 5#L>,R,B5(B%3!2
M+)E4P4WB$*_).Q%5 ,N]BUP/I5R7XU78+L#\:K>[.<,257 9RH9,9]#):0:J
MBLU?-G2Z8+1GZ2;_\#O7$* RN.*3[ZUZ)=^?I>J^4A4?JN3AIY?G\1'W_"@'
M7WPDREM,)G(\N(<'B%@3,T%3=&2BTQ8>%D:)N3.P4MU[@$J8QBQ=.YDMDN[D
M[?H^C]\4FNSSQY[S]GNJ>LZ7)GN29)R4+Z5SLG.:9$BG6MPMM?GRNZ,:6BWT
M&I<<@THUG3JR3,2A3!S&"EV_P=)0MOV0#K#D!R *HG0BLI?9_0P\$CP=CFJ/
M9?Y#7#04?AK5),I\\LA*674FDN<?/YJ_[,?9XUQ=8ESMB,#_#^(RQ-""_RI2
MCQ=<IGKYM%\649$"DQ+^;8S'O&8P(O%"D#FRYLR'MR-C/[O>Q )AS#>+H*2S
M?I:]!8,?0ZRQD#;H$!/D ZQV$Z&/N"8=J.-?8WO"Y^KL,+$A74GG8C*W'<!]
M,LT!>22?/%TGG[V1&P7Q.BY2Y<P3M82RSB]YD9!?,H=>:/8DO3Z22XG42J"8
MK .A!^^(F%E*?.Z(A!,O83MX$5CN#.@1JP6&*"(MF0R'B/"Y4U)H091=YGDB
MBSY()N$>=C.!=W-1/1$158@(+EV>Y?YGXD5>CTY#Y/V(<?<-X'SG3N^X<Q8]
M>:O6H(LNH['Y,5(O.\#EC8#$@?:2:9OYBKWTLQW/WR"^<[EEWKI-ZUY8+!I\
MGLR:@[]PMUY<FIKFR<C/]?BC:3O+1 6*B:CNN%Z*(NERH)J& #<F0#LL[&0P
MRELHRFQ?YHU@@[+$RA-'H6C I')"'SS32@2RL+VD%00/$<E<4:EUNFF",.4<
MT01E)DJS$T-RGN9D,;>'#?6D%I#/EL7HDA#%2Y@I^JM(JW!^P2)L;_T;F&[N
M>E%5+M;F1N6D*5DLFIZ-XWW%&B]4BO.O*"U/-.D*L419S^7N3NRA,*!%?O;8
MYD_B (8',\^1%KU0@>9DXC[/:611)L=][L$-80T[VG=8G#Z;HE&9[EHA*_)E
M%S^!R?"],M$1LPS#2_QT*B2\XIYGJ4J6;3W:(>82,S-$RR))N0X7*8?<FZ<B
MM$6%"@?=&U9MHDF IL8]YR(E*55Q&2<'8;UGVD1WPMQ(7*6PT^/U@UDXQ&_L
M0)KD0_?!$90D.Q,@L0I62@Z-0-B$;0GF.$?+%CDO4&7<J,%VI-!/94G*O:?H
M<>-DQ9W3(0^?^]BCW,>-<A]S,B$7V^QMG/JX)O.Q[,1'8YO$QU9\'A(V0,P$
M-K_:_G B!,OU2/KHZ5 G_'<"7@CHHI<% ZZI_VQ*X^W.31MR' RU*4+.F_%5
M*PW7V!TL;=R\E\S,7$F)XD0WWH/6!74?G;%'PFHB4J2$<!YQ3)'/O^(^2OD4
MG8H\]UX6X K7,HH4B:?@Q0^@QISXX[!WBK B\D4E P865>Q2U$>-S.8:*HG-
M)-HO:F6#2?DNJCG_8]1()9=UA<VY9=_IG-Z:FS=$1,R7VJ=0+[:UM+Y];^G6
MBM[2K4ZQCVN_\G&K?CU,%]NP77M(C9CZ&$]M^:TI_BT909\=CK!=LWC]E7'R
M_*AXA@U#+2B48,;).@-+Z &D\'POI#7H9"$ 6,A:B;'3Z*2.898U]=T9X!FM
M^>FP $\?3(0+* 0)7T&Y>?84A=A1X*'( Z(B\?!%5#!@W.6']#[^%X"Z07OE
M2A';>61EA"<G. OX(%073Y R3O9.@:_NL;@1"'^_]\!ED7"4VQ7 %)_^0"ME
M'W!5=<;6ZP:)ZH<:)'HC2Z12C+VW1O45@<@:1^XB"9%<.W]SGU-Y*?_B'O\#
MJ&7*K8M1Q!22'2[%<0]>\#U,!KYVSL!?D*$V(6@W<OQ^)K[CZAR6GPEBYR^\
M27RFZ]%7Z1J)&^Z>^>2)"^<L;^W9UUV/PKW@YJ]S-RRR:>*3?^ECV7XV* ?^
M"]962T_& ALLX_,0<2XG3CPH^LZ#L6M=CTYC_S0?(_6E,MU@XK%^;N!@KP2E
MZI3=++"P;F5-EYA-4?_==C"M8_ZJ'QB,5HPRBCOTS.;YBE,1XU.YB)#Y-95'
M1'L+1#2:V;/TG?GR30TFSQ], WUU9_<!8)XT<JW,Q0BM&\J(RS!(OV]+$=NA
MDK58%VM1#2*[7'7 ]%[D&<J_L2T0C@*HI>T86BY%+XXB,;LRZT5\4DGBJU:J
M=2]B[&>>U-Q,KN:HV;,S3**^YYBF1=JUHMI5/3I;K6E)RZJF9>NC3/_E(4C=
MT8B$5:UTJ< KH/7:^X&M/WUSXF\JC.ZBDATNQF2*W%H+L!DFDX>5]MC"!2=\
MB81:']^1;A1JV:,1#C8)9XPOUA@Y.$</: /KD3'=3%0]8&8:9N_"HUY(E59#
ME;Z"S$YE0CD0T+.'$^I$,UK2;5OJMATGE^^E*N+;ZQILY*:Q1O4 *YHB(/E?
MA)=]#=MO9$E_&>$W4X3?W*JAP9I.B,O[NFFI+B%[VI6>VE6F,J^([FKKQC?L
M?8<+:=[%M^GH-;(G)\OZ4(@DZ+"^Y!DU(5;>8<VZ;'>>$'$J1!L6U"054O-?
MQ^W^&RO3I+N[94G/2XJM<_Y;V^3\M\O*J\[MJ+%90XWU_31>T4Z#-S:Q27)N
M5+&9QN7\T.1,/XT<555FH=YDZ7)E<1YW9$W;@L'JS]">M>6T]N@).(!ZYLB)
M1W&CB+ )AAB ^R2KW9@#L&1QVL5\>5QZM/7"XNY?A!P)HBI>"QM !'SYY -M
M1=>\]V&11OXU\]T6HVO#.L-XZ^(['O^)FX>%Y0FH0^!52A09B_-GC]@FY']Y
M-'E;= ]^D=,.)TM+-%/M3U(#ZN+2F70+%=RK']753\V71PEP$.V367K"<%B=
M&?6E7"V]=RERB8I:<MV =/74]Q (IV&7=S#/KEPG&4!QZEA?XS_BHNG+!!![
M+[;JU:SDIK]]C8R^<5$+/;*X1Y82%MPF3YORZ%?ET5^"HI7;NP.C6^;-Z_*#
M_P'?<V_9\X2555C1W[<2'.RE-(20L!8)K?<=0D+92/CN>CPEG])($++J<"OI
M,**#\NC@#N=A5ZV6:[41,Q]I?VU@/@?5*N(10YC;8)& 1$ B(!&0% <2*9!#
M(>OMA2.7_EV>'_GOB, )9@0S@AG!C,HABNO;5&0;W?R&U*_ \S;I>"5?2PNG
MA==AX5FIFA*/&4L]%"W=])%S5C.U3VI^/=4,E*1QKESG?9*>D)^<L7_]\RJ#
M[L#F8OE+HAV4OZ2:[(!<@%T%\FTR\GGBFHY?J'C<L##A+SO>N4N[)K%?W.X7
MU_-<[.Z_>C3-S[F\MSC5+:G=FJ]9"7O;VECJDI<7)RI?KMS@$J<!X GOM</Q
MF'7^*7'ZW;:#$E?7%>AM,34^;Y+JCI@K5(B40"U1:RG:/^W_&/=? 6E9%?E'
MKM\:2R,:K889\")K^VV2 !_-90P',[TKPPIYU>V[,-<=-MHZ=:QKG&IT(X%R
M-,9(NZ_U#"-GFG6E9''A-%-%A41 (" <LPBMB%"D&,G._?M#PI)#*F5=7S31
M$DLHIZ((%(<J3FSNE1)".3CG 1N%E9X1=.Y<P8VW$1B.Q9+1VQVMUS8:V6&]
MQRV[28$1$ @(%1:H51&1%'E9'WGQ9MP279(</QRM[8J!RE&WAIQC\EISVYG<
M=PB9\Q PD2<1?IOBAZ,Q9HRF9K2;C389,Z3"" @$A'J*UZH(3(K9[&KS? &:
MB8^:CL*D$3N^\'U@N*.Q5EI:I]]L=,E8V0^E+.(4!'@:TW=CCXO/_>7(5EIX
MMPVMW]3)V-T[_224LD!"WX HJDQ!^D#7VIU^3L=>(J%B2:CJE-)I=K5.LU/U
M[$MU*45EY/<Z;:W5[NQ)3%  =(TS<.DZ#S+'_=YT_BPOT?W@S(,;/])D]WZK
MT2-1NU=JJ;M[8&B&WB/3[E!45%\G0=,[K9R1$,=-1Q1(KX0"+XX-6EJGT]Z3
M4J9 ^<ZV,4Z7F9MAD*K+",8N?#F<F+YOCVQNR1)]9FZ54/".O05ISH^CJ.,/
MS_5] =,CS!XPM%9/IW#\_DFF[I9W2^L/NI11>T!"JJWQW=):_4[.R#DBI7V1
M4M4I1F]KW?: I$\5+9\";9FVUFH:>Q(<%+%?XY6(/+%ZQ.@ISK%4>(CIT[:/
MX]I,A[LS7Z =I,+JX7+';1OKW;8V&.@43R0^(R"4+6R.5U!D39AT?]A?AYSD
ML/JFK2V><&*4N$B/AT5Y#_=OFQK#_[U;9K5$*]O*:BE]?80%%=9'6%!A?80%
M%=9'6%!A?8J?K];<5%7.,"VM4UR[HW6;?0KA'XITZAY ,?26-FAVZ9SZX 15
MVT-&?= !5[M',NK@)%5URND8F!W:IM/&ZAI&128*MWI=K=OM'JR= ,7LJN^;
M$18("X0%P@)A@;"PN;:G"8XTP5&E"8Z)39^:WFC'9CE-;U1L2;2#\I=4DQTH
M>+A4$6'\S?6>30\+\89CTWG@\7B"8E-G7Q%EVM>UM'!:>!T67E5[LW6P2H!9
M,)JXS_6H!5@>U4[,7S\G*.U'4%@=V\Z)BZ>>L<.1?ZA?SD*MLO $+ N?N_T4
M_@Y*;OO3TWK-/G596R \R@LG(! 0CD\.5T6RULX%/)A]=.'4QSQZNS-?AE"H
M"EN6:1YU6X66!+VKA4(@K4A (" <GR"NC&BEU*TZ'M$3%@@+A 7" F&!L*#&
MJ5 MS-=-K->4P?G-M+U_FI,9O^)!50S7LB((O2XUQ">/D8! 0#ABX5L!<4KQ
M@CK:A80%P@)A@;! 6" L;*[MJ=3KD*5>5>MI]9>#V/YS;1=.'6NU,;_6%RBS
M%U6_7?6)X95$>0%MJ:B'5*T(X37MI*CW4ZU(X: 8KTG/IBIBO.A>2[VVT>A0
M &YG1Z8%CHSESNXG7%%/JY %$A[46"#A08T%$A[46"#A08T%9O0^_##AD9\C
MR^(*K!O/'L;M:^!3-')L9V9*@R-_"[C:^0W )RP=<.JG8UKBV<N?Q#*/RH2N
M5L:Y4F;?$&PU[IU\_L;>LVZ?S??F6;$,40*UL S\*!5XN^=@MO&/YN39?/%/
MHL>-8RLJ#*D-Q+]/(8( BY^>;2L8PS::;TX^S+T_57+5Z&-=5K(@]I'IC6XO
M^4PN*OE8W/L<4L&].['0UC49.)Y@@?X6N,.3SW>(:>:.&)XCRTY%YN<<B(B?
M[/<(.G-+S(0,A;T9-TEB<9>D3/>E>7RDOY;PZ#<Z]ASJL#PMVJTL53-G@1M]
MXLF=XD<GX3(7:)79UE]/[N!YMWS"A;E\.IURQ_K9ZPR,]L 8_&Q+"QYNX-9I
ML.;BSLD&;P@O[PVDU2P CG.<IJ:%8\K_>M(\$7^'S:;$WR$4OES_^'K^X_W9
M]>7EZ<WM^<?HE^U"NA*6 _W-)RD[/C;G0"C!M<38%_VN%LS]$#>=-R>;BKF(
MO.?N6/LK/;*01Y:2CLG"Q;*0RA,=UN@(BMI0CV_XG.4'*4;,3*'B#!^@-YK-
M^!SKMZ;XM^@5A^_.B*H%4;9ML[B,> ]%M)#0F:LON>_+[6&HZ/=[[\-GILL/
M,&:T56<YPDI16-'?MQ(<;-?>CY!0%!):[SN$A+*1\!T,WI1\2B-!R*K#K:3#
MB [*HX,[-S G>X-]*49,L8'L'%2KB,>KN[^\HELM 8F 1$ B("D')%(@AT+6
MVPM'+OV[/9G8KN._(P(GF!',"&8$,V5SMRO2,GY_\SN&(O5.(JFE:\QH&L;^
MIW9LDSZWKVMIX;3P.BQ\=<XBE1'1Q"B5-,Z5Z[Q/4HM34Z,F29T_38U2:TFT
M@_*75),=D NPJT ^'0YA>X'/IN:+R*5Z:SO#R0P/D)C')V; +?C*0_GYKE#1
MJ4QA"M8'O<<"H8]WGFEA6<IU,.;>C83'RNZUQAXFB)=5SMKI:AW#H,JU:G=P
MHOW3_H]*7%9$ ))CN,8.B>@'G+QX<*7K^<QT+,;_,[.G2![,GTVG$YM[]1AQ
MLH[!@%N&,\^#C4?0N7,%T]U&8#@6XP1;++0'@ZJW6"B<@JJHH@@(! 02J(6;
M+_L5D11@>46 Q9MQ',L]Y8[/I47CHLG,0EK,BU'7F@W/Y+Y#R)R'@(D\B?#;
M%*,<CY4ST#I]&EA+NHV 0$"HK7BMBL"DF,T:T^8+D$9\<'04EHO8\87O U\=
MBU'2:FO=;K_(489'(80WII0"6IDJ+:,';:W?'="@H+W3SVLZH"I-02VCJ1FZ
MOJ?>C$1"6W5.59I2ND9':[8'1"G5,6N*;.+:[+6UWF!0+7?@"$*@EZ[S\!Y$
MS".[-YT_V<0UG>,(=.+&<=]?7,]SGVWGX6A"F;IF]/ID].V97NKN.[2T3JM5
M]=;JU:&BVGH0NM;J-LDJI&!Z%55X@>Z1IO?T1K]*UG&-C&!N^CQ]U)^NM C&
M+GPYQ#&S]LCFEBR%8^96N0/OV%L0VKR4,HV#\^4?GNO[ J;'F"B@#<#-I9#\
MWDFF[@9V!PRCWIXT A'24=G8;:W7:5/JT@%)J>H48QA:IT\G@Y6T? J,\72T
MGMZLEE=R!#%[D2M6CR@]Q3E6#F7\;OLX+\5TN#OS!=I!7.1,9B2C.8HF=KN:
MT>TV>J2X2B>QVIK3>E/KZ'V*62M 8U4GI5Z?SM!*I".524/O];1.M]]HT]CC
MK6SR]-1(/9XGHN94RR+61UA087V$!1761UA087V$!176IT8&0,TM4N7LS]):
M%!I]K=/ITGGEH4BG[I$\H]?4FBTBJ,,35&WC=JU65^NWVQ2X.SA)59URNNV^
MUC;VE9])E%.MP)S6Z[>T?F=?67X4FJNC"T98("P0%@@+A 7"PN;:GF9Y'7*6
MUQ'D#NYOK&3.@"\[MM</,.!K&Z]J7]?2PFGA=5AX>>=%%1&CWUSOV?2P^G,X
M-IT''L_%*#8MF^B6%DX+KY*(*\^$- Y6?C(+1A/WN1X%*,LCV(E%Z^<$H/T(
M"JOCV#DQ\-0S=CC>#Q7/6:AN%IZ 30KF;C^%OX-RNTTU6UI7[^TIC;6ZA$>5
M3P0$ L+QR>&J2-:JNH ',X,NG/I806]W9K\0"E7AOO*LH+;6;3:+;*CPKA9R
MGY0? 8& <'R"N#*BE;*QZGCJ3E@@+! 6" N$!<*"XJ="QV/7IDS1;Z;M_=.<
MS/@5#ZIBTNXQMN #+.&S=>/<^D:1C:\HP% ;]B,@$!".1Q!72[12@*&.AB1A
M@;! 6" L$!8("ZL##%3N55:YEWK!E^@Y?]G]YJW;-"1]%DX=:[41O]8'**WY
M5$_K]-H%'0'NQ::N/^X+:$BE:O<HHHC74<1K.DJIVOZ):.)U-'%0U!?;OXE0
MOPOJBVW 9&C]7J^@UODY^#R.H%P+G!O+G=U/N*+>5R$+)#RHL4#"@QH+)#RH
ML4#"@QH+S.A]^&'"(S\+XP(M&MN9F:%UD?U$/&SA8V9;?SVY T/HED^X,$Q.
MIU/N6#][G8'1'AB#GQUI*\$-W#H-UES<C:VT*["U/'N8/K6U_>'$]6<>OQZ=
M6I:-]Z-=)BTH?-B].PLNG,BP7IQ.>?YK.C$=,W"]ESO<-2[DR\0=_KE@S#7U
MGTUIR-VY::..@]$VQ;5X,[X4F]TL,C.56X,WF:RI5<&\D\\X4/TC2^V4F;A5
M%HPY/%CNEL'6)B^^[:-%R2:9.>^/KL?A!M-A'?:"WLA'%F(TM9'4J@Q856I?
MS>3/9%L+=(8_D,X0N S'%TU-"P?+__6D>2+^#GLLB;_#-WZY_O'U_,?[L^O+
MR].;V_./T2_;)9T]VU8P_CC0WWR2//.Q^2D-<',6N"?+C%S1YFG!S)7/ZW?>
MG&S*WN$2]+D[UOY*CRSDD:5$S5FX6!92>2*[&QU!41OJKPV?L_Q0P8B9*508
MX0/T1K,9G^G\UA3_UCO+0_!PN;?0/VW;'FD9F?(L%=2].[&R5W?>ZTVY/1$F
MV:J!&F&A*"SHS?=ZA]!0.AHZ[PWBAM+1\!W,);D]#.'.(>'>^_"9'6XE1I,1
M(91'"'=N8$[V!OM2+)=BH[8YJ%81CU=W?WE%9U8"$@&)@$1 4@Y(I$ .A:RW
M%XY<^G=[,K%=QW]'!$XP(Y@1S AFRI:45Z3)^OYF50Q%SIE$4DO7F-$T=)I0
M00NGA5=EX:58^%42GI>+9]UE-"K=*55U2>7Z\CS5Q92&*]<YFWD>0'=50JJ>
MDXN\6+/ G8.E*/>TCMXJ?J+H@7.4JX3U"+N9FH11P ^(^([6;+>*[%Y(*%_!
MZ EN%WG]&1[S<C"LZ]J@5VA+"<+Z<D9/4)N+]-$A2U%T?5#U ?1*H[U 3+6U
M;GM04(U)ODK.6K%49E*'-&+" ^&!\$!X4&&!A <U%DAG I4[$S#H3( 63@NO
MRL+I3.#8S@32"\K^+#JVD->]I,03 [VI&6V=8HCKR6&/A*#((4)/:QF#1I-(
MH4124.=PH:T9K3V<)=:/&C;_N4\1HM+Q1*]?5(.T(R"<PHFBP :(AM;I#_9T
MK$S'%O4,2Q$>" ^$!\*#"@LD/*BQP(S>_SWNCK6\3U)W^S9)'^8:7(EW'[YC
M4MPG*>RUTVR^6>B0M"2BF-LIJ?UFN94CK^B\66.'8H 04#-J;!(,S;EQ:_IY
M1<PQ]78F7K^$SG"D%'O"F5+,';%1U$J6V4DO69:BPGFB*XC<ZD!>@[7DU=Z0
MO/1W]22O1_#"9AZ7).7QH?O@P*LMH#31) X<,=%I ]QMW#;\1UXY1Y53UQ<]
M]38BR2U;WNFM;7O>+=N<Z7&&![]3L;O 99?\B4]\IC/XO<7NP1NUF"NW;?$'
MCW/\ CR_X5A\-DJ>:P, [GWN/>'N5K?#.TZ^ ZP5)==Q)*'1W>BDJR+<)^@.
MR&ZT@E"#L>LC&7KV$U#ER',?&;X%?I^"ZH>WOYTYIO7OF0\?O4-FQ=#%$S9U
M]/[D@6SE:.-!&4*(F6+N'\/VCDF\Y1-I$*+D(BC9V):2;6<Z0W($J>K)SJ+S
MM&T[P\G,@K^?[6 ,M!TQ#%P:B&<FPE<0.DIG0>)I"G_1&+?%&RP;]%HP>6%O
M[09OP)7A>][AY;:S\/7<2L,+/S'3L9:R"Y'Y49!Y:ULRQRMET]V #\>._9\9
M+$+0<$C@$2,LI^&$Y!TW2$R4%/U+@<_ 0#-1)Z2^D0]_UU##*KN#_07V([ "
MVHZ!9SK^B'L^N^?!,^<.P%\88R''+]A;8YM[IC<<OZ#E9<KVQ1PX$I[D\:D+
M9 6/G0+L7:N18XVMTUHLO9=^KML]W]!Z^;/S +<%G+*='<">9>]9=\#F\^Q6
M;%'DQ2PL@XNF<K$XN.= <B .)L_FBW\2/6X<2XXP,7(@_GT*^:$U_966-1^6
MF FLT6_!ZY(%,6#,1K>7?"87E7R<[CC!1,L)6)+)QAZ>\?P6N$.@'D'1@&Z<
M=(P\]_L'\W,.1,1/T6+Q\^^+(,HD?HI#G3C-D>5VP\C!1_KKL-USHV,[&5DV
ME[^$C:2C3SRY4]E;>ONVZ-UMVJ+W3FJAGHKSXXV:^O%+PT2Q!@E5EH4"-"5;
ML2<\.OXSST,I"CK&WBRVM'>5L:\\YF\YBB62'/&H@LP@ <PI>(])!7/C!.+9
M[ZDIZZF!3ZG) 1O-"OCY(T)$_.#OB:6QD-R0?"'S&^;&#*R0$:%TZ!NOFD6P
MFPDP<B<3]QD)3<JDJ<?]D$PY"/?'J>F\H &I]S[Y*8(.'5BTPN=&$VQ.TL4/
M+5B(QO\>4<YJ:9X ?U,IWC=^ZF5)\5"_]0H>C]#>>CR"4?R4@+H]LI34;F7:
M1>OMJO>++J#EEO(-I)4AE\IW%P]C8M3;O43H;U?[1M O%OHM@C[--:"VU-1H
MG8!$0#H*()%LK&Z+:X(9P8Q@IB;,]B17J=7,[D<TF<A_P+[]\^[FDKK-T,*/
M;N&EV'U5$D/?3<?"0U:X?^Y,<$YD5)D":.&T\'*%17G&3.M04N2;ZSV;GL7X
MK^'8=!Y$\4N /0%JT .J;^C&[FLIE"^4Z:"=9/3$YN:IL#9/@SC[YFX,)/\P
MOO'<D1U<>Y>N[Z>439B"8Z5N6-UO/22QLY"PYA-ZSB9H[/KYF428XO-3''P8
MJ:RCOT7Y2_-/DI5->=>)Q[PFR:BPSEP=ZL5$'%H[#JTW:V5M"VIJ4X>F!80'
MP@/A@?"@P@(WUS>+ :SP!=UTIG;V<"/)$ZW(]13]4^L0XOKL@DXA:.%'M_#:
M!18/)J NG"?N![(<SW; J;L/TB5Z)$=HX4>T\*K:,P<[ASASO2G:+QR,:\>B
MPX?C"FWF1"S#$.<U=K/!&EF/CSGPR1._<(;NXYJ 9DQ-7Y"8COC$H=/3C$ZK
M^%FEU:5,XLP*<V;M6:IV_L;!#(C3!^X,7Z3U\"'\X]'U@@<!/]@^]O)$\BEM
MP-6K;J^+*"L<""7+,TEI0IC)7[^'-"=)[C:FN",V0EJ&UNPU]S1SI+J42^Q;
M8_:M/=]11&.-0?*'"XMW$*OEA33JQJX)3'=W[/5:Z%1#UXQNK^K9A$2?=;7Y
M>OU&GVB3[+UZ,:@*G 62O]7N[(F[*/ZT<_P)Z94"322Y]N6IXE._4% I$H-]
MK=MM-MID8Q"GUI%3Z\YB50T?E94_Q_\SP]$HE$%'"S_.A9-GLJLDN7*=]]/9
M_<0>3EYP"!$.&8O%22QDR%$Y&O,G&=^14C(7SKF@B90A\I7[\%R<@GI:N)%4
MD"<"M!V1]IV@[-O '?Y9MK7UR[<_.O8DG$KR.6- $9E6BDQ;-273W=+?M'Z_
MUQB0WUT]8B8JK+5K>C"#\F;!F/0%&=7"@*P$'Q>4QG!3$UF@]P=TUDR.$ &A
MNA*-1-'1'<P?+)!^Y09<3M$TAT/8:.#CF$QNBX'A&G-X4 O+A83=!L+NTC4=
M_]2Q?L0$X!\D3)7SWC.0I ^NM_"<\%-[3M*%[?]4$7)M31\,* ) _'<(_B/&
MH2Z52;,U/1X6J&8SN"+61UA087V$!1761UA087V;ZQGJ3KGG$X(RK$2E6IZ7
M&C%7P8@T=*W=Z58]X%T7FJI'+KW>-#2C:U0]F[XN1/7Z?!,5B*H6B2(U("D5
M:$$W!EJWV3M8*XHZQCZ.KQ,^X8'P0'@@/*BP0(J!'"8&<@0)"?L:W?$W;L%N
M'MAH880'#>Z@A1_=PJN:Q'TP*71F^F,VFKC/; QRH^!&)42MM'"U%UX[\^7@
M$\-M!ZP3[@=,3.V@L>%'$J7\RCW["8S5)[X0KUS3]Q_4S3?0-G\3RF8^['CW
M,L6T+?F5B%^'-'81DM@/H+!H./$Q]SS26XT.Q=.)4VO*J;5F,3JDJ&<PD/!
M>" \$!Y46" =4BB3J%F1*.#^QXA/;//>GH@>F.$L\9M+.I&@A1_=PFL7<3R8
MD/H;GUCHM8E^,R!^2'#0PH]HX54U8@Y^(L%_#<>F\T"'$4<3XHS-S,O$RLSF
M3=]X[L@.KKU+U_=%%-(>V=C%!O4*T,Z=U"JKHZ(AC46QS2,^A.CV=<KJ)Q:M
M'8O6F[?H^*&>83[" ^&!\$!X4&&!=/Q -1**GTMD:R12YQ-T+$$+/[J%5S6Z
M>#!1A.X@>T)_D"HE:.''M_#:&3$'.Y>XF*N0&,V"&?Q5G\.)'?*/4S' -;&\
M./Z]61:RA.VKHO/U: \V:'0I-D^Q>=I_O214G44+'4W4,P1(>" \$!X(#RHL
M,*-OX =.DY"S>5'/V\[,#%6:O#7S>6H3*05EP'I3>VHF?X8[:J8/!<2CQ8^%
MQS/;^NO)'1@;MWS"A6X]G4ZY8_WL=09&>V ,?O:D/0(WX-RM-1?W3[9]0]_X
MJ6_\!KC8D'H9@<B&?#*9FA:F:/SUI'DB_@Y#\N+O$&I?KG]\/?_Q_NSZ\O+T
MYO;\8_3+=G&#9]L*QA_[O3>?))5\;'Y*N_?F+'!/EID3XE1@P: (G]=^<[(I
M08=+,.;N6/OK,3ZRE. R"Q?+0I),1$NC(]"_H7C=\#G+SP?UY( P%&CA$_1&
MLQGWY?^M*?XM6LGARU->S9!C/&GA<&S; [",%'N6 O3>G5C9J[_RH? MY!Y;
MNL; ]S&V.B?;!AO'32Y&U:E%A,>8OC?R(.BOA_[^F).@OQ[Z+8)^*="_<P-S
M4B^U5&Q@*P?5*N+QZNXOKTC"(2 1D A(AP42R<9#(>OMA2.7_MV>3&S7\=\1
M@1/,"&;UA%GMLJXJGSK^;:&M/G6SH84?[\)+L?NJ)(:^FXYE!JX'][-'F9)C
M941&E2F %DX++U=8'$$*.;6V.=;<U+730-,M,U+*)DS_M%(WK$ID-:BS39+@
MVNY1?WWBT+IQ:+U9JZJ.R,%,"" ;L7I,U+MW':L4R^%5M]=%.!$0]@$$9<1T
MBM&^()_M9$FU:F%)Z891]1Z!1*<JVQ/[(["L/5'':C0]3NM2L^BCB/41%E18
M'V%!A?41%E18G^(Q\:H';*KH#BD;L%IM0U+4EXBH&"(BAY>(Z#5$I 3VM6:O
MV6B3/[JS=75\70@(#X0'P@/A084%9O3-[RNZHRSIEY*_B=QV*"SMM/;SVJ,L
M>1++/"KC_J[TE1<ME9//;\^BAB?OV,K7BSXO!;Y?%BF<?/[&WK->D\WGD*=^
MYG^06F/&WQ<F1IR^SG(K&M(;PT/GA7UQ41<;1R/N.5@__*,Y>39?_)-H(>/8
M( GC# /Q[U-(<T"88;L0O=E\<_)A2?\<UNCC27BR(/:1Z8UN+_E,+BKY.%V-
MP40Y!BS)9&,/#;G? G=X\OE.=*5Q1PRQB^<6OW\P\X K?K+?BX-K#H+37X>M
M9AH=>XX6,"%@KH<-PR8VT2>>W*GL:[-C[Z#^-KV#!KOT#J)V0'7KW;.'1Y:2
MJZ-,EP5J![0E-HZ;7"K?E(/: 94/?6H'5";TJ1U0.="G=D#U**NG)BX$) )2
ME8!$LK&Z+4<(9@0S@IF:,%,P6[ B?3@.W [H^NR"^@'1PH]NX:48?E620Q?.
M$_<#447%;(=9_#Z _\:5520N:.%'M/#:V3,'+.?WIJX8*%M:,3_5;)26*9U3
M[!MF3%\'8^Z=N8]3CX\Y,- 3OW"&[N/:6N"0FG:O6*]'%4BWJ^EZMV%0#C]Q
M9@TXL_8L555_XV!VPND#=X8OTDCX$/[QZ'K!@P 3F$D<=HE4(F8=4T^@(VTS
M4K38DI0F9);\]7M(<Y+D;F.*.V);P^AKK<&@ZO6"Q+[$OM4R2/;*=Q31V-52
M^<.%Q3N([AKU)RR9CQ.8[N[8Z[50MGI?Z[<[5>_P0/195V.PWVZTB#;)$*P7
M@ZK 62#Y!\:@T:^2N5<?JTZ0)06:2$#MRU/%IWZAH%+<QDPS>NU&CTP)XM0Z
M<FK=6:QVX:.R$NOX?V9V\$*I=;3P(UTX>29K!,:5Z[R?SNXG]G#RP@+/M,!!
MB:5&+$O(4:F+^4- V,0&C,RJZU%*H5XXYX(Q4M;85^[#<\T [,/"+<6"&@(#
M@T?\?2?8^S9PAW]6TN3L:GIG4/6LQ.,D9J+"XW1\#F;'W"S8,+Z@KUK8+95@
M\((.R6]J(B2,7H]2VLCT)"!45Z*1**KKL>_!HK%7;@ 7FX[%S.$0K*_ 9QX?
M<OL).P-KS.%!+0P4DFD;R+1+UW3\4\?Z$1/ 8:9*Y;SW# 3F@^LM/"?\U)X3
M:.%(&E5D64]K&9U&EPPKXK_]\Q\Q#@UE.MZ1G(0%P@)A@;"@#A96ZYE%MS%\
M03<]42G>==PZ,9E"49'K%3PA*,-\5&H^9ZD1<Q6L2WV@Z49K3S,_B::VI*EZ
MI'#KNJX9S6;5D[CK0E3UF$Q=BPR2&I"4"K2@M[I:N]_:4\'I<01%CF\B+.&!
M\$!X(#RHL$ *CAPF.%*?A(1]S7_X&[=@-P]LM# '@J8_T,*/;N$*AF@K(I[0
M&V1/Z ZR,4B4@AMD$!W3PM5>>%7MEX-5>5S@]#+N!TS,?!C-@AG\)2)-&+NI
M_/R'==&XK]RSG\!:>^(+<;G5T;8D("N$ZGQ\[>YEBHE+\BL1J/TFP7H60O6(
MVR4:5>]&1R,0:/\DG%0KR* CA[(C9\HOD/"@Q@()#VHLD/"@Q@+IR$']?,R*
M!/OV/XMZ8IOW]D1T6 P'4M]<THD$+?SH%E[5N.+!9-'?^,1"ITUTCP$I0_*!
M%GY$"Z^=$7.P XEOKO=L>A;COX9CTWG@]3F+H'#GAIG1EXF5F4V/OO'<D1U<
M>Y>N[XOHI#VRL5D-*AR@G3NI;M9$2"6-O>H\IBXU(324FEBT?BQ:;]ZB<XEZ
MQO\(#X0'P@/A084%TKD$E4*H<?R0+85('4/0Z0,M_.@67KOH(M5#'"4=T\)K
M(CGJ<_Q ]1"+*<>I4)]*><<U*HIH[FF(>"4I]-A#\,>^__I(J#J+%CJ!J&>D
MC_! >" \$!Y46&!&W\ /'!KQ66@TU/.V,S-#E9;]1#PL?Q.ZD=U$XCTF\;"5
M+O"B[7+R^2U8"L/)S.+6.Q:^?V%9S+;^>G('-][R"1?:^'0ZY8[UL]<9&.V!
M,?@YD!8,W(!SM]9<K#>7XDGO+]EBVJW66V^VVO/^8OQ@*P'LP(B38')'3/AM
MK,5&2<3N,;&2?+PDOS=2"O1@]5R!0>;9PZP9:?O#B8N/2[F&UZ-S<SA.!J05
M/A_M_!=L&^YVO9<%2[6I_VQ**_7.32S6$\;!T)LBL+T97T4:@B@Z3;V[E"*Z
M>R&(NS'/X"%"E(4U(CEX?.8>SQF)SH9QKA \*/M467!R?78AYG\M^?KFLL'F
MB<F7:>BPSA=N>CX##H(7?.5#88%+&=/2-0;P;HJ?NG@^@I^9L%!<BCN9N,_^
M1Y:5*BE@H5!)P;N9_)F >U'6S1&I>/ &,B/!]6:R B_]J4N;' 4H&_+)9&I:
MF(7UUY/FB?@[9%7Q=[BW+]<_OI[_>']V?7EY>G-[_C'Z9;M#A6?;"L8?^[TW
MGZ2&^-C\E"8Y<Q:X)\M<"2$M%IR)\'GM-R>;*K-P":VY.];^NLDCC3(?64HL
MEX6+92'])#9 HR-PM:$=M.%SEI_7ZPF=AI9'^ 2]T6S&<S)^:XI_B^YL^/*4
M"A]R#/PNG&)OJ\4R@N%96CKW[L3*7OT_0AR=YXJCK8ZUM\')<1.-476:026U
M-]H@T*\!_?[8DD"_!O1&O21BL2'0'$RKB,:KN[^\(EV+@$1 *A!(Q/:'0M;;
M"T<N_;L]F:!#_HX(G&!6!9A1GN6N:51?S(GI#+G&[CF\W<'T;7<D G!USZ!:
M:-6X?8QX10J#/BAH=%AQ"09MS6CV&P/*7U*!/HRF@O31T=M$'XK0AZX<?72T
M?K^W)_JH:K+SP;3TJ679XHBL#*7\JMLWYZS ?_P8[S,O$V]]2V7UI*K>ZU2]
M;4=UT*^>T&SIE1^Y6AWT%S6NMSCT]_1.HULEC7D$#B_FG#PX\$"+V0Z;B@XX
MS/78Q/7KH5W?KC-<_S"!0+#E#_=#8/C<NG#2S8 V9L X&ZJ9RH8J10UCMA=\
MMDX@%YEF_ZX6\KB*=2PJ X&<F:TDL(O>,0B5E'L,'Z-_7"NIO*-07A8[J*"
M7AU]:@X:33*4U2(9/44RZOE6N@8BN^H%N<I8?\51S5Q>O,*68*]5I&O^CIRS
M DR#K[8_=7W J<CL!^<,]F?Y;.2YC\SCP<P3%2=#<VH'Y@1_354EU,),6,*^
M&!VY":'Q#8"Q</:P^9G#:2 9LII60D=OZ.2^J44Q:AL)O69S7U*>2&97DBG=
M0EAM&'0&C4ZE#(/ZZ/\[SW3\$?=\YLX"U.^3L"CQ[94;\'>U4/$4;R,@;.BK
MQ>QP/0NN1\L%I>(.V6HWOC785TR>_+!=Y?#Y:,2'0@#'TWU$FSWY>^U=+3!C
M@$9\_I7+_X;VSA4/SD-P?+4!0AYWAMS?V4Q2U@?;+(!B&*TBIWG7WK0NEZA*
M=],V(ZINCPYH-T^8*9>DU+8K.L4&BU::%75LJ:?'!<=J=JXJ8GV$!1761UA0
M87V;2[B*CI&AX-NFI8#<L:@(D(J\5(W#U88^U#LNVV>1%]''MO2AGE/5U8R^
M06Y5V0UWE5\@X4&-!1(>U%C@5AVRXX:S\Y_G;R*W>2U+>P?]3#/;Y4\JL-6V
M["MS\OD;>\]Z.IOO\+*JY3?Z-@O+X*)!7.RLW7-04N"L39[-%_\D>MPXUAOA
MH=Q _/L4H@CP&#9NU9O--R<?EC0'9HT^CK!*%L3 O6IT>\EG<E')Q^E^-TPT
MO($EF6SLH;[]+7"')Y_O1#-?<*EP0HG,530_YT D;(L=_XR6ESEP%-HU;JS#
MXLXZ<W?E(&/N^[ _;Z-CSR$.O<ZYQK\,._]&GWARG[(9\/9=T[$9[!9MT_4M
MWQ$U4&9;TOCK6FMC;LI'A@VV@_# 7F:L1LDK@1O^JC/;9_=\:,Y\SE[3;PG]
M>&Z%3#7U["$LZ.W,,:U_S_P N]K;#D/3[(GCUO[$KMN6&9CBW8^<F4^F/1$T
M&77<SC;Y;K"X2_NB*%H&W?TT+M]7)WNTDR5%!7PX=NS_S+A,.S9]?_8XE1W)
M 5&B2DDV1S>6-+F?ZV=_6.B(MN[QHG*[[2]T84_-Y!5MTRT.8'L$F%@Y'=39
M$BF9WDP,XZPN_;6@$1EJPVTZFX>:&*3>Q)SZ\.+HMVW"79E(6=C?7"Y:BD&&
M6B'6_'-$="*7O2YL&%YFS8M7'9N9I[1_WC6=-VN\42&29=*4T<U[SD:W+R/,
MY7;0*T*,J=<S\?YE&7]9^@7NGKHBW>3>=2Q?8P!O9_BR\->CZP4/ A.@'(%V
M?1SB):A:DW2?_4(PPH,+P'*0:^4#%WG@_H6%TE5*3A:*UZGG/MF6O" 8VYX%
M%HD'(A._QJYI/O>>\,*4W$0T"6N/1>8>L1.QTZ'9"53\L^E9R6A40?'QY(^9
M+T:VAQ<AVTD^ 7TY!(LS"#^R<)H?7"X,FSP&(;HGNE>%[I'LS:$@7Y]Y?,CM
M)TDM<W-KDC$UMK^@ = DGGK<1RT1/U'.&&9#TQ^S$1I)[-Y$\Q M2+A^CF'@
M$W@\N(#HH_CB^R%PFPV?V?Z?4LO-T"=#)6)OPSW'9&\O&RJEEKWMN,[[Z>Q^
M8@\G+^@!HI&0]:<D\[[EOW#P&(K<8.SZPF,4?X5$=/[(<74/[#9PAW^R+RX(
MY7=28)L R9<%.I7"&V\4)@\SIV"FF,.Q@&LHGJ//&J7!:V%M@?DG7&,[X!:'
M3"IVX. UXLHY?(O95,$\>]\C9"V.;C]R:,Q#UT[^N*AD4)0F'H7G,*:#X(.%
MS!SW'HTW(2%L9SH+%K1=S-CH+$_ J$2D2^!*3^H%/UB>I?<UO/^;ZUW"W=>C
M[^E[;[B'T1E0!F4<%4X!PNFS(",^"GIOK#D+VN^&]W7V]8H-ZWD-*A8^>--@
M_QKSJ*M)2$T@M(!Y42:8$VV1EI_MR037(Q(XD;*Q9?Z:4\?%O,\+IX+-'39+
M".[HC78&RNQ1-@X7;'T@>)6>[;H9O-K]1F\IO#0@17_*16!P\J(Q>Q0+-W^%
M=+.=A#I7E([&?!V!^\(!Z;]:&-1&YA6^>Q4%X$;RKPPKXUL8QI:25CBT\&7*
M^I)B=\$B0KM?&)QHB7BH\4-; X1SRL;3!&L\CVVT7<1+$--11!7>)2+M,L(4
MMZ3@?/Z=XF0@I)HPH@37X@6^#7LR90LLTXG"5.%M0!]A3TQA!,*?Z"F"550.
MG"] Y(9-.A<561BZ<X0/B:94$EV#_2)^,A#(W0-%![:/#@S6!P?:&P8'6N]J
M%1?X-A<32 Y![&10L'35D4X=-YCS.E)6FC+>^?FO(9^BHX2>H&E/I+LL6%&<
MW A_$-<U[^E$@B/<K8A'@,A[$>+K41H 2P$4O@"?@4GF.%,Y=:4?P >;0U((
MWU^@4$209$'4KCATW.&L6=_JK-E83L+5"K2D:'X<60(+$9.=1F['N8ZI*=O;
MSLG^>>4&.4F2%\YM1$6I]]RXOE U7V9H/_T+%7!RAQ^NDEOSUE#:H!?FS[:#
MN7LYXXPBF;2B%B 486G!ET,V>?G]0#B?YO+[I3Y(+V+]P*7==-2VI"5R'(1J
MO><@;)@X7L96'0M.;4QW<8)!*(A$WX?>I[RAX6#TI(^FI;T5"1,/ VJ>--7N
M^1+9\C$GRVB9;2&&@+--U-3K<9-^X[80G\\G$S_OO0_I++'46'*VY5SRWN9S
MR7N9M!H'F"T/-G,7#2?<]# 1;_SIT?P5Z6<$Z\GG>9FDAM$6VFDX!'W>@,LF
M1+W&C-NVQ&BE.;;-#-4B'I1]7%R$U5TV=RY^]/Q@VV65:R4/J,L/(F>&U!6'
M%6E1'IQR<K+FM[A^!1VH/7_P++1\MT/HD0(KS'Q[/:Q*HG&%I.-21%=+.IX*
M?W&/TI"PL $6T!.2NQ3^$"FGFLC;O(G9!*<]P8E(6[&YSP2VPX!M7X2_HC?B
M:H6$9PJQ]]UZL]-Y0CEM,_86QEV(D,U'M397\2%0VV]6&$=+SWDV9[;]75RM
MG93EYE27@18)'8.Z)I9WB!%10]>/:)^H7MF=U%^?M [%#F?SY4][)?VM.JKL
M<&L!+5569XC%P/J"L)H_"3S#;'_NIPX4P\Z7OVS_9Z8;YJF0.#ZWSD#@+#P(
MGO_@>O:29Q79?J?5["V;@[83YO8I;2I /*DC9O7I2";\&:]-^"OAB+U ^M?[
M>Z/_'!VUT&%H*Q:16N6 ZCSRXU8HLOSTN*+ZF6R@A)1:(R%'X37FL&:24;>D
M*\X6O2B6[R5EL/6G06:%VS4.V;$YCE!G)Y_?GD79%^_6I//.I:L4W9W'8/.I
M&&N6LF.#'K9UAYYEN3L';M&3 Y:YH,_&W7G2-WWX;Y9!!_OO#_,7I3OTS-\@
M<U[_^\,F?7H^[=2HQ]@J>;*U?:,>S"C:(OW(.*E/CM 2&R3U[4+V=A_+OS?L
M=_8I2OA.W['VUV(?F>WE.!<(8"(2L("$_[, __^3!?WJ'I!K#S5?$[+?JO'<
M 5:R9#TYF5B;G6:S)5O8Z]E'^5E<JJ SM9)2>:<$)CD$-ZS-^:@PF>=GLQT<
M!83U\M/RRD0ZJ?RR5;Y!*C\O-5$5]*FS$B*DUV57JH)'5:0OF0^5H^],]B39
MBX3PX[ 5B7@K1[SK,F!)>!'^U99E:T39HB3+'"D)@]MHMC5FM/KPH]-YMT[<
M809-968/%D5+^TG 3O4E*)GPMA,_61+8&K9'_"9"FZIO*L=^/$J!>L#F,KGR
M=FDQ (G@(W@3H4W5-^U)!#-5+-^#E7M44%"+''DV-5\P%TMI:9S.$F=AFGCF
MM.+U?/&75[\_M]:A*.!L6C-QF:C=U=42@@!N)/XOG'"@P:7K/.!L@M13AC//
M ]ZY0?7M.NNJ*E(WSI=6I+_8NKYBX:D%SD+6VUJ[U\QIMUTR-:H6HB)>?!TO
M;ES$5&&VI-JGKM[2.GJ[ N(D:_JE+8II)H5Y+Q)'.?&VT8OW/7VZK'#^/&A>
M;0H>+YCJJ/@)Y<09JG&&T&%1O6%>N6'FDWPD+.L,__JZ0#3?DKK )95P>5VL
M-QF1(6O8MB\*:VU5%-;>I2B,ZKPJ7>=54*^C5V56IBJ+"WA.YFE'T>TZV_"W
M*)240C,Y/? VOWPY!:C=.'!IGVN"U(9-KK<$U'&+PYHT5E[2WII0H$CU!:FB
M"@K8O&[-!*3B@404K4I.,A'X(6"V)WI?T79TU0(#;#E7P03!0[6M?BV9KX!Z
MR=<JO?!2E$*5>&'C#M35IH/*+KQV4K[<9M(%$<-6_7^WOW//O:,-)7K^%I<_
MTF]J@T&[,<AOGKL+X@J5'.H3RX9I5FK0#>5+ ;T;K6Y#WPN]5]5B.J!>>7SD
MGC"9IN:4>V4HEE?=?@#M$D'H!@&D5UV_M/M:KV4T.M76+V73S!9*1@7R(34#
M9-_O&\MF$A2N9A8&$APN@KCZIN5::8.&\<NZAJWO%U^=]1$65%B?XC&#JCM4
M.Q6R;&(K*6GPZ,9 ZQF]1KO:%H\B!+"QX4/62\$TK.O]@WG)=31?7C'OID(+
M)#RHL< Z1*%J=(:]M/-7E8_3*KMP!6WZBL1KM^VM5&4JJ>S"JRKO#T;%N8UG
MJNI,%=V6Q:AR_X<"SP4[AM9N=<EM?QVE;>RO5YCH*#[0Z^+(<7U/IWH4'ZBG
M7TIX4 ,/OV_=Q.##CG7_[>5#HY=U0$A;B'KKS58M$?;GV:.<E9L.^'#LV/^9
MH1OD6)CX.WN<XC<^FX$ 9K;#PJI0-@(!S9Y00K/'1!)+8.;T9]@[<.[&/+4F
M'Z<6#^?S/,66 KCLS'V<FL[+?_W6-_3>)S_\-K2@F>EQT!NHJ $Z%KM_86A^
MPV^POC]YP*:>/83G3SWW"7P/<4$PMCT+'N %+^)K@#KSN?>$%S9*AX4$Q7QJ
M$K/]A4TB8*8>]P&)R6VC60"(94/3'[/1Q'T&6)E(!T@J<#U0TA#K0M%1GGE/
ML(A@C.ZS@*!G/\'G(\]]%-?F 3&"S>H!YFF/J;]C:P^IR*]F  1[F+'U0@L#
MMGH]^L$G0#'6#2+S_!<PBF,&KO>R8.\U]9]-:>O=N8G==\+ I /P GMZD8F8
MWQ9$MO;0C9[4]^7W]9CKY1$V^<")XQMU\5CBD>=V\VB_66.@BRG>ARS :G4:
M6X4QUZ]WHVC!*P(!J;<S.?1\?2AX/1Q^G%^>WIU_93>G/^[^A]W].+VZ/3V[
MN[B^NF49^,QKV=UE6WM;T7:!]7E#*<!!& %[#D-E%7BFXTM#'<04#YXY=]C=
M[?<S\:T=^,R?W0-QVB8Z0!I[1C=#R"I/LKP0X+94'7B?QL;F$^@.? Z?V" I
MQ56S*4@_X&R1ER'$U2<4<!X'IX)K\"NX*O Z_NB+ASMN(.2D\&!0@8*R\/%3
MWF!"3@/WNL^H,>!C$];X"/!YP37X@%][!(0'$CEW<RE=)O;HXC(6=_-Q=;.D
M[FX"]>B$UHHL27%%9T.Q9C9J)%]^I$CM16A508?#.,S -A$91;7N4H,F0S(<
MZ(=KD-71MVZ09>3>$1)[+_JRE-A[W*LBMY5K0:TZUG&07B 'A0LH1D>''"?,
M4W8%'+>//B ;1BB*[I]2<:1(J G,R%^3<&N^_53*J=8?_SC;XX'@J>^[X&4&
MN.52M_G/B]MCV.8MV*G'L,__9P.[#@^\TR2*N"*"LSS,F9)4_6F0"5[.A226
M1A)SY.!K>JE*L7?R^1M[SWJM!;]NQ2[%T?7",KC0(S'^[X4#]-&</)LO?MR+
M?!R32IA$,A#_/H4BMP6 DE8'VNTG'Y89AHT^GJ<G"V(@_1O=7O*97%3R<5IJ
M,R&V84DF&WL8OODM<(<GG^^$L0B.UAE&=IS __W>@P5\,#]GP2+0D_X9&Y&+
M63+":HEU!(N5!,M$;^<Q,O=]V/BTT;&=C"N0M2/#3SRY6?QHDQZS20AJL_:U
M>.E/_62;6-I=RFO](IW65'@-].+^ VS=[0-L7ZY_?#W_\?[L^O+R].;V_&/T
MRY;I4]+V;Z;)6S;Q7>^!LO4N:-XEF_J@]XV<1VQTYS(I5:H7>L4#YO$G#G3
MXO,'W)\0XBR2XDMBRL+E7!"X&7D[+[M#,5 .74E4HWL94UA:(DCN9ZM]R#SB
M:34CKV\E7<QYD:W\6\(O^Z]^X":_5^:QDAKW83VM7/$VK1_K_Z"X)YR>B0.%
M-^N-9C/V7W]KBG^+8E6)OG'_PTW/9^<.GD$N=JO.^)O%P9'(6($'Y;0VK"@5
M@U77W".U$MR7PWV?4H+@OASNV8[JE9?..7F)BEY?D::P>5V/"4($H8-#B 1*
M/8AA@R[3!+!E0_P(>(H!;U]2:471Z[IHZ2[!T7H5B%\$_''^S*1PQLC491:Y
M_OG<BNSA_5XV4_[%M.RB+R[)9JJ4$$H?VH@: =^4A[$/KANUY-Z# (FN7SCN
M?]T[UA<!1H_XRRONWJ6(]8>$\#< \"W ]WKT!T(W7>*0/J)==@3;3!W!-G\F
MH%M>7#I_REMP+;.F&X-&/[\X<U?$%"9URJ.%;?J0%4,7>HHN= 7HHMWK+&OU
M?L1T<1A:F$O3*)T6]([6ZBRMX"Z"&')T_$(=MZ+QBF*OW][<**CX=PO;0(DU
M$B9462-A0I4UY@C4)%DKR;3*RM?N]BE;E 2XD,HWK%<2X,W,&XY-/RXYHQ1
M%5( !Y0"2"F BCV(4@ KFF12"^JCE"A* 50'[I0"2"F E+&C9@X%);@1A)2
M$ F4>A #9;$IEL5&P%-0*E$*X!Y3Z/:9%EB#Q#%:-J7IJ24HTGERE6#>K29)
M['#K+ADV\=E4+?+O>EJWN722R$[(J#3RMTF[>RTAJ)5PU],ZW<(2,:M/"/M&
MOEH9=EVM;;2*RK;<1#53=AUE$E%.E_)K)$RHLD;*KEONT.T]N\ZJ5W;=#S[D
M]A-BV)?56HLC$RCI3IFDN\[K'TC9<57+!J(TB\S5BPEQFFCORRCK135T4#(,
MG5U3JH<2$")VJ0<Q4+:" @"C# 4%,Q3JU:0H&0"5/H8ZY,]*9P!4=-F4N+!>
M?JR+6.V7^Z,A6W4YQ0S\QX]G,\\#C*4 BRU#YL\8P[_NW#/7XU]F/J#&7SS0
M//6OG=0I]A\3]]Z<_,.QAV-[>A9.[(8WSQ]KWMKQ+-0+YXG[ 0X;]R^<Y!BT
MV./-SJ!')]LET82A*$WH6KNG[RWQ14EK<:_*,C73[2 \\;K[%6 ,_:<$V84S
M+)D3]%Y1O95*D8Z5IP1#'4HP&EU* E(WX6')+%Z5\AV*62+A08TE;L/"&8\S
M?$LW??*_,I:XX0WMXF\HTPE7(H9!K@I89 5F4^N=1JO"-M6!D^KW9UH5Z3!V
M^NU&D\PC==7RL>:#$B94P822<9^J1/FO@W&44>0E6D!^@%'_Z"NA ^0?^X[_
M1]??WGX_S!E ](C#] U'O2N@OHGR71W,NGWQ _X(G]W:$QLN_&XZLQ&\;.;9
MSL.9^PB&^,M-P"\#J^2S@&910=_"=6)MJ<.H#'5T^T69[0HE9.W?R_SGQ6T]
MX[T%"<=_FL[#S/2L"TR%<L3IESFYY8_("M9L&+B>.N=B>D.OL.-:.>(PJD0<
MS4:/_%]UO:[C#$L3'M3  QT/%%[,ABJ)95Q_@3*CV=:8T>K#CT[GW2YU2T4_
M5^G%IE42"W42>\T.UKE@!;RD#%.U0%=JAXE=A6"&:$M-VBKP+*8[V/X@IG#:
M>J7)NIK\S+?P1O':\$>S.-*F9V_Z;"4.&.JZ'T5P3/13T?WLB./?J7G.09OG
M\'HUS[DQ7V0=4N!2WQQU^^:TJSJLKJQ00QW:W13VH&-HU$)]<Y1"!_7-H48@
MU#='"0@1N]2#&*AOC@( HXQ8ZIM3^/JI;\Z!+E9XV64F4U9%?D3!*@FWP%V>
M07]8;MFGS#ET(XJ#CAVY\TR+GSI6^D V0O*=NTU*JB(M!WH&%4H>'/OJ-)S0
MFNT>->$I3/8=K$SIH+G6^Q!_52E(:;4'#:/"\K&Z-%*=HJ56OWO(NG0J63HB
M+JA4[5*KTR-A69*PK!"9Z(/F(=N<U=SF%*3C$Y-L(DO%$^9O*&?@9X<Z/I8D
M)Y4A ;U/O1[W>[T*%7H56"+A08TE4C%GQ5U:BGT?ML)1U]JM:CN<E<1@H3T=
MNVUJ>:VT^CW63H*$"54P\?O:@K%U!3PL;2KT%PMZ(NES-7L$+W H_T;Q9SLS
M$2U;^3*6>5LF=+32B,ED')Y\_L;>LUX[J6;*^\]<[EBJ+"F]TDS(2LC0.)N+
MQ>E<R_8GDF(6]L=%SGMLKMUS$/!@KDV>S1?_)%[2.):X8;!L(/Y]"BD R"1=
M*?=A67D6:_1;\,)D20R,[4:WEWPFEY5\G$ZR9"++$A9ELK&'VNJWP!V>?+X3
M95ONB)VABG,"__</YB(LET"V"/CF('SN>PF7?J-C.YF:O+DL)BSVBC[QY(9E
M_=?O"_3+;.NO)W?PJ%L^X4+!GDZGW+%^]CH#HZ,;O9_Z)C=%EW=#O4E5EC%>
M3CZ/ZE5E>3H<>C-N,?X+",6')YF.Q5PT'-E06HYPHWEO3^P="R^9J+QD\_O]
ME;/?7QDU4</R2Z.[?;5D;V7YY9+BS"T>6%3YY7:/+2DX<.CJNH(?M\=UU:?V
M+YL(6]GB3$(3%6WF7G^8V,-&Y*<B;1VX@/.XX40,5#_"*+>DD\"F>J9350JS
ME"WLW.K \3#EG4E"S&[DNI<SU$.57):_'J52PJO"WQC:Q<-$";=4J.H0;)GD
MS1;V&G7.DU.C B,@7R;@39TBO]QYIN/+>]>D928 *R<5KV=T]U8$1\A?DY!9
M-O)UK=GKU'.N1EG.S,XGS/D' &J=@A]NC80/M=:X959"RJCI[GC61<>L"X>E
M#_4Z9I6U.[4Y/OW*1XWW B1%G)P^V;XM3(N7CV/; G=A'HH"):F\BQ4GJ]M)
MQ'"M*V_,6@+E'I&4^W.78-8J*!/<7P7W NF=,$&8J!\F=HZ@+5=PE%_RVL0%
MO;G_S(4MPHJO8)K],MS_<!-,QG/'XA9;S(R8)WZ5DB*(<RJ=\E,'QC&:1G/O
M#$*85@/3^Q>%A&DU,&W44.E5,^Q?6#).'2@SDT)7\00IP@GA1'&<D)PF^BL\
M-9-$1.DH2@.)T$7HVI>PI\SG2F8^'X9G]I!?+7<LTN7DK]E,:\JWIL67DRR^
MLTU<*6DXUU(^[G90'PF63D4O5)9LF I[F%W^9>GF=L]_/HR"69IE+3+#YJCS
M/"3.#;.LF_K/ILBP;MZY<;9UL_1LZX[6;C=SIR6\!H.'PM=\B@&QTI&QDIYB
MI?*K5H"5.H/&@%A)T1T2*ZU@)2/%2N77 '6UIJ[GMN2O)BM1U9&:%2156"/A
M0ZTU$C[46N,F56 ;=Y#M+ND@FXZ&#-YLU5'VY//=F#,?])[/IIX]#)LW3LT7
M'.O$0+,\^J!-6#B%F(4#B-DS]SCL/F"^'8^#FKPPRQZ-N&CX./+<1Q:,75\T
M3Y4O@.<$8]N+G])@WUPO;!29?L$+"U)&@287)M8EUR->;G'\ Y!A,=MAYG (
MR#,=N.[9#L;L<1;,S DS'SS.Q8"JQII6P'N#;3AZ$/2TZ<-:T19RO1?9(G,T
MPHT)4)FQ4=-@>)NX/-ROP(A$CM@ZK&^\_?[QJ8@:^#ANU"D>-S5M"W&3+($]
MPJ[&DQ<P),1-$C7S=XE%#"=P$Z ?OA41;@!77H@L%_A4\5A\Q>.X7A6/R#M
M0++%,(B1/_D+4A@ 5TBG*?=\UW'X9'5-Y%S#[LR@@Z^V/YRX_LSCUZ,+1QK^
MV/3XWIT%_Y>_?(]?=Q.]#;R8"7R*;+R1PW+".'@64_2*O!F7MX"LY]9IL*1I
M<F?>&3B$F!JF00W"P+(]CI(JW<QW*?B%0#!]>,MDXC[[']>P^Z[EJ(N]U\/&
MYAOWHN[LK1=UK6I95\LCJA^;LYBW/WG]%(ETJMLK&NZ[T3MA@C!Q))BH?T6>
M>@_*/HZJ6*F*524*5>]!*WB&:MTV8AFJ7STB3%/]ZK%@FNI7#WW]1F1[O#1)
M59*$$\()5:Z2A%:5\M) HH)(0A>AJWKH6I.BF9'?X4EA-SV]>B4"-[RAK< -
M:M7R?LH[A*A*0=OMV/6"]YA'Q/CC=.*^<,[NN<-'=K!K6=N&!6W;)^>5 R$5
M#G8.?XA47#&C4JGO-:NQ2'*8\O.4TME3@M.1T<]#/O\2LOE&A8#%U4X86K?;
MS9V?4LW:"6*1XV61N0*_(EFDW^\V^L0BBNZ06&1S%EG(@RV*1=I:JSMHZ+5A
MD5+Z;E3:<[EQ_>"]]%E$+O)AO):B(BC5H,KCDFU(40E!E64>-UJU$6K$(,?,
M(/LRCJF%155W2 QR"-.X5:-V26I%^JMC'-^.30^@).J-PTIN,HR/5*S]UV]]
M0S=>N7Q%0$W$1,1$Q%078BHB' EZ3JBY&ZGE#FQK&?UNPZBSM76X-F"'SV):
M?=?KF@?I<=&"LOV-BEDB84.E)1(V5%HB)? =+H%O$^]]7XJF]@[P$1]XEY =
M-:A1 (\XH?:<L,<DJ 'E"2J[0^*$P^4Z=3O]&J4%4)BA,#_E6/LH$SY*7R/A
M0ZTUYCC8OR=]QA<;C"]KSQJI@!4=D,,CZO0^<WK2YIQ^#]Y\^C1W^-T4K4?2
M:UA?BKF1CLHL=ENE54P_W%2#[OL7T4A[KITQ_/%HP[HX>^MQM$+P+7-7X(MN
MN#L%TOC*G_C$G8K7)#>*QN'?^+TW,[T7IK<U!J9'ZQUV2KZ[_7Z6UQ<<EP$(
ML)]L"_N#PY*%\>&$_=4!8W_R@ 6P(BONVCT_J'-;8D]AHS\-LB2\:?/[G!R+
MA3;4:SL=9PN23SY_8^]9KY,TD)[[3_Y*1-+&PDJXZ*X3!['N.8"5?S0GS^:+
M?Q+#;AR;/&'NR4#\^Q2R.<B"=$_Q#TL;*#?Z+7AALB0&E-[H]I+/Y+*2C]-U
MS$P4,L.B3#;VT$#]+7"'0/2B*S*0SAE:MR)CQ/R<#Y8$.NF?T3HS&3;"((VY
MC,5L-G=7#FKFOI=PZ3<ZMI/I7CXG9["A<O2))S<L>RQOT0?\S)U@RWO/?&VO
M[\\HG.O0H7ZS]O.'*[MO=1O;5=7G+UC)KO?;0>+F\OSK'^=?V>GM[?G=+9L7
MUKGF0/Z6-^DLWW[- (RIYX+6 6TX1,S@R)! R!N+3UW?#GSFX;QD2\ZSD IV
M9#N@FFP<9.'['"XQ?3QH"'D3E@90>$'WF=W/[ GR%O*H#ZPG?&0M^5B.TTC&
M80AMQQWN/<#"9MYP//]U@YWZN+;%9J-"P^KB9N1V3>A3$V4]W@:OY-;2I3^"
M2,0Q&J#FL1G0FCC$M^C^4W'[S81;#]PZ]1/1],WU+FU3](G'D6?>F="B#[".
MU,<+0NO4OW920PG/$DSXUZ.O$A'+AZHMK*G8J6J&WLQ)IF"/LI6& +D:8#.4
M IMNY!7"16#3@*G\*4Y! /OQ)3'H<N8HY 1CT%Y;L, R F+1GMM&R:(=*]CM
MU+%RT4#:5U'MVR/M*R%Q>_''U<6WB[/3JSMV=GUU=W'UQSG\>GEQ^N7B\N+N
MXOR6G5Y]9?^X^G%^=@V7_G^@J<^NOW^_N/L.UZFFKF_M>)A7.*4&&1( %7.D
MD,,S!U4U7/J_J,T3-D:-&:0TOAE_PL6TJW":U-3U\,GH?-JNI3'^:SB9"2TM
MYX594DBD#0''!5&K;3EGIKN]^*J+P"ALH)19KX%2_Q!#RDRX?CAV< M OB[0
M81APB>P_&2NY<*P9V))HP]WA]>#,@K7X@_O<!(,1OO8#.Y@%7%J!/QK7C;,&
M^\,%Z#CB(6"6HEEK<9R1QX%PIV@"RW"0B,\ G[$9$/QLBD;A\D&ZW\U?]N/L
M\<Q$ @Q>[L9F<&8Z7_@_@$?$CDZCA6\V0/<NVOU9LOGX$?^"K2<[3S8>[3O>
M]H+!@Y/@T-K)5>1Y-@^8W3QM]!BQS?/>6%?DE!V^^R:*>HD<]=XG<!1"<"6.
MQ]S7[BSP Y!FTFE(9!A@ K$V! "X8,2 Q LG'4X]_F\04T-NR5EZHFV6$&JV
MGR(=VQ<.R0@L+O8BYA;<<R!U!]\C G9_-QV,UTD&!8]"'_1[0JS"G6O,I\@>
M@@U?CZ[, " (IM/Y+XS7X,QCAS^#E>E8=R+P**^;;C%9N23"^(P!&AR[!F\&
M?\[#?>"H1 "C/QL.N>\C,*6Z$"HE%TS(*;CQZU&\9+6WG:;Q]SX??K1FWC.H
M I^#*D[H)V.MSYP)@$1JQF<[G!*)Z):BA=M"9<I!FD*0+077E0LPYS<"L. 7
MX5*1GU+D4V$(@C,N )B!WQ2V*TP*V/OBEY'CGS):L@9+OKBW;$O("=MY<O_D
M2+EC)@*0R?3+=?8=V2Y%VB[W];1=1-7+&+P15$XQDS$1-!<V,V@PP?8W8^"5
MJ339S[]^ 8/EB?NAEKL).+L,0).!H?$=F3",<#51'PT&DL:C8;_(9?!DD_W;
MA:>S)W@":!YQ1 9FOL9N0:^"<3ZV@>)1%SJX"/[@"8DTM+WAS [@(3/'\E[0
MIK\%2C2!J7AC7B7S_\Q07]MB)WX@+D4[Z=GTEUA'B6J\\5S!IJ@9KY\=@,W8
MGEZ$3[IP_HXK_Z=<^*)(:_UL-7_BKN_<Y/>?MR]8S>U?.[< 1;CA>WJR;>CA
M !0!B/-B*_VFPNV>;(#L30,H"HEZS%$K: )H?!J(-3&CV>QJ,2'XTYGSWAV-
MA('C\T?<EC7#4TV05O? F3:>(TH\(LSEN:2%'M?5_[MA7QK_;+!O,WR5ITD+
M5D3EHJ^B."K<,)D( A+8\Y%>0:@^AR>A2TD1[#0&-&.&AY;"(73E<_))'LC@
M"N1O$J#5.YK8,DCQ$6!>$G&XJKP5#V<>3D0&FP-6)^USL+2!;.&3/1)<O@Y5
MDN"RW3;>"! >'#J LR__7# 01$#="Z44[EQ)&':SX=DWD8F18I#%4&V66M$1
M\5!&@I@7?"X.'QZ '1Y,X86ZJ:.,0!QY!*N\2ML17J4[F<BWWH0W1W[FC_!=
MU27?7C:57H#^-L]/Q-.B( 3[!(U'4&5HST4@GX/O(V@O@#^HNK5N^S*P?GE!
M/3CA-VBH5Q?&1K9394S>$6@;[&+$Q!F@<$HL/C)G$XP72AI.W&]!\.D[V2R
MK?YO/ %<,,P(] NZU1/W&8P29!H,6J)YCJD#8&WBE<*)CU&+SPQ?*RQYL0[;
MGT-NG/(3\B7ZGZC)/#X1ELS,$7:KM+%='T\)[\88D41=Z;C1\Z67GW,PF-[F
M.B>#?(9R?(9AO7R&BWEC$$^LOYK<,B<SL+L\>#:[O#QC;U$6&LU/T5?B3_W3
M.S:R)Y)NIQ/31ELM5#K_:-P"2Z/RE5$"C)!ZIL5E;IKO([-&#[VX.XN?%W&W
MN/^KC0&!(2:T@4TIN V_.P>M!<]-OL:X'O\%' .\B)$T/"8PI: .;;HK8)TQ
M.Q4>O*FE$O2DAX(NC.V,4$9R=$,\^?ZI&<BC?@SFP2KAFC .84D7!DU4^R&<
M*>^P:S"4(S#*F]Q9 &] 8>6@HKB?R_G#53S'WSV:?X(\0%%B"W[#1S^&"1!2
M!&9.6UY0B8O@(ES*22"4(Q"L>@D$P2]SH0(P=1[D"(B</!@D3R13#-S)0((_
MFTXGT4'@_(7/R+EX>C=U?9 ((@;QB H7,UC#^[R0WX1.Q1#GH[1"&9@I(&TF
M0CO^9V8"-R #P#NFP-1<V+ZAHI?G@M+V3?)UB#O*X Y>=^XP5_('4CT:D"(Q
M>X&P7T701,_ET/.H[O2<4//RY,<-)7>:P*.3$9+<5:'TAWI1^JG(K@6KY,FT
M)P+1,W%<,G-F&)"6Z7#"2AD"+]B1![XFOU<F'&V0=OH/Q_+,9^>+ZWGN,Y#2
M-R"H31)P+^6ZKD=G8E5+#D#C!-(+D=LL4R:+S2)MY0WEV3;Y=C<H&,I H=5O
MYS3?6)U+2W+KL')K7"^YE2Z0 (+V9CZ&'Y+B@2@F@:D8(DEL5;EDF.@4DDZZ
MMN]A9GJ@F3E?>7_4)#A55V$_8EQ25DO\$K^"U'QP7<O7%FLJ5I=4O*:B(E[]
M9D44&'N_23;_1W3W:EE<9,>&0:>=,\!I,W&ZT^H+[#?1T[I&*Z??Q&O%X#K!
MQ]+\UE\4A"M+%@Y4)=JE*M$=JT3C'UO7B*XI$2VM0O1<N#G^#W%L@S"YY0_"
M(JE1R<IF^KX:!2O];,'*]A:$B@;$=G"XOCG_<8I%*NSV_ ]9@7)Q]>WZQW?X
M\/J*96 DY'DDSHLR:NM!XG,6[>LK+.I!C=<R^==Y8'XH#[7H-S ;GK@SDWTF
MW/@Z,"9$*L F1+=E^=-@ZVKEN;20L<U'J86B@20.-O$HS_/#D%><LOYDPW,R
MV]+@A<.9CY]@_D+\M>V(@\,'-)>CO.TH03*$5X-=9X"$L301ST#3'#YTP<SF
M>"[J#N.6(1_@J[FV'N@]^[$);H8/T^8JM<88#D&;'_->W$4DRFLSZ[O+?@CV
M_P-PD1^Y$&&X[S&=IP(4 88H@ 8X_4_S07P2X'DHO!!I P]M9Z@+3%&T(<MG
M1$9')JDTW8QE/I_1 H0,PU.JS KDJ9;_9]+AY)!$!JNY-_VP3$2L#?RHF1<?
M*(2T(;)(XF1Z'Y-5\&(?.\68OCP#CYXP]?C4].(DF<1]] , 5QAGO9'^&AAS
MF!GI1L?.HM&Q &IRL8B3 1H\/N:.*+Z(%A6^,$J)V8BW\Z!,^J,H_7%?)_WQ
M!W>!PZ=CL+YE.Z)_ \'%I5BA;,9D#N'!(KDO*0G=G_6RA9.0[,:<G )=D',
MMP_64OZF[H/^KIZ4GR;O[:A9-[8GY_(D:NBP]]XD%);6K-(G7](H-.P>ET,]
M_=:;D_4.G@3'IT08)W>L_;781PJT[M ,?PUT3S98ZW)&W+2)X])Q!/FPR41P
M#AH$R(2>MPH)$,B* %DIU,Y"6+)0M"7"O=$18F1#G&[XG$V0';8 #1^@-YK-
M>.;(;TWQ;U$'*D$/>%"R%0D0Z L$O;$WT),2.A0:\=R/U,[^@50J11\04JX3
M%K$RV5WN%7"K*K6\O7#DTK_+$VK_'7'8X6&69;CT6(=%QEDR&VP!AFMGB6U[
M_9ZDPHJIXFNB$SL$(\J9*7YGVL^F4XQ<B?SUS0:5_&7'.W-GS*S)8$S$J92F
MUWBT<#<VG;SDPZ\82?>X=6?^"KN-NEB>.YVX8ACM%^[PD1T^Z-2Q?N :_%//
MQN,@T<P#GC7S\) F:KRSKETK)C]Y+]>CK^ZC/;0G"PUS,N'&@G-$M4&GI36;
MO=RQ3#LBMQBA2P2U"T$9)1.4H77TIF:T^GLBJ%),P"K)=,0?M]@MGOOY98CV
M5]U>-W;4?_[C]D"<U]8UH[DOMB/J*4>8'XQZ=# #]%8O)\-98:E]!";ZV1C(
MD,1XZ6+\[.IP8KP_Z.1,32 Q7E7J,0Y'/8.FUFKGS]A55HK71UB?SSQW&K8.
M_VY;UD1VOA%I3Z<C;&1#DKQT27[^R,W#QEC:K4:VY2*)\ZJ2D%$&"36K)=./
MP#+_NSDM)W9.S#@GS_]^<[!8>5/7<WH)D"2O*O$8!R2>CM9N&8WLC!.%A7A]
M9+4@.HJ&E\UO^D^)B(/:3LT],1V14#DBNP02TO?DOZU.K_EUR$S+S7/?-A+S
M83ZNN$B/4W&]A_NW38WA_]XM$]7S#4*JLC["@@KKH]2UUWO?E+Q3HGU49!Y.
ML]73C&ZOZ@XKT4;AW< ,K=<=:*VFGM,1C,R:3156"Q26Y<ZPPE9-C5K( @D/
M:BPPPU^_1T7CN:WT7M'\1&]MV_TD5:]B"G&'G44F,PM[F&#C$)S5@ST2PFZ2
M46]U34[2?.^.WN/ 9'DKSL *3.?!_O_;.X/=!($@#+\*:=.>L-U%9*5M3)2T
M-TW36T^-34D\5#1B#[Y]V2H5T 8HN["S.Q<3$P+N_#/,@C/?<',=SG;DP43%
M*XG&D-0 0:1PN"GG600IS@)I$")I$(Y.-(AI'GS"QT-MPCB,]I"D=+8;)3^3
MMJ+P". Q@!?AB>5%^*0V+X**YT7@*;LX92=_AJC3$@^^)_Z5ST>W'B/.B2NB
M*O3JE5?&:3SH/I/LI A,A(4.I@=*#]'!])K10Y3Q#?!9=#\[!V9@@C?^%=H=
MG=XTXZ/3H],;9WQY3M_)_LM(;!(,>ML_KX<:*F0DU-!L#?&>#A>%I[AKH:1*
MV@PE14FA%25#/UY2EC6@I3FM8K+&NC-!7_:E-7^5:)%,B19Y2\TRSC<=Y0N_
M!$\M[WLV8P-L7:NIZW.XX7DLB??,.-<VI%Y_;<*LULZOU#VGK!P;N,@*Q2W-
MB$F[B%N7#&R7]*$W70"(6T%2-XE;#[;("L5MKB2ZB[@=.+[MN3YB]Z3'K2"I
MF\1M6UU/".$X_W0QT0+$,1N;?6LP??U2MJJ3]E(>)SXSET@B/NNKJZBM:FVI
M&Z0\BL\C>/,2OWY\T]IX+Q1HL1>2\KHU:#$7>LSN^Y@+NWK=6EOJ)KD0G_$Q
M%^+Z<?T2]D(/>2B'("@%_V70F1#4+85"L(I0B-EJ&]Z5^AP<+L0A8R;'Q+&U
M7<RCE '!QT@$J^5Z'NVN+X<.9?=QE@MQ4PD,4>9J5G:-PQ,R1)$K4XTS<\:<
M!6N68F5.2Y,N1D]6SV+,RA<)G?],7./V??6Q2[XNMLO/T3=02P,$%     @
M:#*45DAK]Y%V!P  3B@  !$   !D-#(X-3$Y9&5X,3(Q+FAT;>U:[V\:-QC^
MCL3_8#%M2B4((6W:C1 D$FB+1),H1>OVT=SYP.K=^6;?0=A?O^>U[^ @I$F7
M=LHV*I5P]NO7K^WG>7^8Z[P??QAU.^\'O7ZW6NF,A^/1H#OXK=$Z/FQUFNX1
M[<U<@'7.K_J_L_-W%U>CJYNSVJ?WP_&@1AVL6H'<A8A3H;N=_O!7]G'\^VAP
M5EM(/YVU?SX\D7&-\5!.X[-:*(+4CNI<%V(1UU,9-U*5M(^2])3ESQ.5IBIR
M38&*TX:1?XIV:_T<\$B&R_981L*P2[%@-RKBF*DW&KZ[/*MI.9UAJLYY=W [
MDQ.9,EH9ZS3/NYWF-2UMEP6MXV]@0G=89Q>'%X?LDY!UY@F=RF#)TAE/VXSF
M+BU^K?8UM&YMQ1TS:MV?XHE)3JT2.K3>^6A0J#J_NND/;AHXGU'O^N.@77SY
MHJW;"ZLQI^:L=E1C%X/1Z+K7[P\OWZV>/U[W+HKG3\/^^/U9K75T]&/-V7/#
M3+H,!3MCM81/16.B!?_<D+&1OFCSN9)^+M@O!K_ZL<9^S8\,ZUX=GP-*ZQ!0
M[!=#RET;@\H[RC8WD3WU-$_9EDU#-N-SP;282[$0/LY5&L;C..,A&A.E4Z9B
M]E;IB'7>7EV.5W28R50T3,(]T8[50G/8?7S4>-MIDE27J8"-N5SPF'T4D?14
M[&=>JG2U\H''6<"]--,RGK(+%24\7K*1C*#//[6(LKN$CQOZ(%#L,?9HC!T_
M0XR=<P-D 4;1DGT&6$+A3T7=02W'F*^@(58I U)2+F-&H,CB5&<"&\13$<$C
M$Z@XC(-KEH GH8@IS12@PU+EY!BO5C8E8N$)8[A>DDS$/PM,7%)JT.;#&LP9
MDI.E24C D]K+(HC%& Y3?*$90._-F,GH8SU^(;3(E= *(FE"P7U"]T*F,ZS0
M),*S%I+>!*8I'^N<8YC/)LOR/MR'_[)_WQ/@BP1X^6\B@&"!C($P NL:476@
M'^+HUJ5^&0?PPCR5T"-C+\Q\Z 1J2_"I5RL!ESI<L@2H(\80D\)PS9D<C&9K
M;O+/DC3722(+(0 :*&#5SF>L01XW,Q:$:F%6',F]-Z<69S5LK)=P;@I+[MBZ
MA_J3H?[J&4)]O(;%3S^T7KT^-3F0\\21W*(* HG' _/"0F;(N!86F4":G&"#
M "(FP(=)*,V,1I!8A+! H0'/U8HOC1<JDVEA(X96H<-HHI4G?#0;=@!4^@(8
M=] ;W'HS'D\%Z\$7WV0A)!Y,:%HO>:-U<B!>%%D-3?'PJ!/?C=H8)JFBB!W7
MR%Y& :!$0<<*6NP7#*]6OL[RX&]9'JPMIY/88#K44,+8WB=JCR'O:E%KFN:=
M)U]D]@%_\?RHW1<&52] :1.@AQE8I^3,XYEY_!!*DB8"]"ZF<GF7RC0T(*+,
MI;%!"F(BMHJH#EV'MW*,U"+DED]YXI5#N)X'3^J1B'.PQ*A0^CRU9DYPGI)K
M2>9+EQO:D!V3FLQ0OF;]F;')G0UIR@A8DR)^TJ"$@\5>%G(*P[ZK<DIY'T:X
M++*<_>+;1%B_AF@)!?M"Z'OS:_+L^?7H>'&'9@^,K%;6H<;2C3V";:#H' >!
M6;E1,:<@S0T(2-41&J=<^P70P3O))S*4Z9+RQ%T1CDAO.6'1[NBZ(5JJKFPN
M<)NO*,ET KH9F]=ZGM*^-<#665,1(UT-P3KTB(3H3"(H(G-F@?<R0?3<<^O[
M<LM[AMP:S'F861=/N!-!@")(SH$8LUW,%%GK(X*5>]PJ;PIZ61IA)&*-<274
M1&7I_=,_)I[RE;2@ C%X^$*!38K2T[H&X;8!]IRZC'!?@GU/)OC/D E]A[,[
M];B]<<LK#=MSAQ&/KV H*:M6E.=EFB!Y-PO: *O8NF^V*=V,FU5:1R[=4D;X
M-MA9F_,XM&2A_"S"_')O2[[^I&7L*?)-;BE._BNW%/:'$K^@3WWM6LG31\JD
M@(Y'EVYK+PLEU<I79'*;I4IA&D>UDBIM5GF3;2"I2*:I$/=$L(E"5D9]OH1A
M5L$!V ,*&HI'^$O%4L%,\4<F83?9'V2Q9Z_]7MQ7YN_A_Q^N\WLA$G 4!!+X
MYX #W45Y4@"L><ZS*K<7V!K*85Q";K,86TK87V6*RV-"X$X*5"N[8H>KCMV-
MX X?SWV,-&+EXG?R):\^( [@HTBHNRS*((4R683MPL;8E>019^<E^][]_T_K
M\!X2H4##Q]8!1F'# O!L?]K+@5]W.8J,YRJ<"TI48FR5^XE2YY%$1$FHE@*]
MBYERL8-OT HTH$RK6GE*CG+X<"W[S=\'Z6,7VJR'@CIDQT=U_#]^Z<R@UV4V
M7UA90WP;>=O(+, $()8!_$V9T:67>QS*N_F7%5#? ,5V'U<=!0#=1JVY4@AN
MCF\=/U'!FU^*=GN2A:'%#MQ#1O:5.[!EFB77^;)=MF?+[!W<WB TC@+GBJ>7
MM7M@M^-%J!8U3>":A5XWW3)[$\M^.++_OA*63=-<O:>T28I_;"/__BYV+WDD
MGG *W?7*_TVK'LLT?-JR9U($;' KO(PN5-B52]K+-"I<8J<)]V25V"^=9OZ2
MGR-:DUX(1*-]C_ O4$L#!!0    ( &@RE%;9;X8_L0<  !(I   1    9#0R
M.#4Q.61E>#$R,BYH=&WM6N]O&KD6_8[$_V"QVE4J00EIL_N6$"022(-$DXB@
M=O>CF?& E9GQ/'L&ROOKW[GV#+]"FK1)5]E=*I4PGFO[VG/.O>>::5V./@[:
MK<M>I]LNEUJC_FC0:_?^J#6.WAZUZNX2[?7<@+7.KKM_LK,/Y]>#Z^%IY?-E
M?]2KT U6+L'N7,2IT.U6M_^)W8[^'/1.*W/II]/F?]X>R[C">"@G\6DE%$%J
M>[5N"K.(ZXF,:ZE*FH=)>L+RZ[%*4Q6YID#%:<W(_XEF8W4=\$B&B^9(1L*P
M*S%G0Q5QS-09]#]<G5:TG$PQ5>NLW?LRE6.9,EH9:]7/VJWZ#2UMEP>-HQ=T
MP;-[8GTX[PU'_8O^>6?4O[ZZ77JQ>QM>Q(EVO\H^B]@78<@N,QY/JLP3.I7!
MHEQ*ISQMLBT'5H/_BK&WGLH]9RKM7^*Q24[L((2?SMF@5PQU=CWL]H8U0&70
MN;GM-8LO7_5X>WD5YH8YK1Q6V'EO,+CI=+O]JP_+Z]N;SGEQ_;G?'5V>5AJ'
MAS]7G#]#9M)%*-@IJR1\(FIC+?A=3<9&^J+)9TKZN6&WZ/S^YPK[E#\ZK'OY
M&!UF&V_!BF[19?W61J?U'66;F\B>^TQ/V)9/?3;E,\&TF$DQ%SY+I](P'L<9
M#]&8*)TR%;,+I2/6NKB^&BV9.96IJ)F$>Z(9J[GF\/OHL';1JI-5FZF C;B<
M\YC=BDAZ*O8S+U6Z7/K(XRS@7III&4_8N8H2'B_80$88SS^QB+*[A(\A?1 H
M]AA[,L:.7B'&SK@!L@"C:,'N )90^!-1=5#+,>8KC!"KE $I*9<Q(U!D<:HS
M@0WBJ8@0" E4',XA(DK DU#$E&8*T&&I<G:,ETN;%K'PA#%<+\@FXG<"$Z\-
M:M#FPQO,&5*\ITG(P)/:RR*8Q>@.5WRA&4#O39G)Z&/5?RZTR >A%432A(+[
MA.ZY3*=8H4F$9SVD<1.XIGRL<X9N/ALOUO?A(?ROIYH] ;Y*@'=_)P((%L@8
M"".PKA!5!?IACMMZ[;Z, T1AGDJ,(V,OS'R,"=2NP:=:+@5<ZG#!$J".&$-,
M0O9>,B('H]F:F^*SI)&K9)&%,  -%+!JYS/6(8^;*0M"-3=+CN31FU.+\QH^
M5M=P;@I/[OFZA_JSH?[^%4)]M(+%+S\UWO]Z8G(@Y\J1PJ(* HG+ _/&0J;/
MN!86F4":'&.# "(FP(=Q*,V4>I!9A+1 J0'7Y9(OC1<JDVEA,X96H<-HHI4G
M?#0;=@!4^@(8=]#K??&FD+""=1"+AUD(BT<%3>,=KS6.#\2;0M70%(_W.O9=
MKXUNDH1\[+A&_C)* &L4=*R@Q7[%\7+IVSP/OLOS8.4Y/8D-IF,8$HS-O5![
M"GF7BUK1-+]Y_%5F'_ WKX_:76%0@ .45@ ]SL JB3./9^;I74@DC07H74SE
M=)?*-$9 1IE)8Y,4S$1L!Z(Z=)7>UG.D%B&W?,J%5P[A:IX\Z8Y$GH,G1H72
MYZEU<XSG*;F6Y+YTVM"F[)B&R0SI-1O/C!5W-J4I(^!-BOQ)G1(.%GM9R"D-
M^Z[*6=-]Z.%4Y+KZQ;>QL'$-V1(#[ NA'\VO\:OGUY/SQ3V:/=*S7%JE&DLW
M]@2V@:(S/ C,RHV*.25I;D! JH[0..':+X .WDD^EJ%,%Z03=V4X(KWEA$6[
MH^N&Z5IU9;7 EWQ%2:83T,U87>MY2OO6 5MG340,N1J"=;@C$J(SF:"(S)D%
MWLL$V7//K1_++>\5<JLWXV%F0SSA3@0!BB Y V+,=C%3J-8G)"MWN57>%/2R
M-$)/Y!KC2JBQRM*'IW]*/N5+:T$%8O#X@0(;%Z6G#0W";0/\.7&*<%^"_4@F
M^*^0"5V'LWOUN#UQRRL->^<>(YY>P9 H*Y>4YV6:('E?!6V 56R=-UM)-^5F
M*>LHI%O*"-\F.^MSGH<6+)1W(LP/][;LJ\]:QIXB+W)*<?Q/.:6P/Y3X!7VJ
MJ]!*D3Y2)@5TZ/>ZM2B+0<JE;U!RFZ5*X1I'M9(J;9:ZR3:052335(@',MA8
M0971/5_",3O  =@#"AK*1_A+Q5+!3/'?3,)O\C_(8L\>^[UYJ,S?P_\?7.=W
M0@AP% 02^.>  YU%>5( K+GF69;;<VP-:1@GR*V*L:6$_56F.#PF!.ZD0+FT
M*W>XZMB=".Z(\=Q'3R.6(7XG7_+J ^8 /HJ$JE-1!A+*9!&V"QMC5Y)GG)V'
M[/OP_R^MPSL00H%&C*T"C,*F!>#9_K27 [_J-(J,9RJ<"1(J,;;*_42I\TPB
MHB14"X&[\ZERN8-OT HT(*5%KU)\OT9Y^W@M^^)OA72Q"TW604$=LJ/#*OX?
MO7-NT)L[F^_.K""^C;QM9!9@ A#7 ?RBS&C3>T8.Y>W\RQ*HOP'%=A^7-PH
MNHU:<:4PW.S?.'KF +_]7K3;)UDX6NS  V1DW[@#6ZY9<ITMFNO^;+F]@]L;
MA,:CP'/%U;O* [#;\4Y6@YK&",U"KYJ^,'L2RWXZM/^^$99U4]]\6VF3&7_9
M;G[_5K:O>"2>\2C:6\O_.RU])-/P66O_!+'.;K2@%<6H_"YLL'1IOG4V;)]/
MI0CR5@JAUT[>LSJ[3=0=_2Q.LGB=?T4L;=41U^R<]DNKGK^HZ!A:IY<:T6C?
MA?P_4$L#!!0    ( &@RE%:\:QY6'@0  '@+   1    9#0R.#4Q.61E>#$S
M,2YH=&W55FUOVS@,_AX@_X'PT*$#\N:D7;O$,>#8;AL@;TC<]?I1L>5$F"UY
MLKRT]^N/LI.^77= U\,.UP^I15'DPX<4*>LJF$YLZ\IW/+M>LX)Q,/%M_X^F
MV6N95KM:HKR]5P!K-/=N873ISB?SY="XN1H'OJ$WH%Y#/9=R1:5M>>.OL IN
M)_[0V+%(;?OGK5/&#2 )V_"AD=!8E:>LQ4$M)7+#>%.)K-_)U #VZ[502J25
M*!9<-7/V)^V;C^N8I"RY[P<LI3G,Z Z6(B7HR9F,+V=#0[+-%EU9(]N_V[(U
M4Z C ZL]LJWV0H?V&@*S^R]""$M.2@R!,[YQ9K#RIV-W/O.NW6"^A*DSN[YP
MW.!Z.9Y=@CN?+IS9+4S&4Z36^T^0NE0J%K.0*"8X:.^O)^JGSA6]4TW&([37
M/SEZ&QA[4<B\(%R!$F">UVO7K57+;<''#^;GLP&F[[33 +6E4*!]F6,]T:@!
MKE:YH0R_MHS&X-_1L%#L!X5YC)%0"2*&@+ =X;"B*0L%CXI0"0E3PHN8A*J0
MC&_ %6E&^#U,6,H4C>!8>T+7)V>#_99>G \^-6!+)5W?0UB11?.&!KQE.7SC
M8I?0:$,U3J)*L$\.?Q[D0#@O2 *29D(J0)(OA$S!NIC/ KQ(AYNS10C-/",A
M[:-)23+#[G::%U9;Z]G(HBQMWU,B@2(;$7@TI.F:RH]\G6>#GMF ;J?;?1K%
MLG2Y#P+B(DDP! 278 2P8VI;FI3T>\$D33&!N69N14-="Y59LW=,/@$Z-T^/
M(R2"8#P9&@C).L&845V;P"-(J=)F_;MP2_B&@A,JO6U^Z9W@,1X]\%.O,8[A
MI%7%87(489A78+RT58&&F#")<#-)<PVLH;=)DF %8MFRDL\\0Z1Y52 QXX2'
M6JZSS4K3VBEJ%4D5E\BH+'WF!]C[1+5^I>S?5.8>@N[7:TXF68)9*C/5*[V6
MW?-Y_P+=FYW1Q ?7GTQ6"\?%7C$T.D:Y7CB>=UC?C+W@:FB<=(X,&,V7GK\L
MQ?LH*DD3N_?$6:S\_N'C'[&^#$QW;NS=&M+2WG]X!\=G1]CIVH'WN/%U'TK%
MU -"\Z#X_+S9?:>!LR\'.?X\X%L>&,C(AC;7DI)OV*!R%M$^^2%8!&]DX 4T
M+ O#'MWWG^)Y =NN+L]K&OHT-GZ=5USUC)_4W2MST=2BM9#8"1]%=Y"+!$/Z
MT"G_WEB7[;S]T$W+:GR@\K<1^>LLVC.2TG=DP7Z,_/\4=<!4\KZP7Q^:3Z\1
M_M,-")?8GG[K@R#0O5Q(NA%Z0H?/'B<X;M=4B^-"<I9O<69@\5,])9X](^#O
MKXAR%N!Y+E1EHUZ+&<YM/<\R(M5A(NR'#\X[/>@@I[B)O1LBEH>)R N)GR(L
M]*RLIH;F2G-DM??/X:H'M?73&87EB_LO4$L#!!0    ( &@RE%9CSOI&400
M .8.   1    9#0R.#4Q.61E>#$S,BYH=&WM5VU/XS@0_H[$?QAEQ8J5^E[8
MY=HT4IH$J)2^J UP?'13I[5(XISC''"__L9Y@5+87;$][>ITQX<2CSTSSSP>
MC\?ZI3=V#?W2,6WC\$#W1I[K&,[O]7:WT=&;Q1#ES7(!Z,.I?0O#"VOJ3N<#
M[>9RY#F:FH## UQGT5A28>CVZ!H6WJWK#+1[MI*;WEGCE,4:D)"MXX$6TD#F
M6OJL6A81L69Q7?*DUTID'\KQDDO)HT(4\%C64_87[;6?QP&)6/C8\UA$4YC0
M>YCSB* GTQU=3 ::8.L-NM*'AO.P84LF044&>G-HZ,V9"NTM!.W./PC!SSG)
M,7CFZ,:<P,(9CZSIQ+ZRO.D<QN;DZMRTO*OY:'(!UG0\,R>WX([&2*W]2Y!:
M5$@6,)](QF-0WM_>J*\ZE_1!UEF\0GN]DZ/W@3%FF4@S$DN0'-IGAP=7C47#
M:L#'#^W/7_JX?:>M&L@-A0SMBQ3SB:YJ<$-Q%(9PB9KK&EPSG\),T)0I##4X
M9S&)443B%5@;1H-2PD@(TP!#I0*:L$CX'4T3M(IA\P \PNY)# L:,9_'J\R7
M7,"8Q%E ?)D)%J_!XE%"XD=P6<0D7<&Q0H903[[TRRDU..M_JL&&"KI\!+\@
MEZ8U%>"&I7 7\_N0KM94Q46D"N[P8$O[<S]%X'&&6 5-N)" \,ZYB$ _GTZ\
MIX.V003U-"$^[:%%01+-Z+3JYWI3K3*0=)'S]DB) $77"FSJTVA)Q<=XF2;]
M;KL&G5:GLQW$/'=8Q@!!%H88 4(+,0"X9W*3FQ3TCXP)&B'7J2)N07V5.H79
M=O>8? )TWCX]7B$/!*-)T(!/EB&&C,OS@%$'*97*KO/@;W ;*9B^5//MW[HG
MM7SO*GZ Q1A.5"0H[HTD#-, I?ED 1H"P@3"33 -%+":FB:8(ZA&!<O9Q,WV
MU8S2"IXR0FTVRTTKG[@J"XNX..9&[C,M85?[WX#=,[J5\NJ4[)2W5V=&,PJR
M\L.F"K$Y=!VP'-==S$P+"\- :VGY>&;:=C6^&=G>Y4!KMUI'&@RG<]N9Y_(2
M0R&I8ZUVS=G"Z54?WSR NZ=5U6FLU K3W"@_[,KS2><("UO3LY]GKLMB4L3V
MC+%:N&/@>_IO*77W='JZ+^BGJ/%GOL5/17Q"UK2^%)3<8154-:A'_N1L!>\D
M?@<<)H]FV)B\/3 3P<(B8SJM_-1VMW'N<ECEUNL5N<U_IVK._4_C_=<$.GSL
M_;@V]A*J>N"HJWWE!G^CU6HKT9(+O%R?10^0\A")_-#*_]YYHS?3YLL+6E6Y
M_\P>[J$Z(1'=(P&,'=+_)_Q[JAZ3X5Z,[]]X;M\K^$_U 3^U_?94*\0%77/5
MW_HOG@+8K"ZI$@>9B%FZP98+ZP)53=:+IAU>]^PY Z@?<UG98-CT'AY@.Y@0
M(:N&JNS=L%U4?2*D%"?QRH,52_V0IYG 3^YGJM5\:KJ:^-Q$RLK'9W$9-]5#
M%87Y^_9O4$L#!!0    ( &@RE%;R\!&/50,  '8(   1    9#0R.#4Q.61E
M>#$U,2YH=&W%5MMNVT80?3?@?QBPJ)$ IJF+K1H214 B*8D +0D4$S>/*VHI
M+4KN$LN57??K.\M+PZ:-DP!I^D+M#.=R=F;.B/8J?@@=>^7//.?RPHZ#./0=
M_U>S?W?3MZU:1+W5&( ]WW@?8+YT-^$FFAJ/JR#V#?T"+B_0SJ5<4>G87O >
M=O&'T)\:S^R@3N/[FSO&#2 9._*ID=%455[VMC7+B3PR;BI1C'N%FD C[X52
M(J]5J>#*+-D?=-S_**<D9]G+.&8Y+6%-GR$2.<%,LS!8KJ>&9,<3IK+GCO_[
MB>V9 GTSL*VY8UM;?;7_&D%2E<1PW,UZYZ]CV"P@6'O^UL<'BI&_#':Q'_D>
M;-_-P\"%F>MNWJWC8+V$11 ]P"LX^X/O -1YI) (7B).4 +4B0+CB9"%D$0Q
MP6'_ I*F5%*>Z%>5142/K%2-P4X117/MCX*]V."UVN:?F*)F69"$CKEXEJ0P
MG(60^17?E\5D80[KPYNUN+$M[>@T_I<7KT08#H?F8-0;#GMO6R_"#Z #?SG]
MSKQOG73:+SO4V>Y&H]N_LHD4Q%EB5;!&"@YX^P/,"LFR^CJ#WC4,>H,A&F18
M(7YLZZK++#)6.Z2,$YXPDD'9UJ_$R)<7,6'/!*M*<X8.AW.BA(0'PL\I2=19
MZGBNR O"7R!D.=.Q]/7+\[YD!T8DP_:^T>FN?NK?_C)I;+5P/WE;F>J7-$UI
MHM@3Y;34>2MEQW8T*;'9.+H<$2(.)44&XHG*#O"Z  CH&DA14%)A:R9DQOD9
M3:*Z1H+C"'_]9 QZYJ(^B;0M>@<?SK.LY!?,"90?L 0>36B^I[)V&_:K%@QN
M*OIT]DR'&9H\GY#^'U0RG#I>%44OR-D\],'UPW"WG;G(T:G1,RIY._.\5GX,
MO'@U-6Y[/QLPWT2>'U7J!D*M,7&%AK/MSA^WAU=I^BFG]?K$!:HA14YS\-K$
M_1YFQ@47>_H1=4Q;# 4Y4G,O*?G-9!S'AH[)DV '^$8,3=KWS:[#,AJ.55K8
MC$PPI6A=O"N2%Q.(Q3DYT8^@?A@@Y%-!V374O/H? " 'SON,)9IE[@G9\SD,
MG6"=6"L_6*YB[.JHV],?AMX.G'_9;;85_&W \$=3HXI@X=\_ZIN/@7KT+/WA
M@,KJ>^-/4$L#!!0    ( &@RE%99O]>;ZP$  /@&   0    9#0R.#4Q.61E
M>#$W+FAT;;U56XO:0!1^%_P/AT#?UDNB::R- 2]! U&7-;3=QS$9]8"9D<FD
MP?WU>^*ZV.K2I2!YR[E,OLLY<-Q9- \]=^8/)UZ]YD9!%/J>_ZMA.F[K+:!L
MZUP&=[2</,-H.EZ&RZ>!\7,61+Y1%J!>H[XQ%YHKSYT$/V 5/8?^P"@PT;M^
MKVFC,(#M<2L&QIYO].F5^_C>EC*U1='0\M!O'_1W.,=KJ;5,WU(;*70CPQ?>
M-R_QAJ6X/_8C3'D&"U[ DTP9(0W#8+H8& JW.X)R1R1I%HR""$P'W-;(<UN/
MI;"/\$WKC@3BDR,G!D&6Y5QE(#<PS9EB5. )K'B<*]1(K]]Y?6S+76AY/HMW
MQ*!>TSM.G?N]+%!L(;NPP))F NLC1*OY&(8*7Z1@,);J(!73*,4#,"AV]/;8
MD(6@WBQ?9Y@@4\=27,2P8(*$I1A+D>2QE@KF3.0;%FM"(;BQ3 ],'"'$%#5/
M'@@4<E%V8PG Z-? 1 *H%/\M8[:F>'OQK.3VWR!]^-?,>_<PEX9L-AV[_046
M4E,IR3E8;>OK)Y.]Q\*7V%;3;E]A=\S/MOU>X)VF:=E_@W?-BH1WFM:UZ7:%
MPGO.E7#+J4AX]]9TZUM5PKNWKG>LRH3?K+IM_2F\12>(OL\'B4Y-F2N/%R5/
M%^\54$L#!!0    ( &@RE%:O?#&ZZG,  "F/ @ 1    9#0R.#4Q.61E>#)A
M,2YH=&WMO6MSVU:6-OJ=5?P/J,STE'0*5MNRG7NG2I&=1',2VZ^E3+]]OH$D
M**$- FQ<)'-^_5G7?0- 4K)$.1U.54\L$MS8E[77?3WK^U\N?OOUA^]_>7WR
MZH?QZ/N+LXM?7__P^O\^.3XZ.#D\>';X_5_Y(_CNK_)0]/V/;U_](_KQY].W
MO[Y]_[<O_O[+V<7K+_"+:#R"YT[3HDFK'[Y_=?8_T?G%/WY]_;<O;K)9<_7M
MUT<OL^*+*,FSR^)O7^3IO*%???].'ULDU656/&G*Y;=/E\UWD?P]*9NF7/!'
M\[)HGM39_Z;?/K-_SY-%EJ^^O<@6:1V]26^B]^4B@3>=_'KV\YN_?5%EEU?P
MJN]_A(7]<O;CV45TG!P]B[[_ZX\_?/_7=[BTOAD\.[['*4QI3V@.KUZ?G[X_
M>W=Q]O9-]/:GZ/SUZ>_OSR[.7I]OFM!];HDSG_>O?SX[OWC]_O6KZ/<WKUZ_
MQQG1Y)X=X_PN?GD=O?Z_I[^<O/GY=71R>K&3;?OAI([*>?0JG::+25K]5S&I
ME]\]?Q9'QT^/C^/H(LENDB(Z3Q?9M"QF[;0IJ^BWI&CGR;1IJZRXC$[+Q3(I
M5M&OV2)KTEET\%__\>S%5]]=G/]VBO_Z^KLX:J[2B#^5A_4+_O F]?]N:_Y[
M/$J*F7Q6MA5_>!A=)3,:<5[F>7F#4ZC3*DMI'74ZA5DU^%>57F8U;#U,:=E6
M=9L43=24L)1IDY4%+Q0V'GZ$@_U^='Z$W^FO7W^<7B7%91J=3!M\YMDWSU_$
M45)'R2(M9KA,NRCW69GDMU%X<,ZAX+D%U-8YQ2]^X!GB,!&RBY,??WT=G;[^
M]=?S=R>G9V]^_ML73[^@O]^=O'JE?__][-7%+W_[XMG3IW_Y(OKQ[7L@,OI<
MYL"?/ %N\NO)N_/7W^H_UI)(2$\=RD961%-\_X/\XY5.Y,7SOP#E__7BE?WF
M?^37O%0[97W0'^#9RT\<X,53_1S^WWO^\KWNQS*Y3)],JC3Y\"0KZFR6?IM<
ME]DLNMU^_# PL2X#N,B:/$5J>IU,KZ+3/*EKON-VVL$@0@5*"X//];VL2F9P
M.?BGYZO%I,P/ZL,'>M_#BQ9G96_@#II=U,MW>Y;^[!ZF4A;1WZ\RF,9[PVUT
M(I;H[ 5Y6,*#=7;F" QW 9,\OTJJM(ZC95)%UTG>IM&;B_]\]O3HZ=,HA5W\
M?SZ%)/I>"]S_WH<$?HM[\8^R^A"=-^7T@SG[.#HKID>[O>5]4SQ9@"":@KQ\
ME2[+.FN2:F5V'K<99-(2_H"G46K-L^LT.GAYR-O@'=0#W-!//)&A43__0_FY
M32J0_2G([#=E \/-@/I!N_GRO@GTS5]/[GO(<Z"39%E6J=5''!U%.+QJ7I_M
M5C]_MM_J'6WUB_U6[VJK7^ZW>F>\^JO]5N]JJ[_9;_6NQ.+Q?JMWQ:O_C;<:
M_<7D'7*-\'OQ-MVOU\AQ1X5NJ]"MY;JQE)3J9I6GT=^B(6(RY"$_/O[+%[V[
MS<YPS^!UO_%^X^YHY.]A]*F.C>^B8$I K_!\%35RT.C[='R899&OHJR(IF51
ML LSNLF:*W)>\F-50I^*0W/8%AV/Q$5[\NI<?:J>85JW8*I.V1ZMU7'@N%#Y
ME?]JLRI=P$^&7*BX $/):-YF=8T3=#RGYZ_%1WQX%/D^$Z7I!_5]GR9+V)@<
MGIY%L,N+.FIK^.>D;:("3F.6SK,"_KZ" X"=OTK 7L>Y+]*D@'VJHTNPX O9
MD04>CCJ]O_P.EU^T28X[6U:P1T7T4UDM8#D_O7US8:(U5W"7G]3+9)I^6Y0W
M50(T=_STR4_?_Q6?^H'I 5W=63V%L59I4D7L?NYWV+M[2W_C.Z.M7JGGH*\6
M/SDLGL@1_>ESV(=B:C<$*(,77]9I5*=$OD"1\ W.(GS_>+1A!N;5Q(7ZC_WK
M^SCV[W_\X>0(=K">5ME2[XSG?]D4>OGR7J9Q1NX3&\:8^3,JV\J_A5$&5 6W
M<[' RXS7:U;"ITBJ<#V)S. X)BG^:IFG37H475S!;_07],_)/^%@\3G\_;^
M0K-Y!D<*AY8U=80<H$J;5319C4?FQ/%QG,U)U633G",M9\6TQ'<2T^$0S_NC
MMT>G1R8@=#)MO,^'6,.OR0U]()RLS6G(.EI6Y:+-+Q,,*C5(<BU0?B6>-"<2
M,X?GH@9VEX@1_HNO2J,DKTNY"F<-7,]G3X^BD]DLP\'A+IT50*T+9IGPU,NG
MWXU'ZTB"[P>RJ;,?=D"@2!P4+<"=H4B!O/GAZ?(MG'32PJVNB#$2[4539I5(
M0V\N_O/XZZ?QRZ=/XZ?ROVB676<S(B,X@^.OXZ<OS9<!#1\,N* /^=0&#VP\
MZI[8^CLLS_R<%FF5Y/;\=G%VKV@_X.C>8T1\=V>W=@M[:'ZK'=3%\+U]A:I&
M!C(2+ZF[JZB(OCK['UBCY"50U -UK"5K;_YNIXO.<O$C1[V;I#!=4._RFV15
M8YSQ^U_ I#C[_V#?GG^A0U)JQ+?_\0W]7Q !%?WJ]/6;B]?O/\>\":&6]^DL
M79@S,"+H#TPR)U-0#^NL_YG)*OH]I)R'OI#_4Y)JVW,=^T_WX;?VS@S-6\IN
MV=JO&1SKC&?\[\#9NNO9,5F^JU*]^?\.I*G+ 4-)EH,2XZRN6U8:G1,;4*YV
M0\4+T&58R2S96)'9-N5X]/:FZ&/!CW46?:0-5E4*$@J^ND[KAFQP,;I8U=XY
M$9?764W;>3*?H]T([.D$+(!35O")6HJF*O,=[NAX=._<XBU:(4HJ*JBORARL
M$J%@L%_0>H'EHX&U7%9)5J,/@']"]LN I407I:07U'98^>7.3O*B2HIZCHM,
M4<F;\AUYM&LP'GWZH=&2$O9EN*O:+<LY05L5+VI-.8C."?\[B-%!C>2A2?;'
MCAN'7)^OSJT'YP$)=IT#9SP2#PY-9J>.FZCCM_'\PS6(/O';%IM=@^C 8Q_C
M3T^^C/E?\RS'  0[ZXP3^OSU:83K?E->.Y[)9U^B9_+I5S%,=)JWXME>1>G'
MJVR"$R?/3E,> >T%6;W.;L9V372!F()792MLUW@BTV@)S!@6YGC.S0P=3_A!
M4AOW[B2%%QY:S\X.^*SX)';%6?^>LO,:)%*9%>A/.X4;/TF*#W'TYNCDB-S&
M*C#M+FEP(*%3@OTRVX<_)>>TH? P/B"C1">7J!("M<41&=WJ(TJ BUQ&;1V'
M)Z.>0)&K+!=O"OPGW*@);-P\FV;HB:+A:B AN )F'HX#O#,%]LP?XN5*T=GG
MKA,]]N4<AD;O)%!37D[)\9@TT?.OOXY^AB&*&TST/&_@G[":%T!4/^5E6<4F
M <[^"_CJTV?/Z47NVIK5,ILF>;[2DT"V,&WKIIQE"042ZF2>?DC3)6V!D\P.
M%"W;+Q<%6,(TJ5/>/CL$?!P<[462+=,L^A'$X/0J'H^<A7WS$SQ3'MF+^@9^
MAC?O]1%03C*+_63Y%[$,IF4!L>HQ:V3HO<1I*-$7CM>&J6JAB:MLB61!J92^
MG]'N&#& \<C;*#X:HA@\[0*E'IY+2IXNC'$ 'YVF50-,%O<+;P#L&'E"Z37P
M[ ?@D05>CKY0V_MTF@+OJB,3:WM?FU#7V3P"W@7$#&.AAY<70P82S"BF+V^R
M/#=/8-XN\/:ANZ67IB*'F?XTFI2@<<+"2Y(0'."B)WD8_L#(S/>\1&>+5WJK
M0$= 2A6-Q9NF$')XB_&&3TG"T""3]"K)YQ2^A#U-\+]9-6T7((N0I>_]AY]0
MO=-//HMD1>=E#S%*,S(O@+ Q@$DG#[_%@W>$928G5E"./5HK5=E>7D7)>#2I
MR@\@M2[I<V54),^G4Z"TQM#U+)W"+4(:"&:@@S%-;!A.U@$W%JVJE5KJRZJ$
MZ]E6[%!P1L)A2"XA[=4UT!E_*\974O-JSWFWCJ)W>0H,%./I=9LSDQ@8;CR:
MI7A90%N(;O".<,33F0GPA4!E<V-Y,)L6SPW70W*X7%),J\2I6(UU!@K<M,E7
MMSDAN,Y4E80A^SBZD;M/RA*.3S>T=NJO^ JKBO[WJ[3 'YGG [T*Q 5\R].7
M\%Q"'. &37V<,VP2O1$7PMRTD0?S])K4 8K'[<;(\GV\R.G>V2/Z; TLF345
MX1'_A#.VH=(=NW+6A'IVI:PZHH98P'ATR=HRW R3@D&7&BFV0CDK'\Z\Z0+E
M+I(/J?(-1YF:F7TVIH&C&/R#+282WR(=ZW!LY*X@8'/.Q8IANC?I-<X7KNZR
M0F\#IFL@:X'=9+L+^'*>7L*GN>-]5&77$\5"!N.1D>]'T2^B#<OUYC53GHX_
M,>MBZAO2T1B BP#_0M,325$T@J)%PTT%2725 O=.F U%]1*X.EF<\/JR A,V
M:=+U='DONA\1I;M$=$(D]=41DB,KILC&</O-D2>H&_M;8U)I>I7J'D+H&":T
M]4E5D4M31AN/YBU>%K7>"YA%HR8.Y4/-P)Q-Q(S1*7CS<I.G]&$Y#C6!/-L?
MS7O'-Y<M8(*LKH(JE@/=37(@S.2FU@0RS:?8P5FA3LV;0(E>W5V@/6SPB)9Y
M,DTEJ6UN[LQ$$A[T\\[.D*$O3DIZ6K;J]X+Y)OHV:E;NP<($+:(&X:W;S3+W
MRKU*<&I%:C+8YBE5:GU<ID6-_VJ2CY*L<EG"H@J\.7BOP<*XA"^6R8KF,%F9
M0;>]?X]T<=AMYUR=<X>T?/(!;<*Y5J#2Y;CWB61Z%*2' #W+?9O#NCIT[1MD
MYLK<^08"UXWI-.CHVF59B'?K7RU<B=B^/W7/N8 M(7;FY3C2F[SY&:EP%+U%
M\KN! 5+[:R47AYJ.HI\J]BP#4>"X39ZRCU<?KE'_%28_'I'"F,ZX4!UY=YWD
M:=_ R'0EH(-&/C/@#DLC?3NQNH5CS3;N:/%F+]_&!V J3##P$J#1)[QU_!'M
MG[@#U2M(,D^7-AXMX$!)=M2]]"9N!" [=!/"SJ.CA5:>JN5/NC/NIDA .4JC
MW1-!.@XAW#MG;_RCKDOWM'?"%L.[8>A*9 +OT%13>+?($WV@,Z-KE6RXRTJS
M"S '[I6!CD?;<] S9$ S-EQ@)+Y2_$;8U+X7]G$44 A0KJ,-4Z&C130B>2T>
M4Y=V7!;PX-3SINPJ>B$%?3;4XQ$&"'!D[&4+U_8Z*T$/05$!MSPZR([2HYA%
MNR,.4.ZP>RPX)Q,N<5A\9_VK;1*-'VC=%$Y BW^"W'L"M!?CVK.:+L-45(\6
M.!JZXB; I:)TCNG2I.P1"78EDNCY+$%X&UT1I\X0D2@L6Q-,S^T3'Q[YH ,.
M=>@']]SV*2%LG]]%";&+KVR^QK*MX'K7P^S>^D62NH8A0N+*4 EA_PYJ!O!&
M\I/Q\<$LYFTNNG12P^B3?.7IJTW9.[&H;U[L!3.ZR8YD3VC$ /7!S#-0)QP7
MUB<L0R[ZMKM%*B-1JPKOZR3+]5L=TW@S2;3/\0R7F&<R2YE9,X^8E=.6>#R1
M-=@>3;I8Y@G;8 .F[X&-1)9+.',D2R2]V0SV@9UE9*EGS4I?T]@D@D/R$+!_
ME;P1+'R&)1\G=;CB:#Q2 8AWOYTPWS#FH6%L)(KQD_1C6DTSOLF.3W/O-K_K
MK3@+ A!6ZQ229&Z+$H>.[P8WW]?18R1*U$K%_.BS[,>C&W(8-"2DF!"R AYI
MV4S(' W&G+%Q;]5(Z*6Y-L:-WN^9H%M%BD+?K1)', YXT^<M8%J[ 3G<I 6N
M.P/KG HK6B SK B0S_P0%.E0Z*'/BAG%R2B&]"V2Y+O^<L0O_YS5B ACU:T&
ME2^?KRU51 _P-WT_>Q;\K.<%ZRL;O6]O7>:X;=7NC20?I#GK01*MK]&ZAOLR
MK5)U02Y1!C?N!6"_FEZ-V7?$4#<7"N[)[<]+;B;(!E0S)6<*6T^B*)!RK"1I
MPGJ#5(GN%$>3D:K7&?OYQB.?B0[5L#ZD@GTQ8-"ZET@S%U"<F;N$$BEP%*%$
MLWZI(74._5A&GV-7ZWK'%DLQ,8'(+\,!7E6NC,9G)*WXTLP/5-WI&H89NEQ5
MR 4+)PN,]7X4>P%?R9-EO:/X!><->W;0IUD_&+E),2&$50HX8+;GXC 'QD2_
M,\R(PQ!.8TQ%&P6S%GB_:N%&O]DVZCHD7&N@!FTXJ3,BCS,U#?2CP-"@D<QZ
M6%,9F$7']#6_<:D(ZY+AT(J"3;@9*/VU:X$<C4==,M)(7=VS,KPD+(=T"418
M&UU'9H)JQ@_<E638#>QLZNU,^@>E:,SL]U[=YPW\7$(I]YT<#PH*SALF\X84
M8EC:>ZKPY\5A>G1;B"=N=TD'?58^1V:,$8#6):@,2RGK=S8:I ,ZI985V,79
MDA:'>9 2:[1KF_IK,]XI,1/$@$)! ^NX&H\.$H$V-$_"2\-L3R<LDU#=D"<4
M\"\)-ZO!W\NU<'H'$WD=D:'-&?#L($_>R 7L&Q*GVM:=!$Z1)G5)Q>G+AIP;
M[)206!CH!$/OFY9+12EN&0MR:&N1[4?SMBJR^HJWK=TBPY8\XNJE(:<7GH43
M<9'TZ*P$6TU>CTX0!\K#W#(/_IB3C*9X#/!\OHHCS  WJ7RR$#!VG53PH^@\
M7*15P3!7<H**%?"0U)"0_%*S<6_2"9Y*='!S<W,$)W,$C.-P5ZE$6+*&G@&3
M"T'VL6YY6 >!]NY.<F-^)YX(1%JA(\L-FQ4FI-6-UDBV"OOD"R$$)YM[GDPS
M]';Q/8*1:,7RJPR+]V91<IF@Y\*[,77,9UZVC::'3*GJJ;P&+B*772;Y4U;
M?F+>]GD+-'B=U26\V:+"H*R8ILNF#^+F().;/3/9224%GSM1Y[JS^!A^K3_W
M7&D. X3?I!]A%"I;HXC"-A$4&"V3(@=@8$^D[E$X'FE=&B+H65*E163SM")T
M%5@-3%1GBBD19 PW:FNL3_QU,L 3FW#O''.7*-2OR\X@8/5<.('I$I*&Z&1_
M!EQ;W)(*#N_!OFI 4_+.S<<'F/B65CE3Q<\5/>%B@OR65!_2YI!*,ZPB?(CC
M42+21")\4N"!\DP7)YI1#TE_I_QYQF80J1,E2G _UVD\ B)&9R 7J,Q!Y8@H
MG5[8@ WNX&'F"49RG/.BB(^-4B$I,VB)\QJY2%PM4:776=G67 D ,[3"<<O[
M$ATL\[:F@Z,1P6 E$\N5$CS/VMX?$I/^I \99#](,4IF_VS]PE*[CC!&)=*;
M5Z#Q^J-HF%7IIJJ*-[2=JE;:FT!I0<*_TH]-2GGG<*K.=KJ[3#;^)$U1,X;W
MY7GJ)&/0N_,5X5WQ4NSC>$5G57)36,&$2;A*5/UJ097.<1F4^4Z<K)O^HO3:
M/21W]6V18QPB:U3% JL$%(,:6RX@$7 :H0E=>*''H: 'Z@9PTD8YZ,NL005Q
MSO'MBEUUI'C$M+SX-NMSS5;:570>4_Y'\%XZO0.'/U>LM+B7,<P\,-S3+2FS
M=KV1$;%Q?"!/FU/Y6&,/U!]6.8P_/U=XZ%(T^TX6H\EH-E/4'QA/&(OZ5CSS
M69K#@>+(]H>54\OBY?916G;%=N!@- M^SM<H<.B7%? TXU'QQ8NNQ7X?K&J=
MU-BDA.YC4O?FR6.F+CI)4$K#P2<X5[=F016SODM#7,_1$X 1+M*4*S#Q]J:7
M96@-]#,ZH6$A=XT%BW%1\SQM0(AX-@M4_!QCI21A++6RJT ] <2@R5F@/@&-
MBP97K7O15!DR4CO!\B>]<EYU<-<2+2LW"?RA\R(NW&FJC2$:-TPX69'>UV1Y
MSS1]?<_("% QYYG6%B#K WY/8DE<UJJ8NX*. 0QYWT0["OBB>736HNR5(ZBL
M;S8HJ0N)A3-Y42A+)72AB96D4.PB!8*J7+@FBG)5AYB;5W='[E+T"AH*U*7C
M);DL2U8E8#\SV I":NN$1JELCBMSW)'1)4G[APA[FL=(*3X<+.88:DB"^YC6
MGS>FU;V7J"31C31$B/\VH'VQ,=LQ <4J4W$T;]$GMDR :K?(EH-?\8X49?$$
MB^KJ&EFRL28,3BD:XE2MA@XQ@P'$6MEWF\-B>^+^\Q(WI:88<K:XDXWU:'7H
M?Y\(L*>KNS%-=,\XQD[M8]*2+CUH_&1U^'-$,J3*(^"B5'H$RNR,D#V"K&8?
M]$63H==84+O-(CACUBT:LAN1(9]JI:I))KN8(?@O.@G@7^A  F4//0@WJ='!
M.V4[4HT]+6M6=B0T&',Y&)D$\"EJK(F8OP5HMB!O&$U W\>G"C_\5\MH,#+G
M158'T]Y97)!1SESLLQ!+>B>Q@8N0WL<C\FHX-59S-1>-N2'.V1X(Y9_@V?1C
M@GA$Y"ZJ4K5/$OU5AL'Q1889P?"PP?7=HMXHD7QZL &;)^U2<(7P7,M<\!A5
MM2BI&!<!D-T*AUZ,>HS"HTX]55CW1+&#RNHR*<S?BQ0LS2J.O/<Q"@&W9T1-
M1]-K=W#M>"V\IS<I0QF54^ ?L7-:E)$:!]Y/ZQI%O&[RKEJ3PN2[A'72G<R$
MB,Z:9S#KYHKT^<I<0)H>SP6,P:ORLFS5<V RG"4S%6UOO/EJZ:<FEB#YSGYX
M!A_3(3##A+%=@AD@G^7\I7QUZX03D]SA/TU,W$]#P70'D](AR]DJ%>-AP.5P
MAA>4K,-$O3N *=PRBCTYWB8?$$:*= 8"60U=!>)!&E,4@5'4)!7A'>3H)'D!
MPZ'OPH3PGC^-9LFJYM@QIC*4)F-9S!*W1$IRXCC)&Z[+/]N9)CPPQ6<5Y>4W
M*/+Z\!M[B@I,^'(\(F^38 ,$-R MV@4" JQQU:^/<=\+W_F'XXT@D"#UAP6;
M- 0W),Y'++?(BM:4;8Q'EEVQQ^\68PK44<I"]#KUV(KSW#0I\&JC'!+\?\P<
MKM)K_!)G1;),(SC]I;Y!T,K.6D\Q\-K[KO7#7?BLTAZL"X[+=&(H9=3(C1_4
M*,^!&/.DPM2-'DXW!,N$3#YCJ"UX!I19RM !;KOI=6>%@@U9C+*P8H"NKU]4
MX"0D(39/$WW)MSIB[[]9)M4^/_0=^9V*;^P;8Y8R%IZ0W9LHIM<QAKT?;V^2
M&I-TSGFBE()%2FSV$=ACT5P9?NG0F^<SUGPRM]A(@MI&)7:8KP:YE0TF>;\J
M-\@(U8QS@R>4Z$JWVBA$_6'3C@99=L*B"LJ#&%8"3%>+V';0Z<QE?]6BVWVK
MI)RL%MLB^_B$]E92=&C38[4J^A*,77$VA6N.TT_<Q&,_[5&6,(@Z*#7.)AY]
M2'VEZ$U!)3-[33V-5((_!'^TU9EO\(C]FT9C]QSQ#\X1K9J8?EQFMH/=]F7Z
MM[GGXY%7'^/XZ#;9M'1M"7^D<7/X2=>T%2_DP2JT+$.@H3#Z2,.K=1M4.".W
MW-9A@F$8A3GA3R9I@JQ1UVN@&$\T-0K1.>..A<SKX=0<S#2F"9<3N%Y63_?J
M<KC(A)-_J'C'M*;;<I5@OZ/\L+&HVW;\NT>#V71[ $V5Q13.^,>R_!"6&;B(
MQ+\B=@!\K5ALCYO<#\>*"CMBXVBO $J4-_G\3C8D)_3;PG6I ] \=/,SHAC)
M_I^1R!4 L0ID5YT5F)8&EGE5QR3+L%@.Z\'TR G+G(M3G(1V4I7!B&(R<LIT
M*%5#B%G[W9G74#I]T^"C;D\%D\ 1^)E#]_D#YVYXK@W_0+ +),SK5- ##"*T
M) ]FG*HB10VX"F(F@CO -8M4>(BN)I,LY@*X^W\1O4IJ N]*32F7!JCW/6?Q
MP+$X,Q!/[C0G[+B.]S=T,X*^0NA5!-G.JJ(I=WSX7/R_>TJL[ULG*^TT4(H$
M_W\WMU/OE*K:= 9&4FRI;DO*IX9"$[##&WB_J25[]_Z4W=L%UT9B'A!YM+WT
M< HTV5]0"J"K//I.@T'0F?XY&G1?G.!MY)6TI%'I7%O7/H6!<DD[-OL7Q.S<
MW;1YN<.).[SD3#*4%)XZP9RRZ)*[0^-&8GT)(<)$E#.O*3@N'+O74N?A8P$.
M%H39B^V/)R;GFY.]9/< 4^ZZ11\DNU-)W W-"L-B49L9SLPS "7K4_,FJ0H!
M.CR60RZJ<%9_D/QAW]IDW8*8FE75&*G"\(2C\>@M)M&9%._8"@EC;''W ZQG
MV^C)W4G4QZ#9F?S] 8#G7G]= MM%EB%Y/KG\#/Z+(G2NG .SB5%2U(QG3P68
M>&Y8O-LD34O%F1)E0<,7FS-IAF",#YK.SFN ;"RN&GE+,\IF[/&8=K!(N>A-
M?(X\KE>@W[-HS)JC@GLPE*L,G8_B%=0B;_8<TX[>TNU!:A 5+5PX3.;6/I-M
MTC?[,_JUZX!H3OY.YGF(,] #[7K6-].D<EDF!A4KHYX[-?BV^,=3]:^<7BHX
M:76E^\8/>W%RD\0:\VZ:%;&ZB6GZ!J,9M8X6D_SGWW8<Z7OOZ)_7%V"8WCYA
M<$\G&Q*[M/E!Q!YB!FL[, 4 ,]&2.<D\-L FPM RTOI$L1.!>1BP0DY4KT&?
MI'=UN:OJPFZHT:I?*LWWM+RGY4VT/%!:Z5*LA_M/&C!]:W65(3K;"]<]H2FA
M)9=@Y%RBZKP-R5TE3K"+4:&!!BW%P=,9]1A$/Y$BBHK5P/[FWGKLX3#5GB7N
M*15#0B: DCG-<CAARZ +]!B'3KXPN1+JS'2(\')Y8'B6_-09PA@CU0 BRF<
MZF8+Z:3RVF1!>GX;OWU;E'B%=O:NCT>=6+7Q[5G?<1(V@YE3JR=C&GO-%!RS
M<>BMIDRS9VF2*U2E35N%: /=S@T,2X3^=OQK;CLP=+#/ @^G67A@P1MWD;<#
M4CP%;Y("%"_3DSP#L-UD^EI\U<\$==OD]VD.F4 M=WR+CEMM.!7$R<P,P(0\
MY* <-5X!/\>MVV<^[9FZ53_2!3!7;HR78TH?W1YR9E:,K3P5& P'J\=XE2<4
MF34=G,P%-QU/.) 54\3#0C9TO6$9?# !1>1_.7_'=8*Y;=<UCQCKXZEJ,G$]
MH@X*414"^:Q1P_<I./NK^3E>S2#KPX+96\]_S>G#ZN[?5U_NJ6H35?4WJ1,N
M#TR48]65'Q2R48ZF]+HC^3$9KX&8 ;)]9$7=*5'0\J.)%C\(A,]BF625T\#A
M3NJ8J5 8CURS!J8S2RB81!'!6L'P=IBGL3$IX%V5/GF?4MM=)MH+VU;#@.4]
M4E85%:D.%]=M"FC&+L:)!"9MV&P8<T1S<YP&(S5#5IDVXRX*U.:\"\E^Y@ZT
MB$M8N1ONOD8ZR^J^]Y,R53&QU6:]1[C%FZ=2SBTXXN DW%00YA+U>)1XUF/!
MF&5DKW*++W>O),N:#33>)'638@XW3+?"@#:IDZNE1%CU<Y,F$??6/9LD"HIT
M,L02QLV;Z=%A;]4C6+!)9M+"L;Z9+7,?*G<+W V3W;IV\X[LG=G%_?[5:5P+
MBWKKZ UX?+]FR43SRQ[A$KOE:;5D*?#5-2EXQ M_T5:]R%$#W2?(6^WI>>?6
M" ![=U\39&"-1^QEB@476;,#NDAT]",AFYX^IH.7,EQ M_1>H72#98(P,>W/
M04ZQ"]<4-NV#\GL]SNIQ?^^%="",1B8J%Y93&GL9! <%!28<;DP[LF6O3FS
M(-9:-.$BO83!4\%PP]\0XM8\@>^WT//V!/OG)=A +).+/\D6#)6;BXQ:D3,)
M/P&2REN&7)@F%<8.@/RN2_(T<ZNNJ2AX^@OM+2$=PU!=N48FFB&N>=VX25:2
MDB:)!?A4;/&(@:7#/:E]XE9R9[1UFP6F%7&;VB#LK\7^6GS*M2"8!M!!2L*E
M33$ AVF)@::Q)GTV'H^<]HK>[U@WY\;OI"*G5</( *26JX?5+QX-K*4]C>]I
M_):ZBDD"G[@Z"[>;P_@R8T]-I?I),+[JE"K<@/,.(FJ/1WMBW!/C+8E1^6[
M=KF_+6K5@F3"F$Q @9-L-DL%ASYA=+$@<%50,=9XY#E38RTJ9U>@EM>= ,>=
MYHR:=H88;AB4&WB>D*E<3ZMU8E5H[W)'.'TR87;]<SD3N#C;\=3'%)FDJY)
M22NM.]BF$'1_D_8W::N;U"%,IW<RE= Y"K]^Q<1ONSY2K2,KZ=PU:Z]Q[\GV
MGLA6:^T'R%>-3/:@4$N.0OY->K%4!DG973*[)H2S"I5NFROGNYNY70C*BSK-
M8Q4=V)0Z=O/=G0RKP<8>_ /;FDU#= YJ;]#-#=>:RLVSB7WRR@DL)Y76-Y(#
M!H.VH4G,KE9RJ'/+%\%^PV  ]C21/7#3!?=7<W\U;^_4S*GWC=Q+_TXR5H$C
M9!*]!D2=13K/Q*.?!-TQP2#6Y*!8PKY&,](?<H0@J[E%F]= <# <@0 ,;*S$
M6[?*C'M>0%8/OV6OB.VOS>VO#0<^)0\!O:>^1./* 2S*K3"87@CF7VR@S,QM
MT I@(Q>HP'E"O3Q;[#Y,+R^=GB1U=EFPI=1)Z&4\+00E1NME#67_FZ;E/5R?
MHN]__.'T" @ 6XXMW8;'/S.Z D;AWY2(A3YKT^CXZ?&7\;JOGS\;_GH\.G[Z
M8LWW\/.7Z[\^_FK]U]^LG]NQ(?BAUQ]'NXIS/SOZZN73OU# UFYM=("3XVR/
MP?WG3(]#7NKQT<NGP3#/GVTQS/-GWC#/CYX=OY1AQB-^Y,4VX[P(QSD.5_5R
MFV%>AL-\_=7+8'.^VF9SOO*&>>&LRI#(NF%TZ<??!.-T5@6TM,4F'YMAE/!>
M=,_KY39#O92A8F[?VY27W+K=A),^Z;J.1X/'^Z#7==-]?'[, _#6T#>RHYS_
MS5UQ0$9<G/]V&IV S5(6271J'6'NSF(3X+32WTN7O0)M+:PO1B>"^[!^:$YP
M1H[FA-2QM].FG*32+O;9US$N!K8B 87N$M&ZTAQL).VGFBXR3'MJ$1PB^BTI
M6L2)8#BN4[""4)C^RNC2,0YO46VZ5%&:Z5-W\JS))DGQ(8[>')T<T8^;JJUA
M%]V?7O!'\D-.0A%BQSUL"Y.3Q?VU,6)95>EUB>EQ*YT.GDP?E=KST'1CS:LW
M#<AC"PO& %FP(>V"JKAA[;&*>+-$GJ)%YITYL@E+O<%27"P2VP%N@=E?B.OM
MITKB5^84F8R8M*B-G$=T8#J;9AZ$>E8UCIF:IXWD+=31OUJ0S)0!FC&8,MK8
M5:J>*LH%L@C(SH3$<CZ*3K6; 48M2+UO:RE.(AQ1L"!0"<+'L\*B1B_2I*#.
MPM@Y@=0D?L="_5E#2XV"E<*INZFYN^F-Q[.Q$-@<$$2K'PX/7=(KNEZU0RI5
MH@LP'REQS?@KDY!BTU :,H- X2QONJC>SJR/[VSLA#9(:*.(]O?-\5\\4^9^
M;231*J>D1*)^*(4;[[6"PY@B7WT#]@TIRN8;M39XI5\X1LL/CH6R_M]_DL'(
MN!##4DYPP*R,MC[!KY&R!N;XYNW?WY]XMW$KJV]"2&/ZT;.CIT^7'R-JA1+]
MQU/ZO^_0A[',D]6W=$.>8)5I,*D-"R!#@:ZQ*LBN.1LL1&Y.U^P-%PST#Y<)
M/C@.B5HW8//::&9GPB.^__']#^^!/? D-TWPDYZXO\G_)CP0)__J'B?_2/M_
M,IU6+= )_/.GJES\P5?SCH6.GLU!?7B+!1$#L>PY^O%G<A;\[8O_F$[3=#[_
MXM[8"KMT@AD9A])MN(E\A*X'VB%TB33IQ^8)Z\G?/M$/;Z4%B+D[:*7<E:,P
MR]SD;NMY2BF$?+@ROTT#_^4N;..^9NC9',<OI<D6[]UMW[;KW1V<^[//?^XG
M8,CD.G/3*I7_$:SK%J]_"-7B<^<!XJL:=$4\-@^@^?VA>(!LV^=^A7JF_8>[
M^62*WL]]__-J >)F'G0V/C8'H/G]T3C BS_ 5=IS@#^EQ)=PT&#TX/'O^_$?
M3.N7;?O<+\[^ON\EOG  BN0.!@@?GP/ _#YK#N#2Y'$LF_9'ND@\Z>,_V*1[
M;O]MEO!GE/8OUFKWQ]\\]EU_\=EK]]UK\\T?[-K\V>_ZGU?2OUBKZS\_?OS;
M_[GK^IV+]/R/=I'^[+?_SW/7UWGR7WX&=_US]^1WKLW+/]JU^=/>=7AR1UB4
M@]%R;5)*6:L(WM;C;ODRUCZ458J ^NG,Z\B>53;W;ME6=9L4"@0^'G%BHN0L
M<K>XWH3*P5#>%A/$U.,[3C#ZQ/F]".<W'O7ZU1]M@B^WV<"7GSH_RH*]VP2/
MOPHGV..F>+3M._YF_>RP$ 5K11YI>L^/-VX>)K[?]^S&(V=ZFPMA-DWQY0-,
MT6X@)X$/,T!LE.[DE7-/ATJPAR39:$D)_D6[B(-\[PZW6CN:I"W8T3:PEK6#
M2034&6S326P<\-A?*^9"I\GTBMI6P,JUNVN=+K(G^ BE^2,H604::E6'A]OK
M]\8WT: K^$D,,P+95@AZB?=CU@H,]BZ7AM>F_1IU>JL?J+Z,MU_V<["D!38T
MJ=R>;KJCU'4 %VJ[EDO?3*S )P0L9ZG/GG;WZ=G3V,EMSU?KB?BK30=+GO/M
MR XX'@Z&Q2S]H[WHT-UZ!K5V:B\Z-+>9G6P8,+QB'A%'6]#P>+11T5M'Q,&C
MGT[&#U^I2+C2GTK&7W4WZJN0B$\:P\F]XA+$-Y*#X7=GE:WZP6(HQ#1:YFV-
M*!55*U4N;;%,,J>J@Z5 <02\G_M3(X[M#7[(L^ZI*$+P%T)(,H,@Y)&=6<:[
MA)7*5"SB88$E%D'X1]VA5PFOK!AZ7>2_S+XKUO[&-&U&!8Y-XTBJSY?'"["Z
M$>0".P[A(?3.0NJ [+MH)-X^JO7#$V<T/>SY3OW=9,:*:P"TFI4S12^ /9\W
MV"4:']UV+\S86\T93\Z=+99-)?D4H:NX+PO.:I+46<V=639"C3__\NF36;)2
M..P5,;8IW#^@=+JNH"O<I/GU%JCES[V1%F!P7=5."9R')F>[(<7P446E74UN
M*JT,O /BGQ":5E9\H)Y5;3$SU4;[^O-;VKEO@-32BD!?N!^)?WD408?Y7&5:
MVML6]97M?"Y*I%Q,A-0@G9+J/GT=L*P$1%Z'@3TO&NU/H2^K! V!<.-=UD U
MB/"_^3R;9@)B,T7P<.ZMI8-BDW:#AZ!=5WHZKALVBBW%RJ)(I](!#F[5#6$D
M7[A3!XH#\1=O7[I)R LD^2S83Q)*%D?_VO)1U,6V?/3%]H^^W/Y1%+)K'AV/
MW&>_V7Y=QZS0;#MA*5+&4Y$*UW*Q;%QZ8?'K2"^W$C8ZX$K80[_:$44:,6'F
M5 <6AQ5I[&2F!Q^=D*"M'2)RA 2;6(<H4 M%W,#92%,,[GJ';TEDE/HJH>LW
M+1>\0)JIBOG: 3PNG.GMIHS4WT)OITC2Y3EH!739DF!/+*2.P_<GYN)9!9:_
M%G1_92R$2:*WFOI+B*Y5(@,@M"KD'U-3DLPL1X& "C@INJ#Z5M(7I$C=#L(_
ME7)MTBM@=G3>EP3V$_ J:5G"C&H\.L ^&*JSF<.9)B ."?'1+:0_P0%J4]F>
MEU.N;6^BYU]_'?U<I6EQ@S,_;^"?\&85^_"O?T0@6)X]9X[DG\<F<A[>?ISN
M[T?G1]$,>WF .G_ .'VT!$&=+#/"3YM20T>ST^.1UV*!4,P6H !-$]P_.27J
M=>A"$M>"HM9P<TRC.3FZ7SO)LZG<TNP:CVF63IKZD.J^%PM0A^ SY+D&? G5
M +@'4B]&4]'%#^R-W3Y"<7 4._VA:23Q<UY.X#F[>^,1JEE BUEC-10!@S/E
M[P[:%&VE'99>^.KB-(Y>MU4YS5-&^#S%?P!!I<FB3['=2>NA]PFK5;L"8J$]
MW7>WW -CF;@KFAJ@^K?8&RDMT*.)8(O >5 0.+CI'K/?=VS?$]7:/M@--5QO
MZ#F0Y!\0S"R#_P?40]+ Q5M;6B@10D,#&D0W.N/+(.I'C>8OPV/ P-C[IXG2
M?[6B9:"; %\F\)S:01H>GK?DS]^>K&/M4)<8K<CTT9JLUO6I&[H0>R:[OP]X
M'RP9(A0N(VE:'0TT&J1@I=<6*_>S@CU*PRQXW\AT3W:;R8[[^+"AY%$6NCTW
M,T3?@I8O@8VG:#VC*PM-MGH\$K3]%1OA\W(0D/6!%>J?!*.:YE_O1*\^VZ+E
M41 K%Y.9&G=R+SVTVG"OX;^QD8YL.A>UL_6.E>-X_\ V2@QN%_;R%*AN<RX9
M(U)E+%&C.EGH!/$W3J-*D'SD"8*SS5+_-12"RG,UW8SAZGTF M3@#M-LT!4?
M.W^#C)_*!_.LJCWO46!#+Q0"T"7#(IVF=9U4L'O8B(?Z5FJ3=F_).3:G54^"
MV];W\,AU*FD@A0#VR @E/&/JE66\_/ KQ$YAYT%!\/H+](W"GE*PCO;+G#[V
MPLC*MLZI*Q<VD."80MG87<7FF->8*" _)K^JT<;#H>%'XGVZ\"B(6MB-1[RS
M@;?,O,X]4S-'HH+3W\_/WFG34K&"PXGIJW6+\(JSDRD38UNAX?$!O@9EF\_(
M_4.D.6,/3V7HF-[-#AH:E/TSMYX M]T3OX' QN'3OJ/D MLJM-7*:3*R.9JR
M\8&:/=<2#3]Z=OS5RR?/#N:'_$%9>5\<'WPP7TB$1@,UO%6DOMY@LX<)N5<N
M,_2SF+/J[@@[?'O.!.^>O_YY.J.6L5E!CD[TU!/R7ZV^S'TLYT["QDMXV(VP
M\6,CQ)QN&R")'BH^,AY]S@&2Z,'B(U[HY?,+D$3#\1%AM\2,;QL+$?X3ANN(
M) \R87;4'U6B\$T]T(C/N4(J;:5['Z^@<B TI3-.5ES#39]1D@9^CVR=U$\R
M],VO&<;=4V)$,3$*&2WS(-,)WR3X%IRK:7.O(5'RP$O$@N!?,<\OY9CL50(?
MT\_8V8X?PJ\8HK/"=$%DVLEE@GTY7170)!%*0Y^,,77Y[?V;=!3]!KRUI$;0
M2"OL12$-DMJO2"H*YIT([B_3<V?E&28SUE,LCJ"@SP+7X,DA)+T28T <3Y9)
MK5%%UY\JHKQ**]TP".!F=]1,EV5[>>5G?5PE,\E? /K%B/E1]!JOI7F5HS\1
M=FX**@=%G6PC1Q_PG0+N,YX@B%CJ$%_FJ?0$Q@._AWN[5J/YI)O<Q7U]V-3\
M?>A@[UZX<^C 7+E]]&!/5[>+'O2Z_:-/]?J;K.ER[_G?T_(?P//O<%#"]=]3
MWI[R'L+Y[^:-[LC_?]^Z:EDY5@?*CM3)$J^T>2/ZFWO-4L>\UZPDZFUL+5MT
MP%6IT_B=#/X!SZYJ^]^AF66-3;*+:<.XU\>O9#N^2N<P7^Z5N7ZXV!KE.A2[
MN[7M9NV8<].DJK![! 86W!(U-E<Z(0PK7&W_#&DNV]]UY.&S(M^4>I9=*X[.
M=O-9&O^"7@S/)E?C7BQE:^"*^3MDPX&9EN6N57\%:L0,B.R::E7D#NGH21&]
MI2S(BK(2O_PN.DVK)H-/-(9#V9;+K!![%;=XF=(^"XF<:D=4]NMCPU**[(CF
MA-G914*&M!_=X:H8'(>,7?J1V-ZZLZ9#'58A+.#DU5CGB6D&K3Z.=&L[J)(]
MG%8+[)9GVMEM1R'W%0"\2#Y&[V&-"^ZALPN?[&L_8.9EU9IJ4<=-8S-JO1YT
M&G+ENBML[0(W%=T=64&ADYC[$1;4@S B"L->01/<:6P"0\,F]$99/,79QB-2
MFO&@491V'1GB,&JTW:W?;FM--9/M:H15)':VXL]@QP>5X<RSCRDWI'9F=Z!!
M0I+<RN]F93O!9KTY9O_0#+HN$>?%Z,E49R5G(,L51S<F=SB39-S!B1S2<-9E
M6=,FUFUN>M1+Q456<"]@X/@ST=YXC6 &D&/1AI>D^N>]<HS_!N%8SSCXB''3
M6*7*5+C9&K\/=6RENJ2ZAI>\XP;$PE2$X915(+B98UG6'9V; =RY')KNQF:-
MD?-#;>1,6=L919#@Z(&+-,:91MR@9P-B.0ZM5G'WC4^G=K@POX:KM\RR(NQ!
M<?O=&H]NOUV60LI")DX+ZXP#4R=G.;DE@T)O9[?7R,G#>-U,]#CZWY[5=%X:
M7(U5VI&0(5]EW]80VVBT*J^_Z,^I^'/\C'J^GNO<&\7Z>XUT--*6LJKMIL2!
MJYT3WJUG=IH44IQ&#,$1(,-;Q8&(<)\Z+VX2RK+&,##L#![0@B+"Z"5V&PIG
MS<-K,>\<V !L!BX1:SQT8>WPE\,FN0++ERYPU 'M8;CULC1<]T[4M>F.!)O*
M 2-1<T(EQ[)39U6B.9BEI3F'T&.'*D [<E0?^,O1?L8C3_WAU0P_'J$N< IW
M$%BYLU7,=:S&?!\W$?F9?QOQAO!O>VZD27,P4H;GRKQ2KHG=D?%HC<+H5^$,
M79+."F)?;92R*.706'S"DT%5MIQ2)<HL5I5#\XBPN2.&O)*9? *2@2V*[N#B
M3Z/AM[OJCG_.%BNJ"G[?5WZ? G$7@VQ+?N7%CY,)F"<FW(PL,#6\1TVN ]8]
MP799KDBT.;SED-1,PF(!ZBI JZ4*YD5),5KXX,NG(,I7M0?0,JS^'46R#,F/
MH^ B32J(W/%*UH;)-ZF:-MA(]6"9P3$(E7:KA7.&T\.IX<886>:)9.#C/VK7
M2RDN LJQXJRX3C-*?Y=V$)?\R2_Y#S:1,PYA7Q9ED0(IS,O.([YNP\=JV[-3
M/;9E%$'^@Q]'#\X8X3EZI]-YW91,:&J^ZN"%V/I,S.RS/N,@YMX9;9)RML(T
M18TZB%N'!,9;=Z]$A?XP>ZEV8.J_78I8[;'W^U]];RE8;@)O GJ)R< @75NT
MNNW8E(ATT9+@!)TS[C+2@#&Z.M=A+-X&$?BAK]#X%3@6@2Z%[WH<B!W'@"BG
ME$,"\CO),,ER/'+36OD..C0FXUO*_/W\/X^?/HV?/GTJ6AL2VB4F)2Y !<J6
M.8D1>.H9/8.(.!^GO'?22_BBCXH5,8$WA]L8]P)T12?6.'L'E^T4YT7VI7$)
MJI>$]'+*6J5,+]!D7<<)G/4E?(MJ7N]6V5288#:^\4-I5RT7GLY23,6F3LB.
MRTR5V+/B&NXCW>4?D^(#3&I"WFR1->]-\93)<GV5)CD\]G_:LE%;W#A].$YZ
MG>2MS4-^KX<:G4^OTEF+,"!:V1MC,U4JM,4\-]F=@+,Q]HP#5R0 * =8[K6@
M\M9-N;0)[XJ H? ?"(6B.;(^(,K&X1@Q1<9TAF1,E$,=M:5TJ\0LD2&:7$+
MA"_9U?=TX@CP S>9%[@$@ZNI.]X)+_NI"_CU[.6=?XX@%,=W?_N+[7Z^!DWL
MDV:/"9J?,'M,VCS^A+V31,YU0P!76SL&)G<B"73>2WYX^.\T3]K:L7XEW!-O
M PJU3M*&-VZN9IVH6V\#_]D0M^N,)B[B#A-T7<6;&=X#P=MM@ W= -JY#2;9
M(*D_/PY,Z3Y2Z$/#\KE^O#4DV*><_ILT(X>]ZX I+,Z#@=4PXI@Q4Y"G$I@#
M/'H-VL*<GD337Q"MU,SOB%VU=ZRV\O!^L[,YZ\-UN?#!CU1!$84'X][A(9AG
MZ8*[ZE$@I/4>U.2:PI^">,E35]G&\>'V7S)(!58!Q2JV'0<PH4S@_M4K. ZR
M5/Z*I]:4TP\6P\GQB8@_:>!M4^OPF?GO-#%+E,&@S:$,2YC#T3-Y2=X<=(O3
ML NP*DN3^:V_1J /C.BC>HC2L$J9VF!7P'A*,DZ3A?55)5  ,1*!0[4!9C=A
M*D]N'IXB3M:X3-7M,![9*)E6=G'9$?S_E\^^Z[$AI!1)RGODSE#:<O]EP,3?
M#Z!Y%(?*,O" X/YX 0(.*O0.D"D9.HI@-F"V6<^9\[ +_4(>>MH4K EC1\91
M=';7X1@9CS?9S-/QCB33!B5&UW_AH.)YH4HD9A62-I>"MTUJ :L$#(/EE<06
MMCLM<BJ)3YK@8NJ4JA";*TIN6!MR'XS4%V64)RQ2883FINS'! P\30&WWN4]
M(/;6?Q&B3[T'8NLZ;EK>RMIA&+%UZ%F 06!-9'.2Y=N7C!"[\DY%8)XM!.V'
M"8V2$5+K83204F"5."DO"OB(UA.RWP-V;&,F!%=DK$QMQNI)GH$]A5E 8$+1
MR\DN%=2EE*M1$0DIG3&T*!FNR11^7&<F-$J2E]#ZTLMLZN??%-=ESBE2D47M
M@RUHJC(W?B3C\DX*'HRP&%>'=&O#D$F&3%HWUQAD-<CJ>BYO+>=;[+A[KS60
MP_0A.24$J*4_9<W9_8U);]#Z$2]+BC-1"MIKXI[>:.JPPF.V'C=>0\:E*%:J
M4$'.3 +$>L_8P=8/Y^D"5ED46,]'V;FACDO'3 W4(>.*48><$;9S&QJB+:AK
M\N[BX?!_3=P!)X$'PVH!:^A98]EM[81(>C-U'-3.\4BUKDGJ[U?3LP *KTS8
MWX.#2+8/5S@-O@]MB:DK1@+92I716<ZOK866S%7O(T;*+NA;6>A1[7N?:.G,
MQ4"FY%V?NI/P,>20#Q5H@9()=+:NC_23N>8^MO0)_MUWUH7=$T/=16;7"5#6
MTL&X,_:O!;GSJKTH:N"',OULBB&CI1.V[?ZL6T\W'M'[%"T"_XL,2XPXN%@M
MW\$Y!N^1J18*FA<IK*\Z! EGE8(93?(1G<6SEG$4,=6WKF4#5-KUH+K2@FZ
MDZ68#%!P)P6GM@WD<9+SD!87'6\A"@D:-)DIAY X\F%TP'?M J<D (Z@U"ZP
M<)W8#[#SC.T-7MTD!=XW-V[-H[='IT>L/2#@HDEU6I9YA@P9Y=)DEG&BCCJ:
M]2'):M2,9C@/B0\NRQM)=T@^1@>)\(/>3"\#.BFV$C'=P6-2RY26R\69GD%%
M(. 3%\3 Z/5#P?\#_@2ARATW  ([.J/#4A;)AW3][-:FE72"[T2@.I2[*N'-
M^/.%U9=EZRQ9V=V/N=+AUB\WV1>)Y1R*D^K?+9E8K46@E))A''AAG:J=B/$!
M4L1MV>B]-^&;2D"T*7$.S,-.K6S@BM _$Y,D,AYQ?HE5DB2Z1R1!#Z]]&]?+
MWHKLY"U"&EZV>M]6.*=PO[MA'35V.Z)/VPW_V U;]S+8R%ZUZ>*?O($'0S3H
M)'=ZM-T+W"U MAT9:/B+%*^1)JGS[1&9)AHG;^]4\VYCFKH-]5[\Y98"%8-I
M_CFH'CT>\?[1&OB@??M ^'XL.\_428>28@I6:T&'TH_8)4(L.-$^%6;\X.:*
MDYM=R5=6B[0ZA-<T-_@F2[=]A,3F)T5#58#UI_F6XI,%FQ&&1W-$R<?+J41?
M+)(QR99-"9DJI!S)ZA!^[W0GJ5"LF]^2H(@FXH#]+!?P?)XEU8IS>+&<JK#)
MGP.KJUQHG\3^S)&CO:]>7JUJ%+X(6N0<0EI<)I>L9B=H1,_(;C%M/50(V\'8
M3&_RE?,9WM>$*A"2 L>%W0,ZS^JKA9E95AQ^]PAD#W2O$447C1RIA^D^Y*Y"
M8GTWH2ZC'B7(N0!H?-'XL?06D7U.U((S_(EV=,;Z3) Y$H?FD4D"=C519W08
MSB8W/)<<+!.2&H]ZTJLU246RJCO6&R_'_Z$IG10Z,U8DYP+,3":%?-^;7Z:1
MK6!UDK1..BP"9Z/SSW+7+IC\ *>H5OKVK@1W&VT,\6DR0&E//< V7*!)ZV$V
ME6-1]"Q9F<MZRR8AW#_ENSNE:WWJC>@5!?,DRZD)VWQ[-ESZ-5X$H[98FBIQ
M<F3GW-J"(#GF&T1NF+4^F\$D:^L>7C,IS/ME>H2UH5R1U/82I%%5!.Q:_:<]
M ^E7RJ5)$Q86B]YU8K7BS'2DFQ1J#4@DR>F:]7(BO7NR65S[9<L!30HO"22'
M@UCU">TA+ 3AS.*6KA.)"++ZO-H8M/8662%-3I#GL(_,VL7]0L=G5Z &,/P.
M^HH+]NNLAO6TI#9QF/&HY]8Y-]4%P>$^2>IXVR!M'T.T7/?=(S$B14PX-4VD
M6-N4*9^=L\"V_-SE. ?K1<FA&@ #I"<FL'&;FM?37W8.G>LW[9& _3-,\SJE
M23X&/^L]A93"AF@;P;2R)J&[>YG-T6F:Y'Q!&)TREK9K0$@88TTKOMO:1X>.
M\U&6Q8H++L8%/U.^ZXJ\<NZS88G$)-$\@RN8$5PG)@6B,7:5+<F?S\44CJ9,
MPHZ*'[O\GM,L'>B$4!Q[.H5!H'0='9-48DW6ZRR@B):/<3';8/E>S&J6@Z$8
M\]/>7J!OO&ER,5%"L]G9$1)>BY3@-TDR)4VX2PD&-(/=N+DJ>W7#;=0+U)+I
M/<Z,8YVO.:,!8\*WCT3->1S*[%4@!AG?;54*2\D#%I1>V/%(Q0T*3<J93@CJ
M'@4;^NFS2PH%:A:G/,4G+\% "6O0HQK9%-<M-XM9 ^&)K]/?XN?I1PQ%P/"7
M29'];\(T*R^S(Q,!8'%/,IVV"XG4IPDI*20HJ3)GZ.7?[>,:]TC'#T+(@DJY
M#25O-!K8 ?7LZ1.@^2DL4\V'^BJI4IY';!%\9S"90H B13']^JMG!U>'!\\/
M;3DLG ='SL \ ]WSM)QQ.^-OOOXR.K!>+_S<^+E*4Y(GQ5^FSE93G,<CMT/)
M;A6QCP_'C_C@,*^K^! Y_B(3FRI0.+(PK,4IR0V3.";E 7Y$>8EY# C-R7I3
MP3U5LX*Z,=&L&"JF0D, ?IHJ4DK',<-@Y5T 9G/P7S\[F+H'S^<\>(Z/(4FV
M.#<*NR2U!6NX@YWJI+D(ABFF &"N OD+L(P$AZG-XW :\S:?8UB"U"+4)1<,
MWF'3!KW-IEO&RH>[_;?:^YW>F8_$^FP+O][-=XDW8"A?]JR6/G06?#"\XOHQ
M?($?LW6+9K>@TVW8VJ*D( ,E.J&'RC-W"03'X0E1)Y \8/@1+M$C7#P5?8V3
M2L\.^\4D*SS 5JX:S=&S#YP*+L(NB@RQM</,ID"M3/B&30E*Y"X]Q SK*/7*
M/(O4;/_@Z3D^76.RN*1_SE1>1R 6GZ'3JB*$7/CKA4OO/%'QCCN!_< !,P#I
M80JN9+W]0J)G6H)V#U,[F!SZ\Y'[-\_J*4<V9"J(IYAC4\=<E-2JS9DRK3LH
MF97+QM\(-@-IVEXBPK! "SUD9/9A.N'">#+4?VHV.=A1B@/V.8T,R)AG9"IE
MV'P+Z_D8(H#=T'-/DMZZQ)%.WHC+G_U 0L!F;MM<W#BF;$J,.\R:,&UL\4'G
M:'-MDZ0[$^@$UV5PAQR'>0L&4WW5A?CB?$&_IVDV#SP=!DX\WI"AS.76*XT&
M2/%-0',F%FK.D/,F_25R)<'*8#/<9LD</[:I%7('AN9A87&T:F \\F^LR;$A
MG#)W9DX0B_Y:<_4,1KULNFGN6[J.6Q>__\#-Q^F#YZ@H&;'W4H? *QP<(I9A
M<P5)6!UJ(3=J=G=*8 FH2IVE7DG/P.;T3#TL]M5$@35TU^%NY@Z1)),[-'S3
MQR/WJG=]O^:3-?Y?KH2H&(F$#%:8N&13]_G6%DG38(C/+P"0F0^OE9. W0M,
M%./M-3=(QXAS$9 H+L0?>SQR-Q+=/"E(G,3@XF6U4^F 2S/ ]L)3V%I,KSGD
M8^V.J<WSN ?&[>4^ZPVR"62*),A]>F?IHL"TZ)#5"9^FLG#>*8W%2H$8YWM=
M)=6"@P""N8B_RTLT(O/,-&O =@I+L&)3-X=:LO)MX\AYE;18J8RY8@@A1@&R
MRPH& UWK,L\NM9\DDC!84=$":WP+W" Y/4J*JU#7YJX+.*J*IVY,3;2")OF0
M<MJ_Q3@D7QY#1"Y8#DK@S"7Y-9?,GK?/6SP*X=/<1'31)]/<#I20OU^!B7RM
MSF-**$>O=5E@<D]6:,8.FA:Q2E'E+\K;N03> )L-81;T92_TI_%ZO*JKS'03
M!:28KG!JQ*B*BLH(Z;90F"%<0!]RG9O $(*+A B\G-5A.I[K-O4+L9CS,TJ+
M4]733(((ES,I M&V0VC7BRL'PLQ%S\.-7^FN4!:$Z<O69?W_#&+%G##BV_X&
MZVRM3";H7':@JT4FZ4UA\&<X7[@TX1&W]5Y_^G _.J/Q>];MA#LMF R"_A^8
M#""'7C6(-1ZY3^[F2/TZL8YXT2_<_CX.?*\F)KL9^'WPAC8#H:>CH5L RCX$
M4FKJMKHF^%\$;J%*'+%!9P[Z<D6E;93?;OW6WIW81T#N5-EQ*ET;3PU0\:YZ
MIUG4)H(P9P51:PTM;C++5^(]:CMTVC#^ C>9FC !72"^MOGQK$3!&DL':S7Y
M,*[V;4>Z[A'Z_[P(_41VKD'?4W J<.<N5T32E/)+HQ9[:>1Q(,M80HU'YR!%
MLIGF:GC/[+N8["EU.TKU>^JM([AH#;V1AHR_I0JS=D'"UG2H1%7<N0;:J0++
MH#*P#$VT8D^O>WK=0*]W)E"-I:'&C36"H#;,B",O&%AVALFKV:05)5/]K&Q>
MJ&)[FBPS='2>$^P+!C;:"O3)6APV##MC=/HUOWVD;NJGINDUZ<:_I: )LV/G
M/"'$OO'HA'O![ !WT0/.]HK,<4+#FGIX^&J&."VTT0_B-/AFXQ+/&A?,821;
MJ,K'A#R**U4,W .Z<F=9!98,%Z4 $Y._,(NUN$Y7-M_3RG9JM%*QB0<3S+AY
M+_>2R=@]@.F@F51/2N\=F9&"'XM#FW&@NEKFKNJZO#BNLZ,2[*+M[+N,SG%D
M@JE58O%#R[D2,S'7\"^QWR4B]RJ=)Y1+4T6OK]G%,A[IAPZFJR)8T^\F[O!&
MF.RZ'N@@.:25RH*H",U6,G;VCHC0@@@- F63.ZVZ%%@(_ GPL76>#O0#,G42
M4I;09Z7%1>1HNQN-IA\Q3[O&1TG&U^PMC3)K@[5+C<+F':\3-P&\2OLZ5&U=
MO&&= W['W]Z0/7[A1!5MNHX_"T5W[VM,8BHP^GU1SH%O[V%*\KJ4###"P9Q1
M<#L9CS:6GG-ZO/%4S8>B18^9 C0Y]"!;V 'B(#L+F*ZB]DOIBL-WXP%&8#ZS
M-."<> BLNR6SP(]VOD730S>U<7, \1/;3_D]%6[5?:K+NV+#]9G)< U$CQA4
M@"&7)[ AP+?6K>GJN\^F]U4/THRZ9#U7>Z<%EBO+;4:]UP5K%V!>XQ&QRY[>
M4*9@K*?'64C/$I@29K,@$'$;H-@FKUQ"QY16:M&KG  N#E+ S,T+<:;=NGN3
M4,1YKY3J9+ "RLM"H+1 <&-8D"@"PW@&Y-+R02P-A:\RC A.Q86HX"% ZS7/
M'\D/"]6 T.HC@4\N,2!\14&0*3<$D1 @_@!^G-7X!**<5H;AAV-9@(8BLB>T
M/F!V?U#G0(F_)=6'M(G>L0V1[D3IOEBC.:A?*;2=E$R->86$2?!Q WT&';9,
MQ3?<H]%I)>7VN!<3*K690R9G>4G _;1)I8LA)C\79$(0IM1<+*D-??& LS+E
MD*C]Y756Y@K\R-$%DV9N P$79B)U:48ST*$,3] /4;.A]<PV&QO[@%\V  E_
MN!#M&AERM0$%(</O%1>AN>I425.N0)TUU/^Q&VAUW\+;0,R3ZZYQ&5(VBK$5
M;*0<FXZ!&G(A*TDD></HD7CO.'V1\,I 304F0KQN'WCY!#[R6SEC2:]F\]]Y
M=W<??D&E"K- W&"OM(Y4!MSONPFP^&*3$B)F8YT606U%?RL%BJRG']-IBX3M
M62)&Z6 II*(F+<"(J1))1^5;U&D&0@1NE)3A^?C-(1+8W7]R^!AYY$; [<%6
MI TV1'1O9(\!1"M/9K-X/&*Y'CLEU&BF(Y&L-!7CAN&:UK6TLZE<_9O(EJCM
M!.B_0 +ZM"Q44^J>W>J#"')3ES80B3IY0#66H!VWU>DA&S=/,,0G(L>3H$R3
M.4*I=,"8)JO'@=*1+<5YG3=$F+\A\IHXZ/O:@'S'7<-W#GXBU?H#R3JQ%^-W
M<P91">25D?#W(##\)YW2!F_ICP9N,=5N;BO7=[!!\@^Z%CH)+WVGJ^-)BK2#
M;A\[21;YZI%@"M;NB+<'?MZ'Y6%N)^=UVR&(H8^PSFOO5@J6\"I(D_6O03<I
MOO?F/E+U?[98(OZ[8<]KFDRM6Y*#6-4E[L,!:I:TKX:)>:&\S6^"8. ?V-TH
MA:=#MP,S\SB7"MV/F8,:AG@MTU37XP[]&&1DF::T\N6N><P+I0PW89.\JX '
MS+](,5>,R@Q+%;ZE-.3U)?GCK#20#V9QQK1<KQ#=8OUS:U!@A6P <J.*W@95
M)QA$?B3>QL>1-Q\/]5PWJ6HAWUR$%@&O[+$J CU*\'5>3=75%%:3_>L"WJ-;
MSQCT?L%CH!!5+I\FY0*!!S5C5"&G@U^%7=V]]P6=#OC&WJ:)@;7!N;0/#0.W
M):LE.N>$->RFZ6<QU]]GMM)/O1D[R.V^V-[(Z<W9[K!LW'#/;4)>>M<_D72-
M((8X)P">C]HUK,+VV""*U@4*",NYJ7VO7Z\!)9!PB1NG7#>RP9.5TQHHF8D[
M4A/^7M/LW$M4/^SM5XH&H=^L3QU!3E:]4]F*.&#KFWJ;8):6$7KVTS;GX]2?
M$)^Q&+-!YKVM/RF=JFT>M"^R9]N9,%M#K4$%G5,\LLGDZYERQZX.#<"CZ$1K
M/?B:V@(U1'_+VYII<A9-,CF'HKM9PY9];+@#>MU+6L3*];3I@D07!@.7I\%5
M:/(RJ04.VXAN>E=1!F6RND3J!C#S>+'?!_:$2G7KIFJ)V'BJ/=[0 &#*<.V^
M6ARN#]'%)OZVVUYF&:C>U^54^@!,K4=RMN7)8+B;V$#C.9*\*K:'#PC!:W#9
MAO":*Z_;NT/3XY%[#\V&NF6MV_A)>M1"IX.6N3#J"/&3^E.*&VV7^[P;%PD[
MY7!9D^RRI3JQ<L$-.SC;?]HPUY4>DVBNV5))ZS%R IQ6*)N0P0*A0B4O D.H
M'(_"O[3;/#9=,^ZM+2_](R'5*H2EJ2:Q\4@,*W:K:609@XD:Q(5]^WTH,:.K
M O0$C5QU:F..6L0I:JQC/9HWR-U3M"$2A%PV3<4P%S:1,L^V\+J]V4T0/8!:
M*G$+7V[9/8^Z/^CI[#L>]8Y,'>;PE*2(_Q+O0"5MYCH))#[:PY?/#^8>V,-C
M.9:"W  !DIBS)N^$%V<IK 2VO5KM$<SNT^5%_CH2S&I3)0YS[..&B/R!C>.8
M)?9Q P5\%+7 1 N8T:J>^"@>BT-;ETU)"2&_G*)UD!@$>@QP8[/9 ,C"7:K+
M53&[B<1Q7WMNRWL;[=WH-F'$_JVD^'().Q!%)@ (6#:L(>^P9"[T$CR2PXL4
M&&([/+6/36=FGB92=34/"?2KI>!:WZ_(,O?2:FS:GS^0V.-JK%4ED5I;.Q$N
M+WW(C/5(0)B9<P.M<B(36^<-"A=A\K)P3^"&2A>],+[@;'EBPK:4O2I5M?:X
M-K3V,[,50P(QSP9$(^M5%C8Z/,;NW*@MR=Q6265%Q^47S-:QM0,Q&BB"X]%!
M(C;KVB&Y)YRU0 UDJX  9L7:%7#6IYN4"S_@I!1G_>=8()-1^NT):[-!S7IM
M'\B3&]K)@XE,_[8:+3!ER\2[&BT2DA+1NBO6TUQMVYM6/-9-0S>K@_"N[-Y5
MWD(""LVE'F66A"%>"=&</>"2'K:\<X\LYDFHN'-$4*;M_=RR"+]'4E^JJB9?
M^S:%&M56O EMV[):P=@8'OJ1(YP?&2K;]!Q12WU!4U4YFU#*I+5Q'HV8/TI/
M$HNC;[4(I]YO;>2E$-^8K4C%U"X$Q6 +@PIS3")RC^;S2 OGE3LLQLFV6R<N
M-<XL8!R)TU+)B[&Q1.RQ\QQT >IKYE4MN>!GQA/G:X#FGB1N<^I!'5M=R7TI
M-=;'%OHV'^=0KAEHGIQ/%-KU#L>J=)(X!CMB<38R1=KIRS\*]U!QK[S0BOWI
M>,2;>J\;^BAE Q]Y2SO&<8 >2QK$ZU.")#7=-1:PQ136Q&_%J)CZ&2SF5MA[
M36Y$YQO01G8#-#*09Y>Q*F/O9I_Q18B2B%%WK6@]%?"O%MLN,/>>*P4*AK/2
M3>P2J0G/'45GU/>@;@EA$[_+YK8P@@B:WU:+-*6B*@OQU7V13Z!'T4GH_]XP
MI=YEL]1ES&$NLTF+7G<[4&$A?OF>YC4.V*F$7BIZG)2Z:Z ;6]/&X\#TJ:['
M#6[>9MK4Z+>6>J#L.O50&X.^EKBH_M9/JL5:-YCVC9H  Y[G*U5.377NQF-W
M\4 ,/K1.PNV=C8>F3;%E5@8D51S2?D=DL[N2BX//6IY$F^S4Y&^:Z-H,P/LJ
M6* (:.V&0'=0K/ 3++(/JT4JE52!G)=Y7M[0P5Y)R9!F! %1KBD?LU1HDH^"
M-SU.&JA#;)@\Z'41E*P)*E?N!X+V8X!2QH-AX-XT*S;C@UK?)IU>%9F@^P:M
MG689\L%6FO^6!<)YS549H@V6&+ID6R?2E(S&O2FIC=S>67NO\9V 7K;)HE68
M_TY?/T,IXU%(*H\2O<H.U]F?2G,F;09HC=JTB?R%)Y TIE=HJC=]E78D.^X>
M?S+V["-%2CYI;\8CLSD<A+?)&19\NU,14:H@[\W)/' @D1/#$ACP.!.?79ZT
M-783/XPI54121C1GA,%V;0'IS.;A\'37,)AOGK(J-6V95UG2OJG0I5F(" ;!
MX?DU.E!VG1K<B0^36G8JJXY?_H5K(:IT<\U'[]9]#G:;D!3\&+1K"@YCPY!&
M$0_#*OA&\_@DG&B<J'CTTXHWBHT0*=$%92S X^R0L =_4##"P'69P]91 Q.2
M490^-$U3IR8F\)%B:Y6J7393JE.$*WW-B=O:]%Y;L:$#%0EP,CCS9/;/=G;I
M5S%U;YN^C^U7?E_#>B"9!QF7*,XS:AM-<!<%?),F.:-=CT?+M.& <)VFA$E3
MI7[3IZ2J,!K'8AMGQ1VHZ"5H%6(H5"RZ,NP4L6[JG[I_NDJ,B7%?FRE,K9QE
M"38!X-SR"D&!09.?)7*[:A"9:1J;X!AV+*.ZPHJ?Z+S(=#C8L)K2I!PY^!:,
M#<R_S"H7H5+;\\7FP/6D;R1]J*6N;3I[:S+[XX &#[I\;=N3R+2%YB_)3SZS
M>TWRE9I\88WLH?6D"G>SX4;39V#P0IEZ+=2*:=/"AUM0B9.5N/"P]HWMC0W\
M$S1 L#U@$9[2MNMVA;0GBP7ZJ[F[\&K]^:-3]O;\@E+Q)1V<CL6Y *AM;^0@
M<E;\7<];I?P>F8FX4X=91N/X0&"YF86G)\9,2[P[@XVVX*]8&WRO#%86X)VD
M;)D=R=V):>_9*=9X9C=JGN74_(SVB;;&<%*Z&/4-KUPWM)^]1F;[N)8P!"-^
M4.8Y>-ZR-E/ XBS,MF,PN0C,^!M&-$-H!0GKL"#?P),)IX*9<O29\&2_SYER
M.'?3!+UM&Y9PF18$C<&KI/V:J\+!*!<T&6ZSAO 170O;@S$,>K_1-5(X1;'$
M:+KAC[+&.+UF;6I6@F:V.:T-5Q:562&+C/3[X+WX(;ZTUD439A..LY)WZZO9
M@R(40R4TW%(RU8C$ALF0!QXV 2F\%N_T0A)IO-#&(_G,K]6 [*9D2DE(D&5O
M,QK+T$F426MO/KN2O)-@RV06H*$MI.I,6EVPPQ2;M"06@"5#>'[,W<8'.:V'
MA?'ZK>Y8)#P!"Q!!K4<38#1HK;"A!(^XB!?2"9?3L,R*_[E3&''C5;7&H5J3
M$]O, &U;QQJT'M.-OKTFR]<8:E2!AI;:5E7YH4'F5XZ'%(66Y=P[PF[_C=+W
ME 70A1N/W"1S3!EMS;&.G;:-5/SD6MP(A[!F<]E )IFPM-8I&\H/3Q!G\]Z3
M]/P(/=][N2;N\D #-\O#D"SJD)YC@9W$! K6102+!7-Q@[%O&E1M34O;(SP
M&_"=%=$&7P58W44'%BR;XZG;( 6P"E.LX2SFD!*^-)[:\?40RD_I[P;R<RZJ
M(%)6L)?>$.H#;M,!'/H_13^SM,L(8XM"FE#]M:PT66IE,4;+*NS%)%2!!03
MT2MFEVW!':(&IMKK5M7V.<ET6K5B;LDXQBW;$(!6P<>&#W<JPOH*POA7\T.1
M(NBFI5Q5?A+6[8#N4?G.T(4>N'##UP@IS+]$[AV*-^V5PC[V[E?G6&^S@2@5
M0)BUP'@23%')$9F5ZX&XB(8C<'BB1L47?#%/N7'NN5^W9.N"8M6;W&T.SL!$
M0OUWSBE_.$_E;PRW*"ABA(XE#>>)/1= 8I"26Q8IOTU[9H$<FTC6A+^&>/ *
MWA:2)HBG=@Z*6 .+;BV9GF;5M%UP]!N+SKALDYJ?V4I-A0.KIUDQD^,NVEQU
M16>GLGET\$S(CIXG]1BL,Y-TB>G%(!P;%Z:SLZ'EW'@Q2ZX13RG;Q_-E4@KE
ML=(X3+D;\/3-@?XZ.T=H;6S"#8_RZXJR>"(G+A=NK@VY;6<CM,<I\D<IL-25
MONP!F7AC,[B 8!-6]"-0SQF+<TJ>=SUA=[,#:G?P$EO!CJ7CG.WANNZJZ)Q;
M>=5LR$L+,V1G;9-9Q=-<=;QRC+79@Y9<]I5?;]!]7&:H-95\Q8LR ,Q-/Z;5
ME,#X;*H=>0VXX2MV1:HCA&IDM2*SYHU-I>9\!U5V#*P<N[/P JMN87QK'0W#
MH5FLA[)M((MV,6$FKD\[B+!<P3J5N:DU376UP/5Z0%:-#B$ZA54R0J4"%JHN
M*G;JU%C"+RWPF/=I<SP*PU+E==C^HPE:3F$YLD,^PF_)12<TY*,;E[6FA5%6
M1/_DPP2P00ER"\'A\:! 8!!!T?:3HJ?8,WS([CFH#8-0L[ 6%A):&T<U)=07
M4=JN.[[!N0AP3(:;P7*ODRS7?J&!G!?RU4&(<@WADEP1S.S"_>41K*VWK-FN
MC=ZO:\L<8]6=:1R1$SCC! N3IQOW=4%SH"G7%<O$XKKN\PDFQN%'*H[U[LE/
MK-M:=JXQZ(P&BMX@'CAI3J2.@%BZSLH68<'9P @V.[!E1!H;E(50#X5K;.$#
M/LF<V"K&RH=&I2H!'PK7$2 -H3/6.4\G?NUN$&RNSG\]XT''Q%RR[.Y@O[#^
M8NQZ]QL\(TP0T3:&@TO (;2)I-#+C-MF?"I#Z#L$'\,B,;MO>;Y3P2T*'@UF
MQ(1X/+[T,E@<2R<V)VD8NY/4QYYDITR#NWS9)F$)PTF9#>/>H.[MI]4,X4UY
M/$ZV$R%+M@;8"KOK<C##I.FX1;":V^5E682X!A>N.',A9MT$2Y)3#)HR;[%!
M"CHK;7H=.9SL :'WV?JDG/:N$XRC7'/9Z'@$HFPQ::O:)"X.DWA64R&)S";;
M0;;QF2?\@#/E.2R/$V+8[AILHQGC\FT/;44BX5^A>&Z\Y$12:^Z44'B[9,VS
M'W[*JKKY_J]G/\1]; +_/KDDZ\;O1>J5/)A#6_=[%1ZJWJ#WQ:W-\S./61^B
M_15CW&VZ8[B%(M=H[W.@JYR:*JAK8)Z*(F6T*@>,SM*6P@T>1NLF-4VJ:J7]
M@H7NIT&"F*.S.F\R] [WFHN?<6*'=TH$N^T)GZ>H!7E''+ 6W442>.JH$$<*
MN1A<UL-%SX%YR9D"EB%Y/AQ23$)GG6\ALVKK:"5.D(V_XYZ[=%U,,W A$"S0
M!,L4N8G%1($IHHR47I[4 5SRI)$L/F2$14W5>([MY (A.<Z:SHI<2>5O4+ [
M%#[QMR>L5;MCJ.NV5'!QE55"!,SMJV7>8L8\5GLPJ)&1B09\4^TZHH1N;)L[
MS% _9[%*\N0&XU6K\0@+P9I<[9.F7,N=[ROSW)5;N^A*Y7-[3_L^!74-(_MQ
M].;HY(BC;QA+YMHX+O\@I#8@&I=CZF?:?!Z9J"G,ON22J)E =52)O3".Y+9Q
M63%5J.5'8+I10)(02K%C55Y*T5X3/?_ZZ^CG"J[7#5Z[\P;^"32+J_Y'6>%R
M_A$]>_KTV?,=(<I9=BJ1!_%8>5:H0++-6I./U4F,ZAH/S+.QJWLM=7M4\L.*
M2VL:&E'6NO<AX::,1Z)!D2O9+]REIQU:D(95F303<7-G'4>)*2<$84'LHM,3
MR?$5&"-SP$.//-+K99/5Z[TWQD?#B6&.4JK--VXH)KK63<-+;441H);=L_12
M'*O31&!^Z@_X0HX?9<:\3CF""<?<4M^6)=<4LP/7S Z3:&JW[,SS(UM 1#+[
MG508M[M>>5-H!M[>0WGG>INV0LZ.*<Q28O.+((Y-5@*"HG?1<7M0JGC<)^4#
MKU*""A80+5PS]D>CT$03#\4Q_IPR]&^XH9BV*,+DV22K!4Z1N2G2J]XPO%,Q
M!1FJK/Z UYB].DQ-G"[3IXA:' -K\])-+AU(.3((G5XE%<[:=PGUA05H)KMI
M)',>]DU\92J0=]5-QH&B)5[G5$'/[%92"HSV,9F#EDVDIJDO-Z"EKC.-AF;[
MR:56]]5A\9M;OSPYU(Y[EASICMC0BU=\;R1B7J+"63=PA]B(POR\<N5$ZKQ!
MJI1<IV1*D<Z'1_+&-'RZ06>Q=4P$VKC@:TEJ &D>8@("3Y2TD:XBZ8:/!ON6
M42<.Y/ Y@Y_<"T+Q[8]ALO88V$5RFV7HTC7)SK,Y)BNQ&DUD-S'YG<EX9%VD
M/@2R!7+  ^-;UCN^N,3@#*-5FG1:HW:R]_"<+:SFRCEN6E5;F\PV^XWAH(:S
MH^9+I&%<1ORG</D!P6 =BNPHD<#C-*E)WZ)N9C,P!A.LIJ6_?@8=J^+$S;>V
MCHN+#S"N.\&.)^))Z!N&MF/M2.@V$W,QL9:2K?RVIJ@V;DS<\!3&;% VA>TL
M8LW+3+S&M@EE+\C[/$1?US1%$MR>^CS+-388V^0ZD8P*FT8AP47*>Y]'!HZ_
MK!SZ>QR Q</M>T!:^;->/^Z+K?A]"70CZ-],[^CCD$@0.<^=VC5DX)@9 _]"
M'D)I,7[QV[KYV]YYY&$O*^WQH3.;E%4E?L.Y7"PI(%BRQ:'8)3)3KV"./K$J
MC,6F2CJ9H4R^L>;':[@*A+B[T[$3(W+@?_M:V&:D\"<5$Q(FL]$3I/G!JF"X
MSZ".E )7*+<"/H>",)M).?^B=AEWUD]T@U3U2 G/05&HWSK4A5#64!2Y.A$S
MP^4K_;@:&ARY<N4!:PQ->9-4LSY'I"C:C<=?R!"U,@YO7JP>%$II8-_3W?P1
MG[2!9Q:8U4.B6*!$DYV,[JWG:B?/P&V^2O*AO_]IN:YANE6^^*%,LW8>V%/'
M*WOE02+!0L4QXGR^^^YT73^3[19/[2C)]%R:S72,/FRF)G>; _RV3?9!)Q57
MW!&'7J&Y8PXAMT"9XK&+W@SS) H N54^.)![!URW'NX[5Z8?JKT *L'CP%@X
MWB94\@*,[+6Y]$S_54\*?K=;41AW" .K0:*<@=#HBVET)H*&:>! QVFAXFU"
MXZSMNHK"),W+F\?2G"QU]_477J,%]>\ 8NJ#LDRQ-1B5S@#X=EEAH+!@I7W1
M-EG.1JJQ1N/Q""U5W'"Q50L/.I(0J9 U&&^N^K39*3Y=>:FP^#,6-7,W8&Q.
MA:*%:GH\HH:AJ/"Q>%>EE@[;N+0,F:(12KW<V6+1RI^!.W]N).50#PG?P.L[
M;]_]188[DH#53G9,H**>;"TK#DB!F7.J,UZKP[69DYNV;.\<_NP$JBM)'>B'
M7E':Q[VV+M :E*3T)#5\"L<WF>T&M=1(I@[8K9,DP'*YAYQ5- =.-&Z[K?6?
M'8P_3.>T,^BMA5MG;&+3=,[SH"_Z;AF9S>A]T=:XG/U^@*_9F,AN4B(ZZ>PQ
M?^)40TMB.^I G)%87V5+#)]?<4ZL[5OFE$WS; Z=+7=B10D3F0OA\_U9%Z\,
MP^3:EHLWD+J&I]6FDL+-:?\[CYIRV"6O+70Q4B6YKPS@HXFN23U;A^$"H?10
MPB-U=0D-K1ZG9(_C4<7]8/#)35KTJI"<VC':&$J;7[\SG[UK4MB08W9223KP
M%WXWQ;3AVI67!:938:Z6<59R5H.-M<TSACGF_\Z]B-RRA7E-*=$&(2.H19WX
M-]>KWDX>35"OPN'WKK(O&GJG%W*EWSA9D%NX$V+.M V)C8/^*],DRYT8(53B
M5!CIE]5[SY-1BKM+($:#:3Q2QY\ SZ]#X\.NC4["X'9^#"?Y4[IE].3=8UH]
M$)1Q<!BTJ,!AY64?:_UI9:O?F 3K*\K)Y:70W3EC8L=.C'!]6P32KZX)[2O!
M%C+2+,\BY6>*@.YZ?OUL>_>MB79#R3K$1Z^?IS,"F,#$Y06"*GQDJ J4I\R$
MIQ(#)6&LB)_(N:D6A\E+:ALY96.;K>?P*F^M#$>:5&!O=RZ7IRN9:C\##VA\
MQ\(P9%EQA!DK!(A4UAQ"'%J\Z3,4(&70TGH- ,O6#'L>&EQ["6,^BC!&98'C
M$7TJ?>A%^S0/-W1AD(=2%HIUEID+DPU-\2KALD,-,CR6F1G<;A56G]\%#V3P
M@Y$A8U7>B0[[M.'[(\7H?BBQ;Y)"C& W/"(U7F\,U&WT-X5'3L1*>^'%\KQ*
MQ:B4[/J>D%TT&+%S"]CO'*F[4VSN$9$<MV,!:Z(97DCBUOM\P\E5V.Q]IF$T
MH\B3 U":YM)@FEWF\(RUM%)>:Y3*]W^QL#5 3CTO)'6NH;3)*]SBBOX)&\0I
MNI16,Z\2J2G 'L)F-$W(J!_+AW;=8S#=Z6AO$:B2?, MXU-A_7*?\8F?]_,U
M4WE>2G(MGM].(EAO2FE[ [/]-5-0+60&5/0$IQ^/1[JA<?0:YE>NM!KE_ JL
M!:7<'23?O=':64)FXTG!,<F<J"!8DL89@*VV\S.Z[AK<(61@L2UL9="HW&R*
MJ1L=ZA$ZA)1G!$ <>,W"BM;:JT\EH"W1D3$TZ[EE8DDU,,E54M_G38Z&SX@O
M)(QU]=IO%,VLQDMU31@DC+$/%+DB9S0O@_EO-H53]:79@?,LF9$.V%V0/42I
MKT[/*;-#WGAHPDK%GNF50 D8A++AUI3;??8T%K]IV-X3_BF,XI2J+*8K(E\N
M-]M)4%M (=L\1X>*U.VY_?K8XB0_T/874\ 5?=[ MZ&WNZ7;":[T(9OIVO9Y
M7@1?J0BZ7WN8+92@--6M/< QV*W[W_J$[KOZT1TMSG.G.;\],4CFP8]CRFNT
ML7DJ"O$K(DG,B7K_8UMG!.'X*EG9JDYQ9"\;TQ7%5GY[OLJ^/9&T0:F6%HNA
MLU8^SNXR:)B>_G,%8KSGY-(C&% L\9[!N=54]=56L%X3ZNA](16@D+KE 0*9
M&8Q'9@KH@C8C9L!8<(/H.-S?5]EEQNY'5I,U8_BV^R4[U-T*S]KMXJ-)A0*9
M?W6*$%>->S^DEL<G3)J;4J8Z.,7HR.9:ADB!BK6;%?7O%>9FI+/ZMML4WWK/
M:.VU<="6'DP$NW WL0=\Y7B$,Z[K^/NS'UB_5] X"JR(%T\;JLO\;)FY@<;P
M060X)W:E3=BF@I"*@1D^+4U"W R).MC=H<NX!C'F[/?H;W9XVL;2*P1SH#1'
MVGMW.=I'3RS#@$OHZ3HSWY&BBYGF]4Z$U@G3 +V/["KX=.;T=<(D#U>"D9?(
M;6/L'8Z7CP@;VP=J&*0>5C[& 4.P"O8&JK4S/20>B])+JFN>##O_%9=Y*=4.
MB":6,2'.L=;^"6BG=-99+AUJ&^X/JS=M6-&>S8 SUVE?*6Y')7>A0/O>8AF!
M@@^M*1H=CTR]X4.7*I\4*T,!P4EXD#&]QZ>..//DJXM3P^J<]O:^]O)S7DZT
M9ZL?_T8>+OOC/D1D G>6//R\I0C_#RRN-8^@E\.:S_30(C8K:\KU"[@%$?ED
MX3(,G\.JPR,G@#_^C4!,4VN)JC8N\?>R4SMA+QS$Q)OSJ[0G/K4-[O[;Q=W;
M52JH8W&Z/8LU?<K6X\+_+FGV OCBN((I44!**/J[_C*^,OW[O!'7I%99LS'G
MZRANIQ,6D2BMG=Z@FM\K18U8><)(,6P($\YG-V@UV'[:X(P93!L!BO$,1?B=
M3EJ6P>B)6E N:MB/956VEU17_%M2P(R;1%*F3\5K8@O,N<X2O0AN9+]N)\+V
M@2QNAY<(-S4'A?Q:/G*Q'!4[L71Z9_ "7%2<1/"NWR&*A"F%82_:RKO &Y1+
MSF%R5B7@6["JB_/?3F&,"G-^3Q:@;$P385R9%O[3";+J0(JZU1A$!O7-^:'Y
M]>O$EHNO67?MDFO<9SIA 8V/FFXA) 30'^\:M=M0MZKF0Z[B2&M8V,7!8/KR
M99"6LX7VMQ/&=ZK(?*\P95'\HG?S!7Z2C_C<0!=0SJ0DK-DI81J*I'II7(XT
M+JJ$8?#!(Q>6F+\UHZ !D]?I#<7'V=%/\E)R*[;:\@?QC8O);P/S[Y(J.D4K
MY!6P+LG_6J3)0"JA"5X8GJFELICP??ST^,LX.D^738K8DOSD\<MX/.)O*/-B
MX)?/G\4@^/*5^9%\Q@'=@1^]@ =.EE66N[]Z0;^Z'OS1R[X?X8<'P[\Y_BH&
M'@ZVJ?SF.)8/*=8P]*-O8.4_I9,*OEYY/_R&?KAF,^"Q_TZ*\'?X,>'875LP
MO:%%PJ-OITUIC^&8E_D(%4-"<VUS!18\XE1)@,"CML3QU9-J?I5DV(I/K]^D
M3*J9?H4M?-*/VH3)N/;ME]A$K)"^*_0E=_) ]S=<NQ[WOJW>$PB.68N2RLY9
M#"B:!L7'-. 1C(5L>QHF12Y ]J/:&X9] D;P"*?B.NW"\TA6D1<$/L>LKAFF
M+Y^#^$A6G+Q'_U 1K3XU5:!,8(',*XQ7)45F(4M4!QR/C#Z%]/T+NC?^7_)Q
M(/NTAV"Q8QQ?+I@XK=9I5BY9:*8GPSU%TQR;3#\6RSU-EAEV:3]ORND'V6GM
M-,(A-=WX@I5JBIY@1(IR):0+>ZSU0HWUE2&../:]PV\YH1QK*RCA+EO:V X?
M)1J7U]BTC'-_G>Q#.I2#*X9_='";#NDWK*^2AL&S=?%T:0TFVDUA/@7R75 )
MI(V*4=\LF%O!B<W.VP\TNU#;$&'J"O_^D'OPDDIK7HCM>]R0#1@?UVA[$G19
M92Q5*>54*Y'7$C,VFC2%P21K0SW\JWWLYYZIOYSYRH4)OG52$O%1I+5GWWS]
M)3MU%N3$>306>8I<JR(ZNF !LF)FWUU00=1.7*VV#UM\VI21^]AN]G()SFRJ
M\8_ 0]&@J+6G: )J(\B4EN\$W9AER14:)M%V:B<ILN6] ;F[2#E'F3S:5O,3
M*(^2T;>D31(5$_E%!$'AP-NEJ+SO32*O4SI0FSHJL&XX;0LATIN,$"J-XXW
M@I"AI IVR14-H==@/**F; LLI;,R?5FAH3?E@ ?<Y"FNLH!SPR Q^ZNM9R_D
M$^7<W2RS@8.[YD+$?D84"&;YU*/ +C8V(VYXV=:W.%_TB T?<&P[3Q!9P1Y>
M+=(&T]Z!G0+'ZR&X]P:<TJSB50JRJ(K^3ULJRK#IJ=V9.14"61E _E 0AIHX
M#U8<_I-^N\V;*"7"=+3(7"5.FX? ;-(;U7_F95O==C6LDO9O#LKW^]J<QZ/,
MW\_/WG7X8(9#6OA\Z31@FB@!]P.*)L<6H8P"VR00PG-[2<_\$=Z9$.VCK52R
M'7T=N9#2*W'F,$T9;^<RJ6N]"<3OV.%RF5U+9J3"&55@5L!OE%W&?656C[?P
MB]/. ;_B#$>$6:<8240<BD!?J7]E-LL2ZR0,G^8;]U_)8OE==)JG"64UG@K#
M-OZ[1UCJ:]'^HI-ILT&X.[3J_HH5E^<O/@O%Q8W>^))"0:81C%<3%X-0+XE2
M$LGJ%KM&#,.6:Z1,4.F2WX'W]]'6:4,]7W/&*7^,Z_"^(IL\-[%UAJ>/G2,6
M.XQBU5A26E#".J/89[6[;+%?_9C1(RQ]K0KID3!"GLE]'!0UM>.:]Q,*.+,;
MF1CJ2?)?\7-P]L,T62932O%['/MZ,#$WX-A>I9Z@DIL:OJ%2P,BB:S"C=ZH]
M4#<?*/?X'/;B(OE(L440(4D1BB\?2)2372B17ZH;I^:'/?M#F5U;;-!P.<S&
M7!GG6;<[$98F>WFV^)PU)4K2TV!$QF[GR! &DQ[OFN(MNC\/^QH7^J"CG"L[
MU[C$?6\Q.<6/GXF_>9.W&3WAPT[P82\WC;[&@^VZZ=ES?OQH9V@\E(_J,AV/
M.G'S?R,G:6]@ .%RV=>N&O1=8P-8ZFI^O#9<P'!^]/P2+B@9--9#658".FFP
M[:GSC794J^1?=(PW9373_]:8@D(P+=3=LG3;U5#45S07+LDU+S;IN/2<C6$H
MWYM6:>.HVUY3>1O7T$#(K0,;?AKT[6,;$89T@HI,JUKP3MO@D"D?D=)X[V<2
MZ,<L /A2U+6->6&1I1_%IPC&V+M['^0>]Y14!0QSZM;1P9R%'F]*4Y6%9\:
MG',/F*"3XBK$?GOR")K&LYZ,/3Y0C2$[W@ V#/ 5^T /(^F]M$[O%*MUF5"E
M4*F9LI,%]5B<^9UI)N!Y/VP&8&Q<KN0=1 TR[HG_3-51X 2!XNB?:'1$UY*A
MA7TJN4D%MUV#TX0MY7'YR1J#:'8LP3AI"UO117+P$B3G_\H/Y1FLS\/:: LB
M(G0CB&J8:UMBF= 4"X+:"2ZO-L!@'#&S/)62=5;8\XAIE/A4("4X0=;)JV>C
M@W]Z^&CJ3!BOB]5^KMTB74I6<R.7RH6]PV9ZZ'^.4C;1E,!_P$0TPHCXN3;$
MJ%;#TLPJ,<VW'+A4(K84DZ,I+2S/_M5F,YG$+ ,ZR5M5<6XRMD?:Y:-=F2JC
MN(4:V9CSA%9VP *7\E@(;N.$+&;L"!9AZ#NB8%<D<^ZQUCGH3N"%CD>\4A,O
M^+G,9ZB\G<.-J3U?8'D4_?KK*8>"FMJR\OJ[7D,QCJZT62'3SSRZP]A>XX4D
M"D]-UN+E.%+.'?HY#2H6LX.A$X_\YMF&?0R\J_8"A?:]G]T!.Z$)S[\X'O59
MML/#:-^Z#D)1?_0DYB@6IMRY#=Y5GU2C0#HY)/6'=$91PK2VA3TV\#(8WHT.
MTH]+23+W&#QW[$FK*>RI^/>!I%!A]]M['D;_@OU)O4ZFOC:BQ2YKMH9N^,MO
MGSZ-ED>+(]N3BG.(&2Y0<IP;['86]=JI4GINZK8^E_B1.E [WG;UM:I#6@L'
M"!0U<8]]L"O8HRU)(\CGTZL4K"V8ZCL!8=T<KR5?LQ^3CV69.FQMAC78KB&H
M+VG*I*YX/0H;@4[R@_/4(\/8H8K]&(9?,0&G+_QX@.U(%X:P:/X45$]-;^BA
M;-/#K=AZ;$!>PBEEW/N!,BEXA>.1[#2-W]E@,T/A+%Y!8@%'[^RMV315/W3S
MM-@!9M-.+1G:P2R<F_23,-M>?FZ7S\UUN!-M]N43X&[<)F=D/#(Y!43$H,R4
M3E]E4XP8'K^PTB'J>C1I>?3VZ/2HP]#>IP(+B'A45V F'J&[X3$F>/ZZ&] E
MY=.):2+;,'%-"M83\NJCD6H <.C-O\]Q_66OQVF-2[UG$'2G^X.P V*-][UG
ME!>=4=9-Y47_("]O-4B8X&Z2U6^Q)5^!$M<=XYM;C?%-SS0PA7W[(33AO3/,
MRUL-\_+QH@;G)AO"Y/Q&G91?"PD56M:.[\/F\$Y4L5/W@Q=RZ#I6L'^EU+X-
M.F2HJ!>^1(1.<4VP&RRC#L2$/0K#OWSZ%U,/4S:4D A*)=HPUR7IMX3I3AXL
MS@*&?_T/?\-N 5/>=*"-HD!_H\8H@E4]%7B+U'H:R#N&WIE#?.J:HO%2KVI"
M?H[?.D8X.=#+L7&GQE&HPE]4H@/C&ZRU_RFI+[)ZT]Y:NA>Y9[/&:76;K=VP
MLU-QI(AKL([]-N *G\\'(,G9>$OX"!"V5G.JR[YLZJ@W_[I;/UUWKA@CF'GT
MRL'!(*_SIN P%!Y=A:DFV/: CB=?15(WS']1XTSC&?#2RXV]['P:<6]:"IW0
MUIGKE6%O=3]#G8[ON0PR]*,@J_TH^KT@B [;44XZWIJR+\F7L9VV*97$WG-6
M$.GKSE=A1&4?=[A?;FNLY_=!J.'.R;$4<KU+!K18;3CLDEP<1;O RYJ8ED9U
MNLB>X.=RB[DL(UIEV*C#!5$^0$;22@MM@Q(Z;.MG"]#,06A@;T%K]Y/1%ZSX
ML"=+U_I#$ #!=8@03(#Z77A(3/0PGAK7.T968<KNS6EZ9[]+OZLEZGI:O)W=
M\)9W9DJ]YMACZ>62Z.+IMGY#]5AQ7#39RG26[.](%F,82\X#J%X@(=;\@&%B
M Q_*[G=B#<Z[MSN.B]QTG3"RB45,'\I7Z$"WM>>Z>B?DH,WY:LI]C.8)\A$4
M0XQW24$+$'"7+/&LNA"\%U4S$V&R#0(3Q4]<Y]@?F!(6<1MP24I8N[3J+UV<
M_AG;F8U'XKP8>C-KWYQY1>T4N.8K)> A2NI%J:8 7Y(R2KD02+1A%@N1*]5S
M '<J>CDR7<CAX^?T&>U![^Z);5]5< <KB['O#SP>]8],[9'4'VLG.8 $9;%4
M^G;B.YOKSC#NTF@L<=!=.#'G,'R?^K1L?@9)@@^IU+S-N"&A=8^(WTG[,'I
M,:K<8*RM<UHT@H.N9C#EA2:<.76ZAZT_(1)NMSRC#:.F%/>;.OA0W14]FHWG
M&CB.E1>4=2(&O<1 T044!DM=Q;4)(< 9?PU1Z^"6NP@1CC$T'FVPAB+'&.JF
M/01J\+!>^OU??WS[ZA_PX2\7O_WZP_\/4$L#!!0    ( &@RE%8;2C'JM1L
M !K;   1    9#0R.#4Q.61E>#0U,RYH=&WM7>MOV[BR_V[ _P.1@SU( #=M
MTW>:!LAKVP!IFYMXNW?O-UJB8VYER8>4XGK_^CLS?(B2Y23=QEWU5!<7>QI+
MHDAJWO.;X=Z[X?NS_;UW)P?'^_W>WO!T>':R?_*_#YYN/WNR]]#\";\_M#>P
MO<./QW^PP[=''\\^7KS9^/W=Z?!D R^P?@_N.Q)I+M3^WO'I)W8Y_./LY,W&
M7,;Y9/?E]C.9;C">R*OTS48BQCD]M7?N;IMR=273!WDVVWTTRU\S^_<HR_-L
M:GX:9VG^0,N_Q.[C\N\QG\IDL3N44Z'9!S%G%]F4PYL.SD[??GBSH>35!%ZU
M=PB+>G=Z>#IDN#*V]_!P?^_A.2ZM:0:/=^YQ"A'M"<UAR.6<I^Q23&64I7$1
MY9EB[WE:C'F4%TJF5^PHF\YXNF!G<BIS$?]3,SV9SI)L(02[S+/H,SLO5#3A
M6K#S!.:_:=:QY2<7?,?@O3BUVF==FNC&_K_3D9Z]IE&0  \.ST[<6(<?+XY/
M+AX K9T=G%^>[+I_W+B:^M(WF!GFS<:C#79T<G9V?G!\?/KAK?_[\OS@R/W]
M^^GQ\-V;C<>/'OVR8>9SP72^2 1[PS9F_$H\&"G!/S^0J9:QV.77F8SMC<?N
MX:>_;+!/=D=AW7YW#='#WC[>-OLV/'9/AG=4G@UWEE7WDGWK9W_-EJ?V5J1"
M\<1_6)HD_.<"_X.?IOE3/_]IO[1?5/DQ[<5G-Y+!X^W'+22 W_:!T6>9%GL/
M?]O?9L.)8']#9#6*#"7&0BFXFF>,:Y9/1+_W[W\]?OKB-;X5;L%7X@\O7S-X
M UQG_O+)Y?EY>7F+P;!L)$3*A,[Y*)%Z N/*%)Z+A<(79&-X&8/7RA1EFKP6
ML ^*G7.5RTC"9'/--F&06(QE"L^.1)+-M_#)F<JNX7OCL]ELEJF\2&6^H*=Q
M2L**10VO^#M;LUE=M[U<KFT0+-J\2E7WQ5\>7KX_"O<$Y^YV'&=JA\;+SU]K
M_'.:P5PG7,'D><XXBZ6.LB+-X7:5%5<3=ITE\"=7"\8+H"<.>\5F?*&R)(&=
MPO7)+-6#RD[#PG,E1T4NZ,,RX)D$-B]FNH!O(U/X/()%10+[ 0N'32MW$/9?
MXW0F60*#Z6W6"9RU"IR=5@J<$V#5B#CTF.=6[KSG"[/*QX\&;.?1SLXJV@B-
MHF >+W]:ZKC9\-AIK^%QC))8DH#IC(]URX*=-AH?7K,=Q%,@!9TK#OJT5'&[
M[  TE50QZ"0%*IF#>I8I*M71PFD\4+*Y$!4]7@Z&,D8+=2TCH?L]I]'1].A4
MSYK)K86JQY/;8<95')(96KWT(]IXQU()M.O(X OLJJ_32!W-?#W-/&DQS7A1
M4Z>;HPF7:HK.0X5:T")^" )G(M'GT/(J%6)3;W5$M&XB>MIR(O(NV1(A5=VW
MR-RKC?N63]"!4Z#H% ?'C,$5)+;A[Y<GVQBL[739&DGJ6;M)BL3-092O("B\
MY(33Q<>C 7KA?"I2(*,!^>T<G'U5).B?PU]*7!4))[.\WX-GE"C@5M493&LF
MLN>M)C(;\@&J '*B&%*=VNS/, <PT;F)L1DKO6+=4UPM4B(&SR^]8B[IT.]5
MWH&$Z*)AK'(%'Q<\FH21O8XVUTR;+UI,FR=<I4!)NNHV!M3A%*H1;(IIGF#
M$^AH#ENGMYVLM)XD*%R0AQ-^+4S$FA?Y)%,8$08?,Q:Y4$#-P@C.&?J<@@0H
MT.64/(89ISM' B/121&;.#7R0>P#'GB?FS>--(6'H@E/K\32G< ,Z-KJF8V9
MC;B6*R.G*U*&SU=D#.U/N*.[KW[YN@SB_D5U/W$9M*%NW6R2%2I9,&![@;L-
MUDP^@;]'&*\.'LI0R;!1EA8:;X/-S.8\C02;3R3P>2S$U.ST3$EN@L[!YFZS
M@W0!7VF*PD?#[DN3;P@I #4>F%,SD6KNA8B+"["YA,^79CD;<YG8T7/@)XPS
MP(/^.Y$:] $$-@7-B*L1$2]L +[R#K#[<5 S3XDQ<4L&#:1Y!=^7]BV;FK1%
MSK]@;!_S,O9;,TR=SU:DSI<^+0N_Y<N:0%M[!MXEE1^[F:.%>GSZ"<C4H@5@
M,?3_L"(29-4$MY@N305_"B3=2, N@:1+YGRA$5:P]^Z"79[^'ZSIR88;D@ +
MN_]Z1?]7E:)NID<G'X8G%]^ 9NB4P_;+-BL'^%S$>\[."+7$"9H1%:T@T;-2
M3G!Y0,1\DB$[VSR6MVN<@0+2!V6?S'$TDM,H1>"AJ1-S92J-12 Z1F60$H0(
M6.%&!(*/AY8/._EB]8:;P#;[%6;EY(&QY6$^*(8&-!-42C9/Z))M-G]HQ20\
ME,**9D)IG$0@WG0!FV"]2;<@)Y9<)A"79QY-!;@*(LI4C!E%\@]8#A_##..T
MHQ> 4_!5M]EY[:VU[3/2.45S$)B/S3/U&1Y@FU9R@I$H0?+.T&&!RY1]Y!2?
M&YC@\ ,3'':3M<\/JHE;>$P7"9F<8XF:&M>4PRV9P@\T$<F, :^DD11Z"Y.E
M?F76<ZJLC=*:^*O9%;=?.N<Y*#%TTY$,Y%A&H,T63'QQNNI6.W7=2MLPA$S0
MGG'3K2Z6USXC_M3O51=JMG:*W\,.8JPF5'A W,:2(?+"]#!NO-M&)7*5<6/)
M[/WZ\</02]F)S,4#/>.1V$VSN>(@,I1X$"5<:]I(G,S>0WQDGS7N_M*DR+)3
MI"D&.#7D4+B2$DV!8PS4 _\0"6AOO _5<V;U.-*86@R0LQW7A$S#EPG6\=#-
M/&,G7I)^L/=+5.8XR&XNS"_-F+C&=XXJ.XDDY@0=6@\S9V&84=+2:(D-1L%N
MGLQB6,@URB!D2N3A?J\R!6M[='[4_:C*5VU6E4[;A>YVW<DW9G8  2'"J1K;
M=>O;\F?-PW?A M!JNK"/>:W6.?3K3@8_:C\EJK]!B17AVA'B#T"(;88E+!GB
M52($8[QJ9%:H#YT&4MP#-E;@"A@=G]'_#D"!]WLR]5H;X0M>:8M095.XWH>=
M&I /<"^/T+HP,1/T0IQ+8*Q<!"I:F(V=(YD"%,#2SE"%D8T-U%'\NBF^S<B(
M0%I6XJG@E-8]:2)PA.6*% W>,LQ)U!5*TYG*(G" ,8VI!3B-69&']W84MVZ*
M:S.NHHH#1[$*JO=^$.A=8GSME-5FL(6G!409;^JMN@49HZ;=!,+"?^@M=.!-
MQL&!ZK7SZ;.92'&:GT7NRP)<-,Z'@HQ2Q="/R/.$<NO:81))-EX*"@&:S7Z^
M_:R3>^NFSC;C-DI)I62T!"KCUT+!#@']P,4 6184=#@J]5B@.KTC 9;A'$.#
M=4NQ1I//.YI<-TVV&>9Q\?$H),0+,2M&B8R0_HXF,N4#3(X8W=SA&-=.*6T&
M78#< #,LEQ8S!HZR 2\TH-!NN/4V5%J_UPA+8QTJ[?M189NSNZ0)F_!HC?@?
MT'W%%&D(5.$J55K%> PP+QCW>TTXMI64]P/B-'8ZG,;/P,IMSCX95O8F[ 7V
M\+@=T8=W49A_-DL,CT9<3]B()V3B@L&+T01$="!*HS'L;U.^OI :;9V*<+@Q
MOAKX?ITJ6G=%69MS5D/%"5;@*IHK&".*-/CP0JTNOZOI^&>HJ<V))R2!BAUM
MXZ$4XW06=%<A?R\5\D_:6R'O51YIK-4U\IW3?3]2X4D;B^0]BI5 >Z9;QF4Q
M^M/"3"D^;>"CMV5\P0XJ4O"GM7E@+K58SBRCF613RP-3:+.<^<-J!9/U,V"X
M$/U3S+!B(<<*((.N*_&&F&W.\*JNU>@C,C73&E_265%KIO 69I^1PHF:$+MI
M"/PCHI4#L*+%-ON[+'IQ4V]9G+-OZU3# "'<VA%POW?BT1J6?"MIZ --( SD
MF?)-*YG @#)M==!?8KEMDH%]N/(1$]0*$:+EC52!HG-\]UUXA/%Q;J,4Y3RW
M6;F'!GQJ7H,9 /<>,V4EL$0/ERZH$8\3"@ZUZ[9P:<4@/TK!D=B\:QDQZ3RB
M[\W++<SK8[$HT9%&Y53UN*<N3(?\#;YT57&L@I(,ZD53I'ZF_#/P<U2^2J81
M;+8F*HV%_7?I_3=P'8@0#(!AFBW#Z<P0<<@3D<9<L87@RM1,+$DA'O]9Z#R0
M0C>+H,$=E&X)YT+=#N+&+8PD0PYK=;QJY4._URG1?Y#Q6@A[ ,:[M9[B0CR8
M2"5L%87AQ -7WH!P+B7R0J7$3[9&(RBJ<*$OKT:I<H<W0</&&19Q$MM4*TF"
MX8 OX74P'?H+>?HN]2!&0K@ZD!!Q=B?-64[L+B_#S=JV[_JJ@$SG;*]PMI^V
MU]D>5BFU\[V_KU!]VE+?^Y/OD'J,S5.QZJO 3("1GAU-W$H3KVZBB9L%QB;?
M:A]-5#H*H]J*/5TT^'8:+3PP5JGD$!3>?PJA*6ZC88*HO&2#:4J5BQ+!6Q62
M0W77\()5-N(M<99?O2HTM;O55R&T-DBCK>A;T)A1,U[F2+!"F][//K>VU)$8
MATW%E[R*7>N2'VMFJU$+V>IT7/,' [;2C3VI)^3KZ8DP'!!T[4!7<L*OD;;1
M:(T5G]MHC ]-]'LU^G<W\F30;--^NX5:=R=O'<WXFWY,$QXSX][%\US-1S\@
M1N5)AU'Y,033-]F +8U.EUYKX"4,V%#Q5(]MI2DHP/%8)M)V.SH&430Q1N+Y
MLLZ.*#Q%N9+2)>[W\G#T/!@=6_]['%OXFAA?8]HV5!JB'?Q]_4UZ&?]#?3V^
M59D'+C?)V;"Y0*?GU\Q.[0P0_Y92EZXS@3W6@'0/1EIXCVHEL\PG8HF.@3!A
M;A2$*LR@B1VTW^-F5-/>S;&":3QH*'D=-JV%\-S.!FZ>S$\3#: FN\/%Y,A^
M65ZH&V!@VW<L#P K2.)O#:Z5":5O=CT&ZT@X]7M=QND[")1V!KX_@4\-G&4$
MR-V@W82[&Q?8G>D:GEY11;6<NZD45"TG;SKR6ROYM;"@#\CO6&J=)86QVMX+
M=85)/Y28H$K@@HRY:V"RS7Y#DR\N'T 9E\C_%/:F6A-Y*K@RB!KL-WF%*&9L
MGQN.6^\[+QW.M/*C:4:)/^E"74ORC:-,8?LS,^]:P <YA$0ZD/FW&8Y*C)'U
MFE3NS>H"N[S)B'O @^DV)_SA0095._;AJ_(;!!LZL/O&EK<MB@IL$V<Y?*FI
MALQQ<O!R#$1@I@H_G./]0")\%=-WB:$5B:%G[4T,'5QSF1 96IW2)8/6+>F?
MM3095">%)HN#^WO&IFFG,2? 5JAD#FKFB MA>CQ9;+J*@E@KENK5> 3R3:UJ
ML)YA@U&0ON-*&A/>:5PA>EC[-M35D8W4QC[&(($IX8^E-58*)WR^5(LY8&6;
MSOR6:D_\ 9'MYK"!#KY^+X+S>7L%IS6ED30ZR?F=).?SEDK.)H-1KXSXE%+0
MB;C0:O2F92V:T^_=T5+=9@<P0..4O""^Y1B+;0MGU)5)-+4;7&$K:QNTK37M
MN'.DR?:AJ:QY52<0%YVM]ASIO-4U<V([DQG'$CL2I;'E/O\GG30!3N!J4Z.:
MGVWLEUF2+P8IP6/+C'O6'=;R_<BNG4'_QO;"7@/4(#7!$=-(DO,)^N$!7GLD
M\CD>!O[(;)*]@@9FO[=3^]&$1Z0J#_+ GE^F[3W534WY%SDMIN5+44[3H24W
M=][<JI\<XXX7+9&#Y0%'BM:E!9["[5YH6]A2S.2F+3#:3:H5&LL@"DRK\BC$
MK_\WM:AXVJ7_?P+1U<[T0F,_:BNZAF&QF?.>0\Z]NTDHTWZ/:LT\$].)2494
M65FA,R,N'C]K$G(U X_YL])"G;XZ)8*W5W4\:'4;O*W7U84KJ.T"2*^!*Q:0
M>#+'YI-'6V:Z,;"8V0,,1^,4\ZPA9:D'[C L6GL@^%WWQ17SZ"R+M;)G.],O
M37T^2_<,<QEW9D$?A<.@5U 270VPW9K^'TN%(-^) J,@; Q"/E\3BU<-DF7W
M[48[I$.AKYON6]BSL;&#J!'$IF<H*(E5[6:\3[<L\)NCTB;SUMB3E/[0Y=ON
MT*>40L K(A5=,NT^8L(OVAL3]I!)3 9<@A1<SD%T0>)U2[07+0T2>^( F@@3
M;/7B[Q 9BX>CRFOTUG60>G*P/3Q/TYPI6L8!#+7U>V5_-_-[I9LD2C1TJ G+
M8)%P,.O4%+W.X,$(K <\#0SH>,PC[' 2'FY7._.X?@!(9ZJNF<#;&7MM%'@6
M&/0530(&-:UM0DMTZ-RB3MZK 7 !@:.WAJ=RP -@%$<&.!,>2FEB4H3F,7>8
M69G/IZB!'1JY31EBZAD=P-<E1D52GBP]W&6%[\\">-E>"^  FSS[+C5AU76G
M^-<M%U^V5/%[FBB]F,.,J]B%U,L8.XHA:A/>*,AJJ01R7Y2(!,(%\7JRZ/=L
MX FSKZD="]^L/3Z1<.0?LO)2F=2BTS@I ,=C\(8TXA0-3%)7WFQC7/"LS!-A
MAG?BUV7*ZN<%BQ*O'T09K5M%Q]&/!!U#$I/79>(0^:2&@_23[HIKULU*[30Q
M H%:9R8R$PJ-)RD38]D[Q0I6.@U:!TKMGJ03LLM*->S67^50PRQ7R'(^QMN(
M)<;SF_T4\)F& A-0$0.<%8)Q2QSNP#9\#C#+VK8U,\=%-S%C<_+LUO;/=)SN
MH@*ST-47;SKKB2P;L(^VJG.Y*7<7 *!#O'/0/\?6N02=26YMK_8#IO>>=>F]
M'T9BWFQYOFJOY?E6@/L.CL<Y'LJE2;YT)N>Z]>2KMIJ<0;U)J"HK<(Z@?V L
M-/"S\!AIXPO/@(C\L>L4)*\,6RM.'#8H2K+LL!#-@1[S!2E,.T[HL9=(Z_#6
MW2Z4]-/U( (C ^P$J2>L/" I.&45B='8<U5JC 7X(K&W-+#X,07O2&ML;P6F
M"=6( 94A40/IV9Y_)ONSU-V5Q5E4D'NTZ0ESX$=QU;IY-FB>8^6 V$JOM4KO
MS^52-K1B<5J3+(E-!X21S&M&&Q[;LS+S6XWSVEHW Z_8' 6)JGYOS*5RYSY>
M\Z0HW:Q:4LUO#/EB37<H$V2CB;E)BW@+[AV/87[";$2470L3K19?P-C6%)Z.
M"J5,2U3X,*EP+8.Q-F-)V!@?T"QM@!\"[P-B26V!A@$"*V$CBJ[@KV[UXMG4
M=]D\'Q0$@]V@E?\2*O.=CF]]OO0BMEYW8NRGZ_E$#M,,?+J@=_VL-,X"8;.*
M.CHK[9[((VHA>?@,"$E$ZIQG@@)*4E%1_;"VTCZ*,A"9D1.*J#5B@0&( <NF
M4FM;=QUHNFA1.<>W$T;KI;:XA=16C2J'U$177#"&3)\<6R6/$XS<ND[=J# K
MI9*O29QU8FNMA"1:2$BQ2,05Q30K+0U*=Q&Q HA26"V_\+?*[>03?A9BANF,
M3&&USAB-M!BK=PJ.[F@JQA)CJMZ.S\'(SN86)5$A[@Y]L.:01SM3 W2HHFD$
MXI V**Q6U.!0OQ 'M&DZGE&S*[B<+R$+,'EFX0>U)\K0B2X/,!)?1&3[=N"Q
M0='$G+J"D%CP(1.NC->HM6EJ!_>(Z<R<^J@Q)%,VRG,##*J-HV()C*1]QN_F
MB:44B0%>09J@?U@?Q_86';A:RJ KB ORA/@,S<H\X[5O(5UKLFOVK7(&^]/M
MQ]LK=MM.!/9+1=*XJ># -]3'!BU&&SRP1([%31"D3C?=EQ1H9R'>!WLL"S?G
M;Y>]+8T<^ ",4R:N:D6=-H $O$?Y/62GY:YMI+R09*G\D\(#MI#:CJF%N@X@
MQ&&O(SK(!:Q^X&;;AFC!YC;@4PY<;WED'D3F L:Y$N71$BMF6$ES=ERP7BYH
M9TT7<,%)@,ZHZ<!Z'#((<3:'Q?Q)Q YM@JT<;8U2]>#A+19GPBAA;GLFKAS0
MF8B4;C8&'IO5IP/7,%1(YWM%$UC.E@V:*I%0S8DO'PT.7Z'6,JD-O!:H9#?1
M;G29;(K><C-=BA-:Z])$9VPS+_*@/8+%><_E4OJ]TBZHSI#"H61?D'QP1S?%
MYC1!&+%(F@9T>[,R7-S9M6OFY786@)VFV,*1Z/I"ZL^&EP\73*"#3I90F&(0
MU01#%4G+H\]I-D]$3*>*V7!YB XQ5EYP.CA&_W4620)_&TP7S$$'SMQR2L1J
M,OVY?(5/+RP7T- 9$R)**!!&7AQO0K:SB,^ :1%7:SM:+K5LL!9DDNG571A^
M0/#(\PX\\A/(GG86X0WY%_:[S4;Z%K3P(T4!,<",VBXWVI]^L]S?6,#LZT\#
M][@,*F*\A\;+^9<!(YE#(/I"D3.92.XC2R F'CH?. Q+SLN9DB@)2LO+SD<&
M?H?E@?[$C&4=7':YF_$%*/7H,S95(F0_!;LJ;U(*8Z0&!FME$,%8)7:S+C3&
MKR*IHF**F4IP]3OLZKJ9Z44KF>F@I-0S/@\J6IW^19J-10($IA:KFA?6V ?#
M.=46AH-^K]+ L(0GP(U@W_(D[&K8#&D ,UF+<.#2U'5.Z0&FFVYKB=C$I"O:
M+(Z=]UU"-C)EICQ3=!Q$62:$$_!P(YH-M<:ATO/E3FJPX*R^;?A(.:5:.8\;
M=)8EB%V@NG=7S1,+T%VX;=5H]JF][,KA+VC3X1,.N9R#1W,IIA*/+0?) R]X
MS]-BS*/<!++\@FYWU0,B?;["TK _(='MOOKEZRR/_:&'[TM3R>0Z&X<M,PD'
M%FX>E5L;\6=MM1MHPAT4O=11RV?+Z8W]7OA*$N3AB\QF=?+RGN3ERU;*R[<(
M%R*8.8A+(IM/(BUL0/]_?+Z< @'6#[*^AHQEOAA01^Q<%9%K 1[?A%\,PX"^
M-+&4>R2V+'E??#P:!$6%5UA]@$X8L#-*GH1NA)>/@4<,4^#3)L!/Y2^X,"T-
M_!ZS:0E&'H"9IF7V'X<.X6@T>Q1;D0T+7&?)M1,_(@5#/A+NX%G/2CS$"-B8
M"^*C:%G]7JA1*+3OO;<_@7UU+*,0E&]%V3N87C0I\+Q(*I4$^56HKNW=NEGT
M52M9]%)@UPR3PS5\20?=>913A82E=CH>3'&B>J)5XE=C2]C?,2%<7H*_'*D&
M84630W9U*!C_T-7JD>%2>-^* UO5;GF&HG)R'+X^>'>PD@F/Z?U4IF:T?_4D
M]R[6OG:H_:-6,L$9V#8%+-^&V4\-20!GN.Z'(0=0-C>A<!J(Z<S:QXD;PO#!
M27I%\&=2$W4]18XL2'=T43NQNVZ2:V=YQP?*OEN"0[/"I>.=PP76\[1(P41W
M280ZN-K3I(U86+\3\?- =%E*\'DLA=1(QB,;;E89C,FF@AM/:9;I?.!D8&0+
M##EY"Y2!S BF Q82E7I@3A_AX()M^GJ2'''X@:)PCVJ!\ /P K<&+IM3>0>N
MR:.#? HHX3IG&.+&VH 8G&:-:5>$V6/"E41\^92D@]5\7;)/%@L%+K20ICW$
MZI%96:+L?[%-HQ)NTK^C0N-A*K7^4?Z-L-&P#U-S.(MI DN=TD88)\HE?8'@
MDFOP$A?H6&VSWVE1_+9/KRF9G>(GM)\K#V)A+N'M*[ Q>D YOIB]V&%@X2IM
MSJ>AY["0TY2"VL)2&!%U)"P%"U;-/E@%"ZN8S@A2@M]OW$1#@_+8.RW(U+8O
MU^&M:$E+-?7&;!DB43@N&04N7C=@.T\KL]8!N-'LU']3;N#%S;F!O8>''X__
M@!_?#=^?[?\_4$L#!!0    ( &@RE%8;>?@ W@@  +LE   1    9#0R.#4Q
M.61E>#0U-"YH=&WM6FUOXD@2_H[$?VBQ-ZL9"?*>[ P0) >8@)8  F?G<M\:
MNPF]8[M]W6T(]^NWJMLVAF0RVKLAR4DSRD1^Z9>JZJ>>>G&:/?=FT&KVNDZG
M52XUW;X[Z+:Z_ZR='9R?-0_M+3P_3 >0YM6H<T>NKMNCP6AR6?G2Z[O="KX@
MY1*,:[-(,]EJ=OI_D*E[-^A>5E;<UXOZQX-S'E4(#?A]=%D)V%R;6<UQ-BRD
M\IY'-2WB^E&L&R2]GPFM16@?S46D:XK_A]6/-_=S&O)@77=YR!09LA69B)#"
M3LZ@?SV\K$A^OX"MFE>@5*]_U7<):D::AU>MYN$857M*@N.3'RB"9VQ2:;WO
M1O<!5PLR34)8>OV!H 3[-T&V/]A@T'6FW7+IY.CDY/CHZ/3HZ.AC;HJG!?DA
MEF@U;UMC*C5GJ@[[W3ZSW\4WMDL?(7#J9^_^YO:]:7_8[MV62]-VOSML=\G8
MF?Q.G,Y-?]B?NA/'[8^&9/29I/=W>)T-=88=XG;;O2$ _OJ.O-<+1G[]Y?CL
MM\: *24D7G]L/'>6>U')=?I?G"&9=F_Z[=&P<]MV1Q-RXPQO/SMM]W;2'UZ3
M]NAF[ SORJ5!_P:\M+,K.V/?E_V''?^ 4<7(6+*0JR(*ON& ^[$9J'\OEDQ&
M(;A$3:PBYI. 1C[Q8!KE$8_NR<G'X^K9Z3E1_TZH9"1DX#NJ2@+A40W#>41Z
MBD?>(B%3C[/( Z6H_'I ]LTF&R.Z3(:OXD9M$8+A/+32E,6:A3,F?XUF*FX<
M5RVI$#0F>XBYQ$$B(AWF%8:='E?)R='9\<%+(&X"9TR#UT.:-/L3M1!)X),9
M(Y_Y7*]K #)FAKJ4KRA82 0!E<I8SHZ8BT02)&U%W@_=?YQ_@H#U@<1,;F'2
M/ A!B,6SV-N;>EJ@=C042:2)F%M1@O5&;1H$J/64/VC&(G+#@X"+J K06<)M
M+XE\"?Z$:C<_CX9NGBXLN&8U%5./U2.QDC2NM*Q=%']H'N+0%G'!J JF5G'Y
M<JFXF+O@,C/B$V9&BQY?5'\[OZA>G)Y]> Z)>S&=,\>S0R+VK#<QY"(TH%YP
M18R'5\U[2]&I(6.Z-@]3ZUJSETLP;4L?H"<O2'QT/AK' ??H+("CH@\,*(Q1
M;V&/"5D,5P.)(D229,J3? 86G*WSO85\<>/TYZG65;+B(.8FPEXT%)*T O6!
M:A(((49.0]XS-A?@%7C/'IB7:( 9\8&MG[(JG4$ J*'-810H_,A+/1IX26"X
M?BY%:"8IC<D+&#5;%01X!>- )+>8F%,>@ $$+/B5[7H>]3PA#01@@%'Y7C+0
M1GD+YB< ![39MF5C*3QX!S  $22"#0U4!1*2&!9)G$1<\R5LC.05 A817>O'
M6QE#OSP?I68)$Z4)]1<,T6 % F<++;<">GR.AZZ(8AKU!( !;QAOS#""HT!I
MDPC@=#AG"Z)4M3R!J18\[0M5@(H.5[%0-"B7' ],YW!)QL Y%HUMD%Z*@)A7
M4\$#(]*U!"_V5Q0983-V HS@<VJN[5*>$9=T 88S+" ,8^ "CA]"TJ*TM*-!
MTF).8O46(+P$; 1L26&:! 38%Y+=(\[1(B]_8IU$9C;&(]HR<C7S1KV5K\')
M_HD'7*!!@*:%($6=#65L%-VH1\!X:$ :H9-0!8^J&;T:YU#E$N %HH3=8L/(
M=B<$TXP!7P/!S.?,,Z[ 0WM,#/P@B464<GHTYS+,C\.X7[[F 7%  I_-N<?U
M(2J6>AH.-1OE43-.I$J8?R@9#V=PS?S\C ZAMH:$)JVTH88V/\T86&H=L.U<
MBH6/C@X?Q?2>U69@BJ\U2YYU&JSH6F%)WNQ-R+3_+\# :25;TA3[]5\^F7\5
M\J7?<7N7%:@@W^5%9KL[=+N3M]@)P%P04V8>V6.!$&?9[W520[NW(5&=2F5C
M5V (AFH#4PW3")^;ZQ1'<V (L4*OL2A9  >SJ/[(=3?2H/P[QGRD3:5E4W,3
MS+ !Y%P-NME25Z-)ISNIP?$/G/&T6\\NGE5QUQX58I>YK!Q52+L[&(R=3@?J
MT_Q^.G;:V7T16E:>B04AN225 FQYI+@/L%T*[J<#.]GD3^\V2KF=G9=G -D_
M4LR"47+\6AS2@^*4XJNM2<6P3[8M3/Y7O#;(CDPI44&(\CD6  &?\RPY$5 $
M4).98-B68LE-1%),+CDP8IKFQ1 ,;"R0$.YVLSQD-Z1.7])5N93G/$]5N0T#
M-F,B^#7!7PB7HCE^HN^_1]_L[:)OR07FQ,J2DXG8*>!4'NKR)"JV:6,A+RSD
M429EQ__;^7JZ J:XN 14@4$AS[70QF@,01?R3E-$2>8QOL1=MK/9E>1:0XD9
M"<W3M  <(> AQZ0>F?4GCO>*8^_MXGA!%29@- G29I[EQ^TLS-1 3'*!C)FU
M.-B#!U44HNWY7+J!*=I/<.T-7/[;!5=.5[8Z1AAAST++Q#,<%P =12IG)+V0
M+*W>E0WGC^C0$FHC)3S JFT!P,((9*QCJ4T5<2^5>(NL[6,6R5@V%0^;W#Q*
ML,@'05-V]@51HH$X-[5*83;L#LFISR#ET&QW+=Q^AFV]+*6 I50"LVT[:W<M
MG)U;QVR9&<$(;50P!/TM9OZ9X/X8[V'_!]X#A3;@**V*MASH4;]IJZ?UK6S!
MSWL-Y1)[@,S ![RF_'XO@<B?[GO^9/ ]87#^=C&8I[EY8PJ!M<ES'V>VD@$\
MN9?VF2+0Z7L?,U0RJV&M#XL<9-\SOHNW?7P@N^'*8P'DXTPDK_A%UB;\QMBV
ML4$36!SBA@<W:_LU$2J("'(ME96L60N;F08=K+<)EJ_Q-2RO?/+^W:9/F!?4
M3WV;R#N>"[%B2R:KV/,IA-F_^:$CK9ZJFY6?E<A,72U85.P&I%]9$-^;/Q+
MLFJGAGOQ[Q]3VQ3& E0E7$/B+;FRVI1+Q<\\CS%BFKP@.=6%GC(Z<4!7&PM9
MS58*M9RP.)E!^H+7;<A3:)X I=\3L_9(AUO_)VV12+V]& 8RB&-@3,^\A+7^
MA%BD?,L76?DQYU)IN%$:V]C/]7F;A_C75_#0_-'67U!+ P04    " !H,I16
ME':[U^$(  "J)0  $0   &0T,C@U,3ED97@T-34N:'1M[5IK;^)*$OV.Q']H
M<7>N9B1(2":9!Q D!YS +@$$SIW-?FOL-O0=V^WMMB'LK]^J;ML\DLEH=X<D
M*V64B?SH1U7UJ5,/I]5S;@;M5L^VNNURJ>7TG8'=MO]>.SLZ/V\=FUMX?IP-
M(*W+4?>.7%YW1H/1Y*+RK==W[ J^(.42C.NP*&&RW>KV_R!3YVY@7U16W$L6
MC2]'YSRJ$!KP>711"9B?Z%FM<3XLI'+.HUHBXD8]3IHDNY^))!&A>>2+**DI
M_B_6.-G<^S3DP;KA\) I,F0K,A$AA9VL0?]Z>%&1?+Z K5J7H%2O?]EW"&I&
M6L>7[=;Q&%5[3(*3TU\H@JMM4FF_MZ-YP-6"3-,0EEY_("C!X4V0[P\V&-C6
MU"Z73NNGI_7/)V?U^NGGPA2/"_)++-%NW;;'5":<J0;L=_O$?I]^L%WV"('3
M.'OW'V[?F_:'G=YMN33M].UAQR9C:_(W8G5O^L/^U)E83G\T)*,KDMW?X74^
MU!IVB6-W>D, _/4=>9\L&/G]MY.SS\T!4TI(O/[2?.HL#Z*28_6_64,RM6_Z
MG=&P>]MQ1A-R8PUOKZR.<SOI#Z])9W0SMH9WY=*@?P->VMV7G;&?R_[+CG_
MJ&)D+%G(U38*?N" A[$9J#\72R:C$%RB)E81\TA (X^X,(WRB$=S<GY>/:V?
M$/7/E$I&0@:NHZHD$"Y-8#2/2$_QR%VD9.IR%KF@$Y7?C\BAR61C0X?)\$6\
MJ"-"L)N+1OIK&JQ_CV8J;IY5";))N81F9/<QE_A>1*3+7!;.F#3#/I[@N+.3
MH^? V@1.EP8OAS&I]R=J(=+ (S-&KKB?K&L +Z:'.I2O*%A(! &5BJ#ES A?
MI)(@72OR?NC\Y?SKT?G9!Q(SN0-'_2 $(19/PNY@ZB4"M:.A2*.$"-^($JPW
M:M,@0*V=A62,W/ @X"*J$F<E2"^-/ ENA"JWKD9#IT@2%CQA-153ES4BL9(T
MKK1M#-UK$.V^=8QCV["B2!7,K9(IOR^7ME>[$C)9/V9=-.3'ZNF73]5/9_4/
M3^'O( :S?#PQ)%[7N ]#[D&S)0NNB';IJGYO*#DS7TS7^F%FT\+8Y=*V.D!'
M;I!ZZ'$TC@/NTED YT/O&5 6H^["G VR%BX& D4('\F4*_D,+#=;%UL+^>RV
MZ?N9TE6RXB#F)J!^:BKD9 7:5TD* :-<0CDU5\^8+\ 5\)[=,S=- %W$ W9^
MS*AT!GQ?0Y/#*%#X@6NZ-'#30'.[+T6H)ZD$<Q4P:KXJ2/!RQBF7?,H#!6X'
M"WYG^^Y&75=(#0$8H%6>@]MY1+D+YJ4 ![39KF5C*5QX!S  $21B+=2&=IG$
M*$CB-.()7S+B(V.% $5$U_KA5MK0ST]"F:>$J4H(]18,T6 $ E\+#:$">CR.
MAZZ(8@GJ"0 #OM#.F&,$1X'2.N[C=#AG Z),M2)?J6YYVC>J !5=KF*A:% N
M62Z8SN*2C(%Q#!H[(+T4 =&OIH('6J1K"4[LK2@2PF;L! C!XU1?FZ5<+2ZQ
M 88SK!<T8> "EA="CJ(2:4:#I-LYB-%;@/ 2L!&P)85I$A!@7D@V1YRC19[_
MQ+JIS&V,1[1CY&KNC<E.>@8G^R<>\!8+ C0-!"GJK"ECH^A&/0+&0P/2")V$
M*GA4S=E5.P>RB8#7V18;0C8[(9AF#.@:",;WF:M=@8?FF!CX01J+**/TR.<R
M+(Y#NU^QYA&Q0 */^=SER3$JEGD:#M4;%:$R3J5*F7<L&0]G<,V\XHR.H92&
M+"8KK*%DUC^M&%AJ';#=!(J%#XX.'\5TSFHS,,7WFB'/!@U6=*VP F_U)F3:
M_P=@X&,E7U+7]HW?ONI_%?*MWW5Z%Y63>OU=45-V[*%C3UYCX8\)(*;(/#+'
M B'.L-_+Y(-F;TVB22:5B5V!)AB::)@F,(UP7U]G./*!(<0*O<:@9 $<S*+&
M ]?=2(/R[QGS@3:5MLG'=3##?H]U.;#SI2Y'DZX]J<'Q#ZSQU&[D%T^JN&^/
M"C'+7%3J%=*Q!X.QU>U".5K<3\=6)[_?AI:19V) 2"Y(90NV/%+< ]@N!?>R
M@=U\\M=W&Z6<[M[+,X#L'QEFP2@%?@T.Z='VE.U7.Y.VPS[9M3#Y7_':)'LR
M940%(<KCF/4'W.=Y<B(@\Z<Z,\&P+<62ZXBDF%QR8,0LS8LA&)A8("'<[6=Y
MR&Y(G9ZD*T@M\ISGL:JVJ<&F302_)O@+X;)MCC?T_??HF[U>]"VYP)Q8&7+2
M$3L#G"I"79%$Q29MW,H+M_(HG;+C_]U\/5NA7#)+0/D'5B_R7 -MC,80="'O
MU#649"[C2]QE-YM=29XD+"*12'B6%H C!#SDF-0CL[[A^* X=E\OCA=480)&
MTR!KWAE^W,W"= W$)!?(F'FIS>Y=J*(0;4_GTDU,T=[ =3!P>:\77 5=F>H8
M880]BT2FKN:X .@H4@4C);H=IJMW9<+Y SHTA-K," ^PBORH@S8"&>M8:E)%
MW$NE[B)O^^A%<I;-Q,.>-H]2+/)!T(R=/4&4:"+.=:VR-1MVA^348Y!R)&Q_
M+=Q^QH!D\Y0"EE(IS#;=K/VU<'9A';UE;@0MM%9!$_2/F/DMP?TUWL/^#[P'
M"FW 4585[3C0@W[33D_K1]F"5_0:RB5V#YF!!WC-^'TN@<@?[WN^,?B!,.B_
M7@P6:6[1F$)@;?+<AYFM9 !/[F9]I@AT^ME7#)7.:ECKPR)'^7>,G^+M$%_%
M;KAR60#Y.!/I"WZ -0F_-K9I;- 4%H>XX<+-VGQ"A HB@EQ+Y25KWL)FND$'
MZVV"Y4M\ BLJGZ)_M^D3%@7U8]\FBH[G0JS8DLDJ]GRVPBQ^Z=A433_]T)%5
M3]7-RD]*I*>N%BS:[@9D7UD0WYN_"<"R:J^&>_;O'U/3%,8"5*4\@<1;<F6T
MP8]!F\\\#S&BF[P@.4VV>LKHQ %=;2QD-%LIU'+"XG0&Z0M>=R!/H44"E'U-
MS-LC76[\GW1$*I/=Q3"001P#8[KZ):SU)\0BY1F^R,L/GTN5P(U*L(W]5)^W
M=8Q_; 4/]=]H_1M02P,$%     @ :#*45@T>5XK7"   G"4  !$   !D-#(X
M-3$Y9&5X-#4V+FAT;>U:^V_B2!+^'8G_H<7>K&8D2"";S&: (#G@">@(('!V
M+O=;8[>A=VRWM]L.X?[ZJ^JVS2./T=T-24[**!/YT8^JZJ^^>CCMOG,][+3[
MMM7KE$MM9^ ,[8[]C]KIT=GG]K&YA>?'V0#2OASW;LGE57<\'$\O*M_Z \>N
MX M2+L&X+HL2)COMWN /,G-NA_9%9<6]9-D\/SKC4870@"^BBTK _$3/:D_R
M82&5"Q[5$A$WZW'2(MG]7"2)",TC7T1)3?%_L69C<^_3D ?KIL-#ILB(K<A4
MA!1VLH:#J]%%1?+%$K9J7X)2_<'EP"&H&6D?7W;:QQ-4[3$)&B<_4017VZ32
M^6A'BX"K)9FE(2R]_D10@L.;(-\?;#"TK9E=+IW43TX:C?IYO7[2*$SQN" _
MQ1*=]DUG0F7"F6K"?C?/[/?YB>VR1PB<YNF'_W#[_FPPZO9ORJ59=V"/NC:9
M6-._$ZMW/1@-9L[4<@;C$1E_)=G]+5[G0ZU1CSAVMS\"P%_=DH_)DI%??VF<
M_MX:,J6$Q.OSUG-G>1"5'&OPS1J1F7T]Z(Y'O9NN,YZ2:VMT\]7J.C?3P>B*
M=,?7$VMT6RX-!]?@I;U]V1G[L>P_[?B'C"I&)I*%7&VCX D'/(S-0/V%N&,R
M"L$E:F(5,8\$-/*("],HCWBT((W?J^>G9T3]E5+)2,C =525!,*E"8SF$>DK
M'KG+E,Q<SB(7=*+R^Q$Y-)EL;.@P&;Z*%W5%"'9ST4@CL&(X9_+7:*[B5J-J
M*(6@*=E]S"6.$1'I,7=KV&^-*CFIGS:.7@)O4SAA&KP>SJ3>GZBE2 ./S!GY
MROUD70.(,3W4H7Q%P4(B"*A4VG)FA"]229"R%?DX<OYV]N7H[/03B9G<@:1^
M$((0RV>A=S#U$H':T5"D44*$;T0)UANU:1"@UF-0]YH' 1=1E;2_CD=.D18L
M><)J*J8N:T9B)6E<Z<SX/5@@68GV,0[M$ ?,I\ V53#.'2/]-/(D>"%:R\;
MCF*52WNV1+,UJO7/)]6S^OFGY]!V$/-8/IX/4JUK'(8AVZ"1DB571#MQ5;\W
M))P9*Z9K_3"SX,:TV]H _[A!ZH%[E4LTC@/NTGD IT'O&9 4H^[2G 3R%"X&
M D4(%LF4*_D<3#=?%UL+^>*V&?B9TE6RXB#F)H1^;BED807:5TD*(4*+J<EY
MSGP!N(?[<HG=,S=- $W$ SY^S*AT#MQ40Y/#*%#X@2.Z-'#30+.Y+T6H)ZD$
MLQ,@K7Q5D.#UC$-\R@,P@(#UOH/2>\Y%75=(Q ".T"HO) -ME+MD7@IP0*/M
M6C:6PH5W  ,002+60FUHETF,>R1.(YZ@A_G(3R% $=&U?KB5-O3+4TYFES!5
M":'>DB$<C$#@:Z&A3T"/Q_'0%5$L03T!8$ 8VAESC. H4%I'>IP.YVQ E*E6
M9"C5C:N1;U0!*GI<Q4+1H%RR7#"=Q269 .,8-'9!>BD"HE_-! ^T2%<2G-A;
M422$S=@I$(+'J;XV2[E:7&(##.=8(6C"P 4L+X2L1"72C 9)M[,.H[< X25@
M(V!W%*9)0(!Y(=D"<8X6>?D3ZZ4RMS$>T8Z1J[DW)CL)&9SLGWC 6RP(T#00
MI*BSIHR-HAOU"!@/#4@C=!*JX%$U]R7M'*I< KQ C#!;; C9[(1@FC.@:T:8
M[S-7NP(/S3$Q\(,T%E%&Z9'/95@<AW:_8LTC8H$$'O.YRY-C5"SS-!RJ-RH"
M8YQ*E3+O6#(>SN&:><49'4/Q##E+5DI#D:Q_VC&PU#I@N^D2"Q\<'3Z*Z8+5
MYF"*[S7#GDT:K.A:8<W=[D_);/!/P,!OE7Q)7<TW?_FB_U7(MT'/Z5]4&O7Z
MAZ**[-HCQYZ^Q5(?TSU,BGEDC@5"G&&_U\G^S-Z:1)-,*F:"F288FFB8)C"-
M<%]?9SCR@2'$"KW&H&0)',RBY@/7W4B#\N\9\X$VE8[)OG4PPPZ/=3FT\Z4N
MQ].>/:W!\0^MR<QNYA?/JKAOCPHQRUQ4ZA72M8?#B=7K00%:W,\F5C>_WX:6
MD6=J0$@N2&4+MCQ2W /8W@GN90-[^>0O'S9*.;V]EZ< V3\RS()1"OP:'-*C
M[2G;KW8F;8=]LFMA\K_BM47V9,J("D*4QS''#[C/\^1$0)Y/=6:"85N*.ZXC
MDF+RC@,C9FE>#,' Q ()X6X_RT-V0^KT)(5DN<AY'JMC6QILVD3P:XJ_$"[;
MYGA'WW^/OOG;1=\=%Y@3*T-..F)G@%-%J"N2J-BDC5MYX58>I7-V_(\WFWP]
M6Z%<,DM ^1=L);H&VAB-(>A"WJEK*,E<QN]PE]UL=B5YDK"(1"+A65H CA#P
MD&-2C\SZCN.#XMA]NSA>4H4)&$V#K%UG^'$W"],U$)-<(&/FI3:[=Z&*0K0]
MGTNW,$5[!]?!P.6]77 5=&6J8X01]BP2F;J:XP*@HT@5C)0L)1:M6+TK$\X?
MT*$AU%9&>+K%D05M!#+6L=2DBKB72MTER=H^>I&<93/QL(O-HQ2+?! T8V=/
M$"5:B'-=JVS-AMTA.?48I!P)VU\+MY\S(-D\I8"E5 JS33=K?RV<75A';YD;
M00NM5= $_10SOR>X/\=[V/^!]T"A#3C*JJ(=!WK0;]KI:3V5+7A%KP$;A) 9
M>(#7C-\7$HC\\;[G.X,?"(/^V\5@D>86C2D$UB;/?9C92@;PY&[69XI IQ]]
MQ5#IO(:U/BQRE'_(^"'>#O$-[)HKEP60CS.1ON(G5Y/P:V.;Q@9-87&(&R[<
MK,T'0Z@@(LBU5%ZRYBULIAMTL-XF6+[&!Z^B\BGZ=YL^85%0/_9MHNAX+L6*
MW3%9Q9[/5IA]ZDO'HXL5U5-UL_*S$NFIJR6+MKL!V5<6Q/?FKP"PK-JKX5[\
M^\?,-(6Q %4I3R#QEEP9;<JE[<\\#S&BF[P@.4VV>LKHQ %=;2QD-%LIU'+*
MXG0.Z0M>=R%/H44"E'U-S-LC/6[\GW1%*I/=Q3"001P#8[KZ):SU)\0BY1F^
MR,L/GTN5P(U*L(W]7)^W?8Q_7@4/]5]E_1M02P,$%     @ :#*45E08']\9
M"   ,",  !$   !D-#(X-3$Y9&5X-#4W+FAT;>U:;6_;.!+^;L#_8>"]+KJ
MG<1)FJ:.$\"QW<2[CAW82GN];[1$V=Q*HDI2<=U??S.DY)<D#6[1N UP*0I#
MHO@R+P\?S@S3O/2N^F?-RVZK<U8N-;V>U^^>=?]=.]QY\[:YZUZQ?3?O ,WS
M8><3G%^TA_WAZ+3R\;+G=2OT <HE[-?FB>'JK-GI?8"Q]ZG?/:W,16!FC>.=
M-R*I (O$-#FM1#PT=E3SNN@6,S452<W(M+&7FA/(WR?2&!F[IE FIJ;%-]ZH
MK]Y#%HMHT?!$S#4,^!Q&,F:X4JO?NQB<5I28SG"IYCDJ==D[[WE FD%S]_RL
MN7M-JCTD07W_"47PK4TJ9Z^[R302>@;C+,:I%W\ 2;!]$Q3KHPWZW=:X6R[M
M[^WO[[VM'^_MU8^6IGA8D">QQ%GSYNR:*2.X;N!Z-X^L=_2=Y?(F D[C\-4_
M7/ZOUO!RW+L97)1+[9[W"2Z&'[JCP55WX,%K,^/P^V_UP[<G?:ZU5/1\?/*8
M;[8BHM?J?6P-8-R]ZK6'@\Y-VQN.X*HUN'G?:GLWH][@ MK#J^O6X!/T>U>X
MZ3IW1>=\7?1M IO<V>=,<[A6/!;Z%WG50_4CE@3@8R\F$HW WC^N[M4/0'_)
MF.(0<P2^KD(D?69X "*! 4N^B1ETA#9*^*8*?S$YTR)+ICN/N/R)S>9Q%:],
M]AU7;<5F;1G'//%%,H56-LVT^3V9Z/2D7@7B!"!K\J^I4-0A2XR(P$$++(=H
MM*"1P"#!&2.KREP8)#29(195 AX3<Y; V!>X",*#J<]PGBG.,L!QBJ<1PV8S
M$^@K:XJ?8O01"L^B7X91(W%U8+%$@X(,RZ481\RB!=J#Y (]8U$$$X3%'!L6
M-3-3:/ K$45")E5X+VXY7&9)H!#!Y*"Q^(J]0FKV9C+3V%:%@4@V>VU,1A+E
MONG(*&+HR=<#[U_[!]4W1V^J[_8/_MAYC#6V8II6B(@"XC#?@9+C#QG(X@,L
M/*KV>PY!9Z>4+6QC;KRE66%#'P2J'V4!P9BE:21\-HG0$^PK1SK@S)^!=0(Q
M DZ&+F%)@M*DBFM?B0G:<+)8KBW58S#=BG'NJ<P@X*G4PM!&<D+EPF^:X/!M
MM7Y0KQX?'E5A/A.HZ%PX=%D[H&(X7H:AY@9ALBB7(L$F(A)F 7+NU,[77J[S
MJY2/D9Z !4@L5AA2%1$3:\@Y/Q &-X@&4B64"KV)\+>0*N!#O7SD)8(!#<^P
MR>*+Y_2S/,"J:X#)=-'?GBXX-2X1"UHQ\PV^H9!9R'R369J42;2HYC+%:&)&
MS&=I\2/3AM-1@XY#J+;HN&D)!=>X!3.2'=IH!B7S3V.)=$OS7"AT:#!GM#]6
M?4>X/P+![#/VMSTET>XZPGER*Y1,8K<Y(C9'S506<6NT<DGQ:1;9*?1/]VK'
MF:MP8^Z(8I]K9+(HL"U3>8L^LV3 @K\)!&O['3'/?%^J8&5FQ2-^R[#WFG:
M;B+'68CC^:.QK5H@FTV1$S5A"OG0+;&B'K<2?9QP="B:- RY;XAM1>P\P)&[
MLU0F.7DEH5"Q\TL^PVK.GW*^43@A$B=!OG^E:E#6]M//NYR98B+I7"KNMI+=
M;LR2#A@<!B*TS[G)0L2YG!- '.?-$-0\:=P[E5;2D/QW,J9[VE3.7'QCK4#I
M;>N\WRVF.A^..MU1#3/9?NMZW&T4#X^J>-<>%7#3G%;V*M#N]OO7K4X'H_7E
M^_BZU2[>/_8ZWN5II;ZW]ZKBY!F!-@O<MZ=02=F4UR:(U<\UC&5%P!OL5HH@
M[]@I!K][M5+*Z]SY>/BJ A_RM ^-LDP!7;[-=M:'K'_:&+2.%]BT,/PH7D_@
MCDSYE@R9B+2+$:<8FB.I":-A0E2,'8!I_/ E$\J=4,AK;F-9??!G1#_D6UNK
MZ/0^X'M>BBB7P/YOIL[4FUN0Q_<THJ8U7TPX\@CZ(IJSA:::1?-R!./>?] X
M!Y5B2EL-:?SVSO[;]'.A;ANSS>[H!THE__?PG3Q;^%+B?72BU^(+%SK<"HGG
M$1TU]EAQ*>>=F(4.M-7Y39EJE)_8R*/KYS4A^R'$PPLY/@6Z_&>+KBI1GLXF
M[@A%5."K"_QBSBBL871T:M=F291P2)";SV1D1Z1,F0UD2I=Y33(1V9A7F'()
M(QE$*(:X2+)Y<$-]O\>T+[A[$MP%SQ9W!".]F0=A*LFG2%!IIC"G<1RE,25"
M*Q&\9NP;4X',-,%5&PK1<0(EIE-N8_\402Q\T"SDF&_FR=D+L6T78/SY FR&
M<5W 0Y9%>766P):R19&-V4S,I7%%E8-_]3D/EHGD9FD-FN^' P\U+>*IF3"\
MIE/F\T8BYXJAFF8N:PO.5'YF-W=IR)E=ZH7IM@K$\/D"<2-06Q694B5OA7;U
MA/6R)*1<T8V#A:&\4UIR;/E /:A<>K0Z _>*,R](W!(2I\\7B<M$V+#/5 J3
M"".ZREK'EJOK8CZ!O*D+V@RX"][6RE"/16\_4.FO'_S3JE OQ(!RJ0.;R%L.
M_!9W >XKW\_4JC3GBC\B"7B<B+"H90&;TOV>*QX%+*9P0R0XL+CL8($K!N/@
M15XN3[-$V*I=RK$9PPW^)<--AY;]'PX)E+9F+PCN'P];KN5=V.(G$4N?S:UN
M?V9*Z, ECK_FTG#L:K-D?)U178:A1 A5)>.-NYK"62CT>J45^S"S5MDEY9#[
M5O=>#JMS2[(CG@>)^-R>B839Z:C'\J*V7"IN;Z$M,TQL-B8BTN6& @???L1Y
M_EZS8+%=0J$03P0JXN?E[=<#M:/F+OW)"S;:OY3Y+U!+ P04    " !H,I16
M@BE+^,L(  !U)0  $0   &0T,C@U,3ED97@T-3@N:'1M[5K[;^)($OX=B?^A
MQ=ZL9B1(R&-G$R!(#G@"6@((G)W+_=;8;=P[MIOKMB'<7[]5W;9Y))/5W@U)
M3LHH$_G1CZKJK[YZ.*V><SMHMWJVU6V72RVG[PSLMOW/VOG1+Q>M8W,+SX^S
M :1U/>K>D^N;SF@PFEQ5OO;ZCEW!%Z1<@G$=%B=,MEO=_N]DZMP/[*O*BGM)
MT+@X^H7'%4)#/H^O*B'S$SVK-<Z'153.>5Q+Q*)17R1-DMW/1)*(R#SR19S4
M%/\/:YQL[GT:\7#=<'C$%!FR%9F(B,).UJ!_,[RJ2#X/8*O6-2C5ZU_W'8*:
MD=;Q=;MU/$;5GI+@Y/0'BN!JFU3:'^UX'G(5D&D:P=+K3P0E.+P)\OW!!@/;
MFMKETFG]]*Q^5K^LUT_/"U,\+<@/L42[==<>4YEPIAJPW]TS^WW^SG;9(P1.
MX_S#W]R^-^T/.[V[<FG:Z=O#CDW&UN0W8G5O^\/^U)E83G\T)*,O)+N_Q^M\
MJ#7L$L?N](8 ^)M[\C$)&/GYIY/S7YL#II20>'W1?.XL#Z*28_6_6D,RM6_[
MG=&P>]=Q1A-R:PWOOE@=YV[2']Z0SNAV; WORZ5!_Q:\M+LO.V-_+?L/._X!
MHXJ1L6015]LH^(X#'L9FH/Y<+)F,(W")FEC%S",AC3WBPC3*8Q[/R<EE]?+B
ME*A_IU0R$C%P'54EH7!I J-Y3 8BGB<T)E.7L]@%G:C\=D0.328;&SI,1J_B
M11T1@=U<--(ME6[P<SQ3B^9)U? )03NRAP67.$#$I,M<%LV8-,/.3JKDM'Y^
M>O028)O \=+P]4 F]?Y$!2(-/3)CY OWDW4-\,7T4(?R%2"H*\*02J4M9T;X
M(I4$^5J1CT/G'R<71Z>?/Y$%DSMXU \B$")X%G<'4R\1J!V-1!HG1/A&E'"]
M49N&(6KM!)(QTDMC3X+KH)93_I!KZ8!Q%#RK$AM#].XPMH2EUD_9"LUR]OF\
M>O%K_=,1)B8OZ@*6C^9'&G6-,S!D$K1!$G!%M(-6]7M#L)DM%G2M'V8&VEAN
MHPPPBQNF'OH.72Q"[M)9"):F#PS8AU$W,%9& H*5RB40)T8D2*9<R6=@N-FZ
MV%C(Y]SL();I^YG*5;+B(.<F.'YN*N17!;I720KDK\74M#MCO@!0XSU[8&Z:
M<. -#XCV"8N62W0&W%U#@\,P4/B1E[DT=--0\[0O1:3750GF'6#5?%F0X/6,
M0WS*0S" @/6^L7W'H:XKI(8 #$#AZ1P<R"N7E!LP+P4\H-%V+;N0PH5W  ,0
M02+2(FUHETF,:&21QCSA2]@9R2<"("*\UH_WTI9^<<MD9HE2E1#J!0S18.0!
M1XL4'+J)SA['0U=$L03U!( !76A7S$&"HT!I'<-Q/IRS05&F6I%[5+=<[2M5
M@(HN5PNAX  L%RQG<4G&P#8&C1V07HKLU53P4)_!C00/]E84V6 S=@)LX'&J
MK\U2KI:6V(#"&:;^FBUP <N+(-U0B32C0=#M="+36X#P$L 1LB6%>1(08(*%
M9'/$.5KDQ4^LF\K<Q'A$.S:NYLZ8[&1:<+)_X %O42 @TR"0HL[(&.721M&-
M>@2LAQ:D,7H)5?"HFON2]@[M3! ?S!8;-C8[X<L9 ZX&@O%]YFI/X)$Y)@9N
MD"Y$G/%Y[',9%<>AW:]8\XA8((#'?.[RY!@5RQP-A^J-BJ"W2*5*F7<L&8]F
M<,V\(D@?0U4,^4A6(T/UJW]:"R"I=<AV4R$6/3HZ?+2@<U:;@26^U0QY-FBX
MHFN%Q72K-R'3_K\  V>5?$E=IC=^NM3_*N1KO^OTKBHG]?J'HCSLV$/'GKS%
M&AY3.<QV>6R.!2*<(;_7R>S,WII#DTPJ$[M"S2\TT2A-8!KAOK[.<.0#0X@5
M>HU!20 4S.+&H]QM(PW*OV?,1]I4VB:SUOZ/K1OK>F#G2UV/)EU[4H/C'UCC
MJ=W(+YY5<=\>%6*6N:K4*Z1C#P9CJ]N%RK*XGXZM3GZ_#2TCS\2 D%R1RA9L
M>:RX![!="NYE [OYY,L/&Z6<[M[+<X#L[QEFP2@%?@T.Z='VE.U7.Y.VF9+L
M6IC\KWAMDCV9,IZ"".5QS-]#[O,\-Q&0PU.=F&#4EF+)=4!23"XY,*))\\#=
MY3?-^,"43.XG><AN2)V>I*MRJ4AY>@H"7)#N1)2F!ILV$?R:X"^$R[8YWM'W
MWZ-O]G;1M^0"4V)ER$E'[ QPJ@AU10ZU,%GC5EJXE4;IE!W_[^;KV0KEDEEB
M%?!P*\\UT,9H#$$7TDY=0$GF,K[$77:3V97D2<)B$HN$9VD!.$+((XXY/3+K
M.XX/BF/W[>(XH H3,)J&61_.\.-N%J9+(":Y0,;,ZVSVX$(5A6A[/I5NFG;"
M.[@.!"[O[8*KH"M3'".,L&61R-35'!<"'<6J8*1$-[9T]:Y,.']$AX90FQGA
MZ?Y%%K01R%C&4I,JXEXJ=8.\[:,7R5DV$P_;TSQ.L<8'03-V]@11HHDXU[7*
MUFS8'9)3CT'*D;#]M7#[&0.2S5,*6$JE,-NTLO;7PMF%=?26N1&TT%H%3=#?
M8^;W!/?'> _[/_ >*+0!1UE5M.- C]I-.RVM[V4+7M%K*)?8 V0&'N UX_>Y
M!")_NNWYSN 'PJ#_=C%8I+E%8PJ!M<ES'V>VD@$\N9NUF6+0Z<MHZ!0=CP!R
MSII:4)<U8K&2%-12Z:R&M3XL H; T>V_QMLAOF_=<N6R$/)Q)M)7_)9J$GYM
M;-/8H"DL#G'#A9NU^1@(%40,N9;*2]:\@\UT@P[6VP3+U_B8550^1?]NTR<L
M"NJGODT4'<] K-B2R2KV?+;"[-_\T)%53]7-RL]*I*>N A9O=P.RCRR([\WG
M?2RK]FJX%V\93TU3& M0E?($$F_)E=&F7-K^S/,8([K'"Y+39*NGC$X<TM7&
M0D:SE4(M)VR1SB!]P>L.Y"FT2("R+XEY>Z3+C?^3CDAELKL8!C*(8V!,5[^$
MM?Z 6*0\PQ=Y^>%SJ1*X40FVL9_K\[:.\>^FX*'^<ZL_ 5!+ P04    " !H
M,I16KRP2>^ (  "R)0  $0   &0T,C@U,3ED97@T-3DN:'1M[5K[;^)($OX=
MB?^AQ=ZL9B1(R'-G@" YX GH""!P=B[W6V.WH7=LM[?;AG!__59UV^:13$9[
M-R0Y:4:9R(]^5%5_]=7#:?6<VT&[U;.M;KM<:CE]9V"W[7_5SH\N/K6.S2T\
M/\X&D-;UJ'M/KF\ZH\%H<E7YTNL[=@5?D'()QG58E##9;G7[OY.I<S^PKRHK
M[B6+QL>C"QY5" WX/+JJ!,Q/]*S6.!\64CGG42T1<:,>)TV2W<]$DHC0//)%
ME-04_P]KG&SN?1KR8-UP>,@4&;(5F8B0PD[6H'\SO*I(/E_ 5JUK4*K7O^X[
M!#4CK>/K=NMXC*H])<')Z0\4P=4VJ;3?V]$\X&I!IFD(2Z\_$)3@\";(]P<;
M#&QK:I=+I_73L_K9R66]7C\O3/&T(#_$$NW677M,9<*9:L!^=\_L=_F-[;)'
M")S&^;N_N7UOVA]V>G?ETK33MX<=FXRMR3^)U;WM#_M39V(Y_=&0C#Z3[/X>
MK_.AUK!+'+O3&P+@;^[)^V3!R*^_G)S_UAPPI83$ZX_-Y\[R("HY5O^+-213
M^[;?&0V[=QUG-"&WUO#NL]5Q[B;]X0WIC&['UO"^7!KT;\%+N_NR,_9]V7_8
M\0\858R,)0NYVD;!-QSP,#8#]>=BR604@DO4Q"IB'@EHY!$7IE$>\6A.+LZJ
M)Q_K1/V94LE(R,!U5)4$PJ4)C.81Z2D>N8N43%W.(A=THO+K$3DTF6QLZ# 9
MOHH7=40(=G/12+=4NHM?HYF*FR=5PR<$[<@>8BYQ@(A(E[DLG#%IAIV=5,EI
M_?STZ"7 -H'CI<'K@4SJ_8E:B#3PR(R1S]Q/UC7 %]-#'<I7%"PD@H!*I2UG
M1O@BE03Y6I'W0^<?%Y^.+LX_D)C)'3SJ!R$(L7@6=P=3+Q&H'0U%&B5$^$:4
M8+U1FP8!:NTL)&/DE@<!%U&5C$#[7AIY$OP(56Y]'@V=(DM8\(355$Q=UHC$
M2M*XTI[R![")X@^M8QS:A@5%JF!JU2Q=+FTO9RRHV))%3QD9[0FN?7E9/;OX
M[<-S,#R(W2P?#PX)V#5NQ)"#T'K)@BNB7;NJWQMJSJP8T[5^F)FVL'FYM*T.
MT)(;I!XZ'HWC@+MT%L QT0<&U,6HNS!'A.R%BX% $:)(,N5*/@/[S=;%UD*^
MN&WZ?J9TE:PXB+D)K)=-A=RL0/LJ22%PE$LHI^;L&?,%> 3>LP?FI@F C'C
MTD\9E<Z ]VMH<A@%"C_R4)<&;AIHCO>E"/4DE6#. D;-5P4)7L\XY9)/>:#
M^V#!KVS?ZZCK"JDA  .TRG-P$8\H=\&\%." -MNU;"R%"^\ !B""1*R%VM N
MDQ@-29Q&/.%+1GPDKA"@B.A:/]Y*&_KEN2CSE#!5":'>@B$:C$#@:Z'A54"/
MQ_'0%5$L03T!8, :VAESC. H4%K'?YP.YVQ E*E6Y"W5+4_[0A6@HLM5+!0-
MRB7+!=-97)(Q,(Y!8P>DER(@^M54\$"+="/!B;T514+8C)T (7B<ZFNSE*O%
M)3; <(9U@R8,7,#R0LA55"+-:)!T.Q<Q>@L07@(V K:D,$T" LP+R>:(<[3(
MRY]8-Y6YC?&(=HQ<S;TQV4G3X&3_P />8D& IH$@19TU96P4W:A'P'AH0!JA
MDU %CZHYNVKG0#81\#K;8D/(9B<$TXP!70/!^#YSM2OPT!P3 S](8Q%EE![Y
M7(;%<6CW*]8\(A9(X#&?NSPY1L4R3\.A>J,B8L:I5"GSCB7CX0RNF5><T3&4
MU)#,9 4VE,[ZIQ4#2ZT#MIM'L?#1T>&CF,Y9;0:F^%HSY-F@P8JN%5;BK=Z$
M3/O_!@R<5?(E=8W?^.63_E<A7_I=IW=5.:G7WQ6U9<<>.O;D+38 , _$5)E'
MYE@@Q!GV>YVTT.RM233)I#*Q*] $0Q,-TP2F$>[KZPQ'/C"$6*'7&)0L@(-9
MU'CDNAMI4/X]8S[2IM(V:;D.9MCWL:X'=K[4]6C2M2<U./Z!-9[:C?SB617W
M[5$A9IFK2KU".O9@,+:Z72A+B_OIV.KD]]O0,O),# C)%:ELP99'BGL VZ7@
M7C:PFT_^]&ZCE-/=>WD.D/T]PRP8I<"OP2$]VIZR_6IGTG;8)[L6)O\K7IMD
M3Z:,J"!$>1R3_X#[/$].!!0 5&<F&+:E6'(=D1232PZ,F*5Y,00#$PLDA+O]
M+ _9#:G3DW0%J46>\SQ5W38UV+2)X-<$?R%<MLWQ$WW_/?IF;Q=]2RXP)U:&
MG'3$S@"GBE!7)%&Q21NW\L*M/$JG[/A_-U_/5BB7S!)0!8+5BSS70!NC,01=
MR#MU#269R_@2=]G-9E>2)PG4?I%(>)86@",$/.28U".S_L3Q07'LOET<+ZC"
M!(RF0=;$,_RXFX7I&HA)+I Q\U*;/;A012':GL^EFYBB_037P<#EO5UP%71E
MJF.$$?8L$IFZFN,"H*-(%8R4Z*Z8KMZ5">>/Z- 0:C,C/, J\J,.V@ADK&.I
M215Q+Y6ZB[SMHQ?)6383#WO;/$JQR =!,W;V!%&BB3C7M<K6;-@=DE./0<J1
ML/VU</L9 Y+-4PI82J4PVW2S]M?"V85U]):Y$;306@5-T-]BYI\)[H_Q'O9_
MX#U0: ..LJIHQX$>]9MV>EK?RA:\HM=0+K$'R P\P&O&[W,)1/YTW_,G@Q\(
M@_[;Q6"1YA:-*036)L]]G-E*!O#D;M9GBD"G[WW,4.FLAK4^+'*4?\_X+MX.
M\7'LEBN7!9"/,Y&^XH=8D_!K8YO&!DUA<8@;+MRLS9=$J" BR+547K+F+6RF
M&W2PWB98OL:7L*+R*?IWFSYA45 _]6VBZ'@NQ(HMF:QBSV<KS.*7CDW5]-T/
M'5GU5-VL_*Q$>NIJP:+M;D#VE07QO?G; "RK]FJX%__^,35-82Q 5<H32+PE
M5T8;_!BT^<SS&".ZR0N2TV2KIXQ.'-#5QD)&LY5"+2<L3F>0ON!U!_(46B1
MV=?$O#W2Y<;_24>D,ME=# ,9Q#$PIJM?PEI_0"Q2GN&+O/SPN50)W*@$V]C/
M]7E;Q_A'5_!0_ZW67U!+ P04    " !H,I16U#\?S>@"   0"   $    &0T
M,C@U,3ED97@X,2YH=&V]5E%OFS 0?J_4_W!"ZM16I239.E4I04H"2]AH$B6T
MW1X-.,0:V)$QR[)?/QM"0V@W:6JT%^#.9_N[^[ZS,<?^O6>98Z=O6Z<GIN_Z
MGF,Y7_7;Z[9IE)9T&[MQ, =3^QL,1L.I-YWWM*>QZSN:&H#3$QDWQ%1@;IFV
M^P@+_YOG]+0-B<2J>WM]0Z@&*"$Q[6D)7HIBECFKPE+$8T)UP=;=UEK<P<X.
MF! L+5U+1H6>D5^XV][;2Y229-OU28HSF. -S%F*Y$Y]SQU->AHG\4IN90XL
MY^>*!$2 3 Q,8V"9QDQE]AJ =N>(",*B) 6$11YD)"*($QG)EN CLD$4%C@E
M(:-1'@K&X1[1?(E"D7-"8QBR=(WH%CP175^^BKN&2<%NU/%%$IKUC@;9^DXM
M XKP_L!S8.AXWF+6'[J344]K:84]Z]MV93^YMC_N:>U6ZTR#P71N._/"O\-0
M>G0I"J\_6SC=ZN.O%6J6\T7%E*(*B'-K]V%70&[:9[*BAF_O1QYWL\M4]Y"K
MP,,%/MQ6?OF8U[:J4EJC&.L!Q^B[3JAD#7?1#T8B^+>4K 8X2<LAG ;J'3D5
M12_CU )-;3]8GZ58LHB$@C"JA.72D/$UXT@Y3..AENE_R])?W ]AE+  )85Z
MCYRUO\(PX$20; 6/1(D<W"Q!-,KJK,J7TK<%1^Z7X^J^UE#-QFLV9KT1*RXS
ML4TP].!/;&H-[7=D#[]6V?)4OJP34!\YI+=643BL(;SUZ+R#!J19SK,<40&"
M@2MP"A];[?/@XKS3OC@GY$(I?H[C/"GD#N:GZ<1_OGU61& ]6Z,0=RG;<"2A
M+_0O5Z:AHBP04D84I>5YS*3%3T^RMQW3@#@&EA(A< 0!#E&>X2N0,Q4C7/JD
M5-6V*(XYCI&0@]+<PH;E2024B2)6$)$+&029O#')DH0J_V=D6T %-!N'. TP
M+S7ZOGT%G5:G<PU*K?L^J+I ]8.\F:6]NZ?+0\]0=[IT%G\"OP%02P,$%
M  @ :#*45JK X'Y5/0  #_\" !    !T<VTM,C R,C$R,S$N>'-D[7WK;^0X
MDN?W ^Y_T-6G76#<+E=USTPWMG>1?M5XQG8:MJMZ[@Z'@2PQ,S6E%',HR7;N
MX?[WBR#UH!Y42I1$Y6PF,)AVI23&+QY\1# 8_+?_>%_[UBMAH4>#7S^<_?#Q
M@T4"A[I>L/SU0QPM3O[XX3_^_;__MW_['R<G7TA F!T1UWK96I?7-_?67\\?
M;ZV;((SLP"'6)77B-0DBZ\1:1='FE]/3M[>W']R%%X34CR,@$/[@T/4I//\F
M"%J/GW_X"/^$O\[^>#+;,,\_^?3QTV?K?W_\PR^?/_]R]OO_8_W?A[O_=W*"
M$$)G1=:V%=EL2:)[>TW"C>V07S](Q*)P[7 :T,JGLT^?SX ;GR"H:\K6EV1A
MQW[TZX=_Q+;O+3SB?K" _2#\!;[;U0Y_L?#2V^<?*%O"*Q_/3O]Z=_O$X:4M
M^E[PO?#V^POST_<_G^+C%SLDZ>OOE?>3UL]^_OGG4_XT>Q4:\AJ:]A)]R.^[
M4?:!_/)/I^)ACJ*AW;_>2B <&@<1V[9^/68,S*KU^^3=6;5]-[ ])VS[<N@Y
MK5^--JSMNR[9,.)@WU!^\?.IS1Q&?7*ZL)WHA+QO?#NP(\JVU_#OM"%OP<*3
M1>PGB@A3A>'OO*7(?J<!76^Y99Y\_'SRZ<?3[*,,.LOUO;##%_XE_,@_DEXZ
MB;8;$M:^*AX5/HA#U?OID\+K;L1*[Q=$ H]/\3%^\_'DX]G)I[,/V,OM(*"1
MC:,%_]=FXP4+BG]B'_@%!?@,7UGXQ]?'F_I>R\5\06%8^V!YH!+Q9]:(2V!,
M\CB),^B\, !)0Q=_]]].RR^FW\8A<>?!O_._0><A?,3!HC4D7R6OU'V1-]CN
M?<?VG=A7$S@M"$5/2C@Z>R[:[A.PP@?+<+ZX]@(81#S;?Z A!YQ*LNWK"FE_
M A%G'W)QYPWF#T*++JRL32MM]*B6!T877C1GMS0,9X$[CU:$7= UL+PB0>B]
MDAN8O->D65EM&U&H\'-[%0I*%F46TK+LP+4X-:M SA+TCMJ]6-G!DH0WP=4_
M8B_:-FNQ_+)"6S^VUU;2HN4%EFCSJ)$+.UQ=^_0MW*&+[#6%%G[JH 5HR^*-
M'8[XA6OA"R&G_U"(\O<X7WNAX],P9@3^D;Q_.-)Z7I%9'*TH\_Z3DY&FW]R4
MA"S;O:J0]!_*DH;6K$)SQ6DZ;_%P=/'UZ9+ZOLUF:_2($JF7?U3(]X]E^7[]
MX>D'2WQJ)=\>CB1GFXWO.8F5WI,W6)D\DE</*-R ?W-CA_ ?SX%?GSSG)@QC
MXIYOP2#AP<L%B(PX$2PE_"V^G*AAT!85.ORYK$.)*/8.(,N7/0EAZ^;Z\>EW
MULT,_^_Z\>;B=_SIT\V%)1!@; 562/C&N?4OC@3C=]8'_#C\\*^'8Q-/\7IM
ML^U\\>0M V\!<@VBF<.##UZP?( 9U/%(HNV6[];K\>QC68])<ZA#J4$K;]%*
MFSP<=5PP@ -D<B'\.7:7?,2'7O07LGVB,7,(+(BNPLA;<RCPX&O@$!;97I M
M:?NWHU#C65F-*2E9<1DQWO> G)700V7G%/E3B>8!Z1F6H"!O_ \Z J^VGZ\H
M%,\4^OA4T0>N;E&P_ ^IA<.1;K9@FH4AX19_Z]DOG@\@23B+KFV/?;/]F#RO
M&(V7*]E;%RKHTX!"3Y_+>LI7=8((UYE$QK(C"PE9G!),69Q4R>$_7)U6E- <
MJ='_7*'/'W?KLZ"_A,PQ.E.G2UB*L\C[3^)>T#!2**SXCD(K/[712M:2A4T=
MCMC_1-PES,Z92'!?D<62+]OT@D+@E5A!TH8D>*F5PY'U/8T(SAO)HBA\) Z!
MB?C%)_<DL?#F5Q3RKD0,>"M\[DC;L?*&?@?>T0$9^$WP"BQ0EGDL\@\*@59"
M!-(WAR6Y,!+^@3 CXEY3]C6$KBPBU7<D6E$W%VNKMQ4RK[CT4H-6UJ*U@$4.
M;S,)EENBU</1"JSU-N ;;1]\]+0#%\6P02D)-:@?U\O]4\4%3UOXG<7;X,-(
MULKAR/F6V"&9,8:;,])T6/U9(=>*3\R_M.1/#T>8-X _6'HP^X@55SIDE'Y5
MB++BSN8?)BNXPY'D+;4#7""<T\ -'^PMSNB)9=8]44BTXGCRCWE7YY];R?>'
M(]='$GF,=\MS$@"Z" >_Q$X5SQ2RK3B!^>=6\CT?60_(:.6-]<9]\T\57^W0
MML1A;?Y(8+$9)[U:^K="9!5O"SZQDF\.1VXP)1!@(Y+C.Z7?%/*K>$_I9P<:
M@B$8 "G$/)-?%/*K.$O)1SR0<D"#' _B?;$]/@EC'):$F5NO>*:0:,45$O%!
M_KV("/,6#LZ1Q][X;+^GG3O]9[T4/U<<&_&%!9\<CM"N;!: LQP^$/:TLEDR
M,%9^58BPXL.D'UKPI<4_/1Q1<G;/P8=S87&,J[FJ<]C\BD+(%>^&MW+"F[&2
M=@[4;9RY+L>#4><%9>LDJ>3J?4,"& #/M_=V%*=&W?9EA1HJ+E'>GB4UR#>K
MDR8Q:T0T>C@J^8*)^@':X1>PR-3P*[\JA%SQC?(/+?'EX4@RS5Z5C"O?ZR\_
M4,BSXBYE::RRS1Z23#=>9/MW=F"+P3*5:/EGA3PKOE3RI95_>CC"5.\)=M@,
M_%QQKPY\$_"1^)A^_F"S:/L,0UYH.T@M"S4IGBJD6W&^D@8LWH(E-W$X(G[P
MB;LDKAQJ+OZD$&;%[TJ^.K@@LY1Z>4%Y]AYP)&<[858@(PZ%UWCRQ7KM1?(Z
M6/_[>M7\6$T4E;)#<QK%7"F>2)B3L20ZAZ/+^0:/CX-XGHA(OZRL-QK?4.BC
MXAEFC5AI*X>Y FF7#ZV30[TCE_K'JA_9.I?:^I?TKV.6>TGJS[@-UDE/R1<*
M+57<S"Y:$DT?D([JTYYEG32^H=!!Q0M5ID<?H,A[I#G+>NG?C$)Y+;(Y-7*F
MCXING_W<I.:NC2B47/'#>R=2'Q5<RI9NU&+=FPI5-?CWJNSJ ]1%0Q:UK(C=
MKRFT4(D#-*9<'Z "&A.K916T>5&AA$K\8'<>]@%J0LJEEN5>_;E>RC_5[.MF
M7QZH.-OD79=EW>$;A2(J,8!.&=L'J"IE;K:LFUTO*911\?X;T[@/4/B5Q&U9
MZ*J'"F%7TV<KN=T'*.%R.G=QQ*E]II!OQ4&O)'P?H'CK\KL+-JQ^KA!SQ956
M9($?H+#K4[YE<3>^H1!XQ:U5I88?H,3%XD"6<.$7A40KWF>RQC@\^>6)X@5O
MIORK0HX5_U%*(C] 818SQTL36?6)0J@U1QH+F>4'*%@YH;P:@2K\7B_4WU?<
MOT*Z^0&*M#ZW7!9NXQL*,5<W>-4YZ <H]"S[O#@V%']4B+;F.&.:F'Z DBSG
MHA=6 /7/%'*M>&75;/4#E&]C3GIA=[O%BPK)5_RU72GL!ZB'ENGILD:Z?:+0
M3<7)ZY+7?H!ZJLF^+N<;U#]6R+\FI;@F1?L !;UK+ZSS)MCOVZ4:'Z"H55G%
MQ7A&XSL*D7?(/SY N3=E5A86Z+O?4\B_>E2T,0_S '50J@I=.Z=>DLCV_-HJ
MTDWOU^OD#Q4/M:; M'H>_A?1^ %IJ%U:I1!+82'T%+^$GNO9+'O<)4^S78,*
M'5?<XPYIG/ E;[N\_)*I'\U 3VLP[8 <5H17'Q[<)NI:5QA(GVSL=@92 /.O
M1X-1J'3G@-^_&84)]$GU/DX/.W+ ,ZW5/Y85W*<!A6H[9) 7U-Z0:'YP>NV1
M(9[IKD<;LH7L!Q2%K8V4\%ZPRX%RZ(\VW%[I\SC"&T/QRM=KRMYLYEZ]._PJ
M,#S.R,!I#N'WWU:>L\)<7I+/$L^,V#S+[B:\IQ&_^82X YGS.*@4EMTBRU_/
MLB4NK(0-*^7#RACAF8EOR K/EB;R1)QQ8WFA%=#(2A@ZVGC[(Q[*H;%U"TU&
M;1Z&PHI;'8#H=E9EQ]A<VPF:CKX<;;:MJG=Z"Z.TK+ L166]?I9U]"M:'8_"
M>\7=V"<UPT;AO4;;Z-.BPB8J =\6QZU@.$EHJ\:3\OFL@S.&AH-7V?S1\(YL
M!<,T5:_^/U9BR\WGO H3R2IY=9&]ZLF[8D>=Y]+8.0UH?JO0:B6:O$NKQT&\
M0[^5))3L3CY3ON /\9G(R'R$GQ^]\'O7CJS1ML(&*@'C#CU;MH%T S:BPJL)
MQ0M)XBEBL1#,T59:Z1,=VT2AX$C"_XBW#"YBQDC@;(<PF+8$%%93B3'WL1K\
M+C<;](X3/%8*Z%!-I_%0<*;;QK=D0QFN.8595.+3+4XB%VRCS<GEHQ7("IEA
MMYO!C+P-O7 H6]!H5&$1E2AR*XO@]*T4P-$P= SCCKZ*I-?Y8N;[] T/*\"X
M>DGCEV@1^_F[86NSZ-RDPBBJ5T>T,8J,.MI#1I_/%RD"Z:M#]"RDB@32Q)_]
M)NNYW:L*_=5<79&70BC-]5*-A*,^0,B_,2\BE_0M"/&8&PMM/^RDI);?*S37
M=,-@47.<CN4B(8NEE(XJ;5O"HM"ID@]N@ED84E@<1U4U#]BF0O7]+CJL=NOT
M4R^P<@A'BU!J[\YFWTGTP#R'A 45-GYU$SS$+[[G^)@<[1+W*:+.]_ BX8JX
MY]L+4"@F#&'#L^@J<.>+1[+!N"K\2)A'71U;FQQMO17_7%N%IXL5"\8LP5G9
MEG<W -:>LF@)'BW!I)5SB>=8$CX%'0QU ZM(+6/6$MP>8(=15IK9&?W4^E)A
M2)789W/AFF/L<[?^LOE)^48K9;9N1J'9CB6)"A/;CNI%1UU7E"0V\[Z&.+@_
MKPCN_MK!MINB&]M0:+D2@>R@95ML0**@<*R.5L1*:!Z@BBLUJ!Z]Y2J:+T =
M0B^R+MN^K%!:)3Y84\#JQ.)MGM#%21SF=9>.>N$_2%EIC7I1O*S02[4B4YU>
MQ(]R7MQ1*^$C_@5+9!0?KAUQIPNW5#IIJV,C"BU6PFKUO8O3LN8+*Z7&=^="
MW'0YJKA.Q3ROB?^J6)=V^D*AO$I,K59Y(L7*YX^\@UZ%EBO[2<&1XH.B]]OM
M(X6N:J)HY3J!I7!)I8S@P>MKI[/7Y0.%GNH*857T=/3KLHHME$7/A*UY.<;\
M>%KAY\()M@X?U&KH[&/U?B7\^"2"KY.JD,7C:^6GAZ<EN<QF)G+Y1UE#;5]6
M:*<2(RF6YRRHIE2Y\Z#U<F?_G3+L ;BDHVL21I[S-0B) U(4=5)52FK]I4)C
ME=A'66.<@,4IH-92&E9&)/GBJ,!4#7/<^X(%5W<%-GZI4& EK+%#@2F-HP+K
M1\;Z3C0+W&YJ[=F>0MF5<$C#^*KLJ4#[: 5RN>I@B;WCW Z^%]<E=86J"UZ<
MSI<*S=:4N Z6)]BZA<W7K6V41; /3H7U):YW.@S=/U,HKWVY[*/WL$MIZS2+
M++D,]2:XH$%(?<_%G=(GX#G-*)./ ^-XJCC/!D,P\@[CJT2FA1D8!:(PK$J,
MI\FPUED>7'J/K!=8,F8K!YUL7<FGD7$@:3B0AS.*@%^N '^T7"Z(!Y07#7AU
MYUI5RZ8DF\SY]@+4LJPD<XU/1F%U-;7RE%:7P$F*6BN-I&B4)<O#[(<,VM&>
MB@/0C'F8%W+-Z+JH[/F+[RTY+/7(E!VN>*"AUW+Z&Y&LPMXJ4;<6HUR"SUH
MP(K-Y1AW#('YX9,4Z='\$CO(DJ=Q%.%,\K/;Y2$G%_5NT])MLMYLSBJAP :S
MR5/!^?##B2>'T6O&+,E^CN90T5U62 !6/O"HNFG2JP6%LBN1Q;;*ELH.X)H'
M7CG<+95ZQ=1JXWS+XT9=5B:=VE&HN1*.;%"S6K.PH!!1K^.RHKI^9![,>!M>
MTR%>;Y ^)@[,G"BV&<R$*-"DHN10X_Y8)!4V5(F(-BU?4VB6A(WG\F;HK R>
M<)J.<\>NN[&DBH4;+[)]GN\LF\GNUQ2JK<0_DUSK4NU"WIQ(LSY8)>R,?NU^
M3:&$2J@R4\(QMM7<#V*V\>.P14\HO*A00R7HV-@71(L'JXK99L/H!H9S/L#/
M%^F-.[/ O?1>/9=@G#ZYO*>FDW3_6J$TU36 )U:1!K_E)+T5""-S&1WYCJ #
M5>8%KX\(?@0/5SX"6^R5U'2KQO<4"JK$OC(%):VA3R'"I&F#!ZB'_+;&?)_3
M"^WEDI%ELI)+GF, *2MD^9L7K2[B,*)KPL S>&#4C9UBD8$1&E9HNA)UDF^2
M+.ZD%A"(0UGB-1Y]RNMTO@$,*\.!;DB"Y&@BFIK\0NB2V9L5EHZ_I4YE$3,Z
ME7KC^52)/8UA/#(L*\5U-"4])=L<$/A]$2Y,D?+@=J0DH3"B2DQK<",2%]O!
M%RDHBXO\:$(]] O3/O7C408B!0&%^51B9>.93P[I:#O<3TLD=F[[6%(FW&$)
MBM<5>JW$KY1Z3=NUTH:/VD%Q/Y/UAC+XDQ?WV40A[W*I5>_05:N/%9JK5C-3
M:2ZC8J5DK&O>%;.^=\B:?"2+N' 70+W.5*\IM%.M+%;0CFCMP(^RY<+=&3]L
M]ZI"%]6"7@5=' .)^2$H7@^U=$- \>?2(:C6'RAT4U.L*RG*6E?UWTL?>H==
MPY_P#*C2'0[B1UD_;5]6Z$91:9\D^5<U]S&DCPY/+SQ*]\7V>"8V)II)1=%J
MGI7*76I_K=!<]0)4'D3DK8CK8W@[1176OW.HU2O%\/-LOTO#6O)+<B-X<21L
M^7:]PC[7%([B QQ\7SZLF_V>-'S(NL%,S\"!%53B]8H'YP1F<9*]!-VFK Q5
MVFJM2D<BHK"$2IRF8 E%+))!O' X\LO8A6NLI3$Y]H!-J<6)[Q9O*I1:B9X4
ME'I<@"K'W+S*\R59$,:(*_<XA=/6OQF%&BO!$M4H+=>&3BF6^^9A^WZ2_-6J
MJ;FH3S/]W!PYA>E4HC7%$6"'O2@N_COFF[>W,SXO$Y%T5W<_B9@)PR\D( Q_
MX9$XPD!<.'G_G3CE6BV#MZNPG$HDJ6 Y\/\G)*6ONO(DP6!E())0O(!AI3@.
MT#S2M)<TH09/H\51LM K/RPD?6A\J%!P-;<JS<7)LV].+(E (5_GD#-T.-]\
MW^C!WO)*JU(]JMU7G.M^K=!C)93%"9R(?:V$1+EBUG'IUT:5V3KN,;3#UBJL
M^TJANDJDJX7JI.7>X]/L$ ?/=M+_AH4A@B4L5(2I8TKC>N/3+2&H&!B_N-T'
M#KDC$?,<#07KDE!80R5ZULT:$C16#H</V D@82P2)"O!=#2@H;3[ *T&T8I$
MF,MDP)KJZ-6;UH\U%<6,F%8!XK\>34VA^B_P&RR//WW\=*8WU=0WH#"&2JBO
MFS$DM"PD=IR"=BT [HB-4G:ENZEG$1?A)7A$>HN*5FTJE%\)"6HL.5+ZI1NO
MX5\<A(4HCD:A4."%':Z>2!3YQ&W\H+MI=&Q982"58&,W T$05H(B<1 ;/CT:
M2;TJI6/&Z("3(.28*COM@[6F,(9*^+";,11/+\NT#W;#OM;!AY6>V"8+S[?W
M=@2BSK<0VKTO&\6X)!264@D7*D(,N&Y,&L;T?]%T:1>CRY='"]JI7L=A,0P0
M/!B+_1=6\N<TB,-GFJ[@PU[FT[Y]A>U4(I$];$> 23>8$S@6QX,AZ0S1T7!V
M*K91H[/ E<?S9WKI,>)$E/6RI7XD%>95"9#JF]=NL\*]LL)$!T\SG$>C4UG
MSJCY .THS*,2A.UH'L=8>J+J+_25L "7@=P-W+T3TN4#A?(J,=.\3>&,'G<[
M) VA<W;MTS=)"D_.BKBQSPO1H#0P,2%[.'NA<70/G@)\]PS2#&VGK,-AFZS7
M\D^5\"7W,I%L0:$P5">D14*#(%YXQ4;RUCTZ(-B$A.!H#D7=20D?4IW$)+DC
M6,Y :*^5%*A!6U080R5\V<88Y/25M*PB/XR4D;=R^@=H"EG2SDT01BSFOGQ>
M6$Q*.Y*>5U/^M;Y7J+D2J,SSBJ0VN/JS^F>%["/YK:-"6Z4F=/U(H;I*"%&E
MNN/$W*"M/*X;,]Q%NV $I/7HA=\Q+2\,\:4'ZGM.:0P>J"V%;BL1095NY9BP
M(&H)JA:2M7*Z5DKXJ/>BKN[0P_"B+7<Z<0+-WI9FL^0\?7I*.K;]KX&;7&&8
M187#F\#Q8U=<,9Z4*<2# ^)46VOC,0Q(88&52&,+"TR16PGTXDPA+PZR<@ 2
M Y;,01KV#G]G94Q()1;%\8?DN.#1H/-YONH%W 2I6M(\Y!TWA([5N,+0*F%)
ME:'5>AH<!?R2VUZ6;7V\4U1M+-)>5=WCFJWO>3![Q.M]>,C0!OGN,IGA2"@,
MIQ)P5!E.<7^L_BW%9COZLE8&RN*HCB94G*]NR2OQ/V=:_ T&95'I[B9XA>%9
M."F^'8;>P@-]AUECR9&,Z/HUHH[7>GX<EI["N!2GHQNG/P[,^BS;#X)+Z_Y)
M\"PGPV?9H=1V>A0$C/#;\_SBYFAK;<:2>QK5#"?G<013P&\KSUEEO]V$B5*)
MVW/\ZD-387.5*&N? 0WPJ0:U%Y@QL2[U&\*4'\#8ED$]0,M+SM0\V"S:2B%+
MZ799;QE IW7L()*?GY/HC9#@><7/B=C!-KVY26JP4O;>!*EZ._M]S6T7XC 1
MAR-':\M7X.:@BF^]"%@6(+$28-(E4'+SA[D$4ZE;L=&:*O4O9'MG![9(^GD@
M+*1!0/PV=M2G8875U%R;T6 UZLW9W"X A97#L#(<!V@@#^#7+'&QTNIZ\M9O
M*U19"?HF#1XO)J\F$N9#'H8JP D CN0MEL#]&K"LZ@*8_=J+6IY0&Z5IA<JK
M^:;26)Z3+[C*V%-E!)8$X6@C4G6@#9Z[!0$^D642=LO$D1?>55B![L<*/5<"
MQUG[5DJ@M'^7$SFJ4:D)<?-06E'QD23\XGYJA#&FZ.PC3%\._#1?Y-7LVNJY
M5^L*0ZC$;W<:0G+/458V4L:!'@1'8IU]M!(LN"*4:^T=GL7TO,5UYD>$!?#9
M6;*M/UAS"IO 4&O6,%^D#72C:T;:.CMJOZNZ/@VK_4\J[?]A?.U_^B?7/O[?
MBXW%O1;6._\E@L>_?@B]]<8G'Y+?5HPL?OT QG#RZ>.G3V>?/I_]#3CZX7WM
MIV]@PP7+>7]A_@^4+4\_??SX69A/60@)W;0)FSF55MX^\S;.?O[YYU/^UBE>
M]$*X5WV:8O]@G?;G!^3=E9^BBO:*&]]^Z<H-?$+\O6,$S+HK(Z6>,# [I_9F
MX\$J0OP=!%38,_[3P[+4D178:Q)N;*<)J!>$$9YH_F"%SHJL[?2"BH9/\%\G
MZ7<G^-/)V:>3SV<_O(=N@JT#@)RK;@#2[SH"D%OZB?_+C5J33C] FC^UIA82
MYX<E?3WEV^ML>XHF54\R;/HD_0<WR>[$>8:*TXVZ_$WV+SWZY-U9=:&=O<__
MTJ,9V)X3=B&:?R#^U",;>DX7HNGK^(<FP6C#.E%,W^=_M:99[@T_BU$NP LI
MB-NN$_F,%;["GO0S]MZSW_>"T+(/2^2CWJ23 ?QT83O1"7G?^#8LQ"C;7L._
MV\.16[G*&^F(KJ!?EWA=S"%]'?]H9PQ9$]Z"A9R3R'ZG 5V+H>($!N1//Y[B
MPY-%[/L[<#0V@M__#=_(_SIQ*/M;_DH;\2SL\(63"%G41C25]T^)'X7XK]:]
M16[B!-<8K4:B!L*\C>[DXU"#.GRTM.V-A"!M1F^T<"-VBI]C@Q]//IZ=?#I3
M0]GU)?]W*&$@OO"K$,2O'S)WBB<BS!?\ MG9NQ=^L,12#]OV?@DC3"NY@5?1
M#?E@V2\ASX:#91^+<2'(WX*UET?=9_Z=&S..](,5>#XL4G'M)MY%'Q(6BW]K
M(!W&T+X7\=MWOC :;P0.-_K%]=;HT]$ L;3GZ)*N;2](>0(Q"?W\XO+?#?"5
M E!PYOWBJ?@IWH]:5,N:PM!LLVT= PO;#VLY$(O12,U F>(.S.+O%W$=SZ\?
M')[56\O*U\#.;OPD;EH[T 1+*LJ#L?:T(9C9D(@NN2;3!&<*PH,Q5DI*^A/Q
MW6O*_D3<)4C0!(,[ '1CU"4O"CZ3I'1^-=$KXN"7(!6S%;)JJA>4D?,X] (2
MFNF1^N"&DH\(Y[7 84(>'< ,Q7^;L@;J$^GPY"D&%E^]$/YE0D3#XAU^.)'V
M;R<<4QI0##<UP#L,\Y^X^!_L+2)*=7!. H)%D;FZ@!\C4T8W0(,)XIX&(BP2
M?8EM7C6.7)(-%@4WPG8C^>&TG:[^GA&#P55T0D^]=%Y!B\R)7XARZ3Q; VG'
M#A*Q@ 9X?:?PCJQ?"#.S>MZ%H?L".I/0+4R)"-:D;R/1[(X<<UIL'S-:^'5(
M8FN-A/- RM"^ 4F]1/(!S3S)]WD%9)8KU4[<;P#^'.^'R7*\TSKQ@I*X6^;9
M?A^@=^X6V?XP.]Q8@):;7)U5 VF^@"4M== EP>%6G">#*>@K'D<7N?AW)%J!
M"%=VM%_*FHBSP32#)C8/DKE>LJ?]D_1 2(><Q+,$':'LI K.+.%V_,&U!83N
M8ZVRT3,C:FXB/YCN\I%4D$@/IAKA4$U\.-LD>*B%>,O@ZMU981%*[#W8$\SH
ML('\WLXI]S3:G\%N.N8&C'&V6<:DYP U%S)[I;0]XWCD:+5)7Z@9@88G5!<K
M-LE0(X#N_(!Y,#PW?TG$?Q,[NN!C[TT@#1:!^V?J!=$W^#9F0\3EV\QWNN &
MG.]K(5QZ(?C6MH]WB [30Z<4Z!C<C*T!?@9M0=@S'6O?2%N<.Z&-+1M>NF#F
M_CT6JL0R'3# U[E 4XJI"\KA@N>,KB^]!6B'P*OR$5NP7I<(5L1^"'%A6,%'
M-F-;/)^QQM72? $_/0$<S_5L+)$&2U:QK789,U%S+[;]M$<9D:]QGL;OV_PP
MNPA;/I+(8YCN-66'KL,SU+98!Z(BCEL*#_#?IA-$BFFPM0=O\$6Z@8'_()\Y
MGDX ;;!U%T1:_PJ6XPXA+M^$%8L<F(5QSP4+9U'?YZ.B</G-C-QZP 8;'BYI
MP $B62[H%?5A/*LI^"+7.C4B&5UH0PT:E?VW='S?!^'H@QM1/(LX</=6/"W!
M#=:S'LDFZ=KSQ=.*LNB9L/4YX$WWLHT(H@6*P3B6AS!.*YJ"XQ8HANH"R=@-
MR^J9 XX<!@4+T[?1&:0)Q6 JSGT)K$S((VEI',VM]W"UMT+OB9F(OVF61M3%
M/)###!$L(CQ@6+@9TXES)RH3UKFH*Q)=49P<K-T#^],$/9(\'T7E$FQ57&'B
M1#"?\J^3P]18NH"AGANS(2:0ZG#01Y(MZ"U;]&<[K$E!HL"5J]@8V[_N#;"[
MDU8DF?J%J9\(A'%<+65:3V!-;8$-EM1;H%YVFV^"/4OZ[2K.L1D:1PU5(R@7
M1BUVB\9A>R^,N!=^4T(>.ZF_OQA-9?JWZT/IY5]9J1.16RQI=I]Z?!NTIBPM
MJ0.:*7,/36T71%.VECC6,#Q/+J0NX$R)I_8DPWX(1P7-E&BX!4O=.S_]L!?B
M:8(WE(@N"9.]DV1KMJY&MIFH>P<X@\71I)!=I;S\;$VAO_**G6&Q$KWPU,P'
MEX>$.USP-6;."HQ6*J]>A!0*2&8DU!K,2/[T Y/BWOS6DBG&VUH4HX3;:^]
M:URR3Q&4&1BQD>&G;6QW[P>FP1@9Q8 ?210SF&^2/*Y_LJ0_0YP,9O#JX7F_
MQ#H$3A,S[-X-M -!':6KE_> C/?0*H"A.M8S>8_.?2P09"Q,7T.R>^ ]KVRM
MNO0V])98DM9MW_.DPF?5M/TH13VT]S(V(P/)MG8UO#\2VPVOGQSNJ3A1D!R/
M"O,8UCV97@SMT6D<;LER<.S@^RVU Z-'==34NW-R3@,WC1B9Y*&.;G?TMS18
M3J8&)?%^O8H/8)A @%LW,)U/WI$: 77G]0M])2S '[Y@<I_!O7 U90V-D=!A
MWD:$UY(A!J\4IK[G;*]INN?QC; PQH!C>OEUXI:)RHK3J'9PY,-+KZYF$EA?
MQ>W:2P%J@>\W9M3<1(RN:[C"_77X#])^M?WI1#8 UL$EQ&])[A[ VD<!#L'*
ME/+=6^_# %LCRWT_?90!8(\CMX:=LKT56EO,W24&L]F;S=STR-(CN-QX+1YR
M972IW09'=^Z>F>V2U#V$V8=[C+F;:)+!EE#ZV3PGLM].>T>(_>2!(?T &_J-
MP?N7]"T(LSC<-.PW(QIGQ$MIPBIU<O5WQ=A/(G<V^TZB!^8Y)"QL\#36^YE<
M2 / UCAY*VX[VCY (U'BS6SP.:QH_-C%*QSCE[\3)Q*#5_*/9YIEF8N-<Y-C
MZL"0!XCJ2&;-L]B QC,55'A%U8E'GZX8^TF$MYFYR-%^B& GJ)YC,/R-7107
M,/.@2&P_!- -X3@STB6X2-"L\S4(B0-ONCQ8C-G$>+H'(!4?/(!GD*U]\RL;
M+^$/:=";6JX3\=I/0S#) *4-N&-8V(0)ORQ>\]C7]*N%]NAZKIL)7J5CLRU?
MB&XB4=TAO1)X'WIM-X1CK2.%<[;GD9L&F&-&8L@_0=BEBG'XJ'2ZEQ0FFTG[
MZ73L@ME/+GB.%08NWTN"WU>+!<',/((^[V;C>PY"%@;Z;+^GQVDF%]00N/MZ
M[,6VDPLD)I=,&UP]YR!LFXBY[8'CG)SI'9#&&4T?^6J)WP:.V5(8%>3E,<ZE
M4E.32V8P\"/)$/_DE62PKL@W $6FMR9ML./("'<BGT@4^>2?R+Y:@S8OLZ^!
M2]BY%] U+#7\&98:MIW5/Z4D6[ RCGS5!^KWT[=M@W<<2>VJ.9!5&2@4']A/
M*?;E91P)8V(0]!&IH..>BJ\1:#_9S%R7GZ_$'=>RDWEG1S'SHFTY@B9':?8@
M<# P"WWW8P3!&<#9AAXO6$-QL/5>[<3-N,S^49=E-?ET,BP'_:3)JT9CD(QL
M;)9X;#6A0W/IE[W :>SN/]U=7*R@31P7[6![ZZWA7=?HKGXSA.X\_68O"(N(
ML[J]O3#)2!U=/8V(HQO/T%1 ?;K<7H"UNS;XSZ;ULA.('G]8EB(@++R-C%M:
M#6D]'N[MX._0^Z?M-XT@-/FB+%HE=SX:9Z>&MAX7,^;])\4AA6'('[\US8L:
M@09'X=HI=\4_VZ!RTT-""QQZ^OKBTQ>8X\V/!Q7">OAS>4PP2M<2[\Y'<MT-
MSF SW_=PK^,ZQOL=&"&W#R:9:H=$XU0-HV_1"IN:8+Q6$A].4V]T/_0DX]#@
MS@L)LS.CA@5_.K^9'1[:X- ;+?B8.=&2H8ZV'A=_H8S8$W%11UMO7N7R^.QZ
MSJ-[07#;>X(YM0E#=ZZN8 '%4]UQJ#$Z'M13[LX!E\?,?<4!Q7TB:\^A@1MC
M_.[.#N(%H.07"1G65'=4NM[?*_%IFH1IWN6KHZ['R56,V:7GWTSS4*:KE\F+
M9VHPY#)_0X=QY6W2K)A9X'ZCF//YZ"U7>5&/G"] [*#\AHVA=</4G><+,&<>
MY\PV<3 T]\T&C''X$+_XGG,3+)B-YV;0U@D PF1@D4?E1=OYXF%%2>"9N>5T
M2+A#%46YIX$HBX9YY:\\.+>(L&XI5URP%!D )KM#-T0:11YLG\P78JO^W2O?
MI35"@+1"4('9C7YQO34>**1<I+O07W+A&ZI-427;+XS]!"XY/W8>1*6SUD;K
MZ&M &I'OY^H]/),R_=QX(P_8ZVJ+$T?\0I3V>FL'[LUZP^BK"/T;K>2AH*U1
M3B7V?#Q9$GX-B7N^Y7=+<L>*E[.?_DQ,'WS=I7%G.RL/9O.M?/K&)+N- #1F
M!+J(WFR&VWA/VQ#>DE:41@L M< QXNAS"R)%A@Q,B3J8NG,.G6$1^[?>*PF5
MA\:*O*;(!U[XM0.BL_X5H7K"#Y'(M4%+%3<&6-YZ01C9"%.]NFT-9JC%*RRH
M7T&86"R0$S79656T=:KFI*D#^0G_:QHSD]SLPC ,5SP</C5;!1##\#4/)N=*
M@J QCO!:4+S*$28O9S48GHCOSS>F]R+;H^FCO32G!\_8W0$)K%/T/XG-VDY^
M_:KX[P2A$40M%Z(R&D=5$=<H3I)6VVF^V%$J%@K$\$+-+F5#34R(AA@9KNXT
M!J#\+:_5(8XRF#W7WT"_[]+([,*@CG*?@HK&65"0UK@S$,L]G=O.=]Q^<'"H
MPU *KP%EDI\6,+KS=D^#S<1=9@<$#7TM<>(59]7YGW>414M[25Y*PC.JO:Z@
M=!9 Z]CG,S*_<=3WZ1M/#:"LYC[2O9IDQD(^6''YKP$CMH]W[A1NSQ4+!JDW
M[M?E!B.@'DRBT/J:,,RH?K"!JS.SDUL];8UEGO=.7%Z.9"$76S06^=]%OSM'
M<AF[ZQCW[\))JNJUP:%=,_#JW>$W#6<M@L<"CP@L85._[9)L:.A-4DE0 UW/
M*L<JPJEG9\2=[(2G.\-8B)+P [OY#5H/(F$ 9F%3R02[4&C$AY^>&7>XQ.)B
M7_JO!BP]G?+4GVSH2QN=K3$&+T<F#-AP-SC#LVMBJ;8;PU"N/ YYCAU&TNG(
MY,(K7L@"%A9H18;'YPZ(M&:G<OOB0MGPF=Z$88P2P\.D+\:GI:ZPNO/.EYQB
M96K"C OD!EO45JK%IK=,2S<H3Y >L0-*G\R(8J&9XBG=E+"R<O!4F[6]@.HX
M"86ZX0_0E2YCHWLMS0AZ<P32FIZI*HCN?#T2+&QH^[S",5TLLDA$8AIX TD6
MB, "MR4,1KSZ_B UDF5@R8;>\G>C"3)EHMUQ_]6#=:=C.)V[0E0CF8=GSH3S
MX,GS,=^]D.F>9$4]1,3PR9SNJ#0V#/C!P*^!YZR\S43G2'=AT#A;!6YLG%X2
M$/#&;+]PEF$B5K6 :6SKPOMKW!V4DHBPPL*4^4R=,6D,FP0#&)X#0R^TY!,G
MPB/6_@-]$XM/\SF'70!I[$#XQ X>*5V;W:NL4.U9SG!%LG,>HG*/9!>;LEU,
ML9[7 3C4*K\;\8E6^-H@-:YYM ,7"[&6TK2-;FCLPJ"7A\-EPPO*8;3']GWA
M,068S"1.]^"@'(!8EXR$QC-U-.'I;(DX&,HD+A'_33;)>#AD@26LRTGI+>>U
MD?R#(>$.%AG9!0H/A_U32;$;X*%BHN#BB:URXEZ2#2..9WS%N ."SJ+!%GXJ
M/T))%W&87)INYF#;#O)]CKDIFS:[.MH!8O1;0\Q._:T #;48:B8VT>*G-2@]
MS:N;'F83=6?L?A<(C4/S626?6\_!&NG7Q.S.4B. 0<Z"87HN7J%@]C+X%C@T
MB@2 WOD$R_<SS*;WUI/6V+5/;\XQ?C-\/64-&UM1%N$5\\8YJ*>L<1Z6,D;?
M\,!INC'/3R]4ST\L\2?^;.!%9B,"'8;P%B9[BZ0,SCT*LOJS2S@/Y#9-[ <K
M20^U<E<0,'KBJAE"/WM+$P&>0#=Y@0MC_6@WD'[L/9*-*'8"8W^:RY0\DC+7
M#.08Z8 :1K-7@;L/>BW"T&1-3D<SM&JMH:NQ4&4@@A4QXQD7B/7Q@Y.&C"ZH
MBR3U)3T!Z%EOU$;K;Y=I:J.^G #U96_4YQ.@/N^-^FH"U%>]45]/@/IZ "</
M<R.E\S9&1N]&XGU&<T7#D_BP]1 T/(_:FV[_% <NGF/FI77A?T87ZYT0#<_Q
M/3ARQNMW=,0T#M>FZV!T@S0.SWMFW"5(X_#\1%Z)T9VSSJ!&&<?VK5.7( W/
M,W0>\R5[.F(::?S&XBQ[Q'49TTC]VGO_ J+E,:Y]X[X.VR@6OV^]?#[VS W#
MR)Y-W$5$(\W;^S:P54"-H&D2[-W47<8T"M?[-IR7((W"\[[UZ0*B43C>LZ5X
M$=$X'._;(%;&-$YOWK,9N@1IG'';>]\SEB5$PW-\Y>.<L&<=N@)J-+ZQ"^WE
M2KP)WUC2P+ZUQ\*HA3>:+/9L(5-%-1;GL'C88R.H0S>6)/;52U>CTZAI@0>U
MB1T6:9GDMAF!QE&8) E#I%\8GLZ5Q'OS8=J=;"#?EY<KS/*?CI<"^;Z\8#!A
M.E9DZGTY>9[2OIZ'LR[33HN:>F].#*]!U-3[<F(X1*(DWKN/F/63E,1[\V$Z
MG-% OO=LXD\[-1;I][<PXD_9ZXOT^]N9QR(RZ<120C#$[#(M1V4$_6>9Q<0,
M%0$,L.*?EI\2@#'V$;&/[JN?KD;7Z[1-?E7"%V8;NFFKD?Q0IVY^(^B/@.B
M@+TDEXD"L%KE I;W[CD)X(]H_N)[2_ZDQ/I(I8=T8.F4>.:-\?JLW@O_$$L3
MA%?KC4^W6.!=>F"\$K(N.FTY)$+=/Q%T :9[+5;T1-BKYQ \>GM-69%RB*2-
M5-5H#V:P<W<5&?-:O2$QPF\#]:$83(\4)0V+BQKN250DG1Z0'Z*X;OOB_:TQ
M#7;]4R[AA,@C<>@RP#LP;@*!XRFR(_Z-N6L:-&%IE2J2F[JECBB*9.3$02/Q
M/B<.% T;+;&U"X-.L=F0V,S!V_*D*W(3,S&Z2] .B<[U96$T7V"]VL!L:>!:
MPAJU2*&O,EXJ<>:NO<!#8'A)42(9H_;7%HM&D4J;?2=X4GH*TU,2U^E/4<R"
M.5]%B@I'5^^.'[O\M@(Q'^V:B/AGAHHX#P5VL-)B<;2B#&>DY$X#$TY@#='!
M2L[ER^;YXL'V8*)-:,P#'/#8*\%[YI_I?+$(A9 =<+G8)78M7'F367CIO7HN
M"?BGX6K.^,UTIKR#\?#K%'NQ&3F/MWC](#?9Y9(1<$T)?Q ^DDT,\P>6RRLM
M,_CC86VF"Q8-3E%$J=PD%03I;YE\O;S>P]BFT!&41A%3$*"?F%=B7.;=X1T@
M-(J8"F>:0&-8YSA*KY:<X>529NN5MD*BMX8$,6$QRDMOL2!X.1BX&-$;(0&6
M007C$-#$718\AGAA,[:%>4;<U\-KY3X!8<_U;.:1$"8<,2%=\K+N,P>+\(-]
M;6AH9DXPS]-@4XX$G0]&\\4%O\ LO!&7+GI8AQ&04"R:28R$63M#,BL,64M[
M(XXBJ#$$<DE%K?WP?,MAK*@/5FU: DH4([/\-7!\&[Q^-YV^IN.[!LH8S->,
M_WRQ8IAQ-8S!F)YM-HQN& XF[I7- E[<SN!,VT1?:WZE/G__DE^R>DYAOKXC
MW&,M[13!\\%]Q";B&N$,$#;>"30/JI?X&0UEM,"A4VQ%ONQ8M%^Z^:C]1<=F
MBYF, 'QB^8F;]22]&@FJC,W"8(-D?M]Y#61^DZ)$]SDI.<_0V7]@%#>&&;YY
M"3S0 5?F;;;O1L ]Y!T#H+=G^_T*O 8GF@?#WBG9=H] !6"H0!V*,+_S+;M%
MF-](4%*!$:X[X1E,V<GJ7=5[99\&_,,_4R^(OL'7>$%K<D\>P4NUOX88>^8:
MNB/1BKKG9$$9+) <+)OO+3RQS5,T8/$.Z-F(?/>$T\$T-^@H/87!C\O L#WD
M!>.@#Z)*;++%DF\]FS/?'3"&&AJYD,%^\>8ZL^>LZ@AW7X/]9L-\:1)W@:#&
M 3=AU##$L*UQ<9?H:H2'8[RPY\YS79]<V2%649XM\#X\HY'A72!T$CN7&$+'
M6"D,*NR*7_-' \\QVB5VH]"T-^.&IH_W:6VS:+.B9D_H5*EV1_XG;[EZ((S?
MDQU@IMYZ$V/<P20?NS#HI$?A+:>$;Q"8#DRI:'?G8A9'=$TCPP?8JE1U[MD)
M[NT 5CV1V6Y<1U<#_1O\O>4G7*?AHH%^=V[^%V'T 9V%N2C*]TSE7\0Y7L]A
M9B^7ZPRJ']]8AK% 01R>FY3M-IAZ<(WE-K$/\_9PL?%"S8XC[9!TYQ!<W&C[
M3/E_L-U)NNA.$+JCSH0#S@ \\ H'D[!03[D[!U@,8"(M*$AK])#)>L4P/2$Y
M^S>-'2EHZW$QW0"EIJYW@#"]<Y*?5P)LT][]J4:A/G[0[<+/&@H3W?+9C$3C
M7B017GM:$6+XW(B:<I]#(W6MFNQI3?0U?#['@=;=-$L^O8$R.4\GV8!1E[ K
M*!V/<;VAS&9;GNRW$;M*%W$(OJBA?*E=" :+US<32H0Z/<<9$$.,W]-@;WB7
ML0S&OCRH/Y)%'+C33J(J#$--H97V)YI FW#H9(J56C.3VE<A.HI9IFN-9$Z;
M>LE3 Z/?ZK5XY,K<N> V&#1W27!K&F=DW)Z&J=D82XW$^^0LI@E#\T5IKQV3
M^XVQUQ5/'^T)Z=T;.I%82W? 7&BL1(K2PM4B9AY?\)=%YE@Y>\*8.C5AZ4P/
M@E">*"52<ZXIRRF2*LV;X)4D^50W02E7I'V2B:$CK=.R.+BM=F5D%LW6E$7\
M-"L-39TC'@CK<*OY+/UQD:R5\79H^%5*#30BFG9 ADH]DJC-7) --&?[64+H
MU\ E;.;C#C!/G[WS F\=KQ%,>9@;7QK=\8T@)/A3&*AQ8Y IF]'^//@:V#7G
M4O9 \6IH@XN&EZY(>]Z<'^6DON>*<)^Q&;\C'(V(52[O)#!V3Z%W86:@!W@N
ML[^XYX(S'O0ZK.@1+.%3A)QX !DXTV8R&.S!:G@5W*3$<B>)C52I#Q45D5J>
MR+NN1Z!3]8=A""TB68./\ ]31014U+7*!O+#*UE#9G9#%&3[;(54FKSDFP&&
M\D!5Q(?0"%_+&LUJ;88P $\3[>6TP:'#'?AI>#;%\.9;'5U]W:"["5V,MX;>
MTA1Z46'H<]#SZMWAQ0^$CSC-F==Z#'WC[T9/(RA(ZZ0GIY&0W$<QFZ*LIJ^1
M,J6L7&8T>VHGBCX]2(2"46Y!1)GA(;L%#,WPL_FS4X,<_$_'$A[%GG8X*T#0
M<R+?R7J#7XC"]V8]9!7M?MML<LL3.&\UY/MX;Q@Q &(.#Q@$F 5C\V4X$'JC
MSRL:AW:07HEMMOAI=US#Z74BYU4!88B>]Q39K-3MEAA)'B$ 4TMX"!ZNRC66
MS'!PU:*>4MW!3!Z(PKIDOG_I80F<5_) (WC!PP.%ZS4-ZLHG:12;;'$^LSV6
M[HS*)3Z_X<4?P1((84U 'I 7E2ZEH],SQG!RD8.")JN0=H:H4XSX'3<>9*I2
M$0UI9Q"Q$/<I?OD[J.>97H$^\.1%9/M2*;.9L_+(*V]?.DAX1[#XE2D!FN1H
M='G?4==;>(3=! ZL>$)R2<1_2ZBO@E>/47ZC"Z"G?-LQ<,4U+SE>B9<]5<9X
M[(ZNJ=DB@MZ9XJS82KBG$M\->[ RL'M3!;9O$=AD6#83GBX0ZQ.43AHR*?\2
M29US; X-7%PZS8+ XYD7;#M?\%NKL$:?V9-M[;!H+!]7'ML3)EM"T3D+Q\)H
M/WAL"44G?!TZS./+\?GBRO>6N'V;CD&MAXI>MQ\U ^A?CY.OC/XDRM9.59:S
M%H/..=_,.1?G;N&'NHG"[ '@;I@&X'H>U$Z/DW*] Y/.Z/-.W/]"/HXY?C16
M?[54Q/TKS_0)%NH//WW\>!/=@#O[7O]:!8>9I=9XR/NLV\9 9701/B)^#>O\
M1VS[SS#>D'I2F)8#.(P*J!LDC9/&Q*=ONYH_W_XU'U!XO1"CKEI?C!HG?+'\
MR9Y+I2_&/A'2N]B/O(WO$<;C H7VS0=#F]%H1'=$PO5_H36!28YZK3MG^[GT
M; M+RXF:E,EAN>%M/$![XOZO.7<W0^X^FZIPVXQ@J"QHO.OL'OXRL_@L4NNS
M8$Q;,FEB99J##1#8\!X,"#*,87B#W_:!MQ(,C05U<LWR]M[&$NB&TDSJJ?;)
M+E'=-SSI5<YGH]WEO =7.0^3Y3Q?/&!!9Q9MT8[QE!$N>/B%RO#W(U:PG"^^
MAF2*U/6^*#6<&G'(-*%Y ^O @ >!S7/?#HG^YF*271I.<8GR+@R]1U&#25UJ
MRAK.(PTC(1O\,9%.0L#(RK 9P% +P\)MYV;N 2I2'(J1I)Z8N( $U])@7><T
MB,T<E&V@/A2#V=[7%*-#GV,\'LP<$65&;[RO$-4YBI@?FL$KIT2#9LQ)27LP
M?W":;C)F_ZBVG8>/C,7X&C%H'(.A_/+U9[P-S19)V<92^9MH:Z5\UU<\FD77
MWY[G%S=F1X>68'1J;<):./3$2G$/6.V"IU\B_R4,&)Z/AT!YA%48#(VCJAU-
ME.:O!7 02_?*18E>L2A1)(H240QL.W)1(L]<W:7AP ZVCI,N :25Y-D;<2UB
MR9#-+/&T@ VV^DO.AO$;^TRQ7"4ZX&3M$.+R"JEN:H/L#MTV+]K6C53[5*UL
M1/3#VTMUSPR!&+8?%8C!*H>EY8GJJI7ME>T, W0PN5UP!84W@1S3*X3T"L->
M]GKK\MUF_*7QN1@LX+(+ZH6]P;OO\$!P6M9U3X18CVRXXG_RG<\W@<</R=F,
M;?'(P!H+$\X7>.D[4,>UV3.%X<6/W>PICL;Y=;9F"E\-#'G(HE=))<=;V_D^
M7]S9[#L(0!0O&-HOWEEJNCT<C80$+_P._9>O\3-1NK]YT4J:;1*/'"P<60'H
M0,3)Z0K+OPFP+4,B&1YVOQ.D2>G/D)>N?T7$:)O/=/-,@LJ5"2/+1@.73KV4
MX@*^6L/7R C2!L9@(VPNV)3L3?"\(LW=T[C2.V'3S)]/MG&)@RMVPZ57&@%H
M9/_Q"]F%BQ:&^*"N(+61,SOMH71G\S>0$Z&+Q9RE98N-*JV!O$:(B,8OT2+V
MC<8\2S2UI@L,G!D^=UFEJA5&=X'H*R]/G'E=^41KM*942RPZF20-S1K.%FF#
MI ^'85W#\SA:^/3-R.TIK:$,=Z=*,\6;8%]XSY ,Y<T4N@PXI,WF-<R=%SN%
MH %J!%.02&3!(T,": %B,(;O8!5( $9 :!SR$ V(OT;BAJ]0TH(UF%#V0@0F
M&;Y%KT!JVNSM;DW4APMC8R3X'!P=XD[CG#0"Z.]E)X%M&!W2O8%+;[$@($5'
MFDSV,G!OBI4QMMBTX<RB6W!W_,_&M]4&0#S\WE*&X0X,(&;\G<&V8W<.0*U@
M#&4]Y["\"1_L;7(Y@PA:W])@B3<W2*.@(X; !TR0-GQ';B^$FL5M[^P@7@#P
M&*,GZ;;1(_$Q>/M@LV@K99&8"2#JP!IL+TN(MN8VZ1%%LK.?Z* :;FDN)1P]
M^'SKQ_2]="T@],OT*C0Z02W>.OJ]BO$2&!H6GH-[<)@FMJ&A9S0FU A@0%U-
ME'BGPJ!Q^) XJP#DY%]0W*(6.7Q+1O@[8O/,C9$=V^>O4I\NMX\D)#9S^,8:
M4C-;A&Q0Q-TE=DLBF _!JD3\W23K"M(:X=N_/IQ_,QJCE0GJ5]N,087@*%S8
M&]OQ(M#J/V(/1'&^?8+NYA,^#9DNI=D.DW8-B@OJ^\3A=8X5E R7D&@#2&=#
M(?(<\L !83Y1LM1XYK>:V34KG13OP$RVPJ$SS++U?)$-4V9XJ1+5[GFIBI]7
M=G1A!^?D:TA$R>FL></]KA4B[2TY7)5^B6U>-,),V$]!>+BS;L0V>\PMIZ=Q
M4BS)0[DPNF8L$]7'/9L"]ZP_[O,I<)]WP7T:.BNRMO_]_P-02P,$%     @
M:#*45EQSI>F=(@  TC " !0   !T<VTM,C R,C$R,S%?8V%L+GAM;.U=7W/C
MN)%_OZK[#KZY9X_'GEPVNY5-2K9F9ET9CURV)LG5U=46+4(2LA2@!4G;2NJ^
M^P$@14$40  D* +:>9D_-M'HQJ_1:#0:C3_^^765G#T#DD*,?GQS^?;=FS.
M9CB&:/'CFSR;G__AS9__].__]L?_.#__!! @40;BLZ?-V?CC[9>SOU\_?#Z[
M16D6H1DX&^-9O@(H.SL_6V;9^H>+BY>7E[?Q'*(4)WE&.TC?SO#J@O[^KT6'
M9P_OW[ZC_Z7_NOS#^6A-8')^]>[J_=G_O/ONA_?O?[C\_?^>_>O^[O_.SQD+
M"42_/$4I.*,LH_3'-T(GKT\D>8O)XN+JW;OW%]L/WQ1?_O":PKVO7]YOO[V\
M^/O=Y\?9$JRB<UC*4;5B9&3M+K___OL+_EOZ:0I_2'G[SW@697P0M7R=*;]@
M_SO??G;.?G1^>77^_O+M:QJ_86- < (>P/R,=_]#MEF#']^D<+5.&-O\9TL"
MYC^^R=(5&\FKRZNB\7_>8(8"C!E^CQG]DR&53N8?(:)"PRBYQRED_+\Y8WU\
M?;C=$X32FW'PV"\O+(A=],+U/<%SF$W(9YRF(Q1/LB4@-WBU)F )4 J?P2W5
MX17H(HMQ%_U(>!.ERX\)?DF[R" 0Z<@E)40'@?WUX=<</D<)Z^ Q7ZTBLBGZ
M.?SU&&013(SX[T*^FV25RH[2%&3I*/L80?+7*,G!=$EPOEBJ@*^X:TW!?'P\
M8++;*-^B9PH9)A#L4!5^9CX2AH2Z<?L94.L[(B1"BV(F\1]\AM$33*A9L^'7
MF%0WCJ\QBM/[:!,])3O,Q1^:<VQ,JAO'#R"#A _)-74KJ*6]3R*4CE8XIX/T
M &9X@> _07R+.MKGR7Q,J2,0B]V8CX87;/8XTB,"4^KJ?21XM<_ Y"F!"^[0
MJ&4[6.X=C6L_3/4QBI45I4#3_Q?&]7IS%_T#DQO*T\+2O+GHI9N<;('--L+2
MNX99E#SF9)WD%H(8D>G&Z1>0/0!J^?.=F9J"U1H3^D\Z,P%<9RE3H9L\S>@,
M(Q;<MR;==97,  %I5EN[]W]LLU9:D'/A18$;G INF_A#6U_'@%0WCKDA_A31
M31^URLPX"PZ%Y'=4(\Q%:$^[J_XP1*?1JX!U^9,/KVNZW%@ICRDM1SRSQ93:
M[01R^[[M[AK,,0'51W3,ZFR(B["XV+80M2\6'.U06*"%\ A+NK/ZPH(G_+[%
MUJ(%=?=R5<IV%V4YH2L('\X$"'P(OO,U=:7C"?,$,A+-LCQ*OJ(8IC/F1("8
MNJN<)D4KR5D\ZYY 2F%-]T ,PL((=ANHP=AU/_*"CR'[]1W=MN0$Q,+&<8)&
M5/%S0ME<4-%@1Z5SR$!73R^).!XDVTSIQBVE6+'8)?/:Z6SGMF&*Q]1/F]%-
M9^74_P50APQ%Q3;OGOH$&"&0V+A^/70[:/1ME%"E1;39Y1'B<&)G?DA]=4RI
MKTJI9U$RRQ.N+)^IC'O2@]<,H!C$6_D9 TZ"O#PXCV=[G24L'([)_EBSOE+:
M&0]ZPSE)>>0[BUXQPJO-!8/A_-W[\ZO?7<SS)/F9?;'[U_D,DY]WGW"L^,_Y
M%\6F:-M=$CV!A#/Q\^$G%S[P>T/M%AU/ [9K7]9A'I%]02(RVY*C_SS >/^\
MH?SB(F4+&:-V#BG.V_9SNL51#6+9)=9PFZ>T>[QFI"-JCS") ?GQ#9VC+P N
MEAG_IQ]X2&/,S< HF@R,D%2S)$ IN)<C=N4A8H6<VLBV:$I-)IHEP4#0;B6;
M7!?>AZL+ZE,\!WJA.2(\&1U1RRG7E]^%HR^C%289I-LT%FEJI10U"F$C7Q-&
M#N]_M83WP/&F/_BYQL)/((D_8O(3B!=TDR<!9/IXIVOC,P0&[,L'_??>SBFZ
M=XT!#Y(_L]-"HR7WL(W/H!FP+P?M.Y<SI>Q;Z):=2 A1! C2\G]3?(,)N,Y3
MB(#4!V)JV(&>SV!U%$T.Y!]< EDLIP8L*H"S:.\[4!:BR('YWC^S*&2G-)K"
MO>]\!DK!LF*G_\X_1$0MJRV^C0@UM@L#L481% AZ&*P1Q; $+ER\-#!Y&*'Y
M@M',&*3#CSV/=!XRK$#&PWC)CO>:%9 <LW4)G3CM9V!]4&ESDV8XD%JA5!X&
M591BV\15S(F$KPZ& 9;+MA&6GKW:-&,G@J-9F<#P$9.O+&VS2/V[ ]D2QUJ/
MUXA&,$@;2Z0 VL.HSCW!:T"R#4L\S48H9G*LF82-T#:T"@;,!AD4\+6-[_0Z
M3[,(+2#=19<F!\6?,(Y?8))HYF9#NV @;)1" 6+;V$Z/(([!'%!Y8Y9]J'>D
M)5\' YB$=P5,'D9Z/F.TR !9C<&:9<8THW3X<3 @';*NR!GP-?9CM2]5M @&
M+07_"L@\#/8\,';PG#)L@-;AQ\$ =<BZ B-)I.>BEO?WFTX%+%QM=KUBEWO=
MJ#3R!EXHOZD(AYP/I_)-XR]93<2/%!KO802M#,J:XB/[?&"8C-"1\:T R<.(
MU.,2DXRY*M>8$/Q"M^'-*$F_]^.DP @M*?\*N#P,*M4/I@29':9U6E -"/H.
M4BH4I&TPJCFO2^#++KFKH:'W,)D*HD#"P[@23WFJ+J84 U#6ATBGF/_V,5^O
M$PA(\^RT(^0]TFT%4R#O83"J62YMQE);0B>#O%DBTU7;^);4^CY&24281WZ-
M4;ZMX_)AM4[P!H"RTD0ZFLU('B6J-#-+&M[CU4(FQ76(MF$N*52\-ZH>?(5^
M7$;\<BOC;HJWC+$PMOI6*#4J@#S#%$L-+Y/:;1=! .U69(4>>!@[JUD?ZFO<
MYV2VC%(PF5M%0>T(>:\3;053(.]A[M4V-3UZ%8:A_*$)THJ&X2&K$$2!I+^1
MIGN6*<*JDFR/7PQC&B;-PT.U41P%MAX&J+:IG<7R5):326N^HV6,T8)8>+A;
M"*?0 G_C7F/X#&. XNU:9 +V89OP,#V400&=A^E1.Q?!=)8J6H1P&*!@78&6
MAU&KG0#5^K'[$:]Q>INF.6A.6S0GXLW1LR6Z.KD4@'L8K!+RB4SGIZI)6&"J
MI%! YV$VU4[@LKQ>"L0#Y<-RN8:3UIA:6("W$%!1K<%I.&O'UJ<\(A'* &A(
MCV.AFL86(6"B%4(Q[AZ&CVJY8Z8FM*E9" B:2:* T<-8D"! K?J\J:=ZT"PL
M&)LD4<#H82#(,O#C8:#'$C;SV,[O/(SM%&EP!HF'@\-BE["W95J!A(?Q%:9V
MK.@N3FA_BVTM7;WQD[;Q JMF4R?E6P&7AS&54AVSC,"G/&,AH2F>O"! 6%W4
M2'N 8=+<<Q!-1%#@Z6'4Y8$5(Z:;CP\10=I5Z_!C+[ RT49)2O^!, K4/ R=
ME$]V/( 4D&=-@<3:IP,CIM(W60W4?<85Z+C-Q5D#E@6H'5Z>GR+_UO/Q;>!<
M44'0:<CA*XK6:X+7!+(\JP:CP_A4?1S $*M85XRQA^&%(IY<ZDBCA:E]&?"2
M4)-$ 5;;((*\4N#>XTN*B5#_*+@AE@FA&%T/]_8\T%2:28/@VN[+X'!22J(
M2[*S'^BVH^F+L#[HDW6-:V7!I:$E:55WRMLB4@V"J*J_612%\M2N2428+J/L
M;S!)ON#LFI7.3:(TA7/("K"*T^P+R";S:?3:"FSK/@;6#9VFFRN(M>3!//J@
MDKAXI(W*PI_6*][5FZ ':KIYQ;72@DO>6&VE61UZ\U3'6LY'<Y7L,&1N7Z%0
M[!D)B!+V@A]GKQ"6,;BKZ)7>HL+9$1XE,Z_C9S"VU0@IMZI>\7B:BNSA0 ?S
MJ 8;+<;[!+$+K516,)^#64;%9K74=VDIMZB53^>"_&DJK=LQ.L(K'^P&%BC?
MPI4^ACY*4SQC<:VTL9"BX;CI+.MP[)RF/@X[IL$\F"*\.\S01POV^,1JC5'A
M"W4$ISF>VG/7IZG7QQL_[?LQY[XHL4[4WG?WO]&M?9=]O8>GS1TGU%"&,&@K
M.*@);&/_OF]K_X[BA/KD@9Z&^^F+[]G)\6S] I)4:=D&K]C<\>R^*OC@0@D=
MT3Y1I7(T.HX?6>H0S1R#IZQU^*K_0.8QV#M15?5G@,-YJTI[;O'A=;:,T *,
MX7P."$ S-J!3$J&TT)UN!TEZZB>HJT['Q_SQ+;_31T9)!@BBS2Z]2"0IN-;N
MH\3/O)C/.X9:7R0P)3'PS#Q$2/J6C9$HX3PVII*HS5T?:UH!(VYY/TCV]IC?
M]M,+JWDZZ7>R%:JM0;6F%5*RGK5PX;P!IQ6MC=%M3_2DM,+6'DON]_EMCRM_
M]LH+RQRJ/UN%V\O2=Q25#**<ZLQD#0@'VO"DHY%  )Z-F2#ZU_V\.4+="=T4
M.=-\'P!P4KX=/^^G*D)4J@:SL$Q[2M6Y5$0HFQIX,] 'RE(K0*24()S7^LJ#
MG)W,QD<WC1.H"]E!X-<AJIIQ700-YX' XF45DVU6[<N@L*SQ;OXV8 >["3*J
M&Y0<VH9?M_FE*KO9T"" P=:)$,[K=*6RL%?EF[W"_0\#P$C%NOY1.F_\/;Y3
M$J[!Z$^.]CX."J1#]AT_1R<U7+MSSH+/[;9:8;;4GP<PULT".'[;[2B[H(]T
M)"KA1^SV@KY6H4%K_QUW*W'">2N.VP"Y-NM-GZJ=-VAJM%5A$E5BA?,.7"5!
MR3MUEY(\IO]G"_)D_ACI7C P(Q PSD;RZ9]_\\9O8:4ZZ @N1R@>@V>0X#5;
M<4QFLJ;ET*DM%IHLJ_'6*)OC-^/ZO+X)$!V'A,HQBE<0P31CH_)L9*JU;8.&
M6"M=. _"<4FI('<1^04( ](<+U,V"AI6M5CA///VB="EJ5BDFB>H^%VX:^J>
M&.$\X?9 %P:4Z];(\IN!T9%HE&S1*YD-Z*DU0[?4)^_3" L#=U)\].Q\X+2!
MFRA=?DSP2^I%.@#=?A'V), 8%'_?(L8?>PJ6_L4.1)[IN")-$-6<B!\S88L
M,[]?BVH0EN$64Q(#SQ];=&45@LT$#:8@FUH@70*)IN7065E62FT#=$,ZB8<.
MX2DDDQCI:*?\$@]]Q#%8$U8SFW%JLBF3?A\F<%)1@BE[-5JQYQ)38^"DWX<)
MG%24(]2/&L7_R,M[C!\Q*<M:L0XG<\;&C+J<-P3$Y?T'%+/M"DFCI/D&I.)T
ML*_.0H*\SW'0UFOR)@ >4E9%Y[EMDE[AX6'CMY1!1_B[SQWT,?>Z#&2QH6E(
M$M%\'R; 4E$<%][IN=IH54=X#-,UIFM-<2V%"I]M6/'@C"Y#3#/YD5QS?-R>
M6IBHMQ!47]?&036F?>^B*+:R96\RIPH:H05\2@"U02!C%06,O#4C.B$!V5)$
M?=49;^;UWP@=L!B_H'3K0+:>U+:D0E*$]E(ZKLEB.)LKFS/G?B6,DL;:,[7R
M(<:3O6LW(:E /R.@KZ/2B[6OV(X%2^:B6E$K[>F%B1/2K5[&1U]\Q)M%:F\P
M=+6)Q++KQH5)'?40DLXY%UY?TL0;A1(V8V/X#&. 8MT[N;(&8<(MET5?'\,;
M]/8M)8^</$54_/MHHXHLVS0.$U6]7.8E+H8&F*];@D!3S*P.]:X28%A0PI!"
MF% ;"J>OR>#:L]PE?FS__KCUBHO=,=T:?8;1$TQX>D"S>VSD1CKN,21]Z'TP
M'->*.-J"<#@,U'V)01E$IU,%P&=6#<ABF3 G&9(&=9?6<6V+5B9FQP\7FM?'
M9\L>4:35F<P;#<V00'8@KN/:%*U0+E\OKOAT K..Z*GAK)/7<96+ 2T^BY,@
MRI NL]:*3DCJT%)$QS4WVD_UFN?298(?D H)Q_92ZDMTA#*9BS!F3E@A3Z4Z
M=",7DDITD]1Q09"CJ<7AY0+1*;V/-I8NO2&]4U ,0U$=%R\QL/V'C)7,\)"&
MM8-G0RXD7+M)ZKAR22M8'Z,D(IL1BJ\QRM,MKRU!51$[-4A5<CHN6M(*4&H[
M2$Z5C >,6+ 9H@5G<XH_K-8)W@!^UYN=/0)49*Q/\1@2,*/]L]\\YG1LGF%*
M_]=2#=RR<&K*XW9T]&53CJ9RY<6'70WLPKT1XIK=],F$_HDJBXGHX118T0F]
MG0;7  %V9M*H0&[(AJ0W;B1V7*JEE>'@NBQPQ=X *#2[I:5H(A@2Q%UE#:=N
M2U7$'E _"L8WU<MIH]3V+KXM*6\5PNRBMJVX^BHQWJ212(:F2*_K5)A!2N(4
M"S-(!75<H$9J[^]S,EM2*2;S^O%VXX&VV?535\3]F_8-NBTN"*X&P*(TSE%4
M0?F 66<]4%/^+2B!6GJ%!K3.*+35@/*Z/(C9I5I[F&O-3Q'+FH@*P+[S<.W>
M":6\>B.Z*K;KN@OR02J,VR%0*)2/-Y-WXM9O]+G1(VNJ)Z,^UI(KM*;UK6CY
MND'P#("8B]=ZC;-7#6Z0C])UD/ISO.%1U#MJ?<NZWQICU8#PNI-]+7HN^PE2
M_7H:"X6N.0V"B@P_@"PGB-7^7,/LX-9@43NDU;U! X/68]]!JM01QT>A9DYO
MFH\!$2M1_03B!17_H^3NLT)7; @$"[B-D K4/"R9N"U;4R00@[C+6F--*TA=
MZ""O0BT\S-X4K=LG_ P(8IK]B=!5LMO>J0O=P-6ED^P*U?$PP[.Z?NS"I-@3
M"UQ)[ 56:(:'S],=R%;43:M<I<:*>$ZUR&G'IZ9Q3@='H9T>WD_GIZ?Q,RO8
MR>_4X@BE=U$,IIA[YV7J;1<U=-1#X/KF:!04BN5C&)I)S"?7.BNWB^NB?L-D
MWK_"]=?Q">AA?X.C4,\>DVOOR5: =#+_S#)"S))FI>V"Q-90-D5Q=;>U.*4!
M;^,J<H9I+6[["!9SQ^.@T(_>(KN*$_Q_%B?X+18 [8&+90>GI1@M!T&A%5>]
M68WZ$:L!T(=-3@*Z0[$48'@87Y6,0*F)7?)1I21.,1]5*J@"?0_#J%+]/QBF
M(O7^&A."7ZBH+;*3#4CZ9PD:YH%AKK*!V I=\3!N^B"XJM<8Q>D7G/$M"'50
MZ$]SHC$31NT#UP(C&160^UCT4ESE=I=P#"V!OG'@:.L%5$#M871Q>U98OV]C
MZPQ8T0D<?RM9%:K0.AXH]<\_Y1$[K@-TS5GC%&;24QHS2)F3VYY<D,AV$UD!
ML-.(FH2[><X>;':&KR&Y4\+74&3%&W8^)F]61V9=K;D=H2"5HJVP"G5H_=R.
M//.-$F<]\(Q05EU[B1/:3[O9WI98D+!V$5@!K=.<QFV%=-&'O.%O(*2WB#F3
M&&5TH"B9Q=;-4$;86I$*%M5VXBHP]?&*^/W^B9!0!Z&+*>] -4A5<2*Y0FM:
M/U>C#:H_+C')J-*NKF&2I.H"@_40M*)=D,@9RJ; QNDCU&(\A[,Q-8/&H%VP
MT!C(IH#&]PC7;9KFH%UPTX9,D,BW$U6A"![&O[:+!"]I^Y1QP?2/@#>T"AUE
MM60*4'W,;)/ZB),7!$BZA.O*/;Q%C_E3"F,8:6NWMZ08NC:TDUJA*1X^YB(N
M:M8''?K&@<.O%U".]'>.<]8*)JA)&LU^S2%[NG[*3E9SLN';>\T&N:E=D  9
MRJ; QL>'H3_,YV"63>;;]R ?H@R4]F:B2=>0SLQ6](+/4VDEM4)+)$&O"V%L
M/E,.:L/%?K0W7N U RS"OF7X8,3HW)Z]G>'5!1\IX6F01S9H9%/<5RY_-@99
M!),W/FBKZ7LOA^^Y#,TY-2XP78+X$\::-TAK7PX^-PY&_%#]:RPK7I3SSP?Y
M&R:_\.=M%]1L-Z-2_S0$6.H\*\I[^X?+0_1R1RTH@5&B\0/W/@P!DWV.%360
M_$/D<4T]&W;3I1D/\;,0T!#Y5=S/.?IJ_  RZE0R%[.LM,TJT:2C%;MRF9;/
M<O^3^:LW&*4X@3%[!N0QHW^6^P7Q*D-5X_VPDLAD/J;4$8C%;FS7>D7UD#K=
MLN2\ZIA4_;T7RG^/4SJXK/JY@$K)HF0,FZ,9MK0&F48:5)1!"UOAW'H*4F4L
M,X ?V2L7,QY0XP$VD9F4<:/03?/F ]N[EDHJ[FS-977K24AQVX:X2A$*F_4%
M9/O\;(\6-PKXK*F$CZ*UR,$X(:J5[!K,,6'%ZS]%$*5LV6/;[@>Z'K*HS'99
MM+74/?06DBWO07RMA^5-5*PLWX88X\4-,_4$XK_71*NMJ0ULAGJ;:;)(M_7@
M*/)^/=2CT2S+([;7$\9K1""KF<+BSFP2T@T*F@'ADGH73>NEO]^.+O8R?(HC
MN?"TM3J&'(,57I!HO80S*F.^XK+UJ;==>_ZFP8X&4G%D$; NBT4 CJG)K?K]
MIL=.AE&NQ;)LFB%#?8*X^^),GA*XX/VK8X#5N-RS*S?T4X\.\7;Y#&4T,P6Q
MD")\J">-$ZX%-2\,E K3479/=^]4'%Z=IE%T4Q(#FXW6>$LN#!E*',P)Y&[7
M(Y0D:@X@RUN<#L8* ;4AQV,9[6U\K5C[A(0)\<<>F=L'\ Q0#LJR.9Q'3;1"
M\KT7DV5_B"=H>Z%4DPJB:C3PE&G 17WQ_5"*8$Q=781:^:TQ2.$",3^FN3B;
M%=BM^PA9-UH+'4Q^R*[,?C%,F-1DOBMV'A*)+=X\Z;F_$%7,Z0 $<^ZT/\&:
MA->]1>F 9HAJ8RVD+[DX!;_%-9S*TQ-_Z)&?)[*E2S 5/O1JAI6GDA/$[[<9
M3:!ZDX'GAPP%]<2H,Q^<,R<(8'1QI[%=J-#I+N5X[$%54O!ENC+/PM;=#LX&
M,F&BVR!0</Y+)52]*H,=QH>MPX3V4 Y?W ZN=/SD@[\WP X_*N]#\CM^X.&-
M'[)CL.!.GV2U]['3%Q#V#J1BF*YQ>O 88ZW:N_D.YHOT*/#PR8'^F?#A7%""
MN/H5AOZ')!A/:F\HM \ABP&;NPC%C%68;"3;[\9IUU^GGJOB,8;@",G1=3'5
MIDCZI><@*?EVZW$IZ@\] T*-T2A)\ OS*LK'SJC1NJ% PZQ4F7E-9=R8+@6(
M0S,5@+X,/43&KN/Q5;/VL(EC'3N@?L+*<B"K-A/Y:&?23 NGT:MP'%W^I+H\
MXLT&H<[:#4891#E$B\D:$#X>NAVI"0$OO+OR2M6.UX)WNG7;=XAWW['[FQ"3
M>T#_U(1 NQ,?_(ZNN29('@#I+'XPFP2%J&VT8W#074T)8X4(*"QK- +-^<=F
M%$Y6!PSE#R9VR]T9-DZ\PA"3B27849\D@7RHKT'V @ J'1AJ.8N=*AU)*V/A
MLIN3U2V7@^1VO]!OGC*@ V6G3NI&07L<:K&,-P*^POD &!YH,<43 A>P*.-/
M-7>[59K,IV"UQH1N+L:0ZC]AU^ T3UDX[FI@U=%-!'-U:3L VIN$OB@9%;A,
M]18NL=P3\ QQGB:;KXA42>+T4[;9IG\5.^\)D<B^9Z!9L<8I?@!Q/@.'(]RH
MD8/R%9SZ#CI:YC<-CQ5:V5_KMQ&6XNY;]1&=Q?4E1BS9M/_*]+>(S+<MEJ>>
M3J=ME(<!E&_;J./J3_];):?GJ16GDWFIZ_\-(L:_, \4YR9F30,$TURX(QS+
M"HQ43H8!(N*W@Q5?LE$NQ>"+<@0?.?BVU72K*\?><#I][TD0>!3'L.BJ,E<3
M]!5%ZS7!:P+9#;8/$4&*'//:Z%D1"PKN+H*ZC2"T /0KW7F149(!PI3P&=Q!
M!%?YBDD\4V4F=*)X8M!JI-7NFGU9&P0IRQMEZ8=7:H,R%F.@O^2C>_7N\E(7
MSS&E$I0>M)+0O*J-D\E=+C!?,(NEY+,,/B5@7/WKEHX'3ZABKPA"9GT8L^P7
MQ6%,);M^SCOK*"@5Z&L0Y%KBX?M0!^=WV6B]3N",B<6B<71AT]H&;?N@5,)2
M-D5LYMU EV@A6\6JU,HJ3^TNRG("LPW?_R= 2+D3;N9<1RF()ZS8548B5ADL
M^<IN#?#8 8BW#^?1L4CRF,<2(*6PCA(>C2UN_3@I;,^G'X'/?.GE#R]N_R.3
M49V4W8).UV?-JQX$PE5VJYI3@W:#S:'6:.R]6*X7\ A%ZG=<I#+>)WDV9V^5
M:4'2M!ZP_K2A^LFAT8AUA "AAI=;U &?JO%)P5-)I8T..O!+O[ "AP>SO_F&
M:VE"=.W"-F\& @833]R]2FY6:T#Z_9!PFJFHY)4BF2#!9!Q-212#[3M$Y8/E
MS< I6H0(G4*48#)Y=G4=M\Q/,9?I,6<[#D":D31I'B*L)G(%$XLK-Z"CV8SD
M("XWEKN7PXK?FE:+L"<6(O[V4FJC<[YH Z]$Q!^?;\Z"V?LN1 SW! @F+/:)
MX#2UJM^B:!$B9 I1S"-=0Z/W&:.%A0<K^SQ$W&1R*$!S&E:Y@^D,)$F$ ,Y3
M;IK;;A1;40H'JM8B*E \_AOFLCUQ%<$0HLK"KR7%.R9H] "89T=U]#I*H4])
MNMH:):U*VW:@ZH5%/5;%G%,JDM-9DZ0OP/==0,?#K.)^JTZ'7V.Z?T5S5W?:
MP]O@POJU5Z;FPZ\YS#;"2B:4>'>NA,?BX015]5A#%\QE]L\XXF4KJ8\%J%NI
M#01+OS\]19&*Z4LM4OD;98)N[][KN=[<1?_ Y(9J\H*N[L G[]GM0TM#2W,3
MI4NJ,.PO9DV>HX37*^,/Q_$L&?B49^R"I12GY@!N1])#/Z#>A+,DD-M1VF!<
MU8-%QXFR=* :EIYT$#08=[->_="%@K2F&99ZM!;3V'7K>97_ K9O^U29F=65
M(.Z6K+.4/[R:IQGU98CUTBY/)V_L0I4:KFG4-<6]D7QYM->*M:KM<%G'1N.]
MEX)N)M$14B2;.?F"41=HQ.8G@XXHE/$BU+.=*=;1RL;<1&N81<EC3M9)[L:F
M[)-4:$/](R_6W]UUK_L(QA"53#:NK\HV@VFQ?/QE%284G ?C4M\!L@#D :2
M/#=O)6M?>H]-C=]@/-B2X\F\,#,L"(,1M7_4T&#T#$AQ66KGIS6"9D_,>USM
M13I*Q7W.%%NZ'I<1H=S=+".T -M(*62%N!_SIY1:B8BHC^A;T/$4L);2'*4$
MO0%7=&^#9^SB>2>D1"JAXR3*<H2:"@)/8UP4>TBO-YR])4YB]=;*I&$86"C9
M/T(%!#D;7]$LB> *Q&/X#&/J,UMA(&D='! 2&=SF2.O0^+!:)W@# /U11N L
M S'7#8/9H&X9!@IJ_MWF)6OG0U5=IBP 1OT.NH*5):B*\R\0\X \(1N(%D4D
M;3*?+H&XV'T!6?FX><Y2M4;\3O"X?$?,8&(=AXTP=.-(@V&<8=US!(*G?9>W
M-JHXA/A#CPXMA6LF[-D95G5T]R/31'US(E[LX<*Y?] >IU:7$3R,@-P<2,C,
M1&>-[4(V>$WH(KPO45Y^16-$"-L(\4!"_<Z&1S;6ZBZ-XAK-T#)L+YS9B*)L
M,_ ,4@FAG"G&]X'\LY^[:6P%75.S8-!K$L(7.]8ZUZ]R+%M3\,A"AI'E/O0H
ME=:HW\%RUXE?6;3MATFY+/1V4<#K=:1?]7/:S^EJH--A\F4ME&?*"ID<LE][
MM(K)&6R1"NW)G&=<:;D??)8UC[H\'SL@PWL=H5]8K%/8ZMXD49K".627>6R4
MS9948,#:BA=,SDE5G$NXX]56!ZQI!:8$UO(%<[/M$WX&!#&!:JG@/X&D.=BI
M:1D8PAIICI"B<H,)RXG- (^,VLU$?G9FWCX(;"QE,DY/Z?W:81+QVLXDVTSI
MFI%&,YY&P'QDZB#S/J9X# F84;VH2F_]!6SN(A05*\P]("E&""0>N:%R!D6I
M&JV%27,O#**>T6HQV"8GE/=+FY?(3G0'GK#FV!\:UDYR!^-/ZZ6\QRD=92:@
M<"6YJ\JHB)ZTOJB$#L;S-ID2$0%/[/& \HV SJ;E@-Y)JXA$7E\N+,H*>NT*
M#\@+?GGD!M0"@S8G))[,OH.3K=&*92=07;FAAL5&H(.F?D6&U1-()\<1;D76
M6&"[K(^8_ 3B!40+Q0Y'T\;OT3<0()@%S,^*?MY"[T3$8")*\F/,YL)Z+<Z.
M=01#48EVTOE29.E4O!G3#*:&>KD^RM)AUK4AY\N<,\KC:B/@$>[ R=BR\XX:
M&@8 D*DHP;Q$(M>S%IN.IO8! &LID?$-.]D*=\%Z9OO_/_T_4$L#!!0    (
M &@RE%8%6"-@?;@  (I.#  4    ='-M+3(P,C(Q,C,Q7V1E9BYX;6SLO6MS
MXSC2+OA](_8_]/9^[FG+5WGBS)Z0;S6>MZKD8ZNZWW,V-A0T!4F<IDB]).4J
MS\;^]TV0NE B<0>$I*<C.KJJ; #$DXE+(J__[;__6,0_O9$LC]+D;S_W_G+R
M\T\D"=-)E,S^]O.JF/[2__F__U__^__VW_Z/7W[Y1!*2!069_/3Z_M/=P^/7
MG_[SYOGS3X])7@1)2'ZZ2\/5@B3%3[_\-"^*Y5]__?7[]^]_F4RC)$_C50$?
MR/\2IHM?X?>_51_\Z?GL+R?P3_A;K__+8)E%\2^G)Z=G/_W?)U=_/3O[:^_R
M__GI_WWZ\O_]\@N=0APE?[P&.?D)IISD?_NY]I$?KUG\ES2;_7IZ<G+VZZ;A
MSU7+O_[(H[W6W\\V;7N__N>7SR_AG"R"7Z(UCFTO.DQ;O][U]?6OY6^A:1[]
M-2_[?T[#H"B)*)S73\P6]%^_;)K]0G_T2^_TE[/>7W[DD^V\H,VDV'ZF/L#%
MK]4O?Z;DRM*8/)/I3^5,_UJ\+\G??LZCQ3*F",N?S3,R_=O/1;Z@1#_MG5;?
M^3]O4U@//_]$^W][?MS# VW#DH?TE[^N&_YJ^#6Z/*()75@O!?R?+J%\.'W*
MTFE4#+//:9X/DLFPF)/L-ETL,S(G21Z]D4=8I@LB-T_#3[A!>#L/DAG)'Y/[
M_UI%Q;L)DL90CF8<Y/.'./V>&\UU-XC9++^F!:%\&X1ANH*AGTE(HK?@-29?
M22$S0\$ 9K/[G 8)'?PF32;Y4_!.AY695'L_L[D\1 F<;%$0#_*<%'3TSU'P
M&L51$0$!BH<@RGX+XA49S;-T-9O7]\6(?E^*WQ8^8H;R[V0R@VMK.P]Z,67E
MC:2 0F(0AZM6?IY2PYC-%#BT)%GQ_A0'20&?HF?+DE)"?I;"(>SO,?G)\7J;
MS>N9%%%6GG<W(#/!,J?X%18AO[_9W*H;0GXN^^TMG4-:6]/=GGQ9+19!]CZ<
MOD2S))I&(5VMU<:"L^ );K$0SK [4@01?'R:9HM2U(/VJ]<\FD1!MOVU#!"K
MGT. _"G(@!=S6+1A$!^9#*W?/@9-!I-)1*<3U.=F&SSW(]YD@NW<#<:0IQ22
MB7JC]G!5T(<I?9$_I-GW()O<_PA+>1\D["(+PB*'G_\^C\(Y%5[(;A6-,A(4
M])A\S$%<&"R7<40F1R&\HSG;Y4$# >L!R%Q&TB/H$]W#)"U3>;!(LR+Z%YG<
MIGE!=2V354Q:IKG7SH!@1M]S]@+9LH?31AZTI0\Y0VMX.>J.[)Y[M8\^DYBJ
M-D9I>8+E]'<%R4A>/,./GZ/\#[OLU/GR\>E!3_#UM." A_\(B#>WJPR$M/#=
M/5&D/^_P#;^='+>5/!TL?LPAZ@'EU0"VY7L>Y<?!KO-)AQ3XDKYM5)R#.$Z_
M4UL"K,"[=/5:3%?QKJW".6_Y@V;H'Y,W.&.J4[B:#YG ][[EP(9*2_"%%/-T
M4MN=VPZ/"5R[*6SC0@6^[2\>!_^7(/N#%$]9%%9GLUROQ^1I]0JOOOA]E 43
MJC)/PS_RVR .5^5I?_-^&Z>T4SGPH+A/)L/I,UE2(09^2+(H59#MNX/%D0[3
M4$+1&]<1ENWR9[:P $S^(ZY15@+\MYRNH]&<T)=,D+S;A,C_@J'.F@0Y&609
M?0R7.^DYFLV+X12^5GU6'HCT4+9G7!H;A].[*"\/ 2IV4GFK;%C3$9@@4?R$
MZ<E>P/<BN"HKNM7ND_U?J!RPBD,:ZBSG<':.2+8HC1H[Y>+>CQ6TDRK#F<V\
M;GW9?JC^0_E92P]E;\9?@G^F&:4(7:OI F['*/R6Y"1<9:0R+.E-7WY<-UB&
MU"4(]IIM+/QQ':RD=N)1;P^+"$V_9FH%A5<OD/<F2/[8WZ]M%DZ%0UEK7!>6
M4T-A36-0%RB>J+(U3:BZD>YJ^'D"ZZ#6 %YLZ2RA*DD0H&O:=!"7X?J;I6I6
MQB-,P@65MJ]:^GF2P]]*W?7A7(?POIA960?:'W2,?JNV!Y$;?J4J@)B-;\/'
MP'#72@QB99;+);P'LJ@<&+;$?9 E\ BEQ]M=]!9-"#WB2/8R#S*%LU-_;!N8
MMNZ I:GG&19U]J9R=,B,8JA)(\4S>2/)JG9W1GDPFV5DMK;RKW__D*6+K='P
M]ZB8WZ[R J[9#$XD.)\FJU!%G^CBLQ@H\8FDLRQ8SJD7Q,83^=ADX<T! 8W@
MX3@9)G#4%?0<&<'7CTP@]@304 <V^=I5WPMMFI^W3IG-]V^"F.K+573Q\H/9
MFC5T7^UY7>C,ECF(K5D:WO.2 ]GP2B"EV'O@*5']4-7A0&(H4YT4]<D8!3\,
MR2LWCJ6Y[C2H6[,<2-$DR^AK8C,/S15MX2.V.,+Y;HNKU&/""H78VK:?TCS2
M9:OSR5BB&OQW_X,LEG3H-F>&ZK&9;Z/,RMN"9# '^@[])PG5U*_VOVJJH04A
MO[SGGH+WTE)44W>;.I-JC^T0TW:;/N>!DNI9=<QC8/B-JO62&>R=BICT,0>#
MI^^$T*G (ZXD+5P!7TB11:%UP-H30$D=78_Q(\[F&'3[!#^#,P=Z]EQL$L;P
MQ]KS7TB04U5WS0-U4)1SNH.3UL6)(/?%8^"G08XOI"ABN&-Y'6Q30?6[QZ!%
M3=%(+>DDR<LK2%'LMO<M,\RMURF<,#_HQTA^\_XU*& -[H14N?;RA' \@2-3
M)PRS%;"TE,(HB^'@ODF353Y*-V>VPAIQ^?7CTH4[)9#HZXM[E-Y%&0BJ:>:0
M5(83.@KU#*5H&U\QC+M?A\;7!MX%,%2?H,^[[2\'K^FJ^ K'&_0;P6F8!Z$:
M9,L?=(B^'GJ41=1WD+[4UF_69#: >;PI*A3L?L]^9*SA<CYR] 373[]RP2]N
M03:+"NJ'3U43>4X;[<=YZ@+3^9)#O%_H21$5[^6IN1=]5%M7:Z7W1HF\"N)O
M\&+)UWZU:RDG?TS">#6I?&5AA&40PVF["?BP1+1C3]<^Y5EGU6.RP;;1DQGY
M*3K[M'V*U"3AME^W/)6&R>"9.B>5-WP \S6CB\4).-RIG\D;B<^V4_@=UFEE
M_:[YNM_&09Y'TP@FFS>C*]^*-(PL;43+LSGZJOJ:%BU\O5D5FVC?[<\><^K:
M&Z>Y5D3RD69DZN%3ZIB?@JQXKPE+-7?:7>A__?<WI/A.2+)S/-_DIJH-J.@)
M=I2)&/K]QS1L;[)>R(;1&=)C&>H_=G2CUR(<6[#DZI)C,OF69%N'.J#B(BJL
M*/S=?-B,&L,E-:' 7%[(;"T+;+^P\PW1PJL]M#M$I5?SUH'AF2PKWT'Z-BCH
M+5_T3IY(%L*/AM.=B=L.9+-OF]'D$TWZE] 9E8I5J<P]S3YVYV"XFY2&L^&?
M5U/7+J,BB%]6V3)>*3OH"89QJ-N53]HD-8P3;^OM^R//5Y7]EPK@ _IRR4!&
MH'?^6L-S'#]C9Q-R0;U6Y^";]^K@L>:,KO85)SN/1J8:[[OZ('8CT8R=?Q2&
M<Q*YL=C$K6^#"@RSL;8&+1C'@AQWF@XI75-6LLX-)_Y('B9E1L5O+W=I' ?9
M9HIF&TUE-',M.;6WP!_T-'H+XH8!N/EK-:6X]O">\G/94I1;_:YYKHFD**^_
MO>06ZY^IW !2 QG>K>NXEDTLB]15VNAC=PX*&4X9/8]BL[1HF#S2C.4)JSB@
M=>NAIA'0GF>\FON[O>\JI)%N]'&C\S114[J:DTH^9OX(%C6?RNI-?SI,MXI*
ME[H[4_V;R[G)KTJ94=SL'(:SS^8Y]!\$GO!)4"EYX%;-TR0A"FZ^3CYKJ'$L
MXP/DM(F;IF9?',W)8%7,04K[U_K>W,JIN]>1S'PD![+ZFM)X,AE++S15<+A&
M^)5\AU4!-UN4PUM^FN6/00Y_1"'\]"4*'_-\M<[M!+]XO85Y$.K00^)WVEA.
MN+'ZO6-D++>7EOPX\[4_;UOSUWXQ.GV.>D.E7R-&^1,N<U.;9YMV.S\#,K>.
MXRP[L&%VW^.<+@HF+*7Q#%^Q651&(>W&_\=J4DEW<)6 A/.2KK(R%^=]7D1K
M;S,J0X=5S*)D&3$+7W&AQ=174+J9C_P:X??W5CO"<9D'V]8N'9.6[3G(\YS5
MTX5U1]\$8U$3K:AOMOAE%:8T.ATGZ[/-K,O'FK,:655&M&&KES?(V\P.HIH"
MQ.:W526\_5Z&.BDJ>7^"R[V\ 5(:-2%91I/5T\5\%+1CW/Z6<EHHI:*PF$E#
M?ML>=#&5DDI_EYV634XT:G2R[Y>NZSWN8)5NGPOM*U#! U1[;$OKC+K# ,'B
M:*WEJGYQ0Z9I1NJ9=K9_7UOV6"E$-=*WN)J"75LS55BLBHUY\^"7"MYE.L-:
MMYJJ/7H8G6WGDSKDKTG:*-98AI24=5^2HJS\8/;/TIWG97M(C5F\CNSH]OUG
M?L^B@MREWVF.8YJ..XASBTXULJ-;KL6@55W!^BP4BBZSNEJ>D<5:%&YB-AN?
M*:_T\J=:7FQJXSFJT6)4?L6")J>,,I8WM1SVL/E])3U22S^;<ZD7'ZG]6,F/
M7'XXZSE;1V2Q3#/X:UG2;%GD99*^3?B34097N:$=1M(8Q]"L9Q=DX6:"Z[_6
MQ_SQFL5_2;/9KU%2_#J)%K^NV_P:Q/'/0D2UB6T'.CTYN2B'G12_T+^72,O1
M3*8#?Z_J$_PR(=-@%1<6)]<RMJ6II@MXB+F9Z7IHHXF68_RR((M7DMF<Y?ZX
M)E.<PVRR</5*?ME"MSC1UM%-IINDQ<#JOMD,6$YJ0B,D2N'^,PRU]Q'RHR#)
MA$PVGZ&SX;XB0!#]F8X9I^'>0#%-SYYFS>GF&]PY"?\R2]]^G9#H5WJ:T;^4
MQUK%>Q*-[]*PE-AKT@5,F#S"8R7?#!P'KR0N/S<6=1GW3OM75Y=G:RJXF/%]
M4D3%^T,4DTUTV3MCHBTMQQ=7Y^?79PTF#;+]B<(BV0RZ7B^:6W0*-Y$JZ=83
M2>60K'*86[JL7+1__BG-)B3[V\\]YQRX)32%##SZ)N3'?Q ^#P[:EG/O7W>3
M"RPL[7PX=<@'6I:3.HZ^+U[3F$'_O3;57*^Z1O=V#.WT=GGRO-"T-K "[G^$
M95&5K\&",,C>UA1F?GU]<M(UZG.AM#/AW/GA,YA,X,F2WU(;IN#\WV]:S?RT
M:TS@0FEGPH5S)M '8T8?7F72/:K@7,_L-IVP-H9$SPI7YTXI%63M'+MTR+$-
MJIVS&$PNF0391"#E-3M0%/WKBZ[Q1P)0.UNNG&^DWTD<_T>2?D]>2)"G"9F4
MKN89=PLQ^E1B8:]KS)'#U,Z?_A&VS3.917E1V]65JI.[<UK[5&OMO&O\D</4
MSI]KA_QY#*?98#6)8)Q!49"\LK,^Q,&,P1QVAW&_U^O@L28!B/%"/#G"OAG!
MB()M0IM40GWG3JU6" QJNWR0;^;Q$.5A$#^1+$HG#_ SD0:GT;X"<=E5/K#Q
M,)CB\G6^UA94F8R?R9+&;I0R1\'D"Z]+=0EV].$B@,3@CGLMXN8Z2PK.6[ZM
M:;6P^MWD!@,*@PON'_,O<Y#[;JODI%P>U!M6;ZF.<J 5"(/^+M_QZWU9G9O_
MDP39?3*A17887& UKS9RYS1;0C@,CKA\I].2N_'3'!X_7U=UQ ><.&Q6P>R>
M:I>-@T%[]X]QFKV"/F[2\(_29)\/5T5.-05P;_'O;4[':DEU[MFG (S!KV,\
MSNNG:25B".3>9H?J"=NYVT0"$(,O+A_EU:JY7Y",!@=_RM+OQ5SF>F_M45V/
M';45\A$Q+(8NW^75M'Y+XU52!%EE4>:_1@[:5NNJ<R]U/A8&(UP^V3=6M=[I
MZR@J8I$=<=.LFG+G=@,3!H/R+M_E^\H"*O;)JTJVK:M'4^>4A2(T#':X?(@/
M8#Z3<DYLI>U>FVJRG7/A:<? (+C+-_?6#I8DJR"6DI?J3:NMVUD582L4!A=<
MOKRWJF.:&:TDH!0G#IM7$#KW[!/"87#$Y<M[8[\O""V,%KV1NZ (UBH"@3-#
M6Y<*2N>.*2E(#.ZX?)MO\%3*?;Z:JK5M=>1V[@7.Q\)@A,M'-TT "BMCFYF1
MHSAO:[I6\'2.#WPL##ZX?V2O/<+6?U D/1EGN'K[$D6_U[D;70(0PT74Y0-[
M;8I_B++%(\NU:J\-G>WU^6GGGA(,$ R2NWQ*KV="5<E%+>:DG>B;5NL9=TYR
M8L)@$-Z]A7N]]9[2O CB_Q4MA<Z?;1W&O;/^Y4GWK@491 S.N'Q4M\ I(U(%
M M-A\S5R-X:]6M"B75&)C:**V/IK"'<Y^5'<QZ7WVM]^SJO,V[O?E^5#__9S
MD=%T_@SV*3W1&]&D\(/QUG^NK 4[G)8&EL&/J$T5Q6U?'@+]GALV<:+ZA&P[
M)/\>RR0A,<BO]#:7)__=7A2H# .J'NOY.G+/802I[N@O24M)!AQ"8K! Z3%^
M/!:,]P.#G;%B/[3Y.+S886/PQ+UY?'W7D8W(37T?&8>6N%-U-ERYL;LZ.[E4
M<#'XY/*%7IL+<R^UMEN_9QWY\0@/,16RM@C&;#0,'KA\G1OSP/<IYH@9H@/L
MW.7;_&:5@QQ)X^=*7<X7PG&P:FV[1N'-^LU9XTT>"! PZ._RH7ZH0[L'"/$:
MDZ0*L=YEC:5SFA,Y3 S^'.T]7].HG2JJ%$_7&KC.*5<D #'8XMY5?1/["W\=
M9J/T.^M&8;2N$)QVSD=7"(?!$/=>Z]2'B.NC>]BLG//U:>><=]@X&+1WZK%.
M5T-& HZ6L=ZDFNM9YQP[VS$PZ.W2*K[6-W.L?+46:VUTY[2XK1 8Q-Y<:K_N
M9WBRG?/)J&RY?+8HOEIF2SR1-F9'Y6M]#40TS?*2\T7P(TW2Q7NY)'\Y.?OE
M]/S7Z2J.Q[3%[F^_A&DVWC4IIU_^O&Q!R9(F%=F8]:CF0?%[%,<W--,T5;I$
MTXA,1FF=S%]),9S2]-2O-&0J;',%<?_1L9_@&@Z/]S?1D2A@.]65W17'@EOE
M.2\S55<9=.ZBZ91D)*&UF9+2!2IF62XMCC[N^<D]=*2UP5J0ENAF(;M7ZUE+
MZ^8&,4UQ7]8!J #2&=1JM3PF=^2UJ&77EJ^X)R+EE@J,$Q[+]( )7ESIO"Q>
M?(2WD&NM7=*@X61L>@ZG@SQ/PPAN($'!(@G"BY:ZE[D >;U(R][6M4<J6\A5
MU[J(Z08=)NM2F+7=:&-16AF;OFDN+OT\R[PM-,N4LYUCSZ[H6:NT$Y?%Y$>I
M+7)SA5*'WX4]ZT6S[UE<=4Y1VZD'C_.&4J&SUC-*Y0- 2"_>TDA?4NJDLYUG
MT;[FZ #BH"BRZ'554*^042JM"I(:9>PGJ9.F;D<>DNUDC4=F\M<TH7ZB0,JX
M%""J&BG\ZU!WT'&OAT XDV>M]@+AXK>=/=+Y@E%="P 3@4CCA,T5-.N))H^\
MYX??$Y)1,TO "/K4'@OH@T!_=80=W@;;1D;,UI<W'"?#)<E*.;F:S+H8).>&
MENHW]I,'5OI.E@=A/?&EW2VY7X.;L]_J#>%5[HT]<E1G;9\F"ANI+]7V1EN
M*+\#S-2+*Y<NO6706$]VZ> =7&K^*[V_^$U;:PP(O;Q/S?='.Q+KB3&=G&$2
M,N%>2\#F122P=HK58=C(E-EZC.W,7=7G-F\&QB'&:C[NGUQ?GW7JUI""8SU+
MIMVML;;V5)H@NJ6E[3O<?:0_+*Q6;]H6LTUGBME&?LYV08,4\%42S9*-)P4]
MP!FF WX'F*D7/8B1H"% 8SW_INTW<5X,IR]!+) Q:NW&O;/N:"P/9FT]Y:8_
MI\6O:>'%;U'QNV,_R4(=NR[J$,%&EM&C>-$(P!W;D49V.N.>HQ0(3LQR.BO(
MO3N-&JVM9V^U>YIN+N+*#01(0J934B:UHW&1@#*=)5%.)H\)TY&>=VB:#S_N
M^4EL[6O%VJ>=]82UJ/QR!!1WZ9HC^#3L?R_7NO^5>PRZVL@*;.!M7ET,VG[%
MAN(#JCG"*>,E=M"G3(&0 =83-!_7:TV2+T:.:Y+?@ /&R^/=_\%ME8#6\U,?
M.12M9F,9)L_P2 [R5;:),KVC"X-,;D 6 _A/<9!(V)]L?@TVO1>#(]Y%:DA*
MZPF[[2[7^R!+0)+*GTA6/FBE=%:L3F,_2=<U%$Y<!-93>]MEV4V01^$& %V/
M&Q!<GC%[P:GJV:6:RPP6!P5XK*<%M\O#NRA>%62BS$5./\#M^>36XJ,0D?5,
MXI8/T,I4=?/^-2A6LN=G>Y^QGRJ%.L<G!X#U-.26-9-P0V=!/$@F@\D"B$QG
M3I5?:TA\M2._+ZQ7SSI%'E^8^D 94-93G-MEZC/)"1!K#B#NR!N)TR5=RS(L
MY?8$[)Y5$#H,E8!D/2^Z9=\5:C6&Z7\)LC\(5?3)<)+5:=SSDWK-C(E\-#82
MH[M\ V^\.=:3OO\1QBM:LE;6Y4%F *"$9SVX#E_ED=G(ONY!SZ&EKACWSKN2
M98D/P4:^=I?"3T;%ZU)#PA=T=NW&/7^^FXJL:<S:1J9V?IHV5FF/9J.QHQ+7
MK;4\E*)96N9ILUH'%K5)F=J?T.3^]&UY&RRC J3>]O3Y$KW&?8^I\UEL8VP,
M/@CK.=J/P#=F G&I?N.^HW>:,-&^+$^4.%D#93VU>Q=XZ3MAOUNF"O/VFWLQ
M#A8DB\(@N2/+-(]HE?9R)CF3,^).8S^5TN5W2O,>E !D/3.\ YF\W95>+):W
M]P-!REM FXYDSD-A/8&\7>[MXDLT<IZ(.H_]U W78*,4$NNIYUVQ4I)IL$ ]
M*ZFDR"[F607$>G;ZX^PTG<0SBF.->WZJ$%AGM ):Z[GSC[,:%%*2R U!4QI^
M0-ZW@11D\,?#<IY+++<]+3+;N1OU8/8,+F'1V#R3-Y*L1/:[L@W@Z4JLV]Z,
M&1S HGO9K9P'@+R5K0<T7 1(++#B"'L##;QE-]'>0UPLC%RU6/0OVPB*];N(
MUD.+DA4 62-*!?ZF,@, );R(.!I<E8?#8.SFT/%2DN:VC'G?!@3(EYYQ:;K?
MS*\QO<^<BC9*_<<]-'*$92/HE>=4E-+$5S>.7K'S,5A(5!-F),C)':G^7,?
M5! >DUH<;C+Y1PK4^0T@KEH]+4V& Y">GW::_#,';:%$B]M;CX>MHM!P^K)Z
MS:-)%&0BN49CO''/56WGH^UM;=06*I@X7!Q58<6UF2 ?KHJ\"!+JD,-= LQ>
MX]ZEYS>^,:,%V"S4\O B?[!<-:3[ M6.Z,)AD:%2N"RZ?&!1\]8CR2J\8G>/
MUBY (3>!35+.'JJ,9*P"'C3<E2DVV5*$;@+UA@#,D32MXN3!H3F+3TT0N&LV
M:','D=N&!3:)W#2P*%7+)QH-$<C>. X>W/8@!_CVO&[L$>Z+M&WZN$L>T)-^
M!1]\7T]=@E'M7<:]B\[PBH< >7T#AOU3@FW<GK!4/=<ND.>>!! ;U0B<WV0\
MXZ;T+2<>!"CB.1N(/&O5,"&O>[ ^7(;3,I_#()EL4CI4N;6C(![ O^G"+?,[
M3.23ZTBL#M<?A\/2=Q"X]*HZ#BUL5'GPL1K;RV>N4_;QDD&9K$+#CP+%?0=
MFZ\^*S1 7N-B"[[4\;T&.9D\!>_*RX?5&^X!WR&WZNN #\9&(0Q&7L!@N<S2
M94:M*]LT&%S/>UX76'[()48Y!#:J6AQC VTRS]]%TRD(O$E(CY!1%B1Y7+H/
MJ&PGN;& /IY+V6EL+A5HR MK/),BH*F^A%M5U 70>K;WJS"2C<!&>0N7UM\\
M7Y&)?*Q92WN@36?D&N;TD5?#**_?IXPLHM5"1MO5: Z+L3-"!VOV-FIDM >L
M+PE]4*V7A4BI*.@!<T6NNI "8*,HA,,-,<K*=Z\H%)/?87S:.[\ZO[JX\IUZ
M5GYO"&$@+WT 5V66YLLJI?Y@N8RCL!1QX(FY]RM8D1MSKM LK3DF$-I-U-\Q
M[=9&V)$7*5C/>2+W2J@U!72.'@$*UFTCSG"># V<-I+R8^4B'BOXD=@I,I2C
M22W/<'@<;#47,._A]/!EI.,Y*AARW+OR?'N[<AZ5 HX\X;NJ^W^[>[QGE8XQ
M@YFHD.<_YWHU Q$J,^<\6FX-VH])W<69V@;NTJ]I 0<='&J/56FEZ6UE"==W
M(S?^]+C7_Z"'AE4"(<_U?A>]11.23/*G(.(7YMUK"5O/L]>/,?-;\"#/Z;Z.
MPA,[AXQ[EYZ-],;<J0-!GJ"=<8J4QH<@+$,\?X^*>768Z!S8[2/!\=+U+:B!
MUT;R=Y48O[LH7Z9Y$ ^GMBID,=2A1_L^''7=/!P\4,E&5GJ5U5:N_"G)1FFK
M<EEMZ0@& X3=C!@TA8P\-[U&:J\KSQX9QA?!(1CDZ>=9RH80,.=1I6K8OA/X
M IO:4' '=IW5.H!M9*I7.89IZ:=\,/GGJKI)'M)L5\]XWW-/[426'Q>V03>C
M?"VBMY'JOI7K-,'.SD_HAA3?"4E&<YJ<!9;=.BW+,PD)2 .303*AOPJR[)VF
MXUG0.NO#*?RHK@CX2HK*E?ANE55)>U9!O!%*&&ODR+.@:=,N+D^ZJ0;T2B]G
M2?Z90DS-/OU,BB@C;9H9Q1$V%NY+WYY&+J0^ 5SDA0,8L!K^PO5WL8Y0P1UP
M1[!NO@XMHD=>KT!F%Y@N%>9@.T)U4SZQA-Q&&033.Z'R7S*_&:IQMO!\^PP?
MYWYH >VL^H'L@22S<XW&V\*][J;FV!YX09T%/]D6@WS^$*??<_D\B_S:49\Y
M"1$9N2Q[UUB$(DH-D.+I'W1EO 4QX[TMZC(^]6,GX5&8=2?Q$%A(;NB87>7B
MI<^T;[ -'S=1MO4<ME*5)M2& H)BJ@DO9*\J,MR9#Y_)<AW+.)S>I,DD_YI6
M*1SOR&N5OU'D=RSL/S[UDP?=C&VL)2 -&'=2PQ:2'%[,C\GM*J.I&V[2+$N_
M"UT7]88$8GE^K]I<'28TL) VL56<V 0K/V5I2,BDG-I6:),O:*([U/C4E2/Z
M\1ALAMU"#L16QM[!>'10.I-26IZG,0Q=UC6+IA&9#/(6G S6Z@T& #V_-NTP
MUP0][M2(<O2Q(,\!,;P4$#O:0<[$C#O[XN8PHEZ2ZD>#UCA %L^>*3:7@C)P
MW.D=]]QF31:$RD! &,]^#S97A#IR"[DD6T6 3ZL@"V!]DG5)TGQC/]43 G2'
M Y">%9)VQ  S_#8R4,IR>;JB"DMK7)8:#E!Z#AAQQF4%_#925+9RN:Y9>)FG
M63$BV>(FBF,X9MX9J>FE^HW[O9.3TP\AI\MC19YCLOZ*+!.RZ*G?Y(>I"-/Y
ME[@1=.29'C<:AH<T@\D7):C;5%A>EM6K@NV[R+I-C@N1(D^J6%^R5&.DI%X5
M=1Z?^BFJYWYWL]$ZR[E8_WQYSQ1R=[&P7[54._\64L.*/%7CTU:D^$P5])^C
MX#6*2Q*8/(^U1QU?]$]./I(NS9P2R!,^MIH$1+'GTH>]](BEQ_-%_R.M'#,R
M(,\[67_,*(L#HL[;A&@GG7_X:8*VD<Z29U %,;0,>LK@Y;&?DHYO/67WVTV_
M\^\T=;PV,EL>UX[64N-;US^*,Q10U\MJL.0?)42&/,GF+MZ-OCN?20C'3A23
M7<"K%,NE1P&:X-.Q"GG(6@^*L&WD[6P]L??G4=9SV!1SF+1G'B@5##IY![Z2
MMI5P_$F,3WVK?A29W[P_?!#,1CI0R24X3.I9+PJ0;B-X-%<!C2JK2# .X/(L
M 3I8"%*8;20%53U.IIO*1-QE6$$?EO'36@>&UF> *IX=<5T>"08D09YF=+!(
MLR+*2P>U^Q]+.+?X^2-;VH.DW6762V"SD0-48K/3B<^2=9H+.H&P()/;C$S6
M(&@FW#>2T8,IX5U-4EO>UL> 0A]+%K!+&.0)2.\(2"MA)+W]6]H#3L].]I:V
M/Q,;\BR=OV<1K-#T>Y)O%B8MC)FE\+ JWI_B("E@S=*(L24E$9>]:D/!!>=9
MEV2)\SJPD:<#K51J$B;^>D- YMFWUA)#FZ"0IPDM=9;EFEOC'$[AP9'2TXCD
M@S"D*6K(!$CR+8^2V::<23%/^6EY]8<%JGGVNK2T%$Q)8".GJ%,[SQM)5J1T
M5%J;K 2FG49[P.E9+6B)U4QL-C)U.N3AWE-35*MP+9Z6NM/Z@Y/+=2M?&)^>
M=5G9XX0:R-.%UG;$-JY ]GC8=@"D'T/,8X-#GE)T;\%NE)/:0K[R:'"(>G8J
M<['QY9';R#!Z-"MBLY"T@O&PV;ETD_H@Y[XT5AO)11TRO#0TU<",TA:2<+DN
M-4+EZ^2[^),EWBLB=I;6<Q_.5U+L7,^VAO#2T@3'4,V9D>,(8&%4(!V^$#M%
MQP!K9$">#W0?XR[QQ^9/JI).8$(B+U"%<6 R7BX :RR5NQ D:( \^:<(3^6A
M4#DV5E0S6B+-X6!J7CR$O:\4%BF<I0*5FM##QFS-9+;N4(#.F^.@ T:;D<%9
M;M#]*363/0W",%N!_%H*,%2>!>@W:;("Z>9^L8S3=U)&*U*?)))4=NU1>A=E
M)(3OT]^\K(!B;U&>MM:>.O84QJ<];\D8C[*HCD$^0?)2[%?4* LF9*V6KQ(D
M,"+B3(>$*7ZDQ6:''(S%8]M#L3FI@W/U #?7TTKS5C/X(M#*BYG4X^5G3"W&
MRK+M+]F<^6Z)EV_+9Q+3U,I/0<9)8F(T)CW[_LU6AP0]&/PWCZ:6O&'7#CT4
M>%U6KQ'!3  2CP_7\\=>%\:T8:P1VVZ6#-&^MHBM'!+\06%7>,M,[?,!)2 (
M8PE@<9<4+?B-S'Y#$D)URMS3Q<:P-,KQ RTC>R1A+"0E+:[6?;/.3U$:&)1/
M$?GA8(UZ<;OV>)OP2<%@.$[5;!-<_57&3@-C-!Y,SDN<AO>S@DD+1O)L+$ZA
M;*.8J' 7MR<<D!])=ZN$FL%Q]ZK:ER .LG= 56KW-D>9YJ70/A@@_-AJ"35"
M,%B-11%:Q0:/@A^DD>FWQ?+-W>UJ0P%U/J:-3H<,C$5B6^'97+GE8Z@&<9=Q
M1O-,8 ](O5JNK_S$:'H\&V0(PF _%K]/.:\834E@?S-<X<OLI9T91 4S8P5@
M\>W<^:;=D&F:T=.-R^Z6]H 37\8G;=XR 3(8B<5G\WXZ)6%! XJK<(-G>,"N
MS\%AHE'.4&,\H),WE8%JLB=M>(QE8.ZXN44PXJ1HW6\$$-T0/(AC$S*S9DJ_
M-RG^2HM-D1_%?5S^_F\_YV2VCBE8_SY.80\#F;(581(<B[MD*062*NB/BA@_
M(L%]V6P/Q'%S.<ZA9Q:N7LDO\%.:,2A-!&RM,XMU^;$ ,!B%14%V,.\O>X>)
M#*NJ'H#543:"#8M^J8X[[H7'XH$DT^I0&!7 T.BH[+%M# P+5G'AFGV;KQR#
M?SM,##ZBB2..9O,BG<(LI1G9W@6N8=\U-]F;B<4_'A0&X[#HD9BQ:Q(<%/0%
M_+Z+ZZJS4@H3@Z=8PG9;RKJJOQ!D!QF?]KVIC56?!6J8&%Q&K-VI\DE9R?K+
M&0IH[,UIP$+67R$R!M^QZ'3D(%G@-YQU^/*S"[EGMA(JS(P5@$495!Y:DS>:
MHJA4>J=!DG\))F24EDKKM5]#W8"ALT",OP"TQ!<6:K1^+)&$L;S,E4QW)*MG
M'_P[F<S@\P\MV4<9"BCY <:GE_C4PHK,U4',X)VY8UB]GLBANWQ1I1;]%YF4
M*<G4=[;=#XQ/+_"5\]+@O6V*,-8&%A79-FE-6^58U1M"=3#8/9U?,Z;H&<78
ML>CB&J"J3&C;%+7<;'=6UY+%#\.-BZ_>N[UU9YU2C#6*1<](B5EB7Q;K6*%U
MU:7AU+U$[.K#0'G/67)L"\IN*<58HXA4JENQXE/Z1K*$HO]$ZWH;+4&#<>'^
M\:U5M[C"C G!6$!X]+=5]E$;<IKB6$ ??)Y<V@M%"SQC<6!1^SZMLG >Y*19
M7,;H;-$=%5X^^"H&ZY\L9F1@+!T+-9^W\V*\4_/JG<IZ^DMV!Q2=U]BIXV5P
MS7;<\%-6JQ!:5AN6B]]HZ5=6K^YU?M^I866PR5QKVJH&DJ[4)%<\Q^HW8-E^
M"-VK Z(P%HEC]:QL*3\'BEM+GP;J=5[N.RZM&"O-0@GG&H1G4JRR9#B]#991
MT2@I62EWM(I*2BPU9]\&,;OSZHXC$ZM]L?7-\T!R)"73I60^\OCTW+<#F6MQ
M5(T4C&5@'GZL,$,-V<?*X$"!SJNP;%.#L1[0*$*W4)E>E79T%KK#PTW>^9O(
M/CT8JPJ+=K1^[;X$,>$5X+"E;C?\#ESB'\@(:9TPC 5GGMRQ/M-#A9Z$!'S8
M!6;[,=1C0HP,CFRT#K_NX'^&P?<)0G^R1Q'RHR#)A&Q+#>[1Y/OW[W^!.85_
M 2GGUY(87].BM!"N;=GY+N4;+4=N*0KS\\9]F+$,VOR,^VK1P/;"0/L7;B0?
MI3C0$GUS+;7.U6(D*!K'@TTHR:'4)AT1VM*1DLN-B[5V;&C%/Y9I7XR%4=<6
M"1</YBT1X]3:@V)UI('5"1-E<X/%2!XJ1I&2#\A!A!&C-EDI"AXUEZ_NHIR>
MX2M:(9=[;=__6()D2$=]9WF>:PQ%4:)*2<&X(PVP,:+NCR&'E1Y:56ZTR28W
MFD_QZ_K$W(ZNEX7#45$BM30<)ZTERUKG^@'%KYLTR]+O\,K);]Z_!@LB%+O:
M.E#RN#&:ZZ?B..&D!>!@P"UF'4Y<XI9N[T+1.HI!5!"T.'R09=T>'-P2EEWF
MX9&Q['+1O7#U,D^S8D2RQ4V0_%&Y2[,XP6M.9^O9<,+=#"UW&A\)7R32IW==
MSN%2NMF0SLRSI5*1QDP,C!@V8^I^3I.9_&)FM![W3R\N>MU:S2(H##\2))=!
M_>FR \Y_SBGTIE1#]8)K$;/5X3"TY\=XM!D4VAI5*<5]*M@MO/#J/+HC11#%
MU$@R3;-%F<=]\)JN"G5?0S7]A9/O4O)XR\',Y!9?V>&2$!;>JQ8M-!A4! R&
MM,[5HHH RZ/3E84&F\J@SU,92&#!_?JTI]]'H#B0X(:J6I^M/\ 2H&:3@WBT
M!TY8*5(B8$DY]I!FWX-L<@NW!?4KD6%I6P^*V?/CC;>MF/SC8+'P7#[2Z^V.
M9-$;B&!OI$WZTGG128](:87JE=<B*=F!R'_,.WWY<3)7(7C9G9G'Q<@\+#A$
ML/.$D_O ^/+TXO+<BVLQEP-ZKS5%S+@-B;* X:>4<'KGHLJPP!H_42X**\4B
M3MQO2(7M8'QY:HQ.:>BM]J*SM2*":^'!:E'3<^[&DU]-T]-^F+?.U:*F!\L+
M<P1?A9?8<Y3_(=;N'#:F9,&FT2GYQ-A%C/GC?C#6)RWQ6FPVIRC]ZV\8M)=A
MU1X,W*]$.\S"HZJQPS61;@:+A7:;XPK.%(I!@H/M7:C'J><H->8&8O&.BX1O
MAO7--T?FBM/^Y8FC7']N[C<Y..V\Q))9V9K*NX3KZ#5HS6ZQX8FBOGN#C:$?
MP)(%V3(O\5R+#IDJNBM[YF;YM1*^?N!O%/)\5S)QQS4*S^G)!;NF^=I3 <9@
M"Q:UR_K>+Q5'TB^Z76MZP[@)S';ZI&L 8' )BVE^;]KR#X5Z>PK4D5I<_5G7
MH+\4O_: ,#B&3%%BS#$\EY@MU@EO+"R:E$W&!VD>MG6@D#U?;^P]Q'P8L($P
M>+91J/A+3X' THJF/N$ >/.>1[3ZYJR9[6HT#XI!1IZ"O+A;D9M5 71]7"R#
M*-MQHG5]ZP]+B8/+TG;)46T8X^R.'780PS:GA2% I+T% %%!77Z)EEU-8BQ*
M'USN*+QUH ?.@IE5Z(0QRH()L1CVKS0>Q>G%ETR!B38 XC)^.JKYIV;\;"=T
MZUP_H/'3E9N[HYR\^B_H2XZ/G@06W 92>T[2EVZ,V1;=W"\Y0CX/%6ZKJ4T.
MXGE?.V&E55-JZVU6WJR;&Q4NU_*2W=VL7 6Q5%^*PW."?-Y6:5Z'*J@\QJLR
M$X>JOJ2/]%1ASI?W5M<=:GS1/^FA*3PE-7>6-*DS3 G?T4NM5>(TYI/,&TX2
M\P?,X<1$?O,^A%\$-(EM6?.'BH(KL4"K,5[%*3>/&"E)UVQ-,):7"2%P^V,K
M(I,0PK1&K*CEZ/Y7$+1-&&UI\1P0!'<P,:[E@T?*Q[:.W"?38L[N,0GCU03F
M]K)Z_2<)BTI47O]CE.Y/G>]I8O4;-)SJRE'J >DGA]G9T'R4N*$0;DT/$[/.
M,K,Q;,F?OF=/7YLKRRI1<"N=MNH9)E)Y-3!WB')SG7KT(W8B*"MBQ^WXS\1@
M<GK4CM931'[(<OQ2/A8.T.(.&'#/;SP"ZE$9+Y(^L409R,33,A';C%&6^<BX
MU^][3HGJ4(EG@3*",(BCI_;W[[IVW3-/,RO#I+MT02MFA=^2G(30LB(#D&/X
M1K(<A,+]7SRE^2YAX7;>^1W\I<;5$;#@!N;YAX2CBY^)T6B B_.^EPIF7);S
MG69\$PNW3EV&4F9Y>Y5&!8Z>HDI[T[+ [,%TY62G5Z7$45YLM2HE[?NY=:X6
M+5Q8],VVJI3TW.PA_2HE/8Z0S<& VY/.9J&+GG\O+ X?9%FW!P>W6M4N\_"\
M?.UR4?2TM5#0U%J5DA[6"AJ]5@<K 1)7GFYF54IZGJ/ %&G,Q&!!4^>X2LF)
M%S%8F](B*+@U8Y](.LN"Y3P*@WB0P=M/*'BU]J#405:.ERMY\4 @S[+1F+K$
M_<WH0P'[+\;+XX4T__8 V4BET2$.XA'!;+-2&&N.Q=ONECJ+9^_#Z5VZB,*(
M(V (^U -B6<7 _[N8IJ(N7B09^AX2#,2S9(*0R3E1]+>A<+UHB@V91\7CB!;
MAU.3RS,IHJR\V6]( J,6U$2$(#/[];EY;J9]0UN4A-$2>!86JR"KPE56BY+H
MBCG898>B(%#%<U\W,Y(88NN.$>(K*>XH#\ADO<XW]>?>R[ E'0N$_)"46JB"
MPEM6@B6,N/WVZ]"V9=U@U0.(*GI-9QV(!J*4097?0YK[DLAP&S_V$E5,)E$U
MS8;9=F^5EY>@5IH/S0]02GJ)XS1>(X:(<9MB]BVQ5E:(F"JH*BE(KP,I7*YJ
M9.M9IAVE_%.S3+?+9*USM6B9QN(X+I OA/I2B?Y O#,W8KB^]I277TX>$FX_
M< $."1V U B4FHXT.@IJ5GFF:;)]#RQNA_!C,AZ/=O:8*Z KGN%/&<GAU%L_
M(?;!#5_C:%8*BU)Q O(#40IYCD]4V<NLU: !&;EM;?>$E.'X06,*T5'AG:-R
MM1V6P*;F5 -,8P&*=P0:WTN,&H-MQ,_+/,C(;;",BB#6>?>)!J($P*4C;"9P
M,D+6'5WQ7?0636 +Z;WO6SI3"N#2 ,KREH.F.YK>9[A)L[<RN^FPF).L.O$V
M!2ITF"P](J45+AN0+.=5(:)*"'M]Z4964%/MM&? :YWK1TP(FRZ6:4*#F8;3
M:O&(<P"T=J$D0E9&Y9J7&9N+ K?W>C5="?&\WI B<^15JA*3SZ,ZBU4M,'#K
M2_49A$=38H=3G:F#F><K,EE+Q1*,:VE/\7HQ"G$W"HM3; "XU9;EZ^4I(XMH
MM9#@4[,Y1>DY%Z\"FYCSYZL4G:HBMH'0M;KKWA43IR=G2OI4:U+LZ0F"FNX5
M>J$46\WU R:'_4("^AZ22F%UT);2SLVK7U=N77.)<2*T3Q_W,W\PFV5D!B G
MM=E+G-Z<?A2W(T6<@CC;S@P6Z\1P</MHN6(C'J'7+C^M)B9UR-=GFNDDBY+9
MUI-0C;\2_>FAYCDD0+S[6'R6QX=;;_ U+=83GPR*+9;'9'O_U IW/*5YR:*;
M5?&09K_/HW"^ZY&O59"4E&(W 5=?I33W'">KOZ9<4P6W@H3AOMSVLC#T]18,
M2:F%R:.W39"WA-%53@$Y-^/'Y$M0K#)X]Y:)<S=&^6BO_& I_ZKD0K/ZO?'%
M5?_B I,=B/6L<T\"W$H@F=1;MLX2S?'IIO/BWV1\L)@!MN#J)CQE-LMZ4^06
M+L6O:0(?BMY@NF]DD$SNMO_83KM]_4L<,C8_1ZF$*7) YH1Q@!^Y#QSCGKT/
MPOEC\D;RHJHZL#&V;[?#'<FC64+%P4'>(MV-YEFZFLU+0STUKV1D3I^F;R#V
MA>F"&$HZQYL=92(F)R@MH>GHY$*>D6//5ZRL#OT<Y7\ C/)G6KYTO%$H4;QX
MBAJO(1E8@E0=3LTS+ZO%(J Y*%Y@^4;3**3)I*M2CE$R>TKC*(0SN;KE:W<\
MM%^]YM$D"K+MK]$54*Q!VNW='%[-M:GSC$<61AV?7V)Y1=-\X6E6,6_X/2%9
M/H^6&]^OVO3Y6U9ZE/'YE6=UBR'36+M;D0*X36&J-%*KN2D](E#\B!F%G2\1
M QI8-+=BL>?)4$!HAY4=!*CH,3#4SA)@K"HU$N V#MZ#>%&\YZ.T"&)X(=8A
MR#C"B7H#"?Q7%%+C%XOKDEAQVPR/P&X\9N$C\EUD,S;/PC!Z^7)[.X^2@+Y:
M@^3]<[2("HXE3]@'I"+/B8$E=U13S26!RU7JZ]^#*<D*$LX_?[[ETK[9<'Q^
M[3D[HC;!66!<&:<H@RM%S@@^FJ1Q.GN_A;?Z)'A,0N&2%_0<G_=]._R:+'PI
M=*YR9=,)/ 5905];GPOQZ=-H"[NSR\1GX'%E/J&?_!HD_XR2F>*QS^D%*Z2K
MYY 4,AM6"C8WTJR8#Q8D [%"S(1&8U@NGM,GF-&> <B&DIQ)\D$6_2NE=WVV
M3#-^4@M1EW&_USMSY8!Z% X(D=E(-]W.BGP1'MX]_PA@#PJO9&'':O*>,U#H
MLT4>GXU4TLQ]\BE.7X-8YE8^: E[V',9%J,MT8I&D/;9C-([/LN(HRVMX:+R
M'<QD0G$F(@;5S5^_O\'+?941^@09Q'$4)"%Y6"63$70AGY^X+)#I.O94(M,"
M/^3A,9AC_B;^E*7?BSG]JHQTRF@-#\JNLH"+B$%U\S<RB_'?4\T-L>L(Z\6S
MR=#Z=C@$QV"+^0OYMR@G6; ](6'"FY>*X&(6=X29=U5&D@7'8(N=EW0IE,D^
MH)N-0;#H*OEY@!@V2SO/Y?](,Q+(DKS9&&;893F)!8A!<@O/97B*E'P^FT3A
M\^264&\(F?<9NQ,MBGU^Z2A'S'$>9S+@&"PQ?S;?+T@VHT%H5#S@7\QM3:L9
M=E9GRH?$(+KY<[CD^&#R1J__R0M91&&:3%8A=/X2)*MI$%+7Z&0FVAFJPY0%
MY*\ONGI+Z,-E,-+.:_N.O)$X75;^OC+6GV9S$"ZZK/1C0V(0WHZY^7Z5I4MR
M\YN0Y/L-X8[K,K';P##(C,>C=%U8ZBD.0C*<WJSR*"%Y7G,.%CF3B@< 2G@6
M ISYD<J"9RP#+-FP[D@>9M&R\HC]2L-_:,!$M1>&2U*9"VC.R7HALNBM#/;A
M+@^3@8%RGJV-KGQ+C8G"6$X;'03^<(.G( /RS4E!ZS7^&7O 7D?76/S_T+B9
M7[MYT;AS,[_F)"4UH,$'S.IU9#?S:S?"YG'<S*\Y96W52( [],"YW_&U(SVA
M$S?S:TYP@236?_.H@NO++KJ9&_/=:FHR;)JSRY,3_,K^Z\:+P RNRW !JXYS
M5[V3/GXOH7;V2"%S%3'@TB!,->E79_AM,^UL40&(.P_Y5YC5Y)^KG+Z=[]_H
M\3^8%B1[)F6 ,KRG21:E$W'!3>EAU@?(1Q5]=0B!._=5$Y&$(,3JM ;M/[)2
MAT_R/#\$B[L>HQ,.XY%RC\EJD9AK(98#IC 0P^'>SRI#5,AZGC7AXBW6O*3U
M4"+/FO0<)#,BO(ZWK4H9\=J-2Z3_R[8)TT8,B6ONR9RN]885.$?!5PI79I/:
M7+X<SMY&! E2UN"YZXQX)+R\S)4T+T%,MW^1AG\P#K&65NNWE!OG)%^G&!>G
MLVB4VA?O]C8\FP-5N_7<?.FJN=3B$O9P^LYB28Q)Z_L4L45CX3&"1?>QK5#\
MF!1P&D:P4ZLBW&6.S=$\2#ZEZ>1[%,?B$I5*0Y7GK:-P:O]2F28M;,2UN"S8
M)P(C(3I(CE&1Q)$OKDKM3#U&LM:%*GH;$34?:D'XOB"0K S1_:(6 /2!TJ56
MNI#NIDSE.2II4,%9K!)W+H-D\EM*U4O/T6Q>L%XX*D.,3WOG5^=7%U>G'XFU
M1E1P%O-TFR95=1,R>0K>2TP/:?8;P$E7^=/J-8["QV2:!31I.S6-$X#P3Q)"
M*Z#7;52\#Z=/\Y0DT0\&X^U]8-R_OK[V[7=@?4DXH(\@5@N!LW)K21U5K^36
M]<S@3W,*GP45<-4'&E^<F(?#27^65T!7;1"8MQO1FUE?5Y>VS=VC@_0#^O%N
MQ5-ZP9"L>'^**162":VYL90JVBLW!%#0HVU%F^.BA[L$9MQ.NTP $F\R05^
M[RBD6>=E+L$IGD0MQ(G;6=<QFQ&^M]WRV[V3[N<@F3PNEEGZ5EXS;'L;NS%,
MU'/V9ZF=T[R<>7!PU_$=3N%6(2J[J[7'^*+G^06KP3DI3*X\<&]643R!2SS_
M!K+7S?MH3M9^IC!W>%;1A\\H78=L)K.RZB9_2^D/"$ ]^P!I;CM3R*XRA7\)
MPCG(\]F[U,4EZ %3]>Q+K<D=(297^<!?TFGQ/<AH,<F7]QP>5;54%5PNB#M2
M%63__*2;VT4%'FZW5E57N0M'RC0O;[D#6,CKG^HY7UTXBB+0<XHKZ<QEQ]Z\
MN^!GJL,1/(\F3=8(W5>P*#ENTJ)(%\-I"4""4RWMX8KUG/*KN3%8?&).'[EC
MZ2A=RO/HL#$@])Q 3YY![7-WYDH*XCQ\]G/T1G*FJ,,0X62Z E8O0:-V#0+R
M2 4NITZM9-L:[I7[QX"FH]X6<V^6P 8DTZ@89I_3/-\:V S&0)K_9XNH5B.<
M9Z;3&&5\@283G&C.:OE\F", 8N]E8B58PCIC%3!^9+O>X6:7MN:U= 1JN;EB
M#3QQ1:P5&?"8,'&;[0ZF+2$OM?8 J/X#C,6\8'&1@PFW.<XB^_"\(AWPT;V9
M[39-WD#6HQZU-VDRX=L$VAN/+ZZNK\\]/SXX6Z$IZPIPX#:Q/:39]R"; (8B
M"T(9$UMKC_'%F><J?=(LDT)BP;!VO ./_\KX$B03.KLH?O]" GK/3VH=5(Y)
MD^\ 61'E0C:0A*W3!'>>GBU<Z5=M>7%%TPB@YG\G\01VV2@+J"54;JU9^! 0
M%E$&91N+S1I1^&9-K-J6X:K("]A+M"Y&=6C?_PCG5.6W.;RIM_;O\RB<_YU,
M9F2GL1IE)"@=PA_SKVDQ6"YC(,V_L^+E#$M@X]$4+V=NW+;L*5[..#** L:/
MJ'@)"C)+:0"'ANZ%WQ=HYM'LKL=@EOI%!FFG-#!K1._J3_G]GN.+<T>"@(I&
M1H8]DN)F&[Q.*6=L<A:1LL8IB]WK;>Y(%KT%1?1&=B?/0[K*N/H;?B>8N&=W
M:8FMTU3FR(!RE8&X[=ME56)E-M1ZC?N]DYYO%UIKK&@#YLH)NNW[PT2=&=L^
MY8S]6/<=L*()"[<F0]DM\QQ=^D)-^?  $^ZTOYH.@.>8\A269.9R8V_>'7!G
MUF$('O%,DS-VD^IB]\B\\'PQ-?<%BT_,Z2/W;3;TR+SP+$_+,ZA][LC=FATY
M^9RAJSB@JV42PD3N$&W-3>3<D273FI?/&<=7BX/)ALMT-_B'1S1QP$BAV&*N
MJ;A=91E)PO<##XK\A<3QL/P>W_-'LCO<&Y[S3'%V2_.5K ;+1D)@E]?A>O8K
MP+Z@QM1\E-Z0C=EU\ICL= (M%\K&&OLIHS;I()\_Q.GW?)#M!N!?J8X_#AST
M[&%FR3QX'$+9R*<L4+%]H>6@H^+]+BC(%P U'R23_TD"L9Z-U1%F[CG$S(C%
M*B %&8R/ZM31<.,H<ZK2S <9F=-KD:H0H3=A!M!(CX#=BZ/"\UG?@>-@@/'%
M)1:O4<YT-=TV:IT!IYM;7\=CHY4'K--8#ME']-/82+&J3^:ZL'N)5]_>Y*'H
MD7P(#+?[Q<&T)9Y6K3T JG\U/),%DCRK0\'M6F&1:P@?Q,;L<^\V04.9B_>:
M2,=]]3):PU0]*W8Y&Z IE')1X(YUN2.OQ0L)J20M5U:]K0, ]6PHD6:7#!#<
M@2Z.=/*7Z$IZ&4@:3(2XW3&L:7,O_2=C$O-"48E[B;XZLT7V(90][/%1)(0H
M>7FT5P4IBQ/$[S3,ATS*NFA\.83=87S1]QRDQ]D/35%$!,19*>3;-%NF65!(
M!3DWFXXOKG#&-[>3F0W!AK]%*X$_I6\D2ZAX*:9P:UN8'RX_2SZ).1AL>$VT
MTKB<UTT0_@%;9RL:"DYSJ7XP;T=7LA/:2^*QX=S JJN^5#W"N7W@\,/E[LVG
MOP069[G<!C-JKRWW7/77+VE6S((9>3U8#_P=H38*K"><5FW&_M!!9\/SP*7T
MNC$QT4J"M9)1#>7&'<FC60)WWV20MT3P"RQ4?'GX.', ?F!,O*!D5SDJJ9#[
M933VKMU%:3HZT!"CV5UMN=DA O8JU*6W4N%V/=GZ"%#4C77PB,O*+BULE*UN
ME8E8ARW5(;N\&8_V;: ?QNPP$FOIR"1"7@@;'@[A,<XPB]\!NGI.DV9^C%DG
MAZ":]G'=UP8+6ACX7V1RF^;%2S@GDU7<)-5!NW\[3[1+-%(,<S5N6)17+-+;
MX0>#C"]/N[!]2^XH;]]6K,C=SC::Z8/+CR8^$_B7LSL"\"X\F+E,%N-#[H]F
MO*6E1@!2=.%5P6>U/%#<WFQN?8HO>V[L039\BKG\E4-FT:<82[B?&]^?RQ[>
MK&]-KK+VO! A;D<\6\XCESU'GI.V?']*7JCYC)28<'OE661?1WQ_]/@H\OTQ
MCY^#-_4"CAWX]E, YT]/X(K2UAA$ Y3.*.4^:'-&88-P5;+5U-WG\M2S2421
MPBP(N/,4#>(X_0XP-\F?']+L-B.3J* )I%LV-O? 4AT,"-0%G3)7TM3#C#PU
MDJIFH.W!?-H[OSJ_NCCOA-F _Y@0H!,X]#E5Q=+$[32_>TND]#96F-,&NP[6
M84[WRPLL9_"Q<KI?7KK9BM9RNI<L47K2MV/\@+'":[%ZO_J#Z$W/Z@2$=J.1
M=Y)?JV(IZ_KE0L2MKVV;N\2SD-T-0#N2F16>]GR.J/"Q#@JW%M8))_&\\EVP
MU&J<,:($R)>.@OF/?[0>8,*M'-7+MWOI**95+P'R)2\8N3EOW.I.;8;@.?8T
M.6-5@>DRL2Y\-:]>AQ*R9*,U0.U0)6;N2<? ACN6>&_2,JF1F^T!IJ.8&H7S
MCT%\*5[58>#6LUKB%I[#T0[;.I,L?NN<*<W!UA[C2]]1ALS]PS34L7$@SQR_
MR<TIS;*V#N/+*\^)AI0YQH:!/9F\P\*%EQ<=2BG/E5:DD'8KJ[RU^G:7EPBR
MS,OPAWG:BN%U*^&\3=;BD7[<\MAN+OKN>1LZ*JKCX:@6PNQ:W+2NTYJC-+7V
M? XO.)ZC'$S(PY4M\@_1X6N?D<(3UT*$<%7?XC$I2$;RXAE._6VM"ZYWG+CC
MN'?:OSQQ5)G;U%^NF856%92-B-I6EM2__K JX*3/Y5@B[@CO+9SNB^WLD 4D
MB#KU?=S5Q;+#$)^Z[?(U+Z%)/R@EQH*#Q_/^L^1GHX6;L2[0:(+8./AK@-T/
M=I+O!-0ZC&)R7824P6&,JB-&<)_IIM\?!LC9F6)(VON]#3)C(6#1++5#4-KE
M&T=M[RG+%3DCN[?K^!C<W,@NOGR7!Y-)5,WI,9FFV2*@__AW=E;N8U'O'<U9
MN>_F>+7GK-SG9+96P/@!G96-/4OZ7;+5]&7-WCMLN/V2K?@J]!U=GF:>)7V.
M6IX) [?OL25NX5'OV6%;5_R++3DI7'M.L<3</&I."M?H'8T=F;SZ7?(:Y]UX
M8IBX_9:M64SZ_ETKQ;Q0-)3TF:J^#V?PZB/RM73 1]'U:,W>M2F*O34G#)()
M_(I$LV13^?V.+-,\DK."*0\'=XKG;&6<O<2TBVG"=%4MR:FA[!IE]20&?V0!
M.:NB=$?R,(O*@>$\8*R63>5S!E>4Q@ \&#,XR.ID-/$Z*])4RKO/5)\YF/QS
M526B?@(9#?X(9JP,W_Q. -NS*<J80S( !<[+WM-LU#35SR2F2<1':?6ZH;_;
M'1O/4?['O[,J^QJ+K/@)%C?-TC-,2C8])F0Z)6$1O9&$Y/DS"=-90G.!/B9:
M&=#-AQ]?G7@V02FRE26&VB(%;K7W^I#8D4?"]LCH W"[XTW"XSP7'VXU^-$L
M7==XDNRJ,U@!HT5+%Q;E>V-YB_6 [5U@0[B1LMUH *\YFET>0-RZ^.;,)?1'
MK$X V'\L$H\7\ORK \*MG;?.03Q*0-NL%&D E13RK4_=;R^CK*QN4]7!U%8B
M*8\SONIY5EGP]U#S_:L)$;<NWFDX[S7>C/1JUZ444MRI2)R%?%XCR%0OPQY)
M\TL;/-QI2QQR%L_-ZI;%W4EQ<E@,1[8@G?ZJT/T&7*.>-=X2.UMRQ9C1 'D*
M%E-/T*L3-\;;XU_S#&S(,[+8<"Z\.G'DFV;D"EI27XI9=1C(TZI88A>>J]D.
MWX17,!8%E*TL8U<]SSX5S W$O!39.&SD0&&:XO<?Z9M']F!!2WEL/ +NX-[E
M&.9EAP "="=BL*GRUX.+/+_)( Q7BU5IK-]?@3LWA+7-<D() W)8O)I0.^5M
MD&7O0(H*MTQM')M? MJZB9 YMGG0 55L9&31.BXTCPB8M>=,$<Z/A0JB(+,*
M.O\=:+]QX'E(LP/ORW]S)YXK-"G(.N#$<]J9L[ID*^NLMD4*W$X\Q_+ZN')4
M4M>:UP=W+2A@M.CU@5(KHJ/5<E1 W8E6ZXI7Q96!#;?3CA4MR2E*I=:IJG+D
ME*G4PJ(3L<0MU#HM#;:)=%I8Y#,[\<U79PCCF\O-PS;KLV#@CG]U$]]\U7/S
MQCW^C2>&B=LIQU: [%7/T:O&5GQSR0M)&VP=4Z=<;4S8A^=&=,!'T?5H'A/K
M.I]O[PIE7.Q5LU*V*BCD?C [=;.<,W^M+5"G0ZGKN?=<*S+DWB:U.4NZ?>^U
M!HS^_0U;Z2[!I#H$Y$XE%MB$Y^XRYY?0.T%);\*ZJT@8Y,4H"Y(<CF3XP&VP
MC(H@OO^Q),DD*EW,1;>6]!#PSD'@?]^R,5KO+458-EQ(9)E4Q9'GH_0QSU=P
MBL-Q?D=>Q?*%VCC5S=SWG";%A&6R^)"7TU&M-7UUVJ&80:ZT<8 )N=>(7FWC
MJU/_\8 '=.:R8V_>R.O<:',$CR"AR1J[E6LZ$2I=/20[E")8^-#B@;11_:8S
M$;<5:ARO,!Y3Y)EY" QY!1TG[,1SR+KBJ^@41E,)9VW'HNYKTIX+V\85VLN/
M<O*RX2$O=E.?N+Q%O-9\C=3_.<MF@0S3#L$@+TUCC6UXSE.;_!.>H5@\4@Z3
M^4GPLKW+^O;PK"OC[2@6%T5X&!PTC]DI74OO_VO%3FY::P'OH\YD46MQMVQ%
MPZ"L>;:6HT=#G78F&HK!&W6X#.8ACDTY[4QLBB:3*H@,QAPE-N5K6A":WWL0
MAG1"U).>1&]4?/U*BFUT"K>5:B1*>V;I&JEKL3"#UW15#*>C+)B0S<=A'N5\
M=I/@1IA8''U\=6;NNE&?2_7E9%(>M+4OLOS\E?J/K\[=7.ZM7O[6R=S<38K(
M/V!M,Y=)K:[./'J/Z+"7(1U*X<0=XN$J\='5N7\CD!1[6+R5@(<[^L,A9_&\
MR]VRN"NUU1J9ED#DRPH:HWB;YH5)VBK.0$ @SP\;B2TJR7H)H+BC3SJ5T^S<
ML[+"YKHQH4'7 F143-K"WN/+LXMS1[7CCBX'2H/%'3/#Q2$3TB;N7U$"8T@-
MBV5:3#\ BSO6YGAL1R0X'I'_5F-T7-KMZ E8._ED;'>M72K<GDOZJ.Q/IA&/
M#P]Y@$^5PZ<X!,'?R^U]X/[SHB!WK.J3Q(T\'&@0Q^EWZ@V^)L-#FMUF9!(5
M-(M-R\N8NP!4!P,*>0E9/]K*T".(SR)^7!/*@%J)!C"I]SS*+9M;CIVNJ"(X
MSR*C-@"P#LM=;/7LOL!H@6ZEO?+Q?,'.O8F$DWY/YXNKZTN4Z5B5V*\-&[?Q
MA4,8S?1KM<ZP-XYHD[7);3ED'[#*WE.0%W<K\E($Q4JL8FNT!KJX$<5LN"PW
M^<?@/@,6;@O,WJ0EWLTM[0&FHR>6@EJ,07PI7M5AX+:66.(6'FV6';99K93G
MD'V?@X)DHWF0/*2K[ N<_W,9)C)[C:\N/2==8VXC%@,%6'!;&>#)N9W_,"'E
M]"7XQ^X&H#V[EBLS4 0&M\%@1!;+- NR][MH.B4T3SCYEL"4)Z/@1R61#Y+)
M]B>5I"X1A:4[*M7'7B!.O"<M^IA3 +F!00>?C!5"?]R*<HX>R"H!8L:LM[JH
M#HB#W-"!=UWA$1$Q+S!A;@=TNKP#!93$6N)WK0CAV2_*QDDAU.#QX2//Z/:X
M6 915E;K47:*%_0%R0!OLGQI"48*)/+B@O=)$17O^2@M@AA6*P>2Q+97'0PH
MY-]Q7HJ+K"6@AQAYP4+O:P*/(''TQ2&4#LRCK0^^O7[.\[,/<KK K#V7;=;;
MA/M<DT-I(X6=#$^^IH4&6PY[P9P]NZ4YXDP[4$$V.W]>*%_2M])>EP^G=<GP
M+EV]%D"FFHG_W\\'Y1*+GOTQ"3,2Y.2.5'^N0QR ??<_PCG-S[=[*.16W1R<
M?GE\=84Q6T;K.F#*V>X)9,&KIO5<?R9O),N#^/<L*D@ZG5I8.#:&!= 84T!(
MK I[Z'%[RWAV<[WRG#?:_-#0PXS;9<:Q"Y6C'(!67*AXK)9#9M&%"LM#W:F&
MSE$B0>L:.EY>.BF0N-UW/"MC+AV](&TJZ'@Y[?00XW8)\KXD.J2?L[TV1/HY
M-'Y'Y/OCP_.+^!ZH-P09"&_M">E#OXD(MX/19KXR;F%[30&<?_-)D]HBOM0G
MC]N%QX@S> Y)$Q8)[1$GQU"O/B9O)"^J</7J.4<F<&)_RZ-D5N51_4**>3K9
M)E:L=7A,X.1(X00IT.I77Z)9$DVC,$@*QL355:X*8XZOKK%(NVH(U!Z]DN,!
M-=QH3!7>P<K,DWD:*^'_@$D>Q?B%PI+<$$!!= 5#U9C/6$TJ\'&K5P]$_QT
M]1?385^ [S_CCPJG))]'[3AQ*TP=LQF/B'<D?EO-$=EJ,/NR*E9!_!2PZR^T
MM!KW3QQM.4U'A_:]TK1DM>*PH(]L)>U_ CH2/B8AE[0'K6!*G@/J-4G;BL."
M7J^5M"_O.97%ALE+%$<@,WT)DM4T"&FE@&1&$R0&R?M303X7$R[M58<!4)[-
MN)K,T0-J0>/6RKU/<?H:Q-^2*)Q'R]LTHW[A]"-<7O$[P80]NUUH<D8&E@5U
M6BL??@N2V2K()F4=FB2HQG\A"[I")JL0!I%ECL9( ,US8*PFQ[2QXM:]W9$\
MS*)R=L/I5UIT!5XQ:Q(-X1E4PJ$N=T]P9H31,H@'81&] =L$B8-,!@8>>/9U
M=:,E,"8)\IBY'7FXZD.!FY[4&+"W'"GEO2X1)?3( ]NVJ_@I#FA5^9L5P" Y
M=<_=D(6[$B3Z QT\1^D[6072R&V$MK7*"$]9NJ3)Z^E)-?R>D"P'.653N Y.
MJ-_2 I;D<S2;,YTG588 -(@\X0SYJ =>$,"&PN[S)<C^( 6LSI!Z]LGV>DR>
M5J_P_HC?RU1[DY<B#?_(;X,X7,5 S,G-^RU0'CJ5 P^*^V0RG#Z3DG[P0Y)%
MZ>1/BU+KZNNC"6;#8%'J.\JYX,BBU.<%P&OC_X 6I<_DC<34E7A3%^/O$0C+
M63A_%UJ2^%V!8NCJ<:LQF[%Z9&#CMAP-XI@-0BXU@J@_D,&1*D+!@B3#*1:7
MI3'BMAX=B=5XK$A'X'E7JHR56'J:C!=U!D)X5B-)[U#N02Z$B-NU_G@.(?U>
M9QU"N->Y"OQ.^=1;]13HN\IU9-\AI.24KH- GYW4"(M;O&,VX[G*C\1OT75N
M;A1T8IP]]:S4D]I)ZL;94Z:ZSKR\NF?C[*EGHXHFQ[2QVC"HV?0".D5N'&?0
MOQ4'<O/45J1FAC'\/B<9*972_V,%!"FMLZ4J.Y\3OA'3<&R@7T?-6ER=IA6J
M^"R"1:TZ)"O>GV*@Q2"94"O'LC363B91-:-:R3"D-@LF"'53A7BH<?_"/+O+
M?5Y$"VHI^I83F,/GZ(V:GY@?9YRUBJ/ S!'E;I&E=/-HUH*-VQX@11@U$Q-_
M&""*&TE6P;*DMP+TT5JT(V&Q*3S3'%9"7=.V55GPZPQ= ETIYC$601,;;M-
M.5\9I4&]887-OVFG26PN6PYGCUMQ;\(9/.H;(Q:)E#)8]._;HM5L\55T)LH-
M 6</NKP6)J>E"FK<:G<F (D-+.@+\/T?M2J<8G%;"B=NM;MC-N,YMX_$;_=J
M]R]!. ?Y/7N7XI:@!TS9L[U;:@\UWZA"3*ZT[5\(36P;A4%,OQR3L,CH/Y[2
M[R239(?\" #%<_BL+GM4,3K3JM_&)$B>TW3!ECS;FL&L/&=HUZ1\.Q#DBO42
MHU0)U%I#0.8YDE.#13PHR*L.;9([#Z>[?'PT9>\S"=-9$N6$NNUGZ30JAAG]
MN8JVU<%7@*:("LZ;ZN(LD\5GZ AS:ML<8<P6JO:1UANASI;1G&QC;:K!:Q+B
M4L7<86GD\<55_[J/)=17;PNSUQX%=^W%P\,V>Y2?"%OLK@H:Z*-CV3TLC%K1
MRXV'2*LEQ"V?;5+D UI+F(O_YGT=K)[,/M,Z(;L*\7H'"7N\BKQNU$M2.D6K
M2T3UD)&@"V[KC2(R$R45;\2*6HZ,^0I*2A-&6UH\!P3!;6+"M7SP*#^QK:.N
MV,&8&+^F\%IY_2<)BU&ZC]9H40F'K>CG^5UK=H(HKR=YHG34HN9B)<E0#*OV
MS,TRDJ0(WUSG63%255KXEM,,&"!8KO/Q_>DU6C[8KD].L5A5C^]N2.'WCOC.
M-N83:_]J8/Z ^2N.YX!3$K%K'HM;SC,6D2+VCFI5++AHE!3HC#/.AE^Z_AD;
MM!W5@5CC-YZ'Z5$9[SY'^N<@F<#GZ1^/BV6VJ2[>X[H>\#M5<\?ZXCO86$UM
MN20XW&J FU443^#!(/,B.VA;(43NQ-/./C$FW._MX70:A43E]&SM4:%%[B4G
MXB ?F:OT[79=%<O9(G?*8A^$,LA<N8QNO_<M@1$?D[R -UT9< J3N4WAW]DJ
MI/\L?4AF&<GYSG+:XU6O/\\) _1Y:(X;=V9W'/;;ZQ-'?GW^WJ,FA$">P!V/
MR0W(Y;\DM@FG;5O:*H)@=_U%M7[PO(RQ+21AN5GTZC*/-EL@(-8'A-09XL1F
M6Q%%X(GL>S7=!EGV#G,?+&BV^D$8KA95"OH[LLP(34%#.;F@B>?SC22X\]"&
M?WS*TCP_&$6HNG?TT4H,_7#*?M?48BQ1+$Y/^S.7.,K:.E1@$5@"7#-3;A4=
M$(6Q K#H)VVN #P2$,:E()2"S"M6,H!R%3+</M74/5L0N-NKJ6F1 \3@ 18O
MD);U)[$WF;TJV)XSC"GP4042@Y-*JD^7!^R\S.52JO4T J+$W4M"G"'*X&C!
MDT<!-8/]6/2BCTF8T;?+':G^',VS=#6;?R7%_8^P1'D73:<D(TE(-,->[7RB
M(FBWPEY%R\@R91B^/N:)!C;SG.S/<Y0%20[3RQL/8=5LE/8^,.[W8/;=RE79
MODP<T86Q2,R#-$5S?0!".5XF*I^H".(Y)?O1%HH691A+!;TV5$_965'7LQ'>
M\@4C!LO@,18=)=!CF>9!3.M /Y,BRBH?*SW6JPY67:R("BO;\4'7HP%CH6#1
M%+K,VV*:EH02\.)C+2-;)&&LJHV8[S0FJ;P&!UE&Y>QR$Y0%B(?3;_#3,A@)
M:?#1_U@%M"X%7.5OI)9@?_":KHH20CI=;2!\5HY'TAJ=KI>K,RPJC<-I<K$?
M-JZ@>#9IVF,(:P,S8>,.'MJ4EH"7CQ*7.?U*Y.>(]%-N&"Y# =S!0G5MN1+S
M>1TK[(@N9S?<ER(![M@A72*IQ:(JCUQ2[]1-%(1">*JC96.%,A:#6,WCF+9A
M68=S9KBN"/M41$27ZMV 70WMDAQ^"X%.:AP39+WE]JIF[>C<%SJ%R!-5@1D'
MP"Q$,!V=';X]--SS1>1E@<7 3Z,:)2SZNV85/F\),&5W!>NF:P%B(60);^#F
MU9D7&YD-5K'0X Y V@;)2?#KH&V%T(OIVP:_6&B01_]8C+&].O,2)6V#>7Q,
M@@"<(ZMO2Y^<X91*P=0/ZYG64'U(L[+AYRAXC6+X,%%6ZPI3$M<_.$P./\=3
MP6J.5-*_;Q[$S/\<9[[L3N/+B[.32R]UFTV)V13I)*$>(^TU?RJR::XE1BG)
M<>E&.)!*:VV';3J(/V#::HTBGU=]C[H,(_:Q3!T-=+@5G=K%)*\<)0?7+O-9
M$IO+EL/9X\[!;,(9WZH-2RSJ2GKCF[0HT@6(O12"S!.YV;Y"[-F5M'67,%_&
M'!"X$QJ-TJ4\KPX;5Q@]NX8K,8J)P%6Z(C=6CTLW-#^RI""/U542(W<J]4M?
M:4/DB:JG2;]D^JZ:U\%TR0[?8H![O@CC2+$H^/1,'%=>/(54MH6DB>.*'9R&
MQ=O+U,9QA=H<Q>,5"PWR!#6F1HXKU$8.'L-8:)#G@+%IY+A";>3@,8^/29 C
MQ:F1XS$IX)40@?!: =J6RSC\!5)?=1H9D(0@A)?.1\/I-G#Z</XTIT6:3KY'
M<<PSF#CXRKA_B45I88I)S=51^PM ,3=9+!7\'2VPG'4:6*311RS?\:&RAO4O
MT:4,,UURC%7MEH2XK6!VDDCU79FU,>00*[DHMW;JY,!M2;/&=]]:&ZP+P&K9
MD0ZEJ^J[TJL:Y:HJ=R2+A0(PKISW[:=\ZU]Z#LZ4I;TD%-R&N>W3FB-]R-=K
M$PP"!'%C;D4HCBF1!'>L  >"Q"DK[ TD<*19TBGC)L4O%M<EL>*./#@"NQ')
M6\?CNTB8,C=LCD@X3](XG;U_CD*@ 7D@''<F08]QWY&CH/1%++F;FK>R$!5R
MRZ7"=CLDR)5GX4F+9WPX-HR8K=OE)9T6WX.,P!Q?WO."+.Y('LV2VS07N *(
M.\(R\YQS0'OSR(*S8:IL9<L32-/E4W98S$G&YT1K6YB?Y[Q_VL3GX$%N:60D
M'N-00F3(4!P.#@LO82D^[!=:I$%>"V*;P*9<^B.@USK)Y<TJ!\+D^6VZ>(V2
MDIX-L-L^4HO+[J> NHCRRSA<>"[(AKP\A>[QQ=^,B))1.5PN0AK8J$.!)76Z
M_D*Q\Q&@J.=*S4=;538))BC#X=3WYV6>9L6(9(O/:9#L/'_V?XS4[Z>:%LT'
MNI]YZ";-LO0[=6S\K.SEHS#F^/H$RUM]-SM8;+#L\C)"@>_*VMH%,"':P<K,
M8.U7'EC<GC!JY%#SS9(<#\CD1K14\,2RMA*T\?\9MPUT0.?'I,9"QIHX0(C;
MW40O//CZQ+];T0&9N=S8FS=NMP]MAN"Q/VERIBMAVF9QO]<]SR_EYH9@,:A]
M[KA]/VS$T%^?>#8XR;.(.7W<WA>[^_3F_6NP$$L-;1W&_6LW'FV^!0@V6-Q.
M%H?SEMI^;5T K*,=J"!?L+D@R[<Z&-R)'JUR#H\@8I.%=D/$6XW$WY*<A'",
M3$HM&==&W-84#A7/B5]X&Z!I%V9C<.<=L:>'Y/M#M#0=]\[Z9[V>FV>K(RKS
M<2"/S2X=P.G$;]/%(BI*FS#?=:BE ZPI-Z%_?I60;*C(O2K*%5G BMQ!YO*T
MI3W@1%15UQI+F4AMN#FT'HB[#WT)BE46%>]?TJ28_T\2L,Y%3@^8*Z)2E(9<
MD<(JL/0[-;7=I,DD?PK>Z7MB:VBK_]!*SN#Z@#SS%[/M^/H4B^*FG-]CGJ]V
M-&:(MMMVXVL_M30%Y&2+KP<S_],:)7R).RJ?R\P;K,%6;5P?T,ID2774.^E=
MNY$*CZ$].E5XPN[AQ6V,LJB&H'C]1V!Q>:&J@UA#PFV^LLU"[,HD$UYVQ>#U
ML=*G7)]^S'/?+<%P6_WL),VX=E02$T6RE)*+<FNG3@[<=D1K?,=SS>!: *(K
MRCR/]"8'=CY,ZB\CKFZ>VP<>OIYU@^S=U%0Q24#!;3JTG:;FVD^1/W7N28/!
M'IA-TED6+.=1&,0#&GX@%,U:>P")W-CL?<M5'+3(4U$W9BZS,=O[P$IVY+:F
M(!MQ."'-O#H<[,9/N^S#(^+8Y:/0,0.+=NN67@S42'.7+J(PXL@XPCZ V[-)
MF[NQF%(F#PWR4.Z'-"-ER@@*(9+RT&[O F@]QT1I\8X'!GG \^TJR^!M5#..
MP3-I_<,G^I"BX9Q?TR1LM./O3>UA@6I>?(@TS4^F0&W$1*N\'=5>C94RUEL1
M!VE^R$ 0A/[ZWHB[-6*P[60'@;7GK:2OQB93@\5@]$8=<S3'DR_!/].,>A?F
MY:5.\B(*MWZ=94,L7BCGYOZY]9$I,X(D)"]% -Q*9D\DB]*VA2O7$>;GQ75*
M0+#F"20+Q55]Z?KWG\DR>%]K/3>!V%O?ISS,HO+S$CR1&VA\?8'MUA;S2 6:
M!<</Z7USGTQT=DV]&\#W$J=E9<\T@6!WS=#PG;O YCO7Y ]GYK@=+5#XSIT?
M,9.#)ENU<5GTG</R$+:FZC_O;N:&<T[@)0<M;O\'JZKB<_^Y'3B,4-80GS.?
M2UB>Q9:YAU[1K\E&J[X(7='S7WC._\K=5LIZ_@OF7K20*#X#N7K.\@<_:#&^
MZ)^<. KD]'.+L0 ZBU9>?XR?BK_>IIJ2S^+N;?1A4O%@TLYBDG7IZ/N8-R.H
MT&IKKG;83$Z&LH/:Y,Z]54MO7WGL?7XP:1OV;QXE;V4H>5N?E#=]F2(E#R?M
M+-YV_;T[&4K>U2?ES92A2,G#2=LP#?,H>2-#R9OZI+SII!0I>3AI9U;4]??N
M92AY7Y^4%T=-#4H>3MJ&E91'R0<92C[4)^7-^JQ(R<-)"\R0^I3<VA#OR&OQ
M0O\*5"$L?96@1X7+#8W]"?LR@!G\,7]L,3XNE[.HK4\U95_Q-[+TE.;" 2B&
M9<UBRBC+?,#PN'#'$-'CX]3\5=?N#/'W53+)2O>IT?<4_N-'N2@,40*[\':-
MR.V")K.T(#)X9OY@%,WF:Y20AW25&7%M?Q#JN77J)SV52[XQ0#(X9_Y E9G/
M,!$$E:F,44'R]I1PR;<F1@;;S%_#,M,Q/27WQJ@@>=-*N&1;$R.#;>9/;YGI
MO) WPJ^8KCA*!<N;PX]+UK6A9##/@L^T^,HUON/VQJCN;2\A#XY%DQ:,#+:9
MJQ9$TX%3>P3=S:ZX_4$J4!_NCF. 9'#.0H"[C*P4O9D+)[M!JE/DPVTY!D@&
MY\R5'%)G=_3C$RRF,AS#_+IK#%:!].8:[O368X-EN,*:JTLDS@;CRV]OC.IX
M^7 "9SM&!MN.HDPQ?=W5AZ@ >;-N.)18FA 9/#N.,L5<8CD8I3I!/ASG6"@9
MS'.O3QF1Q/R!MS_(N'?:O[C\@+N.@9+!._=*%9B0L;BY-T:)J?_QM"H,D S&
MN5>KP'R,;[G:$-52]).+P#';6C RN'8$?0I)C T]M2$J1/Z<6!QRK04C@VON
MU2ET.L;"R?X@:U3>'+E<<JX-)8-W[A4J]-PVUF#6QUAC^G"O< 9(!N/<ZU.H
MJ!3],)8I-T.L92UOWKPN)<HF1D:TJGN=R7U,Q5O3.^Y@E/%I[_SJ_ KN[@_G
MT\!#RF"B>PW*>E+T'+>CSF0/N /\X=P>)$$SN.Q>YU+-CY[Y-IG<,MX.[H>[
M-.4P,UCL7C.SGI[I _]PF!VX#V>!YT)E\-&]EJ::%3QD;>[4YG [L!].\28%
MF<%?]\J<:G;6K(>LX;9@/Y[&0 HR@[_F:I\J6\PZH=)S4+"2#C;:C:_]O4C4
MLQ8U9\Z@Z$8EXR7SW/"-9#D)<IR9YZ[,!3NGF>>NL&6>NVJ-(I:%\F?)0V%
MT94;):1JVJ8FGRW@\E7RL'7?6@]CZSE*''R,,+:K1L806< 64N.IL(<KB0G%
MF9ZKM+,VHMA*<DHSX0"4A81X1V5#!X+8#/AAM7I@*U_:Q2HN6WA=JGGC?6>6
M:[S)"RE(N-/#;:J7"]/]U1N.^[U>WY$3L9_K1H 3=Y*XP6R6D1DM!#<"DMT$
MO)THT:M"[2L9DX 3++:)T>#.#.>&A[ZO.4?,%-UOYO;HS2NR>CV*3,^,UI5C
MF*O*H;)I^L0[HWFQ"0$Y2QUW\&6A)RFS?3575Z7)CDC\-DC.,L[M?_L^FLW9
M)1NY[==S]>+Y:9/\K9"<Y:7;_S;U[5:@_J[Y>J:>\X.:$[\-D;-,=ON?'BF=
M.Z.#+>JY3JDYY5L .4M\M_]EH7\>J_GZ<NK\HF]#Y"Q5WL&G1;X!K.;KF7HN
MKFR!]BV(G"77V_^TR'^?T;J"YL7SPB;AFWB<9>([..@$SHF,UN4T>YT7+IMX
MG*7M._BPT(.>V;Z:JA>?!:ND;T'D+"??@4P;*SZKZATV/A17?G)\6I7M6;"<
MY>0[W'TD5KIPZQUV$^[\K<N$Y2P%W^%6C+*"J G\>UUVD_9<>MG&L<0$YBRY
M7E/^5>3&?I?=I#NO>>, <Y8P[U BGJHRH]YC.^7+SN\,-BYG2? ::EA%5NSU
MV$VY\]N"C<M&8KLN5%F[<B-\^3:^<M#:R'K7E4)=5XY$.O,R:Y03TLRKP[&1
M_:X[[,-C=[7+1V%V;"SF](<T(]$LJ:J-\1S&1%W&UWVL9=:N."7C>6!L),7#
M5DZXCRUP@N? W)BYLZ1V!J$H?6P%FCFN_\V9.\LWYZQ@^16V@N7RH19-(,Y2
MQZG7KY=@B-Q L+"\>#,8L4@%FB!EW-'"MUY6BT6P+A':$N9'<TQ:">I"$\KS
MF1,\9CQF:<B\MJ"[]KGU2@R7G@4Q8P98V:I;4E@(9K,L,U13\^SRY8I+[4@M
M1(<A$Z4K:)XMVY:9*$#J*H;,E:Q83OS"L\^'X].0#]Q5N)G+8.IJ\EX"JH_.
M-19T"^%H:*0V-P'8):EZ;O9V:Q#V$0Y=(SI8#-JV5@^7$Z1=+WM>$::SQ45W
M+&CL^5:4%H+D>$3GVCWWB]564W)D<9:*M6XE$)..A].V$*IFEY*^[1FF)'4?
M,+:9G0QM!WN3\Y9EF['XV+O]<-K.@L!T"KA7L_*6KT:5F(UI.POI6G_P5H:8
MMYM9G9V=]D^]::15B=F8MHT +8>"YE>8UN2?JYR*R/=O(,;D@VE!LF>R3&MB
ML] W1'Z8BH:.$N;Z$T7,2&$CDNRHBT3"B,WJM$;M2R0R8Y0\TP_!VHA9ZQJ+
M?<MJ?G@MDO LQ,K!% 9B.-QK5F6(-3+/SIKB/=:\E?50VHBS0Y<HIT3GJ#P$
MAGNW':R-V+T.Y5JI<#N2EG43YFR9P6*=!!X;P8#=XR.>"]0R0X5WI+D:Q&Y6
MR^KEY\:@[%>!*H7:61BB_:R*U9RQ9K?<4E2:$8>PG$4B.F.%[U/,-4^$KNCF
MSH;BJKDT;M5:(0;6<)L IW,_KC4*NZ3)2BN8;80Z=B"HJR*C&S$2PUM!@-I&
M%&5'(H2J-Z\C'ROC(*\M1Z09>0BK:U&8YJST?=NZYJGPML6BIJDBGBKG\2B$
M<TN"MXP^:^Q(P[^VFXW%42$J04BF4W__SVDRHQ5:X)7ZQ^<T2/*MTW_Y+Y ,
MZFYE?WKVMSI>]7LG9XAL&=5"&BSHNA-8,.I-*Q@=]6;=L(!MMFB%ZLIWG\*@
M'\J'R:?TC60)]9'[E 7P$]:CA-VCG*TC[8LGQL@BQNW63P_/@AZ>6]S<[=9L
M7N'L:#B-:,MQX%IP]'<:K;&9L"#Z1M2EPNLY/9LK]@H@6X@,. J+-ZI]2?9N
MFE<X/>=2<L_:!MP_ P=$ZI>2N$<LWN9^.9A0P5?4@,-%]APD,U;D04LK^LZ[
MOG#D\74$=>*6DXS5T0(4=Y6><L(RJJ9ZPS4X1TY "JK"%G)S.=.8/^[R.T;,
MP:/\,^22U3 )IV)44:2+X;3$(,&TEO9KR)[#,=NW"EL^XL"P$8SAD&6C="G/
MK\/&:Y2>=41JS&)CL!'I<90WRLW[UV A%CG:.E37]X<5/KB0D0>?',Y=ZOQL
MZU(!]B^:<)DAR\$#2,AC0VSS$(\$8Y^90J]'\[01#6L6UP^(T;J:KF>!1+ M
MFMIT$1@;T1@NS<6K+"-)44L+,T@FZQ\^T6B%-!E.OZ9)V&C'MRAK#TO%A/.S
MJP]E=;%+%T&<B%.S]3,IHJS4)=V0!$8MGF)JK9Y,HFHZ-1JAM5D#+<BD/GT=
M(S5[D/%U'\LS\0G$1&!5,(,I/Y,@!PZ]QN]/:9Y'I5-!2-TIR&,R"(M5D$5!
M/("EMF"EKK,R[OCZ&I7R7L1'UD8V)H$%"[C+E9/F0(-EG+[7]OK]CR7(,61-
MM-N49E9^75$$)>7X2T9C0" 4*AN>]EK1QH[;#/^85*M\M]KW:31\C:-9=1>L
MR"AM;I/- .HGD-M/ _%1N>/H+KQC4 FW2X$Q!?0O2;>?!N)[#HQ&LD0EJ(3;
M)4) 1U5C>?L 0 @WWO9*IG'=12*/T*+96_^%/@WRUY)8>5:42^-7$A<Y_5>I
M.2GY#__@&K3W?D_K0EU=NZE'8*1,YK)BCYGM>&P['"A1GJFC.FA1S=:10D*H
MYFTG'(.X!Q.V[0_@DKR^-;#Z=!;I5_5-_++T_A+\B!:K!9?B>VVJF7OQ?V6M
MU2:EVV=LVS O36,@D9#&]3;5C+T\8!5HW#ICY*;T%D%/''+*Z@22AQM!^D@7
MJRQ"Y$;WMLG+Y#)A=@/4CDQ)"I99/DM4&%D'A=R^[H25OL4#MSP5FFBQZ%-:
M8,!QM0XHHG$(FIQN'02..R\UV.1WH@*W.0B1)VEL!4/5UV%!)B68X?0EB(/L
M?:/,T5X$,J,"S3P;AZVN"GG(UCT)9$7?EP+F1O4G+R%) $#*T5FTMJ6"Y:6C
M= ]'U%_PL5E/WRC-GO5LOB4Y+*5H&I')W9YD<L@B5OL*BJ,C5TK1P:=P"T>$
M4*QG8O3%%=\"D OV",4>\XH/OY-H-H?C=?!&LF!&[E99L+Z-&68&5IRX^D#C
MWLF)9_G%1/UN!-I9?D66O?R^M*^3;.\76Q\-!D_U!H/K 57DN#I;37#;R,GH
M4%B]SXMH :?4<%H'D6^DK%%Z0YZ""/ZD@+D"JM)(=-FC*AFH:VK306TC-Z0W
M+SA]'Q2#<6$KH:J#Y\8+3H($[E)7-C&97!'RXP N-U5&CGT[J$(6)*GTX);\
M5,FTMVE>Y*VD>"9A.DNB?U'?[J<LI9),]AD6[\W[+1R!LS2+"-ZBVJ[=F'LG
M:$H/2#A0UC&8.J+6QP(RG';E8J\XQCRKM8#C=E,^CN\4T-6-B="6\Q2?\0H8
M+;I/F5_A(#ZD"[+5.7RF'2GAV:GT.3TH0(29A?G<:%S-8H"N2GDSOMSC!OKQ
M.]$9^S+1RA%3F@'[B%P5YW;% ]^J18?,$&D8S8MB/9.< -;Y()G<D3<2ITLZ
ME_6]RH^#E>E*KV%O6>^E5GN3+PJX7-6IIC(_?9*^D63%+_?;TI+.S8OBUH#F
M;!BNJE)_@ELK@Q=],AE,%D"CO*#*X3>RYC/_5)+K3!%X4;4:,$()F:LZUU^"
M[ ]25I^3.8<8K>D<O;@O&E"?#X7O.^I!0_$E?2M_EE/] YR:2?%;$*\:DF$M
M".;?5QMQAL6_;1VN_T*RMR@D].#]2HK]R7^.@M<HIH7+\ISP<X$KCT9)T17E
M<<4UUL-4%SING<2>W:2RD]R\;Q2H1BO%8&"@W'E7;-&"16-.!=Q1U<?2:3FJ
MZV%/I\5;!0H8+>JTL'CA"I:Y,!9"HC\EGAL[EAM]V1DG69T\7-R1P@(<$DZW
M4B-06CC*T:(0.B'/-$VV[X'%G5[]F(SWK0STLP)$>D(TEE"I5Z+$@E 9B(I-
MGI,VJ>QEI@%4'3+NA.K[-&B]'KEK0*(_)6E7\HSP)49YL+@3M3\%I?T^?P!2
MT5F;O"@5QZ*;HCN^$+S%H <<=T[X336@M>:S4J":K Z= 2G=NY(ZB[]$#- C
M#Y__!'2D7F[#Y!G>P@&E%-T,PZE(X'JEMHR0OVA,!Z<D[$K2/_X"LD2)KL3M
M4[@YQ4OR01;E43*CA^OMO*P9\)@\1$F0A/LQDR:'D\/OTM/>\Q*TM'982],]
M\;J2HJ"= /3,SR*2A&0P^><J+TI9P>%JU?D>);3ORLQ>5ZD!T;J29$&P/>_(
M8E,:^\BGJM:7*?$]AT8@.5=-R"=(%N'7B>$AB+*U?H7^JIPWU@B*UKFJ>RWP
MAZ%,P_) Q"[W7R R4$MQU:'D?\&.H;;@L5JLLF28[(#=_PCCU01.J<VC5U=Y
M8'-X2@7/J@1+C&RZJ5FF$6Z'!BR*J0M$<9E&YXL!?MQ^#<<Q:%P@TB\9K0-Y
MN+C]&H0$4?-Y8@]!J>$]#;H1RY5PHDB&WD7/IPLW$3<&GD]B7NNY0-0 XW9\
M.)X+S(4CK9IUWZ<+CO%!!2QN)X=C,KYKOD]V5H"[_/66/1^V!Y^,?]-!8T!Z
MZ=EW065/,AT7VF'A]DSPZ[)R@<A_R4CVTX..W!D!:[3,!:(JE4:KQ@(=!"X(
M3DT.]_^UHK/I4('9VSB@=I_A]&4>9.0V6$9%$*O;%?C# &>NE;9PJR:XGKZ-
M9O5[3-;?H0K/G&1OY%M.<_X-I].\6BDA39%U1X.:Z9(B@_PN>HLFP%#:-9\/
MLY<B#?]@:(9=?6[<ZV%*M"K%N:9.V#%U< =-/@75"0=$**DFD 'V&U.2(M+M
M:O!?B,U5CJ7R&S>K]YL@_*.\6V:SC,R"@I2_R)_)<I6%\R!O+?>N-L"X=]8_
MZYTB"EW6W*@ZD''KW;^N*-G6=!@NUQE?X3R*\J#,XUG^XI5"6@NA@RRCO@QK
M/2+G[6TR,N4 (C',:%_;( 1N+?X>POPQSU=D,D@F#_"[=WJ?R:^3ELZ4 HC>
M<?:6 ANKJX15I5"PD11J0D>R^=E6HHA:$R KCT$%$$1A([JGO@9D5]FM/L-U
M$Z]GOI8-A8F,N7TH:D1A&YHLDH&(6]DM)(*:)90]!*6&FR>3@B74Z!15PFG1
M$HI%&]Z*66C_9/8"0CFJEVA@]13SE:7T$L#$K2]OG;V$S8/3C^)V=, KV#5%
M;%%BYQXP[%IN1QS%8[!TQ5IAB2AS?]C!@F11&"1W9)GF\/GLO9+,N3D3^9WH
M\>39RTR\9YH"E!0HY*%=VQKNW(VUJ_0.H-!Y^VC?>X>PD <ZE=.5L>;7&U)H
M_EUT#BG-Y<C^S)&7>]5G"I[;2)L[PNL&BR/D*%T.I^7T)3AUV)BJ)[PD%>?N
M"Q:3&+.W7F_5LCH4IE7&I=)DQ&_4;V,P+4CV#%=K1G_V!%=M.A$[K$H/,^Z=
M]B_ZCA3F/BXS'>C6R[VZ7A0R_HN,3FO4CM3B*NZJ&HR29_HA6!NE8KO&8CPW
MZS%Y+;R,S<O)PA0&8CC<EZ#*$&MDGFW@XCW6?!KJH41>+'8$7]U<3 S3:RZ\
MH64'&9]>77Z<EZ8B:N0E8KDP),YOB?Z4$/Z?K8IL8W%?'J^- J\?@/%X+O C
MKP#1'7YJ7IIN[<Q,G@DUP-,JU:6M/A]\#[()7XLKTY7"\*S+E=]NS8M; 2*#
M0U@44VU^,\I.1?1:Z[8+HA0^!BLWVJMCN.POEUFZS*+251\ W@=9 G)B3HO"
MK3UF\HV3*R)/_FW%*>#-)EU3!>BSE N_1/]QKX=&2[5EQ;H4-APQU(T\KX>,
M#+\G),NE/+/5AP-B^"GQIL,RUD;4ANTNQ4^>QN67[P#;<'J3PF'_A925T1A7
M(:_+^.+J^LQW,AY=-DF#PYU%1WZ-T?"13.28K3X<7;*>HVR.N5,/8.-VX-]W
M>N2[E.PUI>@\^^::,[45$FYG>39HL8>GH"\EEI=R]>:,E$/V =/:W*:+99K0
MUQP(RI7X+/3D;.U"2>3FL:JH9)1D)6M'\\#A3E1335="=51O2)$YBF!4<<_D
M49W%JA88N'WL]1F$1XEGAU-6$[^TNU9NE0!DLE$ \-TJF1WHC#TK;EJ6>O.I
M(43@L0AU!6!['@^+.;7@E5(3IBS-Q]'!G&&Q0NZQ@0MLKR6%T(DG^1E'A=F&
M"'>F@MO58A4'1?1&=MF!X0&Y3/,@'DX?$\!1K+.A5Z1X3.!UN2I_=$?R:);0
MDV$ 9T*93W@R*+;I74;S+%W-YB5-Z F?D3F]$M[6&5[YXJ"W:0'7?%<'-%^'
MWLF'6_E4JV<P3.Y_A"61[Z+IE&2T  ?\<)0%21Z7ROX;,DTS,@I^<!>LWI"4
M6IW05_ 6FQ%T"XJH5E'M6Y*1(([^12:['5"O_T.*7'Y1-_8(0]QS^U%*L4YH
M+)N+Y6C$L: F:UU.NP.U!<;TCKP6M;F4RQU6?T;S&SUE*2W(FM&6=X KW9S#
MC#7DX$N4-IZS39@L''<4P:U%<ZM4/?,2+V]^V\@ALZA4Q:*)LZE4/4415B')
M2E6EZBGZ2M>Z.KM3_\$17*I+JNI.T5>EUF=0!Y2J2IP2*57-8Q9VTN#?R616
ME@S:WN9<Y:JX(SU!/ L^+4N_*>%(([&1%\+]<XG+-0=?HL3QK+*18K,[Z,BK
M*J\UHBUNVE*!V:+>E B>$Z8*^:\.!WMBB@T,D<9'A<-R8U$">8[WUN&W$CCL
MJ2Y(D:7YDH3T63Y8+N,H+#$,DLG>KZB;_EK(%R<QT1N3DM^-X>BHSQDS]-B3
M<%239D>>LII2>([,Y"K948QXPSD8FDB1Y^DP8R2>Q]'1."H,^C9/GUK)@Z/@
MQSW<*V$QK!PAJI.'(83SNL"T?9>4--$62T"SD56C/9$MB/2#.$Z_@TA/JOCR
M;8F; STU@S$*(U =MF</(A,^J2-%GBECSPQ*"U8\ #CZGB>YA@F9,0 E1>>]
M9!2 .LN4426NG[)>U\,IO,?3D+J]T1"_?Z1 KM\ \RJ#?X=ANDK@F'](LV\Y
M32"Q?@P4\W12 7@F(8V$C*;K:V7?%,5;#FCF1L_*#EN;,=$0>=J00S"UPUCO
M(-,9D)*J\YXP!L!M9!1QK]F5$V)<?I+>"QV63H] &N0I2OA[I*3G8[(N#SB"
M)]WZK\.JQHR- TCZ&W1K>M8SNCZ35&EA(^N)P\55)HW8F#NY2V2OY?CTZJKS
MC&Y#9",%"EM\KMLN[G\LX6@BZSCD?_$+K'$[CD][YU?G5Q?G_0[[K"G"])G?
MY"LIGLD;25;D9;58!-G[<'H7Y<&Z"AQ\8#A=_YX^S<OZJT%8Y+]'Q?P63A*X
MA[+\YAWDW\DJ+!"%W=3STB@#^BP5F6/G$_1HQ:+$,$*D5LU';WA*+#<*$(5*
M/\:\9IWAUNACT?\1BQ/!^H2AS_47DKU%(1$GLV3T 2)=NGEL&N2N-.,W8T'Q
M"8 [2J=E[A)F)V8OBMF10DO!E,AGB (;]T#A3N?B@I%X3(DN."JR&IH+\*5.
M83,)KL->2TLZ1\]*&-&.:(KD;!RN2I/^'DQ)QJ5MK06=B^?,<>HT;<X?=PR%
M\$X5J)4$O2D-/.L1CB*FRA*"'X71@5?M)Y+.LF YC\(@_IQ6"K0_G[A:Z^D2
M2_"-^S/@RK/=U"K/3,Z *Z9HBN51V05]QZ4;+Y]CZ3MXB\@:?2SJ.[ \?^MW
MSR C@5C;T=J#$@B%>[0]7C,6$P\^[@=R8^82SV-&'WKJ.O*C4-!R\%@AS;X]
M0+CSG]IF(![MAFU.BC0;YJ_NM;?$"HX1=@1O>T,Z0\]&1_XN8&@UVD#8?HCG
M)/S++'W[-:R^56Z7S3]*)I0,6/]@?/NUA>B[7](Y>E8@J1"Z,7';Z074B/N/
M)PYQ__%$Y^@Y'%:'N-N)VTX-H$;<T>\<XHY^IW/TK.+1(>YVXA:B^ V(^^V%
M0]QO+W2.GG6@.L3=3MQ9>/[]*DN7Y$LTF<3D/LB+03(93&EM>WXY*'XO.FG/
M8=.JMYT<(D$T/'Z](_4;&B9/<5!,TVQ!2YS]J734TCWT\?C8NU8Z]CW+4U9Y
M9J)T[+,C_) LABXH'?M>TL,=91%9H\\'5#I^";(_",T8M04LU#JV=Z$D<B,G
M^U []CF)&[CX<>L=FU.7T%NQ.E'$_BL"<[DAS\(]2+AUC_:9B$?[:)^;[O6/
M=]&,EN^" R5?P<?A6@B++$VBD.]F)>I&Z_I=."J&)"WD"39*\\$FC<J"NI*M
M#1:K@>NS\?PF5J9Q&P +"LKVN!]XTA;+>9KPD_P=-BOG=>(Y6X4R89DH7-47
M^GLTFS^1C#[Z:58,&O*YHC4]N;3F=ZI6A&>'%&7*2V)RE9+T$03Z+"'%<#J:
M"VL\M3>NYNA94ZQ,=P$69_K-P0JFE]*$2_QR6@?-JHEYUA@K$YF)XH/H+6O5
MB?_46NHH+ZZQ: .ZH*BZ=K/]CZ6HNN8\9*S1Y\]H0$&DSK4;F=^'JNJZ<>?(
M$@"W9M)^$-FU(R<)*]& UXUJG/*@<"L=73 2C\;*!4?=1P,J1JJ=^G[*BW9
M4^ANSA]W\:=UY46IQ-D';2D-4!1-=WZ?M0/''8(X6%.!9@G>SE[B .3TH[C]
M1[:W,X/%.C$<W"6<7+$1STUFEY_NB[./2/(U +Z20G"5-1O2&7J^T<3[H7FG
M,8&XTHN.OL.DWN^CV;R0)#6S [V$/>?[U"*Y") S%>G_(EGZ1-/4#A/R$+V1
M45K_23FC+Q%0@%UO16,4"LJS.4R'2WHH;111$K(._MN?S0@Z$D7.B0>AD#S;
MBDT9)PW21J$D/M]&WU.ZC*IO4Y_CUU1@J9#I2J?O.4[#B$=B:#:*&+5RYB'-
MBO=16OY!YR!W&PEZT4E[-I3J\$,.E8T"01R90$4<.)P@-7^==O"6X:.Q4<BG
MW06#OISEZ-W6E,+Q'..H0VP.%&>%=;Y&"9%=VJUMZ=[S;)W6H34/B[/:.0K'
M>,LAU^^=G/4[>(;PL-BH=]-^@D0_"B)]AK0VIH \UZ'1.D5X8-S5FH&O*H@I
MK.9T!WIV*-*E.0<.^N(HC@.W3O__]KZMNVT<6?<?G8DM7^27O9;LV&G-<BP?
M6^F>_93%2)#$;IETDY0=SZ_?*)"2*!%W D1)G9>93D) ^*H*0*&NGP+?QIV$
M,N@20M$&I>L0J/5:KZ,EQ"'FI@%-@@#Q+<'7/W ?1S_B)85!I,%&)L,I1=&T
MB^6L4[IO.-\#G""O90N:BW:!&):#8!L;61/%:.D.A=7[,3-QXZ]:L\(05Z@$
M/RXKJS/H>4%(<5_5HA2XAF6? S0_5@XM[[ I!QKL4^!R$/NB37VI%B<> "OU
MI,<IW;4:%-0C^0X47V$IKHD>VKGJ@_K^$]H&DPD]V*95!QN(N2F+3JVRC)Z"
MM8TKC]TWFP6P!7G/:PE\DTMV\.2A*AUINT]DMDJFM24ZUW(;OV"BXXH'?S_I
M?>I_,JOQP5UKXR<$RVI\5ZT@B-? ADY-N95 ZD(G;?R\KD;*'U@NWE/U,RV5
MU(X+)LB.4REEZ/Q80JST4B47#!33-;:#T$W98CT%0[543]=T--.1UH .0DDM
M%XM;3VW#AJ/55AF\(!X17?EWH+.N0:)06P?3:5RN8)BP1'&;C%-MH]G: FQC
MG6V,I=J_66?O W9P7/3.^V=!@FM-V6'ONUAC/$B-^?34CS'*R(*KQQ,C2,>I
M)Y^>!&SF8$9_(].MFQX-'5@13T-U5]"@H*'Q\-1-7X5.B(Y;);:C_M$JPZ>G
M0:+>M 3>A>GV5-GHT*L.?!<G956DO,@WH0KUO\1:=X4MBTQK^OK@1[HJKM,L
M2]^AWI!,NVX]Y_?3RPLL846LT!+)BTKH1LEVO5+HDG%4+L/HV:X8(]*_U9AQ
MERIIK)\=+^5^C:.E;DR,_C1 E<#!F1U)@HH$N$N:U(]L*>OK'U)DYX$3)_TP
MEP,2=R&3AC3>DR@GUMMY?S1DDO1ZF*KZ^]O'0NRX2R]S;J9D:GR!TR%P7&$*
M _9Y=V_AXJ[ LEXZ.Y!NHE>H8QSG6R5=RM[]091,QWEJ*P#CKL6R62^CP%-4
M4-)L2, 0W2[C>?QC2>[2;/=CJ12TF!?(C:E]M#-!:4\3W 5AZE3;:*3#)"^R
M%=B;\^L/Z.,TFJTW#%# K$2FT:RP__S$SYE4QG0F/6WIX- 98-^(T+'C+DKF
M1%D;;/,5$,)/7%2+JF!6K!2YZ?:0NNYTZ(%[.H4/ZQ\",D]JHD&AKWU"2QFR
MNW(7U7%0,B6T>\(!=U3>"+-".!ZY=)T61?HRFC$$&LSB? ^  ]M*.;M#Q"HQ
M !>E;SQR:IR^ZK-I_V. &-B*:< CP>H5%7"\NHF&"?U/>G7^["92:O-S9D%2
MO&$0:>8V:J;V*[KQ,OM#8%$!(V4D=&JZ-#5P'&%-^ >ZJNF?JQPZQ=R^@2XY
MF%$=\HF\IAG\W2/)XG2J5)GUIP%2^O%T6X7CB#@M.+*,<>+VIC3A:%PZHD&
MV)/IW4#3-N:0/JMW8.+VL[AG+!YMO1L..RT@[],>NV *US"A9Q@\^_-11O_K
M/GK/;Y-H4I#I*!LD2;I*)E" 1BD#YM-1:IT$-M,KMJK0O&J+U5?HV4V:41FF
M*]G<2K L@=[%_Q@@HRCY8:1[2;'@]H>,R0LL/?OX',]F)",0D3W(\W020\DG
MB'D?)F\D+YB=;I@\KW[D\32.LICDUUF43!8L>FXS OZPMN+1S_\-14-_IT,I
M3>4:6(?K +X$2]NQDK&09$+N@B'0% 1<2#S*W*79'XMXLGA(/Q/Z=QF9PM,X
MSTDQS)_())TG2N^NBQ]@650'*G .\<M]*]W813:QLP.ZAH\\SL%C5:Y\:SMI
M51FA(W\CAQO?$DIA8,!]FI=!S9N_N:'XXL(BUK;=SWP_.>WW>Q=87A6M@9DY
M;^U_HJ3;68<U#?QR7\?%ZX):H0Q<?%MDXUP1)W]QORUQ>3*(M_#@.N%4TWXI
M)X&O++W&SW[>,=&H^%1^74EZR#0Q!?DTZ+T/Q5=NGE.*AS;K^""]_]Y_S16#
MRB;/")..J98>KBB22IAUSALN'E^VDL;/ZV;FJ0=6BP]2-]H5,R2@#LZ>HKX<
ME?XIZUFK&S=@E:6N= BGQ,)M]+ "J!..83]O1;I01:2<,M^I7.V3!W> *6+)
M"JWI'8J(J;3']KTM/I/7C(#Y6%7?H?EAM<C ,5Y.-C)/B1'#]=8C<JTYW:0O
MD&[%?AQ2*[1T2/Z@ZND2. W1&Y/TH'OK#/DMR4BTC/\+U2<FS(-;HI$R3#[H
M^^G)V>79Y?E9/W" JR>>&:#WUAARM^[1AY1;W&\KT0H<:N")0PK$WII";IV=
M&NJ(?$"UVL")>)[XHP/;6[O(!U)\!FJ2Z35)Z'\4>KM(-:Q:>1 SAW>&Z8/W
MUG1R>^H"CE$",I30H2H#E7)<M?; 71*]WU5*]-Z:6+(2*7(FU3^I5A2X+[$G
M?O"!>FMIV515OE#XILI=;4RUYL"5(CI3[+C(773%]!J#M E]V9S2S)F@""P2
MC*HLW8BJP'@/ U"30M&HLZ.D*DG,$',>[48.#>G#,LG393R%V+SG@OXO"\NK
MY4 _IGELDYF%.4CFOO,@H]ZIT?L.,_&ZBS#J>2K8V6%X4:]9<]@3G8XP<PZ=
MH[)WZN?*"^2E+.7&O8N2D0EW6AY*+U+OU%-ON6Z<DXSM7MQ&C#"XTP&Q"M11
M^"2]2I;_6#9_9JJ+WOE5[Y ?WFQGVYBHULA]!;^U=Z:P%1ZRAU+ &SE:!Z%O
M7;A1SL[ZA^SA%[!&![.#N+'.O/Q,J(Z03YJP'01B.3&^PWK.#MGK*& #%Z2O
MD"3W9G>VXD/V+2HO?QEJC^%*]K%C;'%'>6 )H7J+0O+EDV>G:Y F[GYYI W<
M6P"2U[BQ(]Q5!M"]A2>U3P$%L3KU$]6'QRZJAN\M-LE-,B);IJ<]U"+[<TT]
M#6KO ?$65.22WJ&M;^X)KZS'V_ZI[S[UD]U\0<):=219YZ3AH?$6(>0S\9,M
M'ET2K@$KQ) .)P:(%PHR^)&SGL>Z$4&R.> *1=0NQ*\3WX@DBB"AT#)"I3R#
MIE>?2?G_XT66KN8+^K18:ZBURDIV065N?H*2\RQP=*X9XT7BXY0< I\[ED8&
MV]*#9!E!)<EQ"A;0-"E#SLK^MO0O,K( Q>:MJE6H$B>;.8%@H4\H5_+3 K]
M8+ $ #D/6^V%]B:X8;H*H8"M6()O:LNO.O"50KDMQS=,'K-T%A>C#.YG76YK
M30:2'[KGG6LA, $ND(UN>S^P-5.M#":M=7]@9QA%E);KSK^0A$#-VND=I>(-
MR0I*7_I/?Y*)>3=Q_DNGKB76UG1OT"J".XX2^Z*]*:(^=5ES^[F(,M[I)_D:
MEH*BEJR,4,V'EQR-@\!538K?)KSJJ\)OZ?HNPUD:'%)[B\5!)*?1YM-MA=(8
M ^@Z+$C9CN(Z2!S&=&.)DZ2OZ[+1#SW6E:':^Q\#61!U-A&R37!C"^ X"#OT
MJZR!O7>3#[1-$@(8&A&L.A, )<(W-A'P1Z* Z0)S$*5X%"P.[0_QSVN5?Z2]
M>P0R]NA)/V%D2Z94]X\8:GH>O:?C1;K*HV1*_^&!7D%2:[WY1( P</T6@TW7
MO'.M$<N#)KV^F9X744:N(WK!/T8? '2096 69)B=]-#K+-DP>X&7+F5"N>A\
M-&/@?O#!R=Y@CG\!HF//+RZQG,=LS?D3R4GV1M^^:3;,\Q7Y1H4F&S$9K$ R
M*P$T.'B.EJ2"*J=6JYD9E2Y/0IM-W3)<=. [HI2O=RI]HTTHH&A.?_-WPMHR
MC6:#]RB;LB7*#@W!;=!BQ@INX)@ZKX+AC$*^'M-?HY_QR^JEOD9F^[_]>Q47
M'[5&YK!R,GU>_0 KVCB]30KZ[^.TH%<I %BD2[JBP601DS>V=#HCNUF2";T2
MBRR>".2GNP64Q.R%=O_Y%K<0!'5@.W AG5_3:3R+2;;O'-W#>)N\Q5F:P$"*
M%=I%+2D3OJ1O)$NVZ&K(W8BNK]55; CMH4(FU_ZI[2OMTQ H:[&Y0=78I")7
MA.-?J<ARS$J>5ZHAM_2TH*MIW1>+V2N.^;$$&E5]\?:N<$@CA]X!-*TIZ*\J
MB*!1X$5SDHJ2"!M/M!,+@>29D\5!JK!O*XD(B(;16F-\18I0:1-M>">U:^BB
M=I" ?!P"@,=O$402_#=LN'UY7:8?A#Q1=8LJ5*P883KYBUE7Y#D'&B-+&/W
M!@.CG=?46(UP>DN.KNQ>DB3!VA?5>H[[@A5B]I887?V:=%?L?%.M*63V'Y="
M0D+N+]M;QK(U*4-?"&UIJDSC:V_S>R;T93+]7Q)E@R2)WTB6LZ[67^BV*J1Q
M!?J#2S1701P/$G%M\L 4CK=DXO$BSFQYHC6VPA"D4KL12PS1>$LWOHNSO+#D
MB-;8"D.02F1&'#%$XR+_V./KY($N:_KGBF&_?6-J.1@1G\AKFL'?E5&V2F.&
M_C0591!68O!BSK AC(N,Z4Y%1N,5*QI4H0YON[!AE#[3]\$B3\+VPN+0RF@8
M7BM5V/96";J$@1J.O!R5P12E%^E3X.PT]1YK7MUV*)&G*]=2\B#_K'%GC>F5
ME4<LF#0__71R(MW#II-MJC^%R=WJW"_6BCZ*-.9P\;G/JY<7IL4^Y9%QQB)2
M/_!]AW&YIY>76$IC/*Q@IXQFM=@ ?L0 >[ 07M*@_624$/W E3Y=,E1XY=N1
MQ5>0[6>23[*8S3N:W2[C>4Q?)FL[O+A(GFP0K/@H A=YC-2&[RL(]HGDZ7*U
M3NL9S:[3**-:!P$51, NV1!8[5$$0HF8I0'>5T3H_D\S(+^Q4-7<C&.<D;#V
MT#4>.F6<F ;(DTN1QZ-1^ONQIW42C":_;%U1QV$8&I8PR6[#T.A&]>/!ZMQH
M6PF$0. ,"8([4K&+X"-*!T]^-!^A9R771,S7Q_LKZA#H@,>FV[$ J,RZ[=N?
MU'*]Q^_TUS_H7_"BJN3.<*-)-M8J3]'&3H/0RFW(\9C;0_85-MA8TBCA!LB9
ML5(ZR197X&[T3EFI#]E%:*'/%P5[#S'[D/S,DK\<=&<!"J-J@^[IK6!(#T7L
M(P*#?!654B?4)L(VC_)FBM<OZ[VETP?-R8#<UL"HY<G;UV'NVR>?%H<-C8ZQ
MVWGGN6^7EWY\2F&"Q2XD]Y<Y67"W+^\J]>G24RZNM]PWQKLV3] -:MQE-#L4
M@ .T1+B4!/_MP?WGOEU>!J[-9+3SFL]5(YR^.H+?<NOJ/)%BE27C])E>6H_G
MGSX-BR%]J_SD?]9X54CRZ'S]7$4H/\8++#=_-P3T5>'3Q\KEYXBW'ZR(Y<GJ
MJ95ZZ%\.NI&]?8+Z:N1^A-(76H4Y7C'T[ZVY_7L5+<?I>$'X"X1H0;IZN829
MS%%""Q.EU]79P1$5.Q+Y<NQ<DV7ZKEK,]<=_M@6\'M-8]O1I/VD%.E@KE3!R
MX8IFWBI2#'ZD;\2UI+2;M$(=K,MI&$EQ13,7=3.\-DNH!3A77J0G\O<JSLK7
M+)2"MG8[MIN[I.'5420*J)T)KFCEK;C(7?R3_G*P@LQ=_7Q%R2-*4VM(71AR
M*BJS'*(3_9'.FE"Z%?$D6O[RJ%O*9_OLBZT<?Z6/M_AU&9.,U;7=N9D%!XO>
M8+;6?N^(F@(TV@/9$,-7KMH_K?Y___2(+ARN9(4@J+?N%)1#8:6SLP64Q S>
M7-R[= 8@*&Z7_$'$EWF*^.DPODS6I,\=C1S&ESD($#@BSW/_Y)@\S\T8DVX(
M>$@Q#B%]?_V3D$5O_<M!YRX_1M!?<0_:Q#IZSW,P,51YGML'0F#U+/5/@]2V
MZ.IT\>)98C0[KA"%_NFQ.A@%8F!)HG]:B$+_-(@#,)Q<N*(9\LS6[O.#^B=^
M+AHL;[4V9$$>I=!5?DC?5SMP7PE"C'DB,3!"[2)NX#@D(/0C)[ H=-!+Q7^*
M4/\DB-9@N?<XRJ$)3F_M5?Y)(3_]T\ %4+S[N+HGIZ++#(*0GZKR+I7\DU\U
MK2TKK5QAT1*QNRPIJ?R\0#HJOWG5N*K<4^=7)8S6Y3<]=2L+4'[S2J+1&A+D
M5P$,2H=0>:O67&OSG"GQX@ZRZ8KO!_BD=2, _LM=U&H/#AR5;=2;9]LRY@ Z
M09>;L?DF:8<:=]GM=?L/_C-KM"KR@L*.D_DPL4ZQ<O0;P)^CR+.2*ZENJ86[
MHO<?))XOZ 8:O)&,OO;OHCC[/5JNR*#X2B(@,R!AA3"MV_ZX^0F@YE&D5<AE
MSRFQ<!<5#]U;ZNI(6A+I'&6&9)''C" PR($5KMH0TT%1VR6;QLF_;'3FHM0W
MZQ[:5;[Y[<]7 DK>[^DR*J!=X@?#,V+_K'4ZF$]'B1$FTL@/4X7V.%O"X+:E
M[< JUW\?ST@KL9%. U0Y#LU87UQT"(+;GK8#YRG._[K+"!G2Y6?T8?E$+Y%6
M J,Y(5#J.#01?=$Q(PUNXQQZ=U+_Y)"[N<F%RA%U0B6^'8\[J7_JIV9V]^ZD
M4B!:NY,807!;'CMQ*_1//5EMO+B3&-=:>1,87MPVOZ[X?HCN)"<"X#]+R]AO
M)'.5!(]IT]]83=>0$IB#_">/>_$)<"KOX<U7@,F/>Q[91;N/V$$^DV\NZAR=
M]0\!F1_-W.1NW">TE"&[*T>>.F3/%#P7ES5WE.'Y6$QUUVE1I"^C&4.@P2S.
M]P X<%TLSNX0L4H, 'ENS3A]U6?3_L<48B]( K<5CP2K]Y;IPE271ZK&:%H<
ME6, 7V!R^[/_Z*)7)+P@<&/>1/GBF13%DFJOL@&_G)D6@M/#8HH+'.C0[QU%
MRE+)4'>!#HPLR-V87;=U[O<"=VKO0E1,Z>&K/.@3R=/E"J8M5\26\AO+FZ-:
M"H$:TV)CCFHDK/TXPN4XO#2CP2_W83LS3<^/=[HC]Z'T)'!$'51U,Q^74?(0
MO8B,BON?  0_5J@ %L4>OUIY$ZZO4I+KGY+:XG<_@A6%K-?(H8Z8A#M+]E41
MT9:(H<UV;:CIWV4DR*&!M=AD'&W'T?6?!:O-QQ7,)L5U0?@JEL?[??IW5L3?
M&0?K#E81KP7Q>2!P^W@Z#JBI\M<\];!&<3>W) MR]U,G419K<O@)OO(38U-C
MH4@>3+$C]W%U*PJAU2 4,J'T?V+QJCW094W_7+&68K=OC"*S LIXOJ89_-TC
MR>)TJKQ8]*?9ID8?2P$0Z=5B21@7KKY.I4;C&!$-V@(/'ZIIR2Y][G,@NRB,
M=X"\QG-/=,]TY?6 J/C<)KMU-+M)7UXI62/X\9LT_^48MC()GV$)P,>2?W9^
M)*$B9Q+UL05ID#N)T3N0SOR\3CMR($F%RA%U'#J0L+QKS /;S_W8,0.\1\XD
M/L=]Q+B]T[8QU.>>DN$M ]O/)252."O'G=EISQ,\&K\U<U2*.Q;5SDU8^WG@
MP@"<O2'BE!@ [F3(ME'MYYY,[QY8)%B]+X>S<2!*]3KO'XU=LJD'2$'[<CY;
MQ5.LUQ7*)"BEE#JDHK9\7ZW0VI$U]%WLBKY*2YJ1/[;KR)4UC""'N$)N]0(I
MQ(!<.$4[RU8Z.Y(<A::U0!<]<C\EAHI\9T>2G:!MIS0A#'*/98B2?&>>TNO1
MRHL.04)F10ZF)?9H.4Q8-ZBMF"<YR:\_'J*"4FOC^M+\WM0+QN\V5TZZGE/F
MDI)]_OVD=XDE9''P O[3TEU8K5>ZN3C??[_H77SZ%*[GLIS*HDTA ^+ F\-_
M#J1Y4?;C@^U[31)*JT),==60<KU![#_&A-?&@MME 1"( ,)G8 "!T[O(XA\L
M[PS4;KEWPV9"2F!/!A!_VZT%3MSNCW5_S0I2KG.("L90O)[:NOGCJQP*;B^)
MADQ6?^ED']?G M$.\E+QNX4Y$'VET>V!$(4IB#Z%U7780M'JOI2LVV$T0/MD
MO&%"M7?R7$1%^2R!@?0W3B16?=D0@!C0SZ^B?(--&EA\^4\$/RTU>4K'P'I#
M^>4U::G-@!U$OAPG?CB P?+OB14J9T![I\MG\IJ125P9 AZSE&[ZX@/NI&*0
M3*':RRLSI"33)VBD-)I]R\D@SXDD:-K%M/2%<WX53K_3V21-?CH#[<WS4[[C
M_UNM<)@443*/Z7&MP5&=H26 8,8-.ZX9 ?/F Q(\#>0\D0\J%QW,XF''#4U(
MZ)T[VY- YXW+^;ZT\1S:"U<&!+E#I2QO5HF?#M-X T"N@Y1.;<$S"0X7F5S<
MXPZ2;4:S)_)&DI7H);KS3;GS@X45&#]'^8M7)$<%WP)488E8EI>.^.]]7((,
M4B.MC?"+4 A8A27,DFW:S>++NU;[T.*/*Z$?FJU<!Y" EU@:MU;+O:/D*,MK
MYK42MG5W]CB+DCR:,"?T,/EC$4\67])TFH^R9Y*]Q1.2/Y$)B=_(]',\?4B+
M_[^*EO'LXR[-Z-^G\XJ=>:G9RHWN09;T_?0R3$A*&YM^2$H)!!M+,XX:;: R
M,RJQ[FQ!P*H@<3-NA+IK.@E$&DL(2(TR..38/U,.[3W3-7$$01CKISNN +#)
M)%M1:F3I+"Z .E1GNDZ353Y.UR] XQH(7J._^B>?>F?M/0]M':!L&7[>-N8N
MT#5--)V@Z[4[=(-BR=6_B0HR3[,8JF(]D27]$]WH64'_K,R4E@\MB18P<4K-
M3<'IIXD+=^38;5* )CU.BVC)SMXZ#HV\0HWQ0(ES7[X*@[1J37X)+SL#I,AC
MPSKC>6B'<0#FJQS)[2VZ&_5!RV.UL[K &;\F6TCLL-I'Y"N42ZC!B?RVHN]+
MZ<*GW(NU&S44>= 6*DU<JH*SO)9M:;)Q^CG.R(0*"#KE_.*L?;>V_=8CURGK
M.6O2L:4^A"[KY.(<GQU[3:VF8&NA\95G(1 TH5..^_7W_NEY[])3,)P7FJN
M^.I2I'UP\XXY6!L^'ZB8R!(,#I117R_]BYX?0;9ZZ0LH*UU[J/XYA_K2O_#4
MDJGU2[_DIO5+G^'"7=>IHU??A:^>C4Y?^A>RPMLF2'&7B.J.YX?TTG?$?/^-
MC]:ZTHD\ GSWJU*-#=Q!T60+-:]<$2)?V1+6%I6+,!V,7-%9A$B> H'A<<_]
M#-6+_:1W%=Z91A?AQ^QDDTUXI>](*]=]A&XTT]K")V>> M/;YAQ>2<("]I>/
MVP-F5Y26(@OOT=HGM)0ANRO'[:&RYPD>/=2:.4X]2&CKSU*D@6NB<7:%B$>"
MU>-^\+LHY$QQ!JY$9L E,0#<KW1_%C=Z3V.,K)&K#UJ8'#RY#]SN0NG@Z0!U
M9VDK>=7&U%*B=/#P/P)NX]%M.F&[_Y(,=G8?>J4$;FZ@OW'4-I\2C;<Z"'8F
M3+JH(!YN-R3FH_%6T*#I^GVD=S-)BF@N+-\H&0++Q>?Y%IF/-) H*AAX-6="
M3L_=,GVO62F?)PLR72W):%;:*\FT]H^#'^FJ>$@3&%?+H'!BV:S7]-7_:94!
MM.6LWR\NSB[.VUM*Z3)>TSQ:CF9W<1(EDSBB(_(B6Y6MF@MH1?D&K2B+19:N
MYHL4DEDIFUXSLH![[XW$+*%5C-+)] QNN+HMKIC%._,<$PBW'?=QE4T644XD
MQ8=NEE&>Q[.83 ?Y,'DCK*GK@!+T+88[1*H1MI^>T3%<!),?0?-"(%_A9P/6
MR)>)/U4@ALDD(Q%4I"S_?YBP=/K-9A&F(MI.!?@N/14L#'K2M"(&;K.W%K2;
M59:Q*OO1#^BKH#I*+.=D#/!4BA3!^=&6*MYR.W[28RV94]32 V'_LW)=P3(,
M_&UV(5#<IO<Z0807E%D+8_DTWR]Z5(PZ]O7[WJ06\$,5(/;I'0 ]!@QM^P43
MV1DUIML#\NK?X^52[2TPFHH%D'MJ$MFBI:&N)(B\"W8TP.UO4&+1L$)KSE%2
M)%1OQ=9\%(F%*7K<'HGNY0&1;R*D8#CU6?@N:J==E5AK7$F!P,T03;>QB.LZ
M.%WX3#J**MA[#AN%%7#&LDOV].@T TW0+APY'OF^M_0*U8?&YI:.+.$CN/<U
MN23BLAY(Y%6O_?(8T5W> ;.5;:#;9\IRG",5B.+N]_'H9JAPCFN-WG10O@QB
M!S+=85HN)"5.;V6S!Q-Z>>1QF7UBPS7]";:  H=:VC+.$BKR$MV;=X2NSM3\
MOJ19P 0.OQ84#E#DM;SWEJYQ7W)'E'##YW_(.*')O3U R.MWN^4?(CW',2.5
M.@T60Y7P*-)@K6)L28K D9KRW2:,;M!$AKR"L\K).LZB*1E,)NDJ*1ZC#Z4[
MS&(^2&D^N0I6+2FT&UM&$44QY=#"LXWPV3?#N0FL,IRU)-L_()[*EBX"<7(2
MWCPA9)I#E?'I^HF8?87XX+CXX#TXHCC['4(-QV6H81G+40\U',I"/;W]7AG:
M>&0BU W%!,*%Q1RWKD:Q=3=4P*Y7.:5?GE-L/R@1V#=*%X7B#G3Y4VSW]H,U
M+O1_/7HAED :V]L)MZ>P\T.M_<PLAM)3H?:PQY=#V@A$PV5@8-G[:+@-KF<+
M5 8*\H=]/SGM]R^/+4[<#+F 9PX*2&^.'^?[V<74<)Z=GAQEA+A#X@BDP\BB
MR:\&S,237COUU_Y.]^J=Q]WF\ZHV][HB%AVA'Q;>R>]^/[WT50,RI%1U13>!
MP+6O)J@$<!.]QD6TC/\+)"M(1M]ZUD+$FPL !FLZ&% P)+00,!N+>5;/OE1)
M=&5@:I>.PIV1$?_BR,X45S01B%#[Z@@,RXS08VHZ3H= \6AY$V79!QB 7L"D
M.)K]1J9S2@R .4ZIRK5<33?_"N8 >NVFT*1<>!NY_9&2*,%Z0/H[8SR129 .
MA\4&S#U9=QPB<M^?<GA)\2/+F[(B@$ 2L 0U[A^*E?9^DR9O),M9X$GYWP48
M<&IO/46(N^6LY>O@:+,CV]-%($[A:V[4].U!%N?T@(2CL7HFUAT;IB4W.LHF
MA.:H=*7+N"J,K(WG7E+'P]=/?3\Y0Q,6+9#IV]F,3.CEN3DJJ09&XGFR-A\]
MP7VIC=SFM'&[ B!YX+J:7F3(\*CR0E3<)4G<"*D130(W&>A4T$P)@[OHM6#;
M;."L[U"_1U^+GP,J!\XUPW#.M:<@[HHH:]@5W ?R?@]_="R6UK-_/[_L7U[^
MDXY!=R3#7=S<"5'-*GRT^QG@6X?-] *)GW-Z.2P8@B5Q19L.RI06HYF H &;
M^_F4D;8J88T\N&O-:"/2",\WG OHXRD,Q2"CQH:EK<5CAP"X"\V$%A \*3NA
M)465XH/%A<S4PQI '<'@#F&*8R](I%K;/2WDNQRHK[+WUVDRS2L_LC2'N?DA
M!>0K[[%+%DC!(:_K<I\F\X)D+]=IEJ7O%+'6EA(,8C'-EX$-QHXWE0HJ\OHM
MSXLT*XP9+!P%0AW$4>F+ORJDR$NW/)#WX=W3L_KQ5?^0Q9=?H"NXY/5UQ<7O
MHD1+!\S5V+"[GY8 PU=7XA)=Q:$]""YJLB#F$9XG2'MF*>L$8+%I"=P?921U
MZ>/UZJFR^B$XX *7],'@HVI#.T4]&:]Q1)O<D5J DY.^XQVY+7CK-X\"DLY"
MN736/C$!?HX%J:;9?33Y:S3[&F5_49HR2?E0-K/2'4X7ZTF%LMJ..H1MOEH-
MP3H(6>&R["G._[K]^<J@;.**IW_$Q:*&INK*1;=^%DVHQA[G13S9+K$\$H8)
MS"5@K>N?H50)$^WK4@0\$05WP(H]:.E)9S\M;+# [^IVHN20" YB2/CY\!MY
M'<VJ*C8YU6)(_ ;O1] <QNGKF"0WJ[Q(7T@F2C(QG@=P!6Y V?Z<L$7MJ[?-
MOGH(&9%4DJ8W&:%*U7V:B]BG'@@K#USIJSV_M&'B#C]0$<(L*$8X Y#1S^/*
M(-ZES:EK@O((V]K0I]Z*WB@L,W_UPE:IMHF*!@&9T,6>*)DJ$ P%2-P! KS%
M:UC:Q,, =?BX$ 5/3%BY PNW[]X/,_$84/UP]5!ZP(SIK^:C&6C_ZI-W_V-X
M-![-B2L ASP0H+YJC5W9_!Q@AC]:!<37X=4.#.1N?3?<PG-VNF&;T@&%Q?Y4
MENN9?   G;+CC<\IW,O D5/"K2-BFA %<C?\NLH.9'EJ,HP_!. &M@,9,TV*
M!+EOOBS5]YC%$UV^<4< V,"V66.VR8 @=\Y#^;PT 65K76Q1W2R%.P34-#])
MG0&42BE$Y'U2RO5J;[_MX\>3<\VD)XJ,[/+-MP,#>2<4>P[A42'=L.I@>IW<
MDS>RA)JDZQ*DO\4DHX1;J(]+^5"X6?RHE@&.32VHV!N?+)=B&#H&-/5XH&+X
M<%$M9@G-:-HHD;<JZ8K=>$[N3OBN.MC->HOX/MA[ELQ7#09B!@XBU=^HTD-=
M#1)YFX_J35=_8&L;SAN# +(?TT(X [H(I(N&&1V9BQ@20WM1;0P ]F1Y,#>I
MB]BA8SEJ8G+1VN* F(CGLO7 3>75VK[YQ5W\$XJ20B^%9S*!3E"RY&_%" A\
M"ARW*]\<NTS00^.ML\0V\&\=4C9,Q@LB#QU7ADX:S 4 $15G:QL^:8[<10^'
M#K.IALE&,?M*_TR)QOI9L)8IB@-4?R(@#:)*:6U"]RQ@*QH]=)[(]+QZ>8FR
MC]&LZD-2!IF"YP&6G>?PT6.ZC"=X2R%OE[P.7K\WSFZ2S &^%RP>EEJRV2CY
M#4I;;QCY![V5OF3IZI7>-K-FR#!A'U12.1TE-^ER22#+CEQ'N>+IXNU7*6G[
MB(X"M1"(#P*_%,)=<;B)"I0CN3>".P30(BI:;2\/4GBX$ZSD!# +VA>,!^+Y
M40L-0O;MF:N/T&&X/A8;"3QYJ*Z[U6Y&W$--RQRF.0]L&W1N+07C)?8Q,]2X
MJ^-JXM&,<]2>"6CC*1S+T+IFQLR68K$#'G?R5TC!P&6Q"R4A*M,>EA"C^WA&
M"DI42_%0#Z?4N K\R+#9WT(7FBY@W/EAXW>R?",O5#-:V!X,.C, +0+7^G#)
M?!/,N%/*GJ#NA%)+W'P%>I4?PW_G.N ^)MS)86RU.MNQ_B%(<7COYSZAI0S9
M73GRC"][IN#1C:RYHXSSM#>+S:+\!T.69P5CT+_(LLCA3\RYQKA __#]*R7:
MR^I%R(#&-W D!\X?X4CY+LE%BW:>D*5-Y>BGFLKU;V#!@:M_Z%&9LVCDF51M
M<X3[Z'*$[0TX'&C(TZE<Y)SV468(]TU33?OB#&%,MI/VW,)ST[MAF_+:QV+0
MV!XL.OG!>Q_#;1 X8D:X;40,$V! GCCUF*4_JF =:)[-9$MYLXD&P:WA)SB[
M\QM. 1%Y;M5M4M"%Y^.TB)9W:<8#HY,KISL+$,63P]K@7E2P3.BD-D2)/-DJ
M!.OQ7+*=R( R7-C(0,*-6?TCBPN2SF:C[(F\D2R/EO)@8>'W< L%KK-ANL%V
MF:2#SD5"%+\4=[KZ45 04MKO?@1:0N#8[/8$YT)RD8XD"M"&N+$XF4OIO/\9
M+"MP*EA[2@M (4\1LKQ5I/2Y"ERBI!TO#4"ZR!SB[J.OI%BDT]%L&[+,][$)
M]I?N<!!11.D,IA%L%E 564'AHM6_1@6DTGQ0F9O%RWH8?ZVSR'64ER&U20&U
MRE?1\ELRK=(VR/0Q^F!S#I/)<C6EY]!C%M,97J/E()FNLWR0AKQWTM+C_!.6
MF-0O&17*_2:94IC<$=!0\^(3H@!C'0:(3ELY0E_]/CZ3+'Z+(#P]YRU^M"IF
MR_1==-!JCJ;(,?5+,N>2.5;<,>%5;M!@,LE69 KW10)A:\FT;.E4_JONUC2=
M#"AT..UZI'O6$KJOMAH*$1TF+?9R-1@0'$ZC';NMO O55]>,AY3J3NMU4)'9
M+HJWI@=2"/AF/ _%%;K5<WL6VJ)V$&6MV'JUG]TDCXJYIQP'ZSZ<=D3*#2='
MB3NRF346'^;Y:OODX5Z(M>_@#$&4$-GFKFNBPAV0W&P7+F5:\W/65]Q7T9>N
MN2>!ASNNF![TDU*/HN][<'?FXW2<15/RO'I]7<;\WF FPT&8#Z?%E)3)VF!Q
MARBS):^5Z#42><@,;P1@#1RCZ8JQ,GPN0IOY1EBZ>+)<1@E)5SG[Y0=HB=O0
ML^3O1,N9OI^<]L\N3@[:MM,:NHMX:-';PXJ1&FL_/WR>Z:)$WMGB>9%FA8$&
MQ/D>@![T4U$''?)([<[:+IY_\J,&N6N[*&6P"4J'=1S0Q(3?1 69IUD,L9Z\
M0TO=ND%C J"?GQ>1G^*F);=%UEM]P,@CS'FKK]#IE"I6#P<RA*]*;L P$<^U
MH2(/2N^&XWC"(;MCO3(OP<C I3;]<TXO:?"8WF PJ :V:FAO-85U7X71102[
MPJ;/NV'DD90:0V'Y@?V@+5AD@!!YG/G-,H((J=JY4A;X5"M,DH% -W0UKJP5
M)350Y)T\]A9N<D/61P#8\&F3&NQ0WH$<5,B;<;AD(2*]Q@<OE6D=6$Q4=VGV
M'F73=4"G#D]Y(^">"6SIEVTL(0,E6)"'S:_#=95W9/U#(,<A=8&4WHD<8,@;
M:0SF\XS,J78W'5,B74?)5.<0%8Z"'(#P72$Y;!!Q3(7$1<>, V,?GGO0&1^5
M=Q\6"\X]19"-%U$R2LC_DB@;)-.'M-C\[9@N@/V]5M%$L[D@JOST4^CF8XKM
M*&*_+5;DK3LX /:0W=&WMK% Z,[&R!0ZLK>U2!BC573O0",45KS?!WUR?A(X
MFJTU@_F0!%S$8F"J"V)U:&FP43@*KL? ,1:V?%1A$B1&K*6V\_3$,EL0VGUM
MVH$,?J2K8IAL]!6ZT(\\SJ%KU%[NUC\XU9 >K^=7[0WP^Q1]2),JIT9@=A</
M*!/I#B:694W IMU= R+NYC)=Q;, "2_],-Q91 N?S;9('4:U8#$0VMF9&$'\
M7)%>+$T;!NK8FM;@<+>5<6VM8*@]O5AMS4UK3I@;*M9H<#>#\<-#I#:GMLQ4
MV9VPF!&;3ZE] PI)[%^:TKD8I3P5#G;P=%EO2OU'J!Y:W$F-C=4W+">S@EB(
MA/9T)9T"!\(XD ISP,CS)WD(]B7^G2HQ'Q;'A?Z,);4"5VER<FA88,:=FLD#
MP(4VL[)<FTU:T@RM 5O_&+&$+4_I[-QRMDGNY[][UOUQ!\7VPV3P1"!]-4[F
MK%7N/]A^=G+>P_*0VX]+VC)LO,C2U7S!*K85HPSJS)F$8\EGHB0X/Z!$PIXD
M4L0&-VX3GA)16?XH?7G-R +>8U#W@QX7<K.>]:R49A<'8]EM*2L*&N"VYMVG
M40*W&CWG2?RF3NOG? \X#Z@DAXS78G2X37O=):3V_+P*'2:DROAK@M*AZ1Z+
M];!J._(;F<XUVX?O? V$0=<@4LE&@2B(T.$V%>ZL6N/IQOF>XCP+WSA21'XM
M=NT P6W+<\4P/"9Z5YQ36>>Q&-UNHGQQMTS?M5G(&P!:1.#@3O$.$G%. @2W
M%6RCH6OSC#L"L 9^\)HS388$=XVQ>_)&EI!VM4$0DXQ2;*$.-9 /A0/J@$(/
MY'J+%E3DO94'RZ48AHX_6ST><K;"QR9H,4OHWM9&Z;Q)\V&R&X^.U G?E54Q
MT-B8 ,V))?-5@^$Z#)QHJK]1I8>Z&B3RLF@,Q6D;/DL& PE"QZFXX;,:)/*R
M9@Q%KPV?)8.!!*$C3]SP60T2>0FSRB,,JJDZV'?W6[CBT#7KM56Y^=B05R/;
MQCW4EF\4*]H8!T(?OA,OGQM"94H)!WD/;5]\Q*,LNV6H4BO&8J3:1-9L+@DS
M!FN,AVLFL!=>O?]$C-;'A[V8&:].HFX],_E8(.'1>.3TL!Y653.;^I^\D4 Z
MI,5>&QP26J8U !Y6P3.GW,5S(?MF\\'40N.$ QFP7#D:O#*!.U'I[$GA(U<3
M'_*Z:;YJC?8.JBB[]&)6 T5>9\U=H<J>I[07=[5&>SKUMCFHD-=:<\E"1%>M
M#UX>3+VU)OK:R61Q_NZ-!F(<5,%GLT.8CQ9Y334I#)W@*O5X((0GCV"K4YK/
M+RM^[P!%7C"M*XYC/M3]L%YYSAM9P+CEGF[2[#7-J%;/6LT*N27Z% QT@?.$
M]??1+CL4D!1ET4)O.G=5O,\"OU!M^:>'3,#&]NT<!W.23#Z8W)3_^37-BGDT
M)S^BR5]D^@S&;58L3+JG#&<!4($#5MML-SNT A8:V9"X+'Q<_5C&D^4'Z_0Z
M?2[2R5]R;HD'0 IIX!2Y-HQ1 A/P (N)YVY54-T[-SD->2, ;&!WFH/34(),
MP$8C*PYW*WU)WTB6P"+5>@3W6]CK@0M)M-E ,DP"HAO9702Z6T)_M8CIVU)'
M>^-]S.I7ABY!W4Z#D\(2T-[(/L*E?:5S#)."T,U6/%$=<KWCY'Q0#X1>U.>]
MJP,]B$PQ"CC4ON$?LYI=&RECXA&PE0.G=[52O)3(!&QH7T_X(4U>3?4LZ1BX
MR@+'";=AA0XV 3.PQ+MPVA"6)FJIQB4<!5[$P '^SLH/*# *J@=@,2IPEE^K
M>FW*W=I0@!\XYMLCBYM !7Q&&N7"*0SFL*:0^>QP"@:^;#W5%K*FA4"@L,31
M&)7;^AHE4UA=O/S@T,-$M-K\#A VL.4Z2+$S+:H(Q V-N8?7C%R*FFEL\2RF
M8//?R')*7RB@?<7)7$_>'/P07 V!]5;G N>.+ *)0Q-?M"VM.4S>Z)N6T6N8
MW/Z]BHN/G>XU>3Q/(!Q^X/Q>[68-< 0$-@@YD]-.*280X;6=K_-RL,^KEY<H
M^QC-RF3%#9H_2$;6%-@0I;Y!F_?)&WVCQEAKPW;#Y'OS<K,=+XR*X246A3
M'0Q+(':X*&",GYO?I*IB&&D4/J/#\L)A[4<LCWJ?U94N_1AOVD19!I 9@2AK
M40]WD>!N"OAXZ@SGM%[3I21"5Q\E[F+"77$;3\!F)VQ716MB><OZKNYR&3B@
M4'^;2D]T-4C<E83Q&_DO,=E?<:G'KLB+O'9R%B7YC&3Y:%6LS13<0UKM73:;
MBL4'><K?/ ;QLZ0F[CK/7RA;<C!&D_R)3-)Y$N?09;QNIN95(M$0OE8S?^^?
M?#I!Y1W')8MNB.N@GC4WO(EBR: [^&=2_G\%^H$4MS\GBRB9D\_QC.XDDDP(
MQ[!J?Q5W]^.4/_U?1V4SDJM3ZCNH[,W/@<C2"2'3_(Y2W7J-@Z*\(D1I$RY_
M ]B!R3V%11I]$-E%E7%^;.YTRMAF=N%JCH3%8VICAT5"]$F'O-RX0",04<:M
M4F?^*T!43.%L&.31'YD5I=*Q-65]2 L.;:]7Q5V:_;&()XO-WPWSBHMDBM43
MWTF7UBLLT=(FP>^-</"+3YA4:@V2:UJJ*F2X7:7==5/TE,7EL)NBC+<F*!UZ
MU+%X17T5CNL?5.'T*Z-")@V@N%VA[HJ.77F*[757-ZXO*;HM0X7;F^F2@W@<
MUEY8J7)0N\A(;UE-Z.)38)^@;",TG]02$ X\;P(2O[S08YZN\#&BY_V)@LB\
MCV&%@1^DIF26P,#M=/);&[[O9[>$T"2TL"+O2NJM>/@5@G*'6@S2O)2X '$W
M+_7)7$1ZAV<N*YNW(#7N#(K!2YH58)N\27.M E,:$\ -AKP^_)5^D)(,(G*/
M E?LZ\F-5E?UW@2P>0ZJ2['Q?<T'C+QY*6_U-J>[<#A0TE-X3]O[F\\PY7Y7
M047>QK0;CB._U+VP7GF]H[,:[62P6]_QJEG@%@P<M**]>4U$0 86>>_3IH7-
MZ+Y7C8;]=%"-V\S,_'RTR#NF\E9ON<NW.P9!TS9-[IAL[!U\R!NH^F$KHNO;
M+W_=]E/EVJR9=?PQ^H"C9IA,EBLH_'*?)O."9"^U54$_4'HF/<*5DB92RW:;
M*>D%=1(X^D*YYYI&< >(D?=1]9G!?G4TEG(MJ,B;J':3@=P/?S=K,4O$:7V4
MR+NJ=L5N/'=V)WP_G#:K@.:T3<:Y9# 0,_#;6G^C2@]U-4CDG5;K,=FJ&WOO
M6P!X-,9Q/C;D+50'\WE&YA#N7UN^SN$L'@="'][RS>>&\/!5PD'>1]47'_%<
MKFX9>C#-5/FI(L/DN:#@ %3MP'I,<\8;12*)AEAX^U5@6^ H-/5>%PF5;ZH@
M;_+*]P48UO#FCP7OP0&52=9*C9$B1=[=E0?"F+\ -7 _(Y],K>"Y:-(:I$B_
M62#3C@ ?4.,6@RRV)DA%.UBO::5/9 EWU&.4%1^L,D\T87G<FP+/S_$\B6?Q
M)$J*^K]?D^*=D&2\()!(&R4?@V3*\FIK$U+I19I-RD&RN^Y[X]12_2G!8-Z^
M*R(C]M<H6<WHCZZR.)G?_GRE>BZD.O-9*O!VF$]$ 9P&#BUL1?FF_\.:!@YR
M4<7<O2F]+4]D0N(W, VP AR[V&1,U1D/.!#5AW+%2P/HN/-$61^W]=E:H:H<
M=?DX5<J"W41 &41Z<DNA:$4#!RFF_%2K\M?7K2MK"I_A\6T^$?3'/.OU$)4-
M<;#KVY !=Q+JXRJ;+"(6I/$E3:<F\F$^"4@]HL>4LYUOB!]W]5TC"IG5F]";
M#HCM1P$T*#[A3#:L\3LL2X'%#EP/Y]X%;I2FTAP*)/.C4K3PP9EQ6R ^6KAQ
M)Q+?)D5<?% 5J(B6=^G>$U[#CJ\Q'NC@J7">9:**D%<B1NNCQ)U*W!6W\3CU
M.F&[RM>'Q53+L=)I,%TXBF+O!7XKZF],$8]5Z) G% _R/)W$=/$ZG-S_&" &
MMK2W9Z  %/+4X)IM?:=<YA:-4NO2FP*HAZXPF!/MRP@_\FSAO6U@M*L58X$
MGJH?&:A?1LS2O(\%2)&G"?MF-1[=JS.>N\T/YAIM_T,I02;#9")-']K["DQ*
M@6.(];9,TZC*1^(B^99+WN>/',PUH^0Y7L:3--EQR%5NYL>"W!?BV#*;:4!7
M")RR9<L@2Z@N<FFY'/RR3']$RV])/%G$K^L"=JIT._D@$+K K@I;[F@!<Y$
MR^7%[U$R7T79=$CW<)9$Y0\\DQ>0D^EJ0B?199#%3"!H@?T(MERS1^LMQU7'
MFUW]:9S2U9'K51XG)%?X#,WG YE%%)7ESF]H30KD::]/Y(TD*P*8GJ,E:>-"
M-)L*"(ZHE8XS9Y$5%109LUX#_!Z79#J'-ALL]K!JTP)QC+,T>V%GF&F,'O>(
MJA-[YR?O)9%T>@,I$<^PO-OV8CDW"[Y)ER !&;MJ:L$'HPPB$J@R1L\8XR#G
M=K\!9 M2\-B(JZ)]YI8(OL+TA#!%7G?U(%BQGX \KF^]!;.TL1QC^P:?I9<O
MSOSH6%JV6GVN:OC#Q? .JG6#NX*\%V?AZT;H,4CS8.8"Q!U0YY.Y>.RNOKG<
M0<,'0C5SL!P7@.$S>85<1WE+ O$(6'/@QHTZ.X?S0%5BDD>4>7U<U(S[7/5K
MD$R_)5G9>N^_4,?QY24N'0!.7B(=Q5ARH<G>-3;34&9>M&^Y^S7Z&;^L7M;A
MKC?1:S2)BX\G\O<JSLCT^N.9KF!)V$-5L(E,IJ"+[B.R!VE1N+G%+!#[>E!\
MI22D2X%7#ID4\1L1+4K$/-WQ@ -1H+<MYPSA.GA4<-GVD!;QA#R2+$ZG=VFV
MSD(8D^PE+DW((O.'QDBZ=DQ=J2U9I0\4]]- 20JS@'OQ%$ -/VY)@R!["V9;
MXG1H),#RT-@45^7K1MIUH(7#@?[H@NK5G!89#G3QXL[.X:Y>XW$I&0>XPT=O
M:?-'R& E0N3),9XXB\AHX)O%*JM!^["',9DL$OHB7=ZD*3W#F&8QF&>$W2=_
MQ,5BF$Q7>9'1=SC[-%VF<ZHFYH02; '5/>)B51"IF<'E3\"9&#C_7KTMF]J<
M!Q+@3III%DJO58*Q:.FP-QH([4<,@M[D"KBX$V6D*'2.??5XH ,"AX FNZS8
MO0,4>1Y-5QQ'>.%[9KTR.+N]Z>R>% 7)0'?)R%3A*.!^"X=:X$PV_9W4O))E
MF) GOMRD*PBV?-7--&]\#D1!5^'9_OH4X4.>U+*[;JV'47, 0/44[VUR)8I8
MH,>S'2C(V]6YXQJB:\T9^Y075WL_]\-_'J]_EUY7M2_@Z A<>T\BZARS?V/I
MR!NY_3NEA/F='MKT#%=?18VO 63 Z"W'-Y$('O*N;7NI'SLHS!,L.<.!#)Z\
MIP:7E(@[(FYJXW*1R'+P[,5SFWGBL_)J:Q^.$BZCTU=O$,OL,_%>:UZ9EFB1
MMV6[_?FZC$I'_VCV$ $A!LGT%N+-"JC*DY#W:$G_IA80,'I59R793POT1U0#
MLY6GO345D#=Y>\S2U[+GY&@V>D](EB_B5Y:@2?)BF-1WEU1:#.:!714X*]R9
M>)C#=M'T3>">RUY&LXVK2!06M?\9B&G@\%T',5 "5,@[KWU+IEGTGERG69:^
M4]1WT40GC4T\#&0,47GI5EM+B=)%9S99J.\ZTG&\B(J;*+DFWW(RI:LBV4;.
MY(&^&A. G 9))?01YJN/UT4S-B[K'DG&8MZ3"?FRBK*(GL3"2O[<;[^?G_1[
MI\&57 =,4<%3]$WSFMTP*B,;DOES&828UU(5OI!TGD6OBWB"/W]ANU:J!&8D
MLLA=$$]!.7N%Q6,O7;%97"Y_^/>3RT_!8W*5O!#=5=KX',;B8GE!-/ J3;O<
M$4 @/X:_%N9=.2\%PB"#ASOWNK%R#9N?8 S@]92_9&#'E;%"FWT[@'"G4+AF
M(!Y+K6M.JDRT[5\1MR\DDMI>MQ_ B@(;S.12W]0N&XMWG3J0D\G_FZ=O_YJ
M3S0KM\7Z#XS8C-#57WR_>> 0>?N/L,; 1@X3 C<6CCUZGRUW-/N<OL3TD2Z.
M\5:. ;R!G? FC-+%XRLDGU57%Q_R^Y_0U9P$MKR:GC.<Y;L.9S<[:?[]*#EI
M_OT(0 *GE-J<-)N%NPX<-R/NMV<)<;\]PQH#6\MLB+M9./(@[8<TF91%&\LZ
M&FSOC1=1PHN9_4QFA'X['4<_JT)B*3A77Y?I!_S[-4DH@ZJ)!LGT*9XOZ']D
M<1XG<V83I'.M,K!.K1.6Y8_&T(L#%B(R"EJ;*I#041&L'LSZ^#7Z,\UN5GF1
MOM![YXF\9B0GS/XZ*.XIF8N33X\DFS#O[P,IJJ*52,V3NV#,;9."\92%9O[*
M('#-K)*<L0#3CS/-P"0I9X&./5*,[ B-D;M@E9;(YN= &G3I@A(6"@1 " RW
M 7)WV1K/2-X 0!H^]4_( 3V6[4#!;71TQS0\YD9WW/-O:%S_ZHV\@M_N5V6/
MYM!&,8G,-TT!0@3>RB16/SC0(NQ@N_S MEPKJNXNWX'!44K2:RV27F_7%-BF
M8D72W>7C;E1;/6JB.54WJ@CKZFTC#_L4#@/4B.(*[?1H)3S<I35T.%C#@R@0
MS8Y=NUCDIDR.A>%?,.V/*"?_\W]02P,$%     @ :#*45G]MRA?Q) $ )GD1
M !0   !T<VTM,C R,C$R,S%?;&%B+GAM;.R]>Y/C.)(G^/>=V7T'7*WM3999
M1E57U=G>=MW.KBE>69J)#,4HE%DSE]8V1HF0Q"Z*U)!49$:?W7<_/$B*%/$F
M""#ZSJRM*S("<+B#/W<XX ['?_L?WPXI>(%%F>39/W[WTP]_^@[ ;)/'2;;[
MQ^].U?;JOW[W/_[[__(__[?_]>KJ \Q@$54P!NM7<'L_?P3_>KU\ /.LK*)L
M \%MOCD=8%:!*["OJN.O/_[X]>O7'^)MDI5Y>JK0 .4/F_SP(_K[9SH@6/[R
MPY_0/]%//_W7J]FQ2-*KG__T\R_@RY_^CU]_^>77G_[+7\#__?3Q_[FZPBRD
M2?;'.BHA0"QGY3]^UQGDV[I(?\B+W8\__^E/O_S8-/R.MOSU6YGT6G_]I6G[
MTX__^O'A>;.'A^@JJ>5H>V$RK'X__?G/?_Z1_!4U+9-?2]+_(=]$%9E$*5^
MVP+_ZZII=H5_=?73SU>__/3#MS+^#L]!D:=P";> #/]K]7J$__A=F1R.*6:;
M_&Y?P"V;A[0H?L3]?\S@#G]&3/_/F/Y/_P73_T_UKQ^B-4R_ [CEI^6<*\Z?
M>[3J3C\ZXO$)%DD>WV5FS%[V=LOU<Q45U0B^N_U=<;[*JR@UXKG;TQ6WC]!L
M?L_]G,TKLH/0;%X[/6UR6PTYU9[,WBRF^.<'-'Z/,_BM@ED,XX8WW%-@.0EA
M8G$)R7S3(Y9BTYL70SE+1(P0*N'FAUW^\F,,$T3PYY_Q#WBE^9F(B/[Q[S<Y
M6@1GZ[(JHDW54"*\$_K_SFAS%J_'30'+_%1LH)9H=,+ZHT9KUJAH<4(M\.H,
MLZM/S]_]=_)W\*5I\9?_1JFUS,V*_FQ%Q:89"?THX:YN\>,F1ROCL;KJ,;HM
M\@-W=NHA<ZX@/T[U*1L_9)YM\^) %N55M#[KP<57Y3=W]($%_%Y^Z];%ZK0%
M7TAK;]]=-MU=",CF6@4-57D@W_NGGZE?])_0+_X=+8H5Q)1OTJ@L%]OG*M_\
M,?N6E(R/+FGOX*O+.+[\[&U;0!J#Q1:0YDCK40<O7UYITIM/[V[&XQI@!%I6
M9WY#9C[?@A(W_Z$[YW91>YL?HF3 NVC*FQX^D=MRK8Y=VB4L]/8G7XK?"6;>
M&,$*7Z"/85T(CU^&D1L(YX@7EE66=_&W''?Y5EN2<0] NH2T+@_F7[(V#R9_
M IC<9552O=XG*2QN$$YW>?'*00>SI2-0L+F\Q )M!4@ST+2[_/ZC^:PZ6[^I
MF74%5@$*NA@50& R:-X@G2BB=(ZVJ]_^&8K!.6CK%)Y#3CG?O&X(2$N FOK"
MJ#V.W0*5@XDA5#F F "LJR+"A_;/KX=U/ICTFOF+-H[ ><G9Y2>N_PYH _=0
M',>?*^ QOV\7<,R/.P'0GN'F5"!HWWW;[-$TP<?HP#M:83=U!#L.GP/ON&X&
MFG8 -W2/0JOLN@*E" M=;(J ,-G"/8MC]*7*F_R$;+!XW;YLZG39'O#)60/K
M=N]!W=+7HFV+7[=+-AL-PQ6;#87)0#K/-GEQS NRWR([]7KDFSSFF56EGDXA
M+)."@Y!>M_> = 1YT0 &X-Z^4.Y0)+>*H(2XH5XHP6W"8Z399H/'PQY.%65Q
M5,0<[1!U<'R$Q.29>X!T;@V:YN[!/QGKKH^]^'AA'7KQP3*9Y?\=IND_9_G7
M[!E&99[!>%Z6)U@(;3ZWCU-KS^><8Q1QAZL_< _0= &TCR_K/J$(;JVY!$5#
M.RZ!T(06? EW"0[^MPL(_J7$B'/Z.+;C/,ZY]K#; ;0]_%GSB01P;=.%"&*9
M=2%\)H#Z?+,M9J<X071F505+&L6[3Z,=!^>B#HY +N3Y$B#SF_LEJ%N#3G.
MV_N"AWS6N]B03_F$-G"%*$I,'FWBV,+5?''M ?Z[/_-EPIUKV]3]LBQ3U/VL
M$P+L/BDW44HSA>_1[V2A=D9[Q]!C<<S]TK0QH*T!:>X/EK8Y=PU9+E98^.4"
M9;K ZZDHR!I^S(MZ9U9Q\2SNXC8,R^.;%]ND[4'; = >WH*R$_'O.$0K1 \C
M4BN$SF0@;SS4K!+$T=A-G8)ZP"<'#.=VGN)H5MEU"UDV%H9090-A,H@^[V&:
MWN2'8Y2)HVC]AD[A><$CYVN35J!NY@N:%EAU"TO6]Q^"DO7QI[BG0\TT]4;^
M#4;%71;?HHT]!YC\YJYN[_#Y'5SDJ=?1VE/$C0%J#7!S]V"=B'%GMY$D..E=
M3)* 9 (8X]O"Z=,^S^#CZ;#FGOH/FSF"+8._RZ].F@#2!M!&OKXU;S*[WY@W
MD]/M7O+# 1\ZYIL_GO<1^CZ+4X4OF.,<+?$>1MC1[4Y&+ -O/T!ZT5L>[P'M
M"#H]O>UKG$CC>)>C@#+&7D<!8A.>475=!;K?DAQ2L3HX/J5B\LP][.EY;_7&
MV-\YE7W>79]4\1'#.JKBPV4R:W]W@,4.:<^'(O]:[54V2YP>3NT[CVN.*6R:
M ]K>]T9J&N[=VF\A;H:&6PB:R<#].4]/6145].*-^ 1VT-8IH(><<L#0-J3W
MGSR?57(F>/C].;,[89;_3S^O5TG%+9XP;.8XN[_#W^#>!OX]ONWZT\_OUM^#
MIH>_U/[QO+K.Z[_\^JR<_LM//WEP$^_0U4.;G=9> IM=;F7!07)R$D10TP[7
M?@*: WSPPYD#<$P WAD:+B9#\M. +MHX NHE9Y<?NOT[,[MG>DB.X\\5^)C?
MMPLYYL>=,E,^RTY1JK2Q[C=UG1W?YY.?7$[:>=]%6V'7>18\ PO,_'<&$*9,
M@RNBK$QPWIT23(?-7:?'#?GE)Z.U;;U#UBK;SA/J.!AA)M=Q #+AM3WT$:)-
ME;S VZB*Z@B2<&?,Z^+XHAZ';^YUMK8]#N=%3;*/OUMYT_#O^@J>"#VLNW<B
MZ$QHI]M*N8(0.Z>M8PM]R2G7SM4)F/X"Z[8Y=FV7F9A@&64F("8IW9I52#G0
M<&6>93 5)-*QFSHKY,KD<UC/E30#;3NOF6FBR>T7=^7/[-05'NK_/"09_$FX
M!#/;^ZCU<,&QK(!"_0/ [<$B\YRF*)AU;CD%UI1/<=9"[_7<)\5ASKL??M'&
MU5G+!6>#LXSZ3A5N .:WW@XS6!/8.\Q@S=YT7_*A?E5!_"W/K=Q^S0YWO._9
M-/'\02_GD?%)+R=Q:JO]E)=5E/Y?R5%:Z83=P8?=ON199KAI>X Z!%#X0S3O
M7,/-G'0'3MS=(4K2F@=%9Z[?Q9-3=\&WW+DC'1K$A.+EL69?Y.VQIMZAU_>S
MIM?WLW>O[V==KV_U-0_">K!F7<7K^]D5+&[0CXMBE7_E^0S<UEZ*OG6YE=91
MP_]"/@5N'@08AG/-KZ<VF.A):TD+L^J'S9Q7D>9FU=^=JS)[SJKG32:['O/D
M6?480+,"1@)OL=_$E0/0YVNPX!,-1G_WZ@"R)J^WGC-F;KI-G>" KM?"[6:.
M<QS7;.1\'L(QYHVQ@7-YY :;M1V7M>"\LZ/2R<>:R^)=O/3"CC>&.WE\=T?]
M2W"78NYGF$+CSR-QW[7AM'.E_0P.!S:@]^T]OELCG-*>2>#-YP3?^/I4(@<?
ME\PEF\*/4.!Z<=HZ^M8\3B^_=],.--OU+[3IX)N/YE8:+;3.LBN8"E'1A:H0
M$MIP3;9%2?BMHF]YEA]>"6BO_O3+U<__^X_;4YK^.VYQ_NEJDQ?_?FY"0$U^
M3UJT->,6V_LDB[)-$J5/.<TT$3P6J4O  ?RU9>*_(I5OP;;I"(YU3_ E\OD
MI=DG:V!H]KT\8_/N/TYX35=!X653IW@;\#GPM4@# 8"FM;(ZG/[+I_GJW\!L
MM5K.KS^M9M</=V"U ,^_S99WORT>;N^6SV!Q#U:_W8$G]*O'E75)7F"QSJW(
M\C%Z!6L(3B6,094CI=Z6L (1B.$VV235>Q#C&C/)^H0??(]*L(G*/?K=2Q+#
M+$;^,-H2X1(TY186!251XJO$J-TQJ2(OSZ3(=&.H[FS%,'[/\8;*_GPJCBGS
M>@JKD:-7&P>\#4XJ: -0MW"KA%H<EE-QV'FKW(Q#\MJYKP<MV>CKOF$Y(?14
MGJV43]\>@NB "[%C)V/3_]S:3ZY.O_96U$#B%XQ7^>)KAA"^V#Y%G%1@O>X^
MUFBQ/)QU.^KT(BL)Z8<_X#&:)E58I*;3R$26MGV>QK5D%0(J6SHOZYP"#KEK
MGP((@U V!87RHC1<$/G%/6]Q G :YHXDV1=MGXIJ!(O7<)=D&2[2L([0'S;V
MT[./35+R""[O2*$<'HL^+(!,RP/1Y$<D59Y52$(TWH[<:H!EQ7*4%?HXU74^
MYY?@0"VO.DU!TK3UM:O58'WQ"*[ S>)QM5P\/,P?/X#YX^IN>?>\>O8+<@EN
MAJB7@,:S&BQA%249C.^B MNZ4ND,A]_)J2((>+^$4],4P+IM $<\8]CWJP,R
MT R50(88SUI0[P:7L(3%"RL?@-_4*>('?/*.)0K:PA>TI7S.CL<B/Q9)5)_H
MI7"'N-Y,S+WRB:64_^<C)"$'"<=NU9*-XJ$RLB$<V$*DM0!Y7GA,++:K+9@"
MKW0S5H2]QJBO+:./SC]E4<<\"0 I:NSH*)W+Z^5'[C><$):RHW7;'+LZTA:C
MHGNT[0 2*D?<8R=:^Y";J4SU2BGUL 1M':D2CU/>VN_5U])A^-+9*L-Q7J0(
MZ>K5]/!042M=F%S,<DBA(_+<:EQ+(G2X+EHZ];8NN1R\ TG^S@OVN]KRR+AL
M \:XTKF_G<VXR73K C+A.?3_F-CTK%F+:@^+VC:(MS(7+9UJUB67EV @?V\,
ME[=#8R4N[7.G$9V1<7A-HS/O <QB'+)]12Z6WZB7,L?K-@K&X=NM26#JU= D
M,)4JB-#Q#.$IB=9)FE2)Q#*P._C(Q;CDF9>I@-"=GAMZ3K:0,;U:K&8/(01,
MV9#@)DDP\> 9V[.RA)5:[.BRJ5,\#_@<;)5(@P""0W).GY_O?,="V9]]B%SV
M-P\"LPI8]8)1+C9]654N6P'8T?ZGY.$O$-S5%3,U3":GA]O((X=KWON+42B&
M5)GQ3TM\2P*$8%>%$&'$\T3X" GMZBCWB6XIJGV98!F7-(ZW$?+J$<B*  X+
MN.W-NUJ[JMD!O\E>PO@F+Y7,MHR"#Z!+I>(IP/FR96W@HPK?DJ!]P09U]IBT
M82C;/5>FOTTED][:9?RU</EY3_4>#16):QO4M"A0FW$?)<7G*#W!U;[(3[L]
M.9["+^85< ^S,GF!\VR3,PO1V"0>A*71F L=([1%9,$+I@LJ2ACDY/1ZTR4-
M$D([-'T>,2<LXS5J+L(P#KH:HVXW=-4EA$"2NA/-:NX^I"1S5&E<2>RHNO,;
MK+'L(12BZ&#S86&<UW.A6+_!-+[/B]]@O&,_*J_0QU&>CXQSJ8G=HQY@FQ?H
M!]+'?>:/K@CU7P8KIZ^4'R7P=%-_W"%')05(=_K[=\EC6"0O$7D&:.#)7$+K
M!_!E";>P^!7<\GO]):2<(M5U]ZG(MTFU*!YR9E'ML02#]'4O9![IWQX)-5S\
M),V'Y;I#\VDELBOZL1/+3"M(O3@4^_/JZ0&\>\PK"'[Z_FWXXBS--?>_66KK
MVX1%Y7Z6Q?@_..:.$(@$D1@I3A?'M\,X? ]S$<L]R=8@A93@N:V_^V+!<:Z1
M_J7._>SY-S![O 7D!US!Z_/LX>YQ]?P>W*'?+N[!O]W-EGXSPVP(<WWW8?[X
MB"]M3R62:L3$.JY<W^@362+6S3Z1&3*O)49M^1)N(**Y3F%YCYA=PA3?*'A"
ML$I@6?]KE=_D!6SJ:'+V@2/HN:I0-D)BGEO7(08P-5 3 #6]]M^K'&"2H*'I
MH?R91?&[8F.,@Z(6\TCI>"M1-A;4O6IF02!:J?#9!,@N))^X_7>5@PU&]KJF
M&>#&=55$,>S,CLK>=-C'Q_:3P3GO@U6X:?>S>8_:*C"/-TDE6:2CS08?II0=
M"=Z##/J.TXZ5(8CM'P__W!T>#_R^[[9E+XBYO)!EV??:N;W7UN.0IZK)N96W
MJVU"1N=3,JCFYBLS^!Y4OJJB"I')N-0VA&5 D<B+4QWED.2@G[?8Y% "<<1/
M%CEQI8LF,H00]='"D3B R0&1\>ZV2UOH%G-VLQK]'>U>=202PU[FV;O?FHZ7
M35<F5QM2;1QV-Z!^0*BRX1SSP<Z!TZZ?C&\DG]**!+0OO]\K?0D@VF".2I#E
M%?TS;ASR[A-7B=2^&,+OY+P@J>(M"U*1-+0K(CK\+QY#NB@B0PV[&FG UT6>
MBOP(D18_H5FO9EF,3[&/!UD->T$OIXH@XOX224W;]^"(6Y,S =BT]Z4)X0J@
M%</2$2.H,M\ZC(=4^5NJMD-#)-79P!9DK878\P*LM/#Z.JQ18)9>9,O:AD'L
M6WF D*^QP2%ZQ*4V=2*>-$#[LE17,SQ<;]/V4=_"_3;EZ,^X[]9\MB#NN>FJ
ME\ANO(G;;G.T[\]V"=J0UUQF\8<\C[\FJ:26H*B?XPB,2()A'*%IW2H2<GEW
M=0=_P9E1,OAUU/68#\I5UV,])&==06]9\2BITGHW1R^PK/ .8D9#ZQ!?ROA4
MHGFGE;,^PFJ?Q])@L!(-YX%B-<E8H4_:LVP2#B"]7X*/0'?U US@0/I[+$KZ
M1@74B)^;B7<3%<4KEF-&#L%]VPTM!6/'M#6TR[,]><BS'?K AUM(;H6(#P"&
MC9U:" :OEU#"3:YP&Q#7C7RI@P*S2[@]93&)]?"X=8M]'AB&(.<A(=3-_T<8
ME:<"QI:J5%@=)XPC!*,9TCIE.-0CO)E"%M/.E?6:%@&<9]@"49.9$>A9A[DU
MT3@.,3<E(:30:046.#W<I\TIG-K3[)IL^D"#7F4/'<Y#BC<(P<+)D LT\G"+
M2Q@@A5U%WQ0PSVCM%.\L;B\1T[0!:'X\9X1JL4O71P'7;C'.!<80WUQ4^'ZW
M,-GMJWQ[*J$"M(>-W;Y;..1UL//"3:[R[15JY-U^V^'7\;N%'#PPWBWD@"&,
M>W"=1P9TBE0SN_FX#<?FGW?+IO-L10 )B7HBU/F(#_/9]?QAOIK?A5&]6@ @
M[ETR 7K"T(IV)]+EU%YM(PVJ7@L<Z4@OKW+45;ZW5.IHS"S<6Y/>;Y$@;3V0
M5PK25H(P3,,334)9;)L3X.N\*/*OTK>L5;K[4':Q/)*2T[C.7?<D8-WV]:R\
M>E*=@R9=+;UJKT<%D7BDCC^N[BF S_AZW6RS*4XPIHK[O(\*1/4ZST[E*K\[
M'-/\%4*<38!/[6!6DIM$J_PV*> &T<=_>3X=8?&2E.A?#$6R/X2C2WJ6YV7P
M6A E#RA]4 \ R BXPDP[!D"D0'<4_-=V'/+7SDCN+_PYFJ=ZD2WK>5J3>:IR
M -MY(N6ANO.$_AHWX_BZ-#B%=G7O%0:K6BI7#]\&=,A?R_-((5U+'.[+- \!
MO&_^U3;]GI_TD;Q4V7O71\"U[WV^SOX^,.<]>J6WDO/B"7WJ?53"Q58K4J='
MR(M#KR@CU[6O^Y/TNF--X=+1]QL+&2EITX_>%,_(^5-CH-NKC=A4'].$\>2T
M'[=?![G\#8 .;,-0V7KUO?N&5U6RCG<K#6BN6!K$O#Q,IR$K]^VZVEN!-1&"
MZKQ7[6/2!5'ON<81 L]&">KG@3Q=+//?T-,%\O@'0#I$]5X!$71T_12(2 :U
MH]N '@71$6;X,HAGW="#%O.-$#>XTGHH1.>3*+P6(@*>Y,F03M<0WPU91=\Z
M<U7_4F4%YW3T4HB5(P.W&FOTK?M9WO-R/!VOP:IBS,\Y1?46(8@U58@D?C53
M$8P\J\CS/B\JC<@2L[U3A6!SS-.#"8-$RBE':AR35G5@*(\R;]ZR&K<A7!X3
M8'>HBP+@>E9!4NSXPJEN]LZK7%HNTI204Z75E%%Z7%3E?JM&6I/L25TBM\IE
M@LJAUIE ,@RG\39Y26*8Q0VW*O[BL(\/5Y'!.4^?XKIIJUB>W4,5UO%C.@W?
M95#>(0\R7,>0AQ?C\Y/G*(V*5Z1O)")9DVW"DM<P@]ND*LEQ3I3R$A\T:3@Z
M5=&5;.!=D?[DV([&4FO@O&\CJF!=4Z&GFHB,^^.6J:3T=>ABA,?N^8L_,*H<
MQ?@ 94CG*^+5G?SUN0ELC?!<+PD%Y+D.9!2_CN-[F1TIS*QY7R:(5=<$?;H>
M*AMZOJN(*,8A_848Q<&TARE#@FHY,BK),<$$])1B=>&EP9Q#_;KWOB0]/97P
M4+LZU2W*$=8-,&U)SG7I@[D'IH0I4=F'<&^#G7EL,^?/OT(.9ES.R_($Q<7F
MU(EX4B*I;")]XEX$P2<!":'@7[FT)21_Y;E4KA;$<5^H_R6"\ YUU4ED--1T
M*1C[L82;?)?ARKX=:W>+MI$9C.M=*:Z0KVA(E*EYLBCJTHI,2P8K$--.S9Z[
M7;Y?_1N5$4*Z%4S7VC@2S)?MT51%D1'2U$/?>U2]"ZO>+ZAJ7MU<1]D??L/T
MUACV4_12)60_[N*HFYTMC-#'4CR/$77SM:<=\B_<T.+FDZ9T$XN>8&_KPRF)
M<6%S>Y(\3,Z]04U'M2\0U.5P.?R%.W .]HV#GF?2'TY1$645A(+ZRM(>C@*:
M8JX%$-@US3T57=9G_H.48U?Q2 6H=*./KG"B$FO4F_)^OG?WL&0(GY BBLR#
M.OVSXA#.B-7/AOWOPE3"(9U2IL%$1H1P43P&#L2GO*BUJ@I_43>?%7W%B!J6
M]0W"*].7(:QZODI*($=,.)5]5;6 U\57C5\Q<GJ%?@.X'ZO/>*?D;S!K@1@V
MPN*_X>G ,_(%(78)%UM&Z7FE(+HJ";>7=U3E&J3*-1VQ/\MZGT$08'=\*T7K
MTS$NJFA]-_-4X6:8%8[5<3;*EXU<)?M>\L9'PQ?2Q'%.A2Z/%9-'9TFXS"_=
MR[*=[C,KI=%*IW*SA_$IA0#!.86;"E\NCT#/)%#M>-__);DK<)_F7\N+/YRO
MVS_A+3!B[:(!+NP%]WD:(Q@ ^I 82=.ECFM/+]NA\Z*N"%&VE*(29!#&, YI
MCWV3XH(ZY6)+A+R)C@G:WLV^)9(K+OQ>;B^Y"+@?)-_2MOB#XD)J$&QH<[16
MH [^2G%/)X+C>R\R)#%NOLA@%*)R?(2'-2STU:/IYU]!6@F&MXY[H#J0=F%I
MQDC> U")/GX4E:(/'O-2N0=8))LHJP^+H^*5#%)R,:W2R54Y6QGOPUOIM$-S
MMHUOUQ"S67J"]C@ISCVH0U*"=WF&O2#D?9007\388@<$N1^'/*L%_=ZK(J@C
MKE<0UAW<E$J\VH.=MM\GWJL])!F<HQ^Y=S<9#5WOV;H\"O9$N!D@[7QNWC28
M9?/J?!,W@ !S(S?-]]?:S(FFEGS\!/_Q;,PZ]:3J^2CQT4YZBLF!(]KPD6WT
M#V"U1^W/;; /<"KQ:2JN?UQNTKPD)C(O2'O4=9L7!UHB&2VS.1H!%UGXFE1[
M$.>'")&F!K-LTPG1K["=11NZ0Y2AC=\W6I\!;>YJ'D+:S:&]*&(6+0:++>^I
MRM4^JGY/TO0:+N$&^QK)-H'Q*N\^?/$(J\46/X2F]##39(.Z=96GF[O!/JX=
M"F_E^,_,(I!%%0)GFH(UAO%Y2(S _JLM[TG6,B*'S^']WR]R.)N+U6]W2W"S
M^/BTO/OM[O%Y_OD.S!_1O^_ NX?%\_/WX(JN+70Z#]'K8#;+T[J$_W%"[*:O
MPZG]U?,N8F*E9FQ!)M;H$*+K#)&N(5H<(.+W[MMFCQ &;Y/M%A80?:=RD:V*
M*"M3YFHW#,..H^X^5C]R-M@A?99)>X]T#]/%9NH]@#5IM%:WM %^O>!,W9<!
MFV):[ECB1D52XC/LOMC8DN.!DAWZ\0@+\LL0$@QLZ TG#\&&TAAOJSYE!8S2
MY&\P_H"\P)(:,#S(/'N!986=V'*.=H'K:IXA:T9<7\;S83Q!9*:R%92SF0N'
M/4=;R' $'JCQF36PP[PU?@*U7<F9/[QWB!&'Z+\MBYPG^ 1.H)K_U[&KKG.F
MWM;G^O$=GJ[OI_A4OLX# IK\P2E$.+PY/OL(1W!)0C@?SWUGK:E(B4R/;<6Q
M=#**3UGY.Y;%=M:<^)1U\2*("Z5_PNX7#>M_A-4^CU6V-K+UVA,OKLYW/<TT
M.^@G/D-!?VU/^DCE-,H.J6A_(IXWI"D=!\*2WIG+A(NN_-SZ#7V$9LWM?@MO
MI^<^S43O@/[-VPBE&, ;@JDC6V%GN<-NQ2*KG_GH^! VEB]+M!TM1[9F8G!7
M$<>#%AEHWK#ID :8-L#$P34$7?+X==OZ3=Q% ? 0@(X!5CY6B4GG!NVAZD=A
MNNZ?+\-N52&ZACH\;5 QO!Z^O(Y!'&,/)PP.U-&-Z!NI1X_D6^6VPB'"L,&D
MXSH-*$P[@X+'@8IZ//JZIOT0JSWC_6<ZEQG<X1VU/!CA;4J;6DKOZK<.O^^=
M J@'5?T&+ASH]#"DX4"A XVCZH2&C4*I>@,$$4W5G!/U@*IICHBO.@,331 M
M2Z!AD>3F/8S@JHDRJ<=7330I@!RWRWN0554DZQ-)QUOERDEKBE2<9Z&I2L=*
M*QN8AZC3&V,^C-0P4Q%7B]7L@9WK-5NMEO/K3ZO9]<,=6"T"2-K20BD["TL+
MHJ$K)JXS@1^]S].4[$@17F#)K,ME@VA8:LN7746+WP_4F)1+.1-$[6J*P6JU
M^@P\JLH6F$I+\&V@X1)PAZ?PNKKL7TT5-="7NZS&,?5^!9&WX#1'2RG"Q7M?
M71=?,V0L%]NG2/ZHN"XMWWHBD=1L%<L)&;PC/49>'R0?+6^O1@3>8>\A1R;O
MJJ>"68.UB@W8,85<%S3O&2]\>+@[>@0IV-XI]G-7U%4J </U:=*]B>-#37A[
M^.IK\V8LSN+Q:O%TMYRMYH\?VHW:XRVX^]<GM'OS\X"0%KHN*L ZA)9B'5C+
M$ LI%$<+\\";7+9)[#=TNE)>\'@YV?6?D6MF=6NF&S_RPZ7>&NR71S5O? R/
M;M=]ENX,%W66XMA?L7_27:I_\K]&_\2QG&WKNM(7:-J[A:0V[VW9YJN![<>E
MS&KS[[,6NP0[2@NQ7>",6H&9'P'GW>]V!3';%R79N4MR&=2:3 ))Y$(#O<X@
MC]_V&KN/Q?9Y9<=5Z2VN=_0.U^"LQ-4"J,DN5EO*,0GK>HWGFG =0+B5@6-.
MZ)0!XC"<8X5CUXN6/MQC[L%EXS%-=<BJY7IRN:0 ]G?'3_+5N7Z=_NDIT[$[
M7UBC!)LX!,>MXS=WY-0)^.6DNC4MW)^J:/%*_U1[GKY<-1D:NHZ:$RBHN&E:
MT]PT;3RQ)OX8DA]6WZJA>3IX85*^1R-<*\:0=5L[?HS\W*M!=4(8Z[::_#:0
MK]5KRJDHQ5?VW)U@>132\8L!HQ6;\8K :*TV/Q2"U3TM8]-4<,&N-.<VA*R#
MJT,A$<^LEX?KUJ"M[T.NR#Q8O3*@'*;18;YAO*W#A#=IM?EC[BJ=G0=)8=,[
M#W*#&:7S(%WL; 6?("2' Y\1+[;/42HY\^FU<YRTT.5PF)!0DK.V$O_=7YZ!
MD,7%\PHL[L'R[O/=XZ<[WXD#@^_-2@H8?&SO,%6_8O.85UZ*H&J/&VP=5/T9
MM% *-<NKO^MRJ.,G5;,B*G=6_V[*HAIJ^KC*J(9J'DSY(PG_KBL@J;/S1HL@
M:<RWV]HFB@;W[ZD6TL3?XN^Y')*NV9BR(I(7F^&C*-+?C^T(:<_;;-UI%17T
M;>!VBU\<?($9+$LTW?DN2TH8SS/>AQ3N&6R0=[HUL#(?S'(RYYJLN*H,QEV/
M-,9/39N\QZ%<@=65?^]J9B25ED:+J_PZ^B0"HS\4,"K1^G@+Z4_?X\]-RJ&"
M3V5M<&ZB='.J*[V0P<'%Z-9GA3P%0UX&_7!*8AQ9=S\W-_1T4&$Z8ME\N-VG
MV3.BP^V8/0OZMJM.299_X2HT]=!OJ?:4?!ZG*S^EY"F]V1)4HV96M0J5TD'6
MFRY%I:CHUJM1*6KYQ*]OT)V/<;GTD0=:@?$8U#L<[K[,J,<XZEWJ^.<XE(SU
MFWB2(Y@OQW^7P\)7"_ME#L=V3?]YCK=HU.R]T>%/16P_U&%!DT(ZG[,4@1-N
MCZR-$5092O69,:I$J1VB#[4:I?D\#0I2&D;9 [@F94_#] M3:JI7H :IM?&=
M>V2+; D/,"I/!7DA&VW";NF+T]=TM_N$X*1PO=+N:$$8J3&S9?H2:?\**'9"
MB]YXV$XU+X(WQQ%'/*:_(W@7T]?KQ9J#?)TF.\L/M?:/IE;C++G-V>@GJUU.
M!:GZT$2J_J8;J0K#KH\V5 9/NYI:*<^V_BXJLB3;E4^P("%TI311?B>GEE?
M^^#-XKHI."(@ER17P'\ZI0[_L^7C_/'#,WBZ6X+GWV9+SWG5,M@,%4B&&<]Z
M<!V5R:;A$:MQPZ=0$02]G&J"B/M+*)&V #8*49]7M7KA2QE&B# =[\I>C#[W
M=T]>RL9I('ZHPU*X>U;BVR0](5]+6XV%_9PJLEB"2R35K<-3YI%B!*#09A)X
M5VH%#1BJM0+\?7NI-&)^_?H852=5)Y77QZV/RN5\X.+5A;+ ^A5DI'$(+JHR
M^^<"J3ZKHBI#AN&@BO'B.XD7;1V+*)UE\2P^)%F"F<,98C77X@Q=65^WZ;=2
M2089I+0'J;H5]?HT%?^\)<Q:E,5S?J,:OAC)BVK@\JP^2U@B[V*S1VS>PA>8
MYD=\,J.B/)*>3E5')L7PW).V)VB+SSU\JXTM.?RJC!*FA@JC!"C?=9GP77C$
MX,>H^ /B/#L53>%W<EM3B<_[X-(0;DI =6@:^U8-#>[;)IY+_4BPPBCD(P&*
M[_!G4\.V9NONVR8]Q>C?JL5#U BX#5*JR31PZMMROK5:X (OM",)%$U8BD0Q
M7F8F%TUKR"^E\YVFH $\1H1* W6^-<SDGF$@MP<U+COQH_:A)0KI94AU*FMA
M ]#D3;F^,>]-K#""W/JQZD"T_T.!#QA)^I/XV*+;SNT118_#P18>_[7.;_.E
MR!(.EXOG9_"T7-S/5YZ/%8;?FG&$,/S0(2Q0[!<1Y&L4KY_[98HK =LJ\M]3
M\FK8U:4@!:.$+W6]!X]W Y48+8WFS6HKW\;W>R=:RL)9H\2:XMD&G.O,&CS,
M+N_LU!HHR'()NZ=N$>GAFY?^0U,&,B'=#_.==56L#?5(%6C!*).BVGA3$)DJ
M^/+XA!R>@>U?&UGLP2J(?.$A"D4*%9SJ:+W3KK4L25YH][Q*\2757+3P"V4=
M2NV3&-XJ*8^7^%%5I# 6- EHU=<W"6(#U5F-I]55202AH=*'Q26*&<H+ZL;R
MA?IPNAX0U=7/_)ET)UHG*H(B:>])GT3WYWO*,VF!6EU75,1UO=&ZOKM?+-O"
MW:O9O_K7;2'7]'2EGN108@ "9(MT=@!K[UE8+S [R?*MZC:.,ZL:SH:Y1^0O
M_E*E>(SA/5\0;VQ<?%56QE/ODP:S2MPC8=HCR!DNN)A4B22W0Z&WIQ6$+XUX
M/<&?M'.\'+4]_2\OZB+5R\O]<O&Q"0 L'CUGH"L#363")2@+I>!G?71_@[9D
M279"K-8\YY+B#VH$_!3?%,LT2"F*OK5)4N^HW^ M;&8HPME':^)EODR J0#G
M8IO-I^@7,@BI*(V.[@@J82HHCN]DXBJJ2"&$Q9:6?VZ+D2F%TE2ZNTTP5I%G
M<$#0=,*G _2-O&XM,WXXS7$RK_*W8J3U*G^H8 &YPJ<;AFBL^P8"Q48271R2
M\QUO,5U7\H2B5#V\Z6A4#VP!/598Z_NW1/:\)KN+MR<">WR+"R:U%ALU#N(E
M/EN\^WOX;H@:\9MU0\CXOI]>/V9T6,-""/Q^0[<WT?L\#JZ?U] XD ;^+IR/
MXM+Q%7/&5V?<*V=\\A#26_$]Q.(%E@JH9;9WG\XZX)B=*EG4S;QC68/I$EP!
M>BDI#&@+$,+)Y63#(P!/_X0&?*VY4\ ZKXMSOY[)-\O])0T;U'L'O3+K2UA%
MI/)D6YOO"CS '5*!F^B88%582D1R[\7SL<1VWOE \JP8G/09!?V0]'2J)C(I
ME).EO&O-6$GF4DG<*HL2OH8ZHP2N('Q]43J,\CY A8B'/8*2;!S/7);9Y5W3
M1HA(';1:T-F%H*P,L">QR#YV*^JXY>UDU$'K/=N$K+N++2G-/,OBICKS?9)%
MV2:)TAGZ-[8NI%1SK/X>BH*"3S^X\\I#$\\EJ^@/]OZ0+M&R]OC&V_E-K&TS
M,'[3&8T,ZHK;L?Y;6+Y-DH?)I3OE*]!YO8J^T_O0O%[5C@WHX'A:\;#UPZWU
MP( 2Z@T-YN)I=5^ER8458!=Z<F$"0C6SO]&7GCLO3N'G4.HG;D4/4XTQKZ,'
M#<.LCI\[37/*>):;/OC3O&0N>X$K6"-J?RH;XWEA,>N!P%QA5@*Q@9945,/V
M6=+/4&P>\?K740GCI^A5VWCQ>_NQ0@)I!.:$5.J^(MW0)N]U8G.@7,';1*KV
M+/Y3AHN1(X&>JWSSQ]4U$>[N<$SS5PB)NX/68Y)E%8[A,Y'37#Q/%DRF< )3
M)-.V$<\^1\=CD1^+).J44><: GD79X\B"_D>OG3;;7ZNUN]' 0P$8$4<+H2Z
MDPGE O:JF.J_@.L(4&H/TMH 5DAOM+9&Y.X;33*[3;9;6$#T'9%3LRJBK$S)
MC.@L_ZJT_#@#RI(*7 -8TP#QF0AVE:LSF7#63V.!V]7T/B]@LLO S:G _5]!
MIW=@T4Q#0 N65STT>]=GNA1(%VMY%\?:R>&;N]9Y7J;'L![$8JR*&99FB #C
M^^9669Y@7&=:**"?V=[MO2PFQX,K0*05V-0I)+Y!K\9TD_!"=F-H'4$;L -:
M,>@_PP"_ "^,RTE\L/A.",-[P*<"'I+30249C-'<;2(8BU]F\1%PI*V\0UZ)
MY1;QI^*8GD*Q\'QT,-*[N- P/D=X/D(<%:KG1I:R*.WAZ!1!S/4 J[1U:Z#]
MIBWJ\\\Z0VAD"BEO41%/W2,$5V!2.4&P JJ0#A!6!8GROA*SH;+=8'=PNOAP
M>!ZD1=7-:" @%%LNFO"A-1?-MF^7A7L)\ $9HCGZF_BNG5+_0&ZM=B72O>F)
MQH,@P9T#O+XZD6"AW&,=(%'G+NL AL8.U#S;8#V&MY#^MTZCH>/-LUE9YAM\
MQHP#TO^4)UGU&?%S8CX./8Z<(]=KA+R,TAF$!'@7U\2^;U/GZC-<!,FHI4C2
M1_Z*:8(72M2]YV91_%G\UU.3WU+E="5CJ6,"27+O>1Y\^79CH=YU_(+ N8I7
M&!3>0_(N)1-#[>QB^WQ:ETF<1(6LRID1/==5F@PD-D-!O1#C5)<.N??U[ST6
M>;(P [B^F-3<=<7V7C3)%.C,&DJF*/=]?>^$-RAU2DNY.%5EA>Q3DNV$6BWH
MY?;:GH#[P44WTK9-,T-P/#>WKGE'6"1Y?)?%<NW3D>&._ &LHQ0_#?2^EF0B
M[I&?751V^;^&NR3+%$1P?,=0I@2,^X4R#0AS'9^UZ3'(-UIL+P.+)DNYE&0(
MJ[E<;IT%/>I2PQ:EN(R13[>D*Y<]M#,-Y*9BD"NU(I25%VM%'(>IU^U!"+U%
MN4^.[97G>=9U.W"._&W^F%=+6)[2:I[A=/K%]H;>E39WY2T,'8*=L#>/^AL$
MXBSGS;B=D@+HUUV_F=ZFB?$C-!4.4*#A<1-\ X=XWI2%H#<54TQP,Q">"^7G
M>8*P9):55W-[8DUS/5O&V^0EB6$6ET]1$@L-V45+IW;GDLL!BIN_-_6&\7V*
MJ 1Q4M++\K@<[[D<@CWM_C.5((,[G#HMUV^9(#=1N4=<-](T1Z%U70._>LB$
MRE!MF#@)<_TGV;&XX#Y"Q^])M:<:;;*<\RB%L#ISI=19;*L.$? 54:E5*= %
M4UGFVSRC^Y%M>Q 7A+(9(59Y#1/#U7;\[S8ICWD9I8NM^(JI^@5\O8#A%./[
MC3!.,J,ZYB"N&<"NL_QNNFY%D&!"F4[F^=;I7'H.D$YG"Q0BJH$;@A$AV+]S
M@Z =Z]59GLABN(7%*F=F/>JM-5)B?A<.N:S:3B&B1O8I[!S08$RYON2<K-;
M#*HB>A6LHTOHCC!USB'\!A)-9AMD8\N$GL&W9U"O1H$I'JD0MK)\.;4"46<J
MO>R*UT WL^I2WVVW<$/R6+DR!KFME>!7/1HE!J]MS^$Z*I/RG+IXGQ?DB)=1
M9$G/B="AZ]>?T)H!KHXV*MIJZ!J3!5%+%VSK)^,XI=*"\3)&S<<U2VI<+$Y1
M:L^>B+XV*#@EGE1AA'\2B$K8V3+A],1S08EK6'V%,%OM\7.'R+;6#QTNX0:B
MO5H\RV+\IZ@H7O%CJ8?\A&\;H%]UHV*/L*)E-V]/!7U2]12ES?:58R:=<^'(
MJ+J?76;ZZ9D%4/, $%G0XP(T; #$!_USS0F@K(#%EORZRPU [#3E:RE#@'($
M&I;<&^Y YOQ<D >LZSG'%<LWO3DOFCG'R>_DS\V<1W3.ZSKGW3R'?P 9FO2Z
M)G-,)SVBDQYS)MW5NN')F'17F;=L2536I/\?W>G$9X7P?$]U":ND@*RL"6T*
MOD\%F5)QG9,V::BI0MY>0::E,&H2P7CEBO*=+U*3PB\%6PKOYWU\!"H=\DT,
MOU$G>WHP'/C(5?L!"0SK#_@&SN\&I5&[ 7J34SP)P1#.\F0RZYSH,4H@]S)6
M CW8TYV"9X:8:,W$^8C>#@3L8%OYA$\)V&$J><^\C55P ;$0E%LDJUYXIF?1
MWX!.ZTA^X7"0,WM/'L=X]&HDGTF@Z\)IIS?0QKON#9WP'/A6PK%N_'OZSW .
MV;6D93OU/F]0CD*JH8L_ 4PM._IRN"JZ^\VGG?0<8."&J"SJ(^GY-3%*$JN;
MFC,Y4-.KC4Z78C 6QTAXF;<>J U2A[:"+7*,ZQ$V:1R^![:I/..[^?9#%S:D
MDPEDAHL<9T!5R0N<'8]ILB&S.,OBWI^6L&PJB<V^)>*]BS%-US7=#25G%"<]
M-\?WW1M2Y(B[Z/VU.%,#7R)$SV=A^"#E=UY=?@S^F>7GQX#?NSD@7,5J[ZGT
MFKI^+J7/Y^!&)7D+I$KQ!H \;^.[/K<]CIV_6,) !/-!$@8< BKB&I7[^S3_
M6L[6)5J,-Y40W.*.WLJV,F00ES7%]XJWN <RMG6?@*J9\CZ)N(PI[WMXQEK+
M%PZ%?T(>X+QY<9B$SY,74M=-"7VZI)SB45M.YF5W"DIR^_;=";O+2?9]\[@X
M#>[7A 3 =66ZQTL\>_X-W#\L?G\&]\O%1W _?YP]WLP?/X#9S6K^>;Z:WSW[
MU4HS\ [UU RYWIV>YOW4Q?8ZS^+R,:?%3&_AFA8=E>UW%/H[=H]4)!KZ\>T[
MLFCM6.-^[W'=G+H,:]SV]5=(8Z1@K5R^?2IEP+$<+66TA;<B7I["S+/:[;W.
MBR+_*BVK9TK2]PJI)K?Z2IDP@J=)!C:4*,)X0]7?0]#69H$5*,95OO9Y45VA
M)?P TCP:GAI[7T UL*ZTD&H W3CNT3S1_%3D&PAC,GI;^>H13<:Y3EA;_HH3
M\C CY2C:82CG)30;,J"A T@>;$T)S#/0IP7FO-IJ4R^A%H7FZ&-09>3&8KD;
MX_ .9)7PAJ5O2U:<),-K#GB7GRK\P_?DSE&G[&+6QW3[H>V$7IO23%B"YW-A
MIILT*LMDF\!X5C*V%!PC9$K,D1DREI5;SXK8GPXI<*8%9L@\M3OL,SGWX5;[
M8@=1QFL\>KMF)P#HJAB>Z;\EV)PA')7,0Z*0(JIJ1R 6SO_\[VK4/JS>>9^O
M(N#&XN'+CN2<?0<S?,<)R;9^U132^UY%P2:9PM-[5C;U3G!94GT?PI".XUQL
M'0F'WCSM#8ZH^WL%6^OO\,^BH+YSK;4QR4JSU@9D2$6GQ^BB'B%_):L-G*"V
M!G3XZCA2U'[-ZX!J7!MKI DLC;?)'TY1$2$3 &_A,2^3JFRN=YMME,W).=HJ
MCY#W$GDM*=#0.I>Y"'&[/(GH<2-Z<Q_?UXYY+)"[>^8@4*RR:W;S2:?8.:L:
MH^TIBRT:(T5R_HR1JKQ*QH@2<VJ,U,,(DPC?P2XE%I YTH*RQ!RYQ[&A.9K@
MDSHS1]T4B6<<)E[!XG"=I"GRS%ZC=<HK[JS0SY&!49% D+ZSV +2"^!N@/0#
M=4<?%F.D-.05TC;8OR;2'-G2N+(2R@CKF@.W\%+1^^D^3$@G\MV8Z+PL3] L
MS4^'C-,S!RWY!BD,3>8".9M/4'?\U"PW46[:W8X?F=R>->BC<7C2H ]%WRI8
MFXS[O$"\583GFYR=/*34RZV"";CGI@3AI(G.K4^PP1U 5-&7Z;"-Q,7G<:6[
M"95.]TS/MZ2.55&&2H;FR2#I6]$ZE@&G_6AEU\H[>UO7.+*(+3])29L^)=9@
M23,2)\VS7>UJ1=D?(62]JJ)-O(*)H&:>R=H9@+BVE=H>4*&?JQQ5!0G$@%'=
M-4U_A.U.%F?9I:KXZJ62.@674M[H9!\FJ!U@N\M]P/G*#TF$6"4'3F/"T".H
M>G%?3:3G.GW(@TM)%GAZ)A=VO-KF-/1NE&'/]E@DJ-<Q2L$1J4/]_,Y@@L)P
M=XVU@.\.&ZN ;\/ 2I>7O?"N[$-K4/3F6.M(+5X(.C<$\H;6^7( N;+5?22B
MVD<5B'-\P117A3FE%6Y"GS;9@OJ"00B^^I@9ZC[RJC(I[_ ;V_FIPO. [68]
M#=^'X^9K:XG8]]=6D8#NBFOOK^6=O=T25]R0]@__I]Y?C[D=KBL06:^#VV"K
MPDU\37R:#38E?Y\7,UK >+'M%?B4W L5]7-["50H <?_!:@3J'N1)Y!Z)71]
MWN[4DB:@2M1:D&)<SW2$)XV[F$:XPF?I]6<@6XM>K=O0[SDMCN21'QOUCH2D
M?-][$LNI?O\I;^@$7^](4^*+>D>+I[OE;!5XO2,%\"I=A5) KF?-/;]2B<-8
M2XAG+4DA<LNW285?K5126@TJ3O551[I+X';ZXI!ET70&1](;O,/;T^\#4%%;
M0J+EYE>_FJ@-QJ$2:B/1V.?MC_0A2K(2TX?E(FO>H5MLY]D+K!O-,Q(D/C_/
M.JONHZ3X'*6GI@#UHMK#XB8_' NXAUF9O,!YMLD/\!&RU,\'$XZ\<>=S*]$+
M\@1S254>(J7/L_:M0>R9)6=.\"E.C'CIOL,+(N3+(7; "^:GK0^>8X[ ILL2
MKN6$>'J/GSCTL6_P/N]X-/ .S_9;FV35Z*?W*9[+Y_'^\VIQ,_>U\_-C6+O;
MR#=L557VI-XAB!^)=FM1?P!?EG +BU^;FS-HF/H)65U2?[%S+V'X$1;9;6?V
M*S1AR3J%].5='0] 2L?;(BZ74+8.8RI#K#24FD\:S.JI+S!9 'L"%O6K1LW!
M]$!<YD+FSU@KPEAL;UUBV,QDZG_:QNKASXO3!(08/ANLP9\F,T#M*K!M;*30
MYM,]U:+ O8QV*(;#^-^#F,Z/_BZC'4EA]:O/)1 =3"#$/82M>6M6 <NS$X"#
M.TKS%%U8_VHWTDFU!2.V&VH.*I&3F<7=W"\E<OIV?LISX@-.92O)%[O[=D0>
M,2MI6M+>[=DOD^.!">ZT I V\W:0J\'QWZ;E6+FRMP'/+'?'\[DS']R,$V8^
MLBWY8OC4>I<E>(#%%@^Q04ON30'C^@0;OQZ&/A!V/3/1-EW)([,WF!>_S.)<
MB;PSG.+1&0JG>32# 3H:(#LW-!YH!@2+#'0/V^89P(."SJC^_;,)YZ^=H V=
M(+K&DD :&O%OZ _OBIHV67@E9SYA>&NV=9/OLP6IF/J>FR,%W9)SDK."HD4&
M,O!7OT)9*Z@<="&Y8+?PB"1,E%TP9GNW!1"9' _RHCNM?+M@ 7&L[((9\(RT
M ^TUCK"H7M^#(VI7$<6 _W%*CN2<D:A)LMM75_GVZE2&X:8)%(!1@)&/?L]Z
M_'N1(*N4?\W*QO*5B^U3_3F>\,= 1O&N^11"%=<EY53[M>6\A"PA<$4HG%T%
MDFS^]?R7[Z5@]J>9HV=@?CA&24$T,JT# UJBNM5/,V /5=<,U=XO@[S [ 1)
M%9;ZUHI0=9GM'5_Y8'',+95-HY\^+W1X95?O!0$KS+J^7L(%,.M&"1>]GO6P
M=U)\]XU>1+Q-MEO$))H)],L5+D^3$L>@WIR07-WN>;%0<RV-X%37;<W*)8+1
M!@\F.^P$4Y(TP$E38_V9BJFDO<A.VUX([RVH-!'ZAVIO%?KA+-AML7;5%;O3
MP=>2W>69]W) 2&OV"'Z]K8,#7 @7P@$H0EH)FV05XZVF 35_*YRBM*R\ G9.
M8NEPESEJM3.4G)MW?9E])IR#T!9 '=!+%CL=Q/L.U??.W\DMTW6$5N&F/HLX
M;B_M[/$"%U,6652 W):](KU <PT^C*M:2N(\=]C'Z<@PHZ'GD&YJ\3$FNZ#%
M!YAG)2()[1U>5SGC+IE0DQ0I.%4G5:DN04CZ@4CI1J0OW1HEF^?(AA;:ACJE
M!35+22J/L#K7ZVFO.9,H$5H3.\6_!!>(K5#UDG9B(KULH<KPXZ&=NEGG@@#L
M'$)?-X^GF8T;=<F]W%*VJ '\G ^_\-=/[@A #4+*T.A/SBW<X(HM^"9<_5^<
MWY(AAF1U [7H>/3'91+*/G5<]P?ODIK"]_B3)V<B83CJNG+.^0+X=-.5 "GS
MV)70&+@>TMNJM H:M5:CU)%%+BBM9,IKJ)SUQ=BZTA\[+2@4+562>Z$@4%A:
MRX>OOO+RL6MIG\ 9LKTAP]4_<U)>=@3*<LK2S!M"H*&$$\<I2,_7BF8>],ZB
MS%2<[<4MJ3#<>CW \GUY#VC5=^"MH+:W6C2+Q7FMN/S,4UQ?;O@_RS/;;(H3
MC.GY!SYF1%N(ZSP[E:O\[G!,\U=(7L>ZZ1RIKO+;I( ;-#[^R_,)[3Q>DA+]
M2\DZ3<V"%ZLV^;S*K&%K!#MF$=0\ ,H$J+D A VPRD'+"+F/TV4%_[5EAORU
MPXYO<^I^LNMYK,]ORWH>UV0>JQS =A[QIKL;?<!_C9MQPK#;;DP W]Z_(?W7
M7R>\V@&\OK3+RKMFI2&[D<@.@LE?RS-#;^E0:55$,41?(S]E%7TYGO.BU7B2
M06UJN7(;;FPK3 \#"A,DUQ1KDJ'N;I4G@+P$2B#.D"Z G(UQ"-??\XKA/=F^
M]\*IOC@@%]:O,-P>CQHQD%WTN%DSVFQ?;K.)G]@9%<PJ@,<%9&!0C]QXHXN"
M7 7W[4Q./9/WQF52PG 7)]%/G=. 4)33QJ'!WX.23F;WSTL,J0R_A"G.ZWR*
M"LZC@A9H!F*[99(;??@.48"I@IHLJ.F&9WAUIZ$K(7DEHJ@E/+(E#,6 *@%=
MQT2Z0[D-(S@&[8)]22%!@]/CU/HF/;;PW<A1Q^Z..RM5H1_60:C2C"B?;G2.
MT=NSC;K !-W!]<.O@N=$@SF\-)N@4;('=@"IKC0&IXN.-<;BT6$HFC.% >7$
MU3I+A!4W4$8T$#]0*ONH7)3N BGQE/S[@MI3L1C(^)9<0C74:P?1W4#>6CC=
M!_3##6$,%X0F8'0-,XAO*PB]23MD/88R-.4WC(PUD2^PID3]^8H3S<,CK)!R
M;),,8?Y2QM>0 AHF>)<%-4S /MG>\"EZ)28(7SO2=FITR 6R\Q/(:Y3.TM##
MR2F!'6:-$KZ5BUP6#-!?T8>RS@;-"8YM[,<,\2Q8?([\+_^6_))NH+B>I%$.
M"9->4)X(6V)#%%QD5-2@"-7Y4!1]:FG4*^];D:=S[;+^4#S)PG*A!*JI[SL)
M]#+8A]7S3+PYDO0,Y-ET*H7V*^FHFZ_*CD:R[)!37I!5D,C#ER*4E\\[Z-)Y
MZ+P#K<EV&\]1&A6OLRPFV::-[V*XU^ 1"V2GP975:)]!J9%$"9HJWQ ,;Y>A
M+'@M$S[@ITF_'E>O\>C5V5XX@*Z-S841A 5.9<GYX**2-/A/I*Q LZYPEA5<
M9&!3)2_!%1:@C^FNHF\0S6 2WZ1162;;!,:S\EQVH>5<Z!?HDG+J*&C+.;QY
MCPF "E- R$CB]V#3$@%1R?S2_DKWV9?7KT-AAM.AAV$&TLE<#A+$Z9RH/J+Y
MH'%D0[=#1# 0UT,HLY'[02.9W13-,\WP/! M^:EH6=OD+22GR$&MXXTX0K0-
MC\08V=Q\$QJ,[=;F.D,A)#>"OW%3=A]4201ROB!9/J4'#1/Y";:.'"3B/38^
M[_G\8?VJ)%HHYQ!J[H(>*#TKX=UV"S<5?@N/5CE;HN]2G\(N,BP)OC6+_H/+
M"K]$*;8\0HTTHN=4/<TD'CPG2:C0A_WJQR8PI-M:<7E&L4XN^N(?X)F<KYB#
M)<GO[^]N5F!Q#^[^]>:WV>.'.["<K>X _?D9+![!S>SY-S![O*4_W/W+I_GG
MV</=X^K9KV*/P/I0RT< W?_V_<(',=!S=2*NM^RJLC$VKZP3'H=:K+;^CA#Q
M\6X%YH\WR[O9\QWZ(50]U04H<\>NA<[P/&'Z^&S/8Q"4+C8GY=LS%LNI[B$G
M#9V.&^FM)K%-B;%FWC\L?G\&]\O%1Z2UG^^>5_/'#V!VLYI_GJ_F=YZUU0R\
M2FZS G+?A.9:T-@@-76TA@:TAU43K]W#UF(I216B/H[5PX#T;Q:_1/BY-WS/
M/X^R\F,4PU5.SM7JU,'NB;V)>EH8P;GVVI@5IG)'-6%:^AR3!@><65?E]<EC
MG5IY&>N:5O]U8UU33=$2;D]9C$/ ((;'O$RJ$")A5M6$;3*LZ8AQW.P6%O2-
M1WP:O]C^!N,=&J"MS#$_%X;AQ,ET"#B*BVG)-'C(L-L9++:@[MZI5M(AX#[H
M95&X? OVM7!;5BD@7V$O?4QVPUR> *D2UAKU[59[2+VH)"/Y+^_R4X5_^)[Z
MC+'6I[5S8?JIR#<0QL3IN:P?5,T..;)@?X/Q35Y6!MZ$[0$<&1^K<S*XCE,3
MIY_\LBHS+MT5-2. #1XB0'?"\23UW\&,X>'8*(A\^GP90/MZU360@2J5B@&=
M%#>7!G8T?$+*&VA?-J87V6$\9GNG3\SI3LY 5MYSUDV953C(0G1S,J-V8&I!
M8)K^% _$]KL%,T7M<+=E"MG0U!9;/LHN\>/J&T_H]WGQJ402X#A-]?H15OO<
MKHI;'=BO.; [AW+305>2Y#QB<T\/_PFM*R<\*(F25J_@0(9]4];F#<QG8&9L
M BU6,'D3J'  )]E$NF-5%VRLGP=?;*<_X)YN8.?GWA/.(?,XO*C':PIAU2-B
MMSK,DW+] +;#*64=GQ?D=[[]-Q?ZR3Y9GUHY/1N^[D;X0_X"BPS+]Z&(,I.C
M-DMTG9JM<3,@/C/:M?3 CA ,V=@XG0B_YL0"ZH?6P@+DO>>F(J@@WFP<[6C3
M<IRIJBOI,&&54G@3YSH3B.L[2=4(J:Q<52.8^EZU$4[V40D76\0_^DP)<MGH
MZ?6H-=N<JML5>X3T@V6JIH5W#$E+K3Z)#SN)QN8TS#9HRUZ2D&_)G IO3HG-
M;TV==WIY,SI+K"2P8P=EK((SW).QVFT>W6]'YH3:2AIJX\7NE;N[BLRKRR,R
M-\-7BRK0]@<WC+"QDXBZN7"71B3@N+@F(GM1;Q]P5(IIFW^Y-F)=IP(1"UFA
M7QX[>%6(4X,O2[B%Q:\=;%^\"-?O\!<KV4/]2_Y/[2E@N=@^X/M':@7!F/V\
M%.!@2\"],8=KK)Y[D$^7DDX^S(<;2?S4S1 @BU\>8VI8Z5?!4/LHE\4NNA\&
M&0/Z72;,_NOD,(H?#;R%ZTJ>76QY#)\Y@"-F1C4-4/<93Q"CH409O]-N%]Q/
ME4HVE_8D7DFGT6O>X%B-E*8.!J&.QMF#%K'&3"#$[I@CV#E(ZKZ<(/KJ5WY
MR\P>9F7R FG=MPG2O:T-'4(BN+UYO 3A49HBSH!6_;!:=WQ<)@O7)0SO*,WC
MY(Y)+=>:]J!6D(F47SDG/43-'YVM/AU(+>2Q:V'5_K*SA-6IR!;;F^B85%&*
MCS[;K+5Y1M/4A.LV;S(5UIT)Q_:P\$PYDV+C6)"1,< V=&QZ7'_.V<0/G-$4
M3;GKHVXHW>Y8_C\WO3[6H<FM 6\A>ANF0'<E<HE9[H[($7S/)]MSZ[3M'((+
M3O_'+FHV*/L/S8VQF)(HB*>%QDI0;\2TJ,3[0E^#I\&+(-& -4GWGU>+FWF
MP=!1"V!@9F-D"-7&XJ4;735;HN['4OJ+I8V8^F0:Q',L$0]O7=(,2X@22K!I
MP1^>D <U??#4'O_B(0 >8YI*-).L3WK3PU^BWG)TQJIB&=KLH.(Q4\''IN66
M1$P5<F>D1/4-MY,<933G1UA4KT]H;JM9%N.MX1%+92=9V9R\IZSE$?,A,O_'
MFNQ[<,2$R;U'V)!^*ZG,%N?FTO8+Y\=_?K--5 CV'UJSX"OI>:S%$&4_CS47
MOLUJYP3N.4IA.95]M3F.MPN=XV=(?'I>8OJ!&5_S6Y]3SQ8_=ABR5;*O<.*[
MHY:TS4H ]?*JB$+<<]C%0[B2P;<8FN<.]>;9;SQ0FW^^:@5QLTD55[P(VJ2@
MT@U\*7P<S=0)HYN'W9C41??Z<*_:1QG8Y7G\-4E3[3#3E.5VL'#8R-7;]&^)
MI$H.J[W;XC9,C@<U:6@K4GZ&?H@O$6KI[P$4JUP[+OG"QPBC4@L?(&%!_2,\
MK&&A _:FAT^XMUP/]M@U7@ZD02@X-V77*\#[R)!"O \+SR!?)KM]E6]/)51&
M.:^+4YAS^1Y4QL(-K_+M%6K:&DG/H%=F_@'OIC#C!>Y!]E;$/PA%$<3H&6J"
M&#K^SV?8VS8%G9#V=7V.(I&$L27A[^*]ZXLK>9P?3ZC@C7GDH (VXV.$%?Q6
M7:/F?PA>3N2T<W1@P.)PL)%#;0!I!+[,)GO/\ 46ZUQ\.J#"[/VI.A40')(L
M.9P.](XN:&_MXC*.-'J9Y=G5!I<O3%-2[/'\"KC?Z]9<R'2/!:;%B\I9@#)N
MUA0W[3N8(85G;Y-RD^8EPLMB^X$\"9_.LVU>'(CDLW5^JMI ]#.:#DA =/<-
M6T+,Z*MP);- W7%I[_&S,:PWW=#$.^L=I8H/A!JR(,)T._D#94L9?*E: 'E;
M,*>8E)J.[S+:EK#/JI5M"?@!F8?9J=KG15)&]+4I2V9!DZHW<Z KO=@,1%UJ
M_>RA@+5_[!S@X_":QM]:R<]Y3F<RX=@%(]"+[8$1X@.R W?;+=Q4B^W-'GU;
M6,ZS^[R R2Z[^[8AOUDB,8Q,@3YA;]; 8 [$!@$2@N0"$R6);Q5M*5$ :ZJ@
MP&2#,PL6)N/3#\\_@-L<;40*7/SN%)0-, 6\V R8HMVW)8#EIDB.U'8A]I ,
M,)X?CA&698Z?BXS2V?&8)IO:OCW"K\BR97%4Q.6B((5VCP6D.RO)FT&6AW)K
M+6S/D\1^U". A Q!H\ED$!"=1\&_SN!7[&/0@7 ,.ND/%89YF7KV9OU)0=W)
ML=X2OI"RF_/[Y?-[,)_A_[M?SF_>D[\^SV_ O"Q/J,'ZE1RAH!;7X-T&&2Z(
M _(P?7T/OL.=R^^^]VS )M%3ADF;1$E]&[F.G7X^'0Y1\8I^0,8YV2(YLJI^
MZBC)=D\YDBPQ\W<,*'MS>$QF06RQRC.AYKTM?/1XK$F%888LST!- XO?H0+.
M9$!#)QSOQQC_8O?'&/P!F88SO_]TBG=T[X9#*&65'$PW05HT_9V&:$DN.0LY
MH_^O+3$:9&O(!6<,QLE_4Z!E<8,O:)Y%QW3.DO\S? 7/1!"2CU73)8?%Z*^?
MD!H7580<M]=P[(2!,DC.2?0U(2#;@!\-0]SB_^"0ZDN4FIZ0*E#R9@=4I!1K
M/TF/Q: F/\ SD>!TWD36FT8Z\D.G6SAZJPQ4L;8JHS0@'=4OVFJBOR-'\:;;
M8V='K/<CKN"'9AAL3]2P@ ,R( ])M$Y2DO%_4="A8A9T",? 6-$RL?&QHF+&
M*4XR3FXAWNOB*]#J]6/$AL;)J([2KZ:?/1-#%+>CZI<X]F>?_,RG8L$90AST
MJ(.YUZJ0CA2WF[;VEK16)0G./=I6M #^E!ILI_ 5<VJ83S$9&GLY+9\F7$%2
M5<-\^=!46;\;%:*E-1";93]G[0-9K!?@O!I(50A+S9Y3_!H;,P<X#C4A^#<8
M[^#Y&,YD\RLBX6UG*Y1+_#'WN&OWR#JTS:B6;+@Q%N)L@005 /WM(.4X%&\/
MY2 ,Y7;PI=51OA'/[.CGKC!;!L%M\X&!#.2V_%2">+I?+,"6X)JQ %B>E>:"
M,X6+E9P>3M6$QS7?*>R5 O%^?7(J_MTJA1 [0VT0 L?*!O$QKR".;M:K5+F$
M&YB\X&MYCU!S?ZA.RL/V4$-.L2.684+D9+QVQDI0M+3>@PR&M#L<(?5C*V?3
M&2P[<J+^(6P.=>'+VQMZP:[NUM AAD/=&>*"<QD:W##SD=?=VXZ0*X_X R;G
M;L%M!)5%ZC0,9\LG!IAXNR=&5V!:5#\B5-L2&-_GQ:<2;U+)BT(?8;7/8U,5
MTZ;M5?_T9T*NG,T335%#E-1"/F&RS9M-!T(X2/4=/R/=9ZIFO3D@A "E!"BI
ML+3?4#'DIL%0*P*R&]R:+2:&0HV8-\N@**O8% CK"@>G^H8BG\L4/;5"WH51
M/-D4O&)EUD%N0-K[0(KKF*@JHZ<WO61)(59"6E0H.&U3$82T ;.BP!=S PN.
M<.$D5AXNE@+2E,L*RTC'/]1EC,U<8C5R'KU@17EECN]E'6B\%#0%H(-30&.I
MI<7:?3JP.LB5^:PZL U(?:_SHLB_(L_::+'C]/:FG#QIQ+JX;GL%IW>J CWD
M449-R'6>Q25XBE[Q^60XRB;$F5BWA"#SK$IGWJY?'Z,#E"8#L#LX51@.SY>0
M.C?#A12R""=->XWYV^;;K3*(D#+$OP@F@4%>(:;/Z^(5]MRH. M G@/Z4_#N
M%_ZR:+X8,L;A_.=]7E0K6!RNH^P/LFARX2MN[B@L+^!W4+<"-P6X+<"- 74)
M_"#7A/6K"K.>"KEV%3:7P:0;&G>"$97PMS96R(2O,5;(K-NY44'\S]K]%.H6
MJZ$CK6+R.#2EV)$^TE8>]<@BLZ[4AX^!KN),#  5E=&?6SM*\I!G._55B-O:
MD;KPN1UN0[/=< GZZ$MU]!B_NK"'WM5(@I*N+KF B(I":4)E[ KDJIKNX9CF
MKQ!>PPQN$[,*,4(:_FKD"B63E+.L^X)UW3FXTS,]Z9:P2@H2.0)U!Q*D#>C$
M6@&'DGJV<A &I';/^ZB -]$QJ:)T"4M8O)"43G(EF2:"D,J44'8YURIU?]4=
M#6=#4N$14P4;2O8]*&K"YY?'FA2LI"8>G)+;FA?:-AQE'X5^25W',= /R$ L
MX0O,3I(Z+.I=O:DV4PZQWA:T2W#:J"3*(ZQ W3 <?>.#2:Q,?"0%I"F-/JL4
M+M*FX#,7@RN5-/V"KF;>RP&-EZQIZ[%0CR'HI#D58L0%I%_T\B&4%XK1Z^ZY
MKB!#'I4R&M!WX9>1,M4-2567@'9_8HRI%-_C <S*[5CB/7Z(D@QYDO(RG%J]
M/=R!%4LCU@*Z;]JASF0;Y;D>YCC):$$XW+PN<9GCD@/!W&E5 !WO&JLKQ.G>
M7-7[/L-*:V?TE2W\8+!'JW1Q7T7?S'Q25F>/[BA3%IDG2AQ0-+'!+9B*\M!F
M +4+9ZT4P4KF=?(Q%9#>W$5%AK-CGF!!3G.,0A(B&OY"$D+))"&)NB\X(A-(
MCS9#4RH]\9K6 #4'I'TX.J8 04DT0HZ_@#2.L+B.2A@_T6?:NU>-C ,02@3]
MQAS49%8(,UP12LTK]R#JT I.34=(3KI>71-9Z\Z!7DO3A;1"5$$#SP'I-N(.
M9LA+QKFFU<EP-171\+>:"B63OU>)^])48MP[.#75$V\6QPG>A9$:FNU+[^3Q
MIHZHE%(X6JH 3LDZ*T>F\0G0A_P%%AE6\0](V:MRMBZK(MI4G",??G-'9SP"
M?B_1<FX*:%OPI6GM+25,-MW=PPXG<ZURNF$VYSO2-M1SBTN93%8,(0UO*X98
M,O&*L;O\?,$M&'K2#4Q .*N" @#%JX("^@+2-_QFV7V:XV>)*VA:1D=,Q.L#
M?0+9%-[FVZ+>^,%PVCTXI=,4D+S#A]MWO;1P-$\%BO)W^&0X#$CW%NN_TI?3
MR^;)WUD6/Q7Y!N+(PGU>?$2\XQKU=4J9B6J.&L.;YHZ;&4D4L:7]_OS@-@[H
M'!OZI$;<H1ZAR>$,3OGMSE'=")!.,*RJ61;T1&PW+"A)0&:%]125>?*,@$Y0
MKW/JI]-</IH5FH+K2QGX4R:*P-1_[C)L?5S"%+_$]A05U:M92C6GO\>\:IY$
MLN1JT@\<<<?@]$U=JKHE($W!"FWSRFB#G>F E$V".EGNM1!R 2G739YB5@LS
M[YC3V]^.E2.-9*O:]@I.IU0%>DKQ,U5Q<+7LA/"2;$9%V I*@PZ'I"X+G<4W
M.7DF#/VK\^BVF6KID?6H<YKRRY2Q)4=VE9N6($@[SYB'IZ@C9^$YV67)-MG@
MZLOG[OVGV]%T?,H*N,E14_J\9SMH2"IOH@\R6V"B# $9B3O$<?5:+N$Q+RI<
MK^,9[HPWEFK$_(7VU625Q/@)D7\H 2[3'9'7,LN:3'"Z;RCPHI6L:1_FN;(.
M=B4!?PW@FM_]@.6F2(YX#A?;\\.=Y&3J]3XO;DY%@<;\C+[SJ7S,L_K?Y-%"
M8H!Q3X5+(M:'<76;Q/[\#%3Y/ 36Y<Z+M^3 ^)4<$&\H7?!"!@(9:MO\:M,;
M"^?[-(/YOJ\R_=SUV^+IJXF0Y1_1;"9I=B[/W5D&O5U^F4CK>K=D0E8YI>LT
MT\.'W+OIJU^%?M4NIR-U,:BT%\ELWL(B>8EP6&+4B;Z]4=QZ9!9GQ\B^Q^T
M(<<+)IVE=@)"#"S8UAZ&ZV=;=0(W..<'PN896IUS)!!][/.?\@1;]0PGN5HS
M/ :C!66 3&;+R!"=W_(#^.9S.Q1QG?Z*!P,O]6AOPB;9F+BW]+;?5%JG;[",
M52YPP[6D1XKT[W7=H%&VB4TP*//#D=G(PA1G6L'5P+(S#?5?0*=YV%9!!&E]
MQ1?A.63=7N6W$->R33)XDQ^.>88-/LWSQ.?HZ#_8T+]$*?Z]N<9K#A..'="=
M'\.-$!V")$.VH[0YTB3(A7^ YZ'"-QUC9X[D4G>:!&Q-C)1(T\88:9!OR],Y
MV;^.R@3SFV<EDB=6.$,WI./O"3>IA)+'W'!_&N#N4 A#T4>)>=T(UNL33OA*
M$9J2M][4<.E;(R5NS)3GH&_K]'.B,\^W>]#Y]Y$L;0?_^OL#B^>71C'M=OQ.
M)+!^U!S7S%94]LE&"B2R;39+(PU!>I' U9:M/]N'3GP[O)"VG4D[&XO+A+;Z
MI-&S#9E8R72BV+XUS$8@.U!->TO1:_0_F.SJ% "T0<27)%*]?96=$<+RVQ1G
MQ0Q*E'B=^H!^69W)OPTGSG!VZGYUIM'&4QK11+IAX,WI*$;@9N2RFL8HBS$D
M%I1Q8,AJ9 <"K18S7OK0RL888E=?HWG #5QY?X,QOC5O:\%GD0M*@9GR&JGP
MGE)Z$XJK)#5N!,&Y=]B:RP>NON[R4>M;>X?GPT\%/$9%1&5I-T%M.1VCVSXF
MI'U'2?3F03%P<CP3[1>A: M,!;)0VYZ/-L+2(1-<?,4 ^DHA%P/<^[8+$H.V
M*F"$1'PE=8FMQ5\$5(-:XT72&RWU54V0UO(.Q 18G(2F+7BND$AAK_M2:.LO
M_U)<!Z[M#XA]>UK.H!:4=K.D-=+JE!!Z$\JL(C-M$[;R<I&JK[1<F :NK!^)
MK4&_P9G>&>(L@>-.S-@$@U)9CLQ&6GMH:)%+%S6Q-Z'$BK/0^6O8RBQ"LKX^
MBV <N$JW6P9Z7]IZNA.#;%#J+91_9,0UHE?0WX)^:TW#.5LAB'I:HQ$^(J&)
M"^_ U7Z>5>B+)NL44@EF6?PAS^.O2:I>Z,[2$$&9 ^5Y,;QJV5!O; -.Q-C5
M [P)0V$\0>>.;\)JZ"F(R5U)'>T(W)H,GA#KUBRU94_4!PG*HFC,C9%-83W1
M5W6&>!-69<0D/4N>* S;S.AJCKZAT56;P$W-4X$KWE6O3XCOJLZ9/&H]+&-E
M@*!,C.*<&)F78TW[/<"DJC9S]!C.BS73S,Y3*_A3*WC;-6RCHJ,C^@9%1T$"
M-R;SPS%*"LP[^K/5\P\)Y:#,AVP6S+8Z+5'2YNV<A.C.QKPGZ*J_QWD/ELEN
M7UWEVZM3";LU"=_:=DA%4PQV02IJXMF(M+D4B^W\?OF,[Y^G292=P<DT$()>
M3I5?Q/W E6Y?HD-(QJU)/0;:/ C=-1;FW-*OFDFQ-%0A*9!"7V,S!"*XBK[9
M.U=D$0QK167+;'AFB&D!]*V"4$%+HJ,&(>3IC<"NR9$?'[B!*_$=,CKY*X37
M,(/;Q)Z;+*0;E$J+9\!(LV%-$JQKFF]"P?4FHFD-FN9A*[P"SO7U7@'DOM6_
MDU?<>6BE4P5SGCV?UF42)U%A^&"/-EUO2?KZ,R#.T"\[_<)0<;O"PBI*TN[;
M'%CH;O]PDO$-P2W.Q#=$MGFUD\[8=/)AW)E]7EDTA>(F%@B[JF5B8P[$:AO7
M9)$'WD,VORIA0 ]Q3#$]SZ?#(4*BX?UT,P<AU"FTJQ.]6B1A*812Z9$IOCQY
M-6.<<FC7%C$Q?;-U?JI8Q:9FU7V4%)^C] 17^R(_[?9/18Y\L47QD)?C+:.-
M<<,PG%9F4&!7%UO0C-KS&,BX['<@P S] 8T-R."@'AW0X<&B )B!L.WM)+/:
M,<>7"9F7KQZ!J#>%57\*<SJ%@9IN>SJM8=D#4V@+AG]JQ>:M"1%1;';A1X3*
M+4;E2P^5QQ:5*5;LCE,55'VJWG1;>4G)C**W;?*HMW\N@/,6GD*R)/KB5)45
MLL_X,+#S!!)^M+6(-DA8?#3X=9]L]N"RJ 7 ESWKEUKP*V05F!V/:0)]OT R
M1A7$6^NW]@32?5Y\C8JX^9@?X6$-"Z'6<WHXU6H>UXPZ:+@=>7,:-P1?#J2I
M-YW491Q^V^QQ8F@K0<D5P:T*"7$S5!$A: +87"VJ/2QPI+J >YB52'UI[,OE
M1DN)AS>WZ5*;6?%R:VD#1E@!/5X 9>;O9C-F-MO"C1ES(\:?RK>_*=.P!=-L
MT%P; K>;-1L&P=+&+2<HWO103+-7/!S^U;>JJMDA+ZJDA&BQ+"5W!"88(\3U
M16%F+, E:NU=U(R#H%'ZO#+@8J:>-WL8GU+(,_Z4U-_09&!:;\*ZJVJ2L?5V
MJD;6K;-?=7)G6>LZD_HG7+8'",BF*L^)<42D'H'CF'<&L6Y*7V"QSL<;4^,I
MZGC13;5:IC,2L@W5TQE= ^I!86Q93V-4*$:BJ?D4XB;<8 )_RM!O*W@PC"CH
MD?485M"4WWAUW1.*(,$D PPQC)R&COWL+BM+F$;X+?,JI^$%M.A@6B%%$$SP
M+PLCF(#_C1@%4G9L9+31B'J0)D(T&Z,L!:W:%W),TLZD=.Q&XWQVPI0AOFIH
M2T_,;8A423R;DA4:M5QLETGY1SG[EHAK=@X;.U5T!J\#)Q WP0 M<"/P)4+-
MO.F@+7[=*@T/$4,=X,$A($@KA-E9S;W!FANG7E)\>(ZJ6V#5'YAEH7,^$#P#
M>IZASP/+:HG<<\R= JAY79P"F\LWHP @:0@*U)*80N](GX)WM] 7HV8(?S%D
MC ^0ZX24+O4VH8T+9-6.C@Y\E63@91:U ,'=.LE\7S[Z0/AH<9(>WL/(EM+#
M6?<PU3'(5 Y))P5;2$>;]7I+3EJ4]Q[=UCZ\M!ZW7&^>G!\&LOVPP+$7GVV(
M"Z[+-@1%2-!6WX/TV_N#-]?,_%:C)(QMR#AF/8):<2?"@H-G8..[H?=I_E49
MV>P.3J'-X?D2+N2^\A:U:VVA9Y3;YMLMX$5(&2)>!!/CK<>JB&)8WY'!5=0?
M\PJ62[B!R4NT3J%P]Z'8U]$&1%62X0MXJ%]38XC>_<QP5U"T?3W!W)=4KK8C
M6MCK[DC< T]E4S+AIPII2S++HO25/)XZV\'.HZDTDV^UCZI9 9^BLKH]P>M3
MA6:!EBF%L7 1'$/6Z5(Y2O[+;]\0(V7.=K#_\G"=M5CM<=YB <$1$07Q"8+U
MJ2+W%Y.:<!#15+OS0B*GW=DAVD24HU$Q<-:M]^ 1>JXJ/EXMABO^>)T(* EC
MEB+?!5=>O<^+&\1B4N$;\F;5T)1H>4NP4)-4G$X1-33(A>8-H4)N] =8!,U,
MWH_Y2_VL.A)WUA/W-C^M*S1,1\,#RI+0 +(X)T(#Q59RTXFC0>PH\DX:*WJ>
M8F1"]5+1->EYR#S7E5BLD]11R]J%J'79BLY"E,&0+NF,G8!..E.8"[ 5C/-2
MQ_T!7#=3W _0[5^?:5Z ??V]2"IXFW_-RA72I6NL2@H62=S=@P&2R".^V-)V
M!J0W(-W!%TP 7 =@7#2%.XOSE8@3XPXAV P5T/%,A#/$Z5H$<^0A Y"P/I6[
MRW*==Z#M7([C$0SH,AQ79N.TZS >2;<N?^]FAM?WTNW 6??>F@,LV[JGIOQ-
MM>ZE=7!MWR1]C(H_8/54)!L<7>P4I*Z=*ABCS=JG,LEVN/QK]?H15OL\UK-2
M%L;P8+ALS(S8WZ$C #I$H]_U(* =!:!A !D'T($ '6G2Z[Q:)FZ*F>I8/<5I
MVG*F*<G TVF=)IOTE3KZ,7BNT+I0@ILHW9SH_;;U*[A!XN#>9!Q\=?X.[030
M:$MXQ%?H\5]@D>1>JN=-IK4\8QR6RNK:YRD .339!XK+8XO+I(/+J(?+$T%6
MA4A BLT#&3&D,)?*$P6SLLPW"5(8JT]Z<*@&]Z '3WK)P7;;*[AS[+&"7GBF
M#?21P3U3".<8VPC49D]Y"!$=D)YSW^9=X2,O9<66D?&FR5+YC/>:LG>N,?T@
M=#RP*?"G_FI8%^N[&M#?@H(_)!DDA0S&*WF'5'B*WI5S*J0C%B$M"Q*VQGN>
MBP!5?Z %ANH_4(& 3 #OK(HKC,V2(&J#!%<91'%N)ELZP]HF6)ZESJ[AJ9V'
MIW8>6BKAV \;*F16+41'?SS;'"ZKUZ\+](<(GZ ]P*B$^(7RD_QNGQ$]IY;$
M3.)+=7@2VH(UTI.&%D@Q,5 2:D'<RAOQS8?Z,.*#ORWH*]R0,J08,ORYUP&,
M%2"(*TVCOOUH);!T*8H[ZCS;I"?\]M#S:?U7N*GH+8_Z'ZN\SY*X=(/E,1P%
M!&W/# _\3.PGS1CX36A,M[DKT_Z[RB^U8\(:$@HE?M_B='F^%#:)[G7#>N$J
MGDI8[^\$4:%Z*";6W [9,'R5,9!A.RRF]F9J\SS19)"K6>!4TAP*'.'&K\M$
MV6OH_IFV+;4)>]\5&U)\U;(4G&A*M^>J)-Q6=5"5:U O@7;$9U*2LSFOU7M\
MR>>X2H06.AEU([2@:26+DCRKU3F\(V73D>ZO<JK])#ZH<[%#EZ"'_$AMF<7)
MD/11NT'M>?*.;0X>ZL63$ 53W@C1?,AD]"Q0N>G)1B=2$$*6H1FJ>2F%'B&M
MFS_H =JAI@+^RPG9SJ0BY=POHQ/+9+>O\BUR_N@%?9/(H3%];T%#\QD1QPO_
MHT.7$3,L,.FK?'N%B#>5,D*+%-J;FN50VG#B@2-U0AP*'*D05MP98I(>DFB=
MI GBQ<!_D5+PX+#(I1*;<=(?= D$Z(_H"TG%2ILN85PM4T0@S]=P"3]=Y\(^
M#">XJ(I^QM<7<,7@1=;GV, :Z)'S<4E53U[)^XPU,5IO>9%=?K$@[<;(&5BB
M?]#SA;B1OB!W'O#MES1$"V,"<>[555_XUKZXZA;GH6YJEA"#!3%)YFVQO=D3
M^,ZS.9K*;)>@::C?Z<WB#WD>?TW2U&1S,WH<;YN<\3,DWNP4/?KX-QLZ KX]
ME+1CM \99S'8U<,$M^NQ/U>]BU7M7,P"VP99TB+Q=LB2"DU:ON,V/\"R2C:?
MLA)N4,OX.L]BS-#B!:,I*OM_>,K+\WO@.(^'EH6[13]T.-?RKSPQ%E YD<F_
M@4!'F[%!.P8@@P T/&C&O_QCF%5)WOPTAE0'Q8U=T*VG\H:,@JVZ+,Y1K7P3
M)&XP?VIAO2:8QQY/WF#^\H]'Q&"G;G+9L@AB[(K#,Y.A>N"\+W6=%T7^-<EV
M5E\FYE -[MX13WIC>*U;@L%YS6/GH+-P/.111C6&KA=/T2O>R8;C*1NAW>S&
MD!#JG@W !YCOBNBX3S81^AC(L$FSC#@]G"HNC^M+0';;X?+UD>^WOJPS[E:!
MA&@9*H<0*J$!7R&WEMO'+_BYB: L%'E^+&D2YCTK@2PW50(;WXFG^+RX>$7+
M5WY(-HG@O26%/FY32[F<#W(M:4OBF=5MO6N".O>K*/D:98&@7P(71NJG&"N>
MT7^?%S#9993)1.F&!:^+4^QS^6:\.(L;@DW3TCOPE5EOSY?"0+X8*D/@BW'B
M&?>/L+J%VR2#\37,T ]5$R)\)4?WTEV 4G^G&J$FT27&4"^T62?=P)KV:Z/B
MK^ =B75][WG3X%XRMXJE@<6AEFD ,6R54UAY%"F$I'9<XZX(3\]KE1_I@E(_
MV3*G!4KO=VYA";/J<Y2>R'E=E^W%.DUVY-!.Z9:M#B'']VJU9!S>I"7=P0ON
M3X^R^S#.6QK>M3, 45W?G-7'+^NNK#YX?2LN^G TIT1%.0>-W2K@D-<!\M"_
MV@LCOI5(SNY]E!1G+3DJ,.]8+3CH8$"? PTKN4A/19)MDF.4SC;5*2KH(ZFG
MPQ%KD^8C0NJD/.3[:,@ISE9M"8&6$NB0"NC%H!$B=X3LB(9SL,]"8U/<9ETV
MR]+G1N%J"PUJ$PW.-CJ$3!M=U/-R8[Q 7C>;Q0[TR97_!A51BX+H3"K4'!&)
MLV^2(*)#TEMVB);<XB^?J6T- TL-&34!]Z>,/O%#B@0R+!I>ELOWX/P<,WX@
M2-T,DCP3XJ2TC8F'%5IVMK[VB!-.]%4G(%."OU>]!3E[928&1$[(F]E0D%%L
M++9\SSLP V$@*E=C<=FJC]%?D8MT$U5PY^UQQ7' %>NN*FH#TMA9'"?8W$;I
M()FW9X6(-3?19/,!O&GXB#F1O%'5$F:E*%_X#YAL>";!XMP\P:S$XM_D9<7W
M(/!C\/DN2_X&Z1.#14Y.\0KPD)?$J(1H3L9JE=C,C%6I@,R/)2,3K"D9:3#>
MADW0%G)VP/D3EZI]@_;(>9K$Y*'0\W60^@&+KM;CK0$M]H2+8!9PCRW)"P3S
M;),?F/L*PE0X]L&&%7ASNM[6"WS>1P6\B8Y)%1E=]Y83\J;O"C**-7YSKB!9
M8A)@0VD$I_0&DG:NDM3MZ0O!1)_;WYR*8WH*2%=582O65E7,!J2OM\E+$L,L
M-EN1F9W]K<-L622K;],I..53%&=VQ%5H"WJGG]B4NZC(R#4UK'(M%?SB-B#
M#$?M1.B3+(P"Z 6D7DM8PN(%DNNQV)>A3V3/,P0'6!J=NFM0]%CP1%UJ66D3
M2@E\3:H]<A_K%[]#4]4Q M^<:[50=[<A%HZ::J-85H9$$\(!*33Z.=KM"KBK
M2Z@LX0O,3O >S2#:VE1%M*G*WQ%6;TYEA;8IA>&Z.F80C^OOJ+F1K=-=XM0V
M$/( HQ=LF@&(I0";9HC@3(7E2>J6_!C,T+([0S?]&6KIAV-F;.B6S&L8KUB>
MC5'#$>'_.=EER3;91%G5UG)J!&DK.36_Z-224S5*]@=S:IPFF*M+_>L,0;;S
MYT&Z1=@:Z]0MP=;^KE/+,0AKY6#6NH<$S31<1ZC)QK?;,Y5Z#>W25+IE)2-R
M!0_'O$"?: DW,#E6)3&1C574KEFK1\Y#9J2FO.+LR)88:*B!>[("GYV2Z4O6
M:F5)CA2_H\X,V;<]V4/(?#1!-R_[T1NT=3,@[4$<?>:J_<Q%[S.W?O<$9;0Y
M17J:?2.-"^EE:QO0#*A,HTAR2;7AILI5]QT50A,T1)LX6X=LF%46=6:A8ZB2
M1LZ$] O!+!DC7+=JH1MXVRHX: AS<3&WB\\_JLR?L>FB=1$ASHVQ8[=X! ,R
M6ER9C3\EK=T(T88*?<YP;IZ,GH".L:K[T"RJD$V5&-&Z=LH!G&T9*>6ONMI#
M\JR#-K2=F"5R'O\A2C*\W\1I.+*S(@LTPS!.4LD-[%-.XCD[3)0<^:2$;-@V
M2GL>.F:*QJ\^M/+2[H':*S6H:Y@LASBW8+6TO[.6X6(CW[X)NWS1X&Z[A1O\
MVAL2:G8\ILD&[VNIY[B*OB$)8:9MTVP,XL'(69D;\3ZR/P3^33L(*31_'J;9
M3J*!0#-20(9PDKE:#MYEJ2=A#9&^]*8$Z\APAH1I\2&857OJQ[.S@>F>KN&=
M6@>9K__ 5@<QK**S#M9[W0HA#-8CV3?)E\+4N<MZ)E>%B >3JB2;V&0RM+S)
M7P_''!K)V7MHZ5+($*R5.C)YUL@Q+'6MS5AXDF/12Q,!WM474[X/M;;!+=S"
MHH Q$EP]M4&-@,\[13R9I+>)2$?\"0-)*#"4:Y9%Z6N9-+<&J50=RS([YU)T
MGP,57S)JGZ(!3WF9^"K%8H9CZ54A(8CMY 5@VP)IK9,G6"1YK+>N2_K[B/Q+
M))*$^LD*5W<'M'] Z[BN<*C]%6S%Z08'ES EVE3E]3:D!!_0LE"07]((/RRJ
MB.Y2_HK<SR#V)TIPY4;VG6%5.Y2O^UD'1S=T?6\^])'0"*IV47.'!8E'[JPH
M9RR*^KE-/A1*,,@C;.[LH&]17PH,8>G6$P)?U#U5[3ZTE2F0FT<*F&*DZ<D!
M-6F,>$F>M$-6EMRBG'V-BICP<1V5,'Z*7K'=L!,\UAXIC,"-X2P9)\BT0]7W
M6LE@%-Z # ?J\<)/G1D_:YT]__)Y%L2:;UF1=&/6/K7(5C#;JC:) T5%JTTE
MO25.M(DN@&NB3<=:F\9DZ+@JLGC"I6EG6?P[3'9[)-3L!7G(.[1FP&*3E/"I
M2#;X>GCOUEM9%>2C&9U<6!S17XE&B[,FJ>!(1B(G!E_KL4!$!\/>,!D-%_C<
MT-H,-(A97SE-SD,&X9FYFL&.A?]01!F>,J0+/WDS]XXT3U*_T;;:3>M"XA^;
MJA3E9V1QH>:QC3'ED%Q$Z2R8NX2$-&Y$B0-*_0TX@-ISTKWJ\?SQYA]*,#O%
M"1:V=^AZ/F8]'[\&[1RJJ8BV,^A0/ZPY?V/T1.+L43UIRAZ5X(7JR1MP[>99
MG!1P4WV$$?X%GNA>*= />1Z7B^(9%B_8]),[-B^0NLT+6AJ\7CYO3T62[50.
MS[UQXLT5=#'+LO@GY0 <SBP,Z_GN,!\X$:>L.:'7H! K[^N]2UX_%["K?::8
M\%.?M ;G0/J8]XNC U"/C3SRJEL2'/V+D :W:!T)Q^%T9@_$CJ@S8S"I@WH3
ME?MG6%4IG.IL4WF$@!Q6]5DQ=ESQ$* >XVT>89I/4J]0H60:9D6!+^4'[\9J
M*I*N.^M#BVRYM5:T2>S>;C",RAI&MH\P)S&NG[(8%M<)\I31?BTEE02CS7YZ
MDZLP[ALQQ"HS.)UY)J.#=GC0C/^V[;;)G'8O2_9>I\ Q:9B5=%J#OS]I15EM
MFG6WFNK"V(_4V)%+P(EH[+K5V*C1V#=P!K*"Q:&N0T3?)FA.B=:=Z>VX2B:G
M&Z/&\'9N,6YF9*56$.VF8EA-O3U"N^JC*SH/$=P9@]TYZMA[?(B(SU;ZTW-W
M.*;Y*X3T<.$("Z*J^#+U 59%L@DH>&5!K\2G!!:4*B SQ'P9Q<36R F%]3J1
MCM7@O$(4FE$PD+.C^>?>/><9:W]SQ73]"AZCZN0[]= $OP;O [D^N)MM-L4)
M61"2$8XM"K+#UWEV*G6* XXA'M N46DNC+>"-?7F#G!-'Y !P)=@"@E:G9RN
MIHO$K_)VM0]Z<Z>N+;H[.,>J8FN;%J#*3&HN&8+F+7*1?W9+8CEY478/+6R8
MTK$#!V1F1\^A,9Z8.%IU; \I>=&.WS]Y"M]$6Y_8COF6FFWZ.E1WPM!?VQ%#
M-NIV=%K7X >DT+86@[\SQ9YT(7G,,WS$N4([]C+:V%HEA%0#6@+$THOWQ4P8
MT+/;1QP@P.>W'<)OP&[KS<;S9@_C4VHR%R%;806%T#6QKK3!EOT<HQ4Q'PD9
M^HE$-:HSX5 #%)?5ECIE(69%4B+CCFN>U[G)V6Z&BR1IO8=B?S"/;[19F2O=
MVE3=QTXB.@XM'[!M1@)1.U1PQY4335K7*'=+F=0TZ>L1+55P)AO.H:9-U9.]
M'F=/[SS;KD[6YNQ;4@I-SZ"M4\LQY/02PYT6X$N$VGA36!N\NE4D#@Z&>L !
M@6<8S^HGU6#<X>\CQ%?DA) 6]G,*;[$$@\)4;>O>+8$O!]+!&^XG%<*M0B@@
M:J@<"G#RK"AHZ3H5^(RAS=#74QBE_DX51TTB1F%<VJM[K28D53(3JWN#I7M?
M"&VEL"=<B[R.<$V[,/1, Y!#?=- HV>]>\R;"S+QK&JYG6?MW=3%MKVPVI0%
MO#Y5]WGQ^S[9[,\]RMH1Q29&JJT3CNI4QZ><O4L50F,UAN!2C9(,E,V(Y$9>
M>\7X6 \*UOC)C+P 7_&XO;YE4_\,D?5M7 *9S_YD57NH/6%N;=7D2CRT<)-K
M<$!G9YU+@ZU,(XO3Z)#T=@ZF);?XM*M_1_ALGT(N'3-*_/Y-BW/-APZ!<$ZH
M] $N/H?21[>5D" S[Z]^)^\CSG1,JM<'9+0@^Y5@[:=[+8_G(8QH>\;$1H"3
MD]H\K@F:$0$9LG?<VQDTN!>"IYY$>5:OP@R&$*&<1#]YL<MPE5,WJNE623G9
M\<W3H.#00"PE$.L$K4(-?8K?)1SORQG3]_B"@NF,C'R)-'27S][$W*!MT"XO
M$EB^ ?]OI(;('E\8I1Y6/,/&3#;O9J!MZ&..KYLF+U']Y-1M^X^6,;8]57 ,
M[0[GP2^T/%_B],/6:6E?-4'#X32KJ_. -,WP_,^S0G6]Q'!>EYAX CLN83M[
M)%4SO=AN=F>'UD<@5_VSJH@VU0DU^)3APZS\1"IQU=<=R_?X+9GT%.,S^:<B
M0:2.^#XV>8B/O@T>@CLYA5+SO,E@-5K7F72GV0B'K:\8-9J-3U6SOF9C6'7^
M>784WH!KV3GHN(LV^WF&+USCSS'/!J5M;V&9[#(<@YV5C*/3U;[(3[L]*8N+
MLZ@+N(=9B6:$/NLT\I#1)7<AG%<Z_1HZ1Y])RQ1YCHM103MN.;N(2E24I[KV
M]J;+5?,V76C^="A?I+->/L 7-!>_=$OA_(Z6M,Z:V3R>5H'[SZNG!V*@*+=@
MWOEZFS0JRV2;X.]4\KHO;N;AN/E>K97RB;%[4Q70@G*#9$FJ95+^@?@DOS,Q
M_!(JW@RT3#JQ(=V0WJ! W7%)(/K[T"R>KHC=4HNGHL !?$H"8!K$F)0EB>L_
MY6FR"2JQ60FL8KU70FI ^GEYB/'/\/4CXI;6AGE"<,FS#*9FM:NU*7NL1:T_
M"[+:TI<'AG_ 5[1_:(CB*D64:G :;V,RN-=[B?-!EC* Z((S8=!2#L<>&"N'
MK)"SH68$9#<Z5\_*:UA]A3"KGPU]B@K3:U9Z1/U5@-.375+RK4,,K"DU4-0O
ML!XIO>!,Q,@9Z/@(S\CS17N.#:[ZOF)-!4Y6P]8DREX[MJ-YHK8>+AR38:(7
MDH)N!DH1D*%XACNRR?D8_34O;DYEA;8LA9%U4*#DS22H2"D[6D0]P:;I&IS*
MFTA(VH*V,=):M'DM$15R];,B21T5^.E/_QE/P"/$[VV^P.P44/TV9?2*=5@9
MN@$I[@>8[XKHN$>V&7T ]*5,=%9,Q)NZ2F03:^JNTQE$N'=PRJHIW[EY-PLK
M'"U4@:)8 55P:"4P?XUO_"RV3P5$OEM]:[D]2CV_CS9;ER1BJ1![UZ;H(;RN
M+[58Q>B]*?3#\4RQGV?=7@]!RA?59+U<6K $ %Z<UN?7UPW%^D1!2 '5&R0"
MOBJ7%Q#M;NZ^;?:XV/(2L2I<-T7=G*Z40OX')SVT,0Z$X]8 ULWQ X #1\[5
M6J@E ?)*\X)6%2<'UIM7$M4G&_.4@.Z]6"JW"Z,<7<.E4 ZM@!S/SI% )SPY
MSYY/ZS*)DPCG( K63QM$_>TC]607V\^RT\GS*FGO2TLV6@:?^8U!GZ2_6\5]
M33%HT#=2ZR"^PGV"V(^YE3!LA>[A=[PV]\#K6965K(^L^),Z$:<*JR';\+B_
MMP[YK!<UK11N%4\7;4-=TX6:9_6ZRZJD>BU7>16ER)7M<JE0HD.AMU.%4I'F
M$H.TSS_@>MJH%]FF]!<$S^4N7,KD5MF4L3?4,F7@&1] KIX_WMSLDRRJ Z4/
MR2&I!'5K%/HX.D24<7X)%MP>D YM4+CNX@G[CH1P=9*IA*3N6:4[&*F<1MK[
M$G;>[/T]VL*B@IO]P\.-4!M9#1VI()/'RXDBC5:H$4"M/*J:'K/OA=RZTBD^
M"+J*-#$"5+1''PEVM 1K(<V!QW2S/,UWKS=1%L71/-M(%S%I3X=+F5P*I@6B
M-V1 U?8#M".^M>AY73.4B'8#*Y9$/WC72 W 7:YU+M&FNN)-\8VL*39.4LL0
MTAXJN3_*:.M0>5F<,B>N:0A02\_JJ<WS>\QT&!K(1<:ESDT+"U4M,X*'/3UZ
MC+*_)ME.<X<G[.50M\3<,Z>Q[A+8/L^!("YU4 %5E]KH"E*J>FGOBUA4UKRH
M]K,#+))-)-=11F.7JLGBE3UMN"6HF_K60\M<.U4Z+CH&NC8M-)15S&RR[>G3
MK$C^EN-3G>*8TSPPJ5;QNSC4+0'?@^D#S^ CN %U%]#I [Y\]*EJ.D)@## E
M"$#M9""Z5#XG"%)500L?P9(ZEH?-Y8;SGR*TC$K/:A0ZNE)-%1D4]\RD'SVH
M\:>EMN5Y'\@YC3+6>KKK%FA*&CP%X.PMKQ_2?!VE*B<T@Y8.%],AE\P9VY%F
M 9S-*/)+FP5T+L-!P^7R."445%=%K2FV>QYSUDB5( 6SM4/=87/+G*R.J?$?
M?C#B.Y352XR22WV:&B*J.F4,%3NZ]1FQ>"H@CH7-TC2)T#3?G[)XA;K AR>A
MHJEU=:1UBG)<SFO=C018H[H?V**.N%H>A.#AR:-&6I"IZ0=P1S"?S]'"]\/3
M#^#=Y]7L'O_[^__)M][J(+"KQ,[AIZ+1UC\9Z6E'U3\4^==JCZFJA#.XK1TI
M-)_;P75JTI)J;>H]:J'--_G,H00I)!CIZI\+@*BHW*@)GW81_9H;+J'=CIX7
MT)X,&LOGUSS,Q5-9GLNE\V+E_-Z[KJJC3F79G AR8Q9-PT^U(M"SI-E)"8NH
M=;P36#:!3\GIC4I'5YJM(L-@>I/RKHC..7+X:D ;O_5ZUC-&G!5''/^[5W6@
M]939+<J4E'F*SV/M&(F<YJIF\[ :.SQ$8O+*/!B@9]1A9.S8YMKE\1$?'9>G
M1Q-#0_7PR'"R[>G3/^<%C%3UB=78H3XQ>65.%FD9B#[9YMJE/O'1<:E/$T-#
M59\,)]M>J)^HZ2]QLEG&-Q"_E:02YA=U<ACB%_(N,$J_W,YOP/(6T$X!Q/;'
M"?*_18?C_]E(0V,C/'%<!O;ER+H,ZCN"E6I WPZ\WML+G=P=8+'#99[PT9/X
MG(?=U)%N<O@<7 ROF]7G8^#)HQ::L?S#TP^^5ST1)KKZ-3D@5+1*=Y;I"?L/
M1SOJ0[1S%K_@@YOX&1X2-+WQ";]:\#'*3EO\OF"!1I4M@/ID'*F=@7R7,T\-
M6$,#](B 'A7/JZ9360/)-S#%;]<,> 6OBHGP\&$;%-N\[/P"T_Q(GP-3N>',
M:N[T6C.37\Y=YK9M /E#.IQWV@:BT3*L#"\G3PP4]1O)1M-N-ZOU[E3D1WC]
M6:I?EPT=:M: 1^84T5;@^K-G;=+C]H?/86@0&P>7NC,A"%2U1A,,(96\UJW:
M^)!D<%[!@[@4X@BJ01<S[4JO4^X3<0!!@CN^F:JF$X@:=GG3 ;+'ES@=P-JS
MLC\A X0KIN/Z_O\O>6_;'#F.I G^%=C>[4V5659W5\_.WG3?I]!;ML:4&5I)
M575S]6&-"B(BV,4@HTF&E.I??W@A&23Q0H $X8@:L^DII00XW8'''0Z'P[%^
MIZ4.]LGQG@:S"/\=UO7/Q%A0\:K,-M(-$7WN2Q&=-[U14G>G+V2W./^ TN%9
M$F+"$UG*=DQGV]ZP.FH-2%$GK=$(KH-)MDF.4?J81AOZ]L:I)%:B+(E%,54_
M$P*>-<]()E'IZF[H2/NQET/JGKUU!5#?)LEU6]+RWDFY9ULC]O;A$=.KO-D.
M/5"X@;_19 -"F<J9(Q#:O<7EIDB.W#Q\C2JV=-=U7>M)R;-RE<6M3*M-E;PE
M]'E&O8<[B[!?)W?>& C.WYD<U=*,$:0_X:8><-X29> _MFH>M73!O&"W8_$E
M(GY! W_,Q24+$@U)NA?Q#1>O.8"09S.]4LZ?9]?>@59+O'L'*CTY[J5U8\@W
M?\[I\O&4[/:5S##9D_ 4*[.42^.7KSM>*VHH($("<1J($_&M=K\/(4>CB#-%
M_.^]30>SDSV!T-]P&J/7C^ZKT5"AQRFJV U*@NFA2;@2%*J3K>-UGL4)_2I]
M._N#15KN\N+GJ$CR4_EX(L[VYC[;%E%9%2=Z!(@)GW_'9!&^(S-[30SX>ONX
MSW&6?%/83I<?\&19G8Z)\#C@F3AJJ"-"'M7T$?\ ZG\!-9] ]!N(?H3"I/Z,
M?Z/E;8B.S1#11S#>ZB$Z\B%*^D-T;(9HVPY1KAPB7R;/O7YU#6*@RF5B+B\.
M02&=+7W-LRC^^ZFDJ\'M&WM!=DMTMGVV\Q$3,>/1=[5LR'C=6%O)-YQ\TOF'
MMC?"K#N*:']4M.^:'AD%X*>W@,7TN[6TQZRXD;0';'"*JDR],.D$K(3*4W@K
M+(+D:X")!:UD\A0/<[!-WED0PJMQ7=5F(MF1\+0[L)1+@BG4]D>< &(4T/G5
M[<<:4V#)PK\'(0W"2P&(Z6LC,D4=NUL-,%TTV4PXF$=C.S\U]7E!+^.)/ET_
MZNUW6GGU([K<#4>>_0W8"P?CS_C8:2J'?GT/ 86BLR% , 3%,7')^PW]JX_:
M1^5_!O>J@;FT4Z7)? (HU*@#+X/F9*?].4II!F:5;WY3K"?25IY<;Y$[X45R
MTH(&QED;].L*RBIJQK+K5"TYD"9^D^& TI0QVL;-193.1V_R0Y0(S(GCU[3S
MC[.6PQ&D\78A8*T_I@JT+3"@EGC3#^QDQ"WH+%RG$4U%6F_OB9#9+GE-\8K\
MHBK7U1X7+_LH^YSG\7N2IJ.NN"TIKPZ'M9S"Z0LG0"<Q:4F@B-% .26"*D(%
M[6HR07BOTV977(ZG32TPM$=Y-7"1C6EX!;.Y9$,4WYM!-PA/T7+^1-1:3M[D
MM5]QSV>UV>2GC$5J\C39)+A<O995$6TJA6\P@8XGWV&*A".WP,Y44-220<>:
M#K&>-24P[V/RK':]$]@I-?%>O$^M&W_;F.V7B.C_7(6KB82F;8UL,U6-7C_!
M .<Q8<@9G#WI(7:2,7$/5Z>69+'IG&Q-'J(LOC\<B_P-'[3Y#+K&GJR#DM?A
M<-*&J-L2\.C5CNFDQS1P:0D]-KKZZ0$8)GHX?:Q#"DRLMT3W\>T_3@DK&6.P
M5U/T\+HS4W$]''K>#N&FX7*'"#'>)AE+&_U\2F):"NO"!# \JPF/<>/C&^>L
M^]VG:S55W)5KU73R"GYU2M*8^ ?E3R6.KSY>]KB^%K3*XN?3*\V ?LG;>]4/
M."HU1Z1S"7KR!&;)/ 172PQ1:H.[5>P&5DT257GW@CJC"IKOM- P?%<'R$Z*
MX:C_7)Y')6]')64?@7^I9[Y6=/V;0%3"Q =RBHF7?5(B/I.HK,C<\VL71UJ?
MJZ@^/M%Z%'7EAK-M+O"1"(?YIN6U115#4Y(-+[V?&VCP] ?TZQ/>XN*O].*4
M^M-NMD1?HLT^R7!!1VS<"QOMX<DDZKD6[^/7K0=S!^42+"^!+\-C@)ZN9?$%
M'1/3X60"'"45Y-OJ/2HP-5H?984/G1J:6E4TZ>@K[<!$!N&XO.[$[@?S;KWZ
MH7"!C'GB4(R4C3@TP 6NJ.80ZR5=^,6741:&+YPM?V3QH"F:.950:$<7#^;U
M(L?BP"E4M<P !0[N,$/ \J0#C66 [/108_GYG6QXR!YH>TH?DC=<-AN'1[IM
MZ#HX"E-CUM63<3&48SCZO!M*:;]VTR;;./FW'BXD(HC2[D2A3(0-ZKI&P3OD
M3,R CXD*Z?3E*J^J_+#>LCQ\@[,7:7NO)R]RCH7P'FM%IZ+@5XR 3RW<<NTW
M[J_!B!CUUP $&.HO^=$<YV)CKR"7\"H$*_-C./ .AE_CLSA7'/M5116&13U4
M 1BZ\&['S;Y+LBC;)%'*LW8U2;.6_<'>BE!+I-\I;)M^S6&3.BO6ET9/$^MN
M($@X3SV,@$W_J,,(TJ"O]D3E7JLTO('?:SB<)^%R#?DU%*(U+#'_/,;'O$R(
M\B49>HVRWX#!VYU5R46=SI0"P^]S3A;=C&YL;O!K=9_1BG0LRXS6;M7B<J2G
M5\".23&$S;D] <XK?0BD[8'VI L4RF?(\9IG,3#HC; D:H,1D*!WVL2D)-EN
M53!_DG'';MLEVP3'JY(J-(TPO$4I_9-^$VY)RN_^W%9.(?N-751[Y610U*'S
M"6U:2L3!0!MJNO&9&-CF?J[(3_A(6-M')4;1KL"<!/"F?Q)<)?& 25@%UM7G
M?5Y49/(/G2>\IBJK-2VOVFHOJ7"T2BG\0$F0-;"E$:JJSI?W.C\<<,'V.,?H
MB M8-9V(5%%/)\)T1NGVXI@7486OJ-=AIUR6_;T57C>72 15W1>QSNC<&ZW(
MOZCRW"ZA/'_A8F5X1[X=ZTZPW$@'YF).@ER_6#D$WLQJD3N;F1&C'=+!E30\
MT_'\IT<3I43@0XIRV?1QQ1A749*R1.1M7AP8BE#TFI^J3LBQNW.%O8T_?78-
MPW>:J0T<SJK;[=84@@*RV05A>Q1#7'0/5>JP%%=ZYWTBB.<\&_2&BXH6C&%K
MIC;%6M78WW,^<EXEKX8T#6LG$BYY>@&F_3F).FP,GJ]9&AB&3]'8CS7S]B[)
MG7O0I$I/HA+4.OA@G%-JORJD4%G3P8L?ULHH(-Q^=13@#:S4PV/SZBY*BI^C
M](1?]D5^VNT?BWR;5.OB(2_++U$64^Z2].,+CJB0<:>#5NV=?L>K87 [0F/9
M&"@B:D+:HS?: 57\$S19E7P#Y04BX"H_H</Y.^A0?ZC?%2YMR^^ ?4)?%&-Q
M]_/+XP.4/?6/&B:N&AG2T?!K7A>P-:(!7L#0A&*B'Y+H-4G9H]5ZL;H!1GJ\
M?I<7+T5$[[2;V6@G'X(QTF[&2*UOZ9F^D:FFU5PKHHB8YJ TU7^HFT034%CI
M@HI_-0![[7'L/O%7HY>4W]90>T9.;:['A@'(0CLT-1H3[=#.@.=W5GA'UA%:
MEWNX HW6:A_KZSDK=$P2,3NSZ:'(DX9\>\F3.+[S3HW0)DM)-8):* X/YZQF
M^L/@2M!(3\A]HR#%^,9F4W<!OSKD0130G8@<8:-["SF\IM>DP$7R%E7)&S['
MB^[(E&J//L8Z^:HU,<:[$#-L.Z!S#T2[ *%]DA3/.$W1TY<K\",1,^STZCWX
M XY1;8<9 #H'DXDG?2H<%;67,$0\4ZR^F6K4"U ?^]R;*23K UJ#S5X2II0_
M/?^?02JE!$)C6KD4?J:JI3&..GI9T3[+*>8ZLU?+3A] I>QR;J:2I$=P"JF3
M@JGCUY<PU5$ SI@R+H.:J:IHB)Z.(N:9(S6\/A4%SC8?=WGQ'A7Q=9ZQ7+V2
M3O?Z2.70I^P8=_>5Q&,NCQ QJ+NBNB]J.R,&?MX=T*^=(1L3 +HPHBW6>BE
M$$ S2@IR +AM#;A-"[B2SE?.NH>4.]1(=R)[YP.MLE:^Y%?X]MMF3Z^<Q??9
MV5I)LB;($/VR3S;[SP6-!4?E_B[-W\M5<2:@#[ N_G&_$=KEQU*2E]9\$D7\
MF[0H]BM&N.E%K^3'YR5'ENK#SCG>Z<?1CGZ=7U[8TN\C6OBSI046+(8;6<0_
M"!Q7]J2EDL"T)Q5UL.OX$E6G(JD^;J(*?R%L[U=9_)\X&M]ZJ#MZWW]H9-"X
MD8>Z%XKI;:0#[<>J<GR0GI#!.@MIFJ:(MH7?B(QA2;X;\0(DNRV)>T"%Y+V,
MYA2Q>@CT58L"[W%6LCW:)C]@HQMN#JB'E1!I,!H3TR#Y \F;+FGB7U#:P5R+
M<X:5":EMID )\2(!EVGB';I>9_AK WU9;.O*!7@S;@F! DCMEV#.JLB<FZMN
M]/IW]=&Y(Z -G"E;>W(BU=P.8<%;]J]Z@(7 %F';E\,X@I"NE^@#'B:NX9SQ
M#LGUH\7*GO&&NJF)YI7"L0Y^UR0YSZ(C_EJALFT'GF7DF&W/ZXL&)Y(U10,2
M:,"KE[N'Z1<\!0*A.&D/QO<:1;\F#?3:YJ*2!>.V"6BT<MT$*$*'&)JMW'K;
MJ>YUGPGK*'^KC):"6I62.TLC.T%](,(7#W[#%=Y&=JAEG<_1TQ$L.I9Q^TGK
M@ ?@?:$ !E0QGOQ>S?KZ'BQ3&FQL%%="R5A\0J- ! Z9^;5]DL":7\,'O=3T
M5T+7B\A\ZI#1[&5T47Y%'\+*5WD5I09V;(%1D5IO7M5_4)Q].3,^M8C!PB::
M#8/@AI]OB292 RX;.^<C=L1%DL?/5514,*-VA7=)EK&7VR/RAXU[G> BWF;*
MXJK+"D@^K)$.]/3*Z2+K:F& 3F5CR7?5LJNHNX_X34US-S;RG,=*M)(!K:V&
M66:+#Q)P%IEC!9%DBSG6CLE'=ZJ-P^")$^<Q&X_?]G2LZ&LD!9_L;#'R[=#/
M$AS3;KSF8BP/Y/#>CPRHTM/W=;3J58.[![67I[XFQ[[_I=38S46JQ]-KFFS2
M#UK0!I.-5K[Y39\!HNO@R5IK>1[.3=.8E3@BPURRYH"Y($MR[\MNC:.F:VP\
M0<;$0C@8?$<7&'MO<HS4%Y<U!7FS1E,ZNO\\#>!M0UN&7[4,PSP]HZLIOC 8
M[!^4,1UC-XIS?LEQ7',4;3VICHK3L0<V 97'.<N^U$>+BJ[^+ \)$P6:.LYN
M5(@%+*ZBS6]D!6S3P)HHAD:=#/IY4BT3"89CR?Z,7EFG;@9?DW4$IG23A?E!
M% :ZRH4QM+HZZ1=7)OKI<$K<J.S7/#O:[M1&^GA2U3'.A\-(VO]P#&W/YD$(
M7QIJA*2N=OJ#D8EFNIL)1VOICI;"8*LX__%+7E2[:(=?!]9#O[+:4O&USEI+
M)UA%UJWV$NM_'&HBLO4+;A5V*NH?IXOJ;:F>AMS>P@T(6Z-EW.V<HFAL4ET5
MMSJ<4G9'G58?7Z5I_DYS,^[RXO;;$6\J'%\7.$XJ]M>Y!WE+?<Q;X:R%QDH\
MW&X^A"@MU'Z*UMU"S<<0_UK=I$+L9(!]$=6?1.R;J/=1= ]T, <Q>NQ=BJ@=
M/5J5!S>CM^&C1YO 5?M:4OGZM<&"USRS2F+!8FCY,[4%,[T>BWR#<5S>$7C>
ME^4IR7;/^XC,HC9U2]/+:RZ6CGOAG*5NBZ@FHH2W1B5K#I4F-9W_,DK9,;"<
M?[_)4*,8$K.;1@$TV:WY*2MPE";_Q/'G*,E*:@]PN:ZO.73"+',]F@6^X\F9
M66*$AF ]?P/MZ$?^F+*OH+Q-[.[&1H-/+0(8,O0=';+OZ8C),^,'*4:S1M"7
MV[.8<G8]GK UT\39^5UIZ(SDA<,!%S3W]3$ZXN+'D?0%>6-O"0P*7L73ZJ8A
M8BW1CZ!9#/9<'QG7T&$E/3;ZJ0R+ \,LF6'B4(>T66A3+0:ICO2Y.NU^0=_1
M<V5AK0SJ[!(APY*^;@E7Q7>B%"S&"%V!=QQ%LNJYXQ "5H\V*K':;&A]W[N\
M. <E),_1:57&GIA7-9H@JQ#U;B,K$:?!(BR=P(K\=4)W*O<7+FR&=S1-^L5,
M\QP(_H#+\J^=T"X5.SD<B8/%<G!D<4E70GJ4[Z$7/8.]L^M J*"NZ#J0)Z0;
MN5,-I[A*3+6:T 7)+/TI>#?*S.^X"<EG,G65^OXW?,D]8Q=IIF<DO_V9?,/Q
M$UDZZ&6GEK2FYK=))U_W+<=X%XM7D Z(]J".1Z</<.5M\XGHW;[S-PM&U^:F
MS491ST:@M5/K,N5DT>Z\\S[V&KJZDU\?7LV[-.VT9-58TG-CX'?/E^+?L_,S
M@B")DS,"GP!5PJ"HL*X;N%KH\[$EP *N,[RD#/#J,59Z>!Q*T.7IFG.;O^%X
M9Z0=BAXP548'7&LNJN]92W!U<,\Y4/5(&5XTM1YE8($^0R#^W"XO$KH9']:X
MZ:YG)J\*6=/R>])@+:FP%VTI4 ]X(U2'ZKLRJAV*MS.)V?+>R23[H1$<^-1B
M&FXE!QG30 NMMFI.]2JJZP=:MZTOP7@IM@XD0ZFJIA=!JDV!*-,XFL8KHDF@
M!*TD&M6N?=*YR]J03# KFB"?[6+6W) .>AT;E7)8__8"5B\Y,NT6+CDLH=51
MRJ35<@5RMJ[DV[1>:"CKDY)QH4IT&$JBQ8MIB<[91R[W&1EN7%8T5GYWJD[D
MY^;I:/W]7I..GHY>C&00"RGR3OP$INZ&VGZ B9+SQ&%'&-M:G,VH.+Y.E,QQ
MUCU5\@PRDY.E)6;'S1W;N[QXCXJX>:*]Y6J5Q>1/.-EEW(9L/F[P,2^3$06?
M3L[7B>MT>84E@I-"N*;541SVD  G5R\<FP\4UP0!K43(TGL[IIZ)^-X!=@AP
M-SK:AI]X-_;J!I>;(CE24==;E51?ZA?M%4;*DH8GRV0KF9C)U/9G2:GJ:3K4
M1/S;'W@9?5F923CMFA8XD)K8$]B)G&P]V&G3$Q5L%?_]Q&\L/F(R/D3:G>H>
M[5@G3_9AE/?A&+,.U'E,<A2U7="Q[>-?_Y>7P9=^FR&IJ] >862BP>ZG(J2D
M-\ILDNVZ:7QC*6^J+EX#:TJ^9;-!L^.37@HH9*[; JS[#:[I,2,&U_2 "4X!
M#%)XU)V E4"Y&9%B"3B59R'VH95A+*5G##S3ZZ4\OQ3L<1!>P6YR\'D"'5_U
M3B9(*%1+>$953:2N,IE,C.XN[P:&):^WTB)3<=PK'0(*8J/2(!"3&Y+O.3QR
M-JZ!4A]??Y@DV[KZ!N0KSS-&QN117ZMZ,)_0IOX&N/^PX"CQ9X[#\# <J\GH
M4[=S=20TA]X@5T39!]:=5R9=B.[P)^!\$7/>^;,:UU%1?% 15@=ZN3LP'WXL
M760$+[/"KOVM0>,"\&%J L4W1/$T05AS$AY#LA9RJ>#>O<;;$*@!A!H2B-*
M"=C.D/ +\"G,%. -8[8@J#.-X#I 7S?VT/C3*.+H:PY?4$QHA.1CKS8;7@49
MQ_VK1.=@]CICOXCO*WP@ZWIZBLG/66.@^1"95#ER^R6_]T0=CY*PYIWI=[UM
M=C&M>T:09_QW,4K(9ZC'S;Y#2X5NF@63(PYZO5]\Q)B7T!VWVL[GVVZ-?'[6
M<OXF<#VT1;1-<BEV"55;S&F9Z*@$XYQ,<TC"<T$D<HSP'(KW,<7C",[+F ^C
M #;6W*"8G1'WVGK?2/<YE9[1\U4VA./@V<SZWR]+D"#?)TM@$ Z0#<]Z!ZVA
MP*P]'CTC)(!C72<,@X':Y 17"HDYMPOP)BJKER+*2F+]R3)S'1V3*DKIFSA9
MG+!CG+$;!18D_-TBL)%+DD+-NJ-.?U030%T*L%<%8$7T>!_ &J.#.P P #7,
M^W<RBU5G%C?U+.(.!6>7D8;</F&Z'RQ?<OH&#RV;NM[2(I+6-F.,#ISA&)70
M2+5J*N@E1PT=&E-@E,!?PYX\KR-Z9C:ID^'(S@?YDR8*H/5:>()0GZLA./BK
MBOS/_A<-/6]7O)(S#?MUV43?T<UADK'7SG@]J.^AD"J9\BX&EYIO$U-N,N_\
M79R0 O4O]*GI518S_I[P!B=OT6MJ6#UKO+/7+8N!+,-I85W8O3B>>E*<>P%7
M[+6?(G'#8#H_TV_[)>4FS4OB8:RWJH^]T/^OL,\6_7W=\K.02+@TU?:E2_L9
M6ESWG[K0JNA_ 78-H.)YN]MGB\K>O3X02!K=Z7,V=Y7:ZH6T-@D)8BOZHGE2
MXO@Z+ZLYV9A:0K IEWH93?(JHX8"VA 2(2=.VLG*6_^SEBN0\-T4C!JD0AH
M%+HT5AH-WD.QN<QGT-MOP2P#:8133-ZG_\)4./?]/(KDN<B6*?(D];9,81>R
M<ADL>$;]PU$P@^6M T*RHE%BX,N91Y$"4K"QI<P">B&$/CJ^LX%>J;KX#W/(
M^)8'-WHAC2#PI1]X11A#.>I.@A?WV38O#FSWM7K-3U6SP^)OP-$R3%_S"I<=
M)AZ2#+.C6(/0QBSJ (&/>:.AWWLF9]HHHL0[&]*:/MN99O0+?? 2MC$_NP>.
MG%S>^$"$7ASHE"HP$XI"V89MW +GH9UO@H,CX9^YZ),!%%+HYS$JJYL3?B8C
M>QK?34I:>UV19=P.)XNV0?$)HY*U MX<NN/8K^N@Q(7H-2A!$1*T#7Q.:7LX
M>"N]30$NP-LSMUP#PGS,/=8 !!CJ#Q&9JY=]E-V12?Z29]7>!/":7EYAK^->
M6(II6U21QFA+6J,#:PZN S8BM)J0OQ%1_O5'%$<?H>C#*)!$K1A%$;!N$$>O
M97&=8<:A@7+HNGG5#BW_0VR1QB@]JTA._%:F(> *8B5%JR'O2;5/,O2O?PI)
M1\8!)2K).)J@8W3X<,R+J/BX2;9;3 M6XY^R4XGCE^C;0TX#C63/U/[FNL!Q
M8G#Z-(.JWTC?#.F%8&!#"\4ML4_HQ#HC,E<H9039UK#SVPTG"KQ="7X@/ =0
MYVJ%),8Z5R4NT5"81/SGT W?6*C/#F9J"?"Z?A&#<0%&8_1H9KYZ0%<J2=/\
MG::]W^4%YX_S;6 ;QKKZK24R)H>03M5TH-7]:ZPV0 X#L693(ZE3830OP+B[
M/QRCI& U,[;#]*\Q_W6TKU?DC4LBO)S5]NAG&K4/>$+ZFI[$\:M*AF@3=<D0
M:L#*=)M52?51ON15E!*EUS!M8-;MB7E5MPFR#@'+2?Q+B2I*A-G_9 3#P/Y<
M4$+[5=VIV!9U>2JPI]\7[E.M#RKT5X.U77S= M;S/9J$?VP"A8#E >Q$>!SC
MV-M59 /(]&X=^\*+T6U^NT%_V2<EXN--CQ]I&75JE00[5.WIK8X"M[CZ UH-
M6Z&D [OW/<Y0A%BR!RZ.45%]H'U4TAJ *=V;YN@0_89)BV/TP:P?Z] 4ESQ%
M:?K!/N.F:$!_4+[FU00[(/:",042[D>M0997 5H$ TF^FC .9!A4,-+8AD4Q
M-,$\S,522/E:U^Q9P/(^:_?>=4[;8 LN;B),[ID[H.[WLH.#T1"NYG":M#A#
MU$9NZH0^201'OA$-XT*[,[!(;A^X0@IT="C;T/=5\ WF_ZU?1/B*J^85SW/
MM;2551];6O;+?B-3"X^B^"(\_P[Z+JZ_^'W[M$E&?+3V^=3S,4+Y::HZ@\7'
M/ _J+2&V81OT=OC8&T/\9^#*RU[T5!*5\Z&DDSW^)_Q&H!2EOQ1)A?/MUH%]
M<D/6TY[!@?Q#)6A((D;S!T(T +OQ%SX4&=[1DN"ZO<>"(_+'=D2@=B:NX-[=
MN@2%=9.]S0(S_++O+:1)L[A2#WBZ$TP&X)16M)09G47R3\XW/[Q_;[ 4U&68
MK_C]_N[I>?Q<L-_0;SIHGT<AE(#?$?L[\.'>3#8]9W1*YEV2PRF9]$  :Y+/
M/&@* EIU!.R,!^A$Y?FLPH!W- 59"@#H<%93Q. ^>R,+7UXDAA41]1UA*F[(
M9="4?MF<BH*>"B3GCN'$C@QF1E.40C,M\,7.DG*/X\]Y'NM7^4%+W^7*>EP*
M**JALZW;H1UM"%AP3,OMG99+[X7$Q/F75@H3)Q\8ND_1^Q=ZBX1XV7KD]AMZ
M!>Z 1Q5NB^B=/JK'VT'!=H37)QV/?D$KFWD1L[)I!X;L\S$J\&-4C 3#N\V\
MPK7'GPJLY9$G!11PP6 MG\^GXS%-ZKQX#;-^,2M.O8A8<=Z!\?I+7OQVGST6
M^8Y,IAZSPZ9><2OPJ<+N.VE((SG'NBD4@$<9_N7,Z$;"IU_LRF$@XE>. 6@,
MT^!:G+]G91,L) [Y^9?VFZUI!/WJPS29!1"RN"3KPFM$A;<QFS.[$@#/F-H0
M8=YAUQ[2O<[P\.W+HH/J=^?H.D'M^_DOWP]0#&;][>5K_OI1'S($J'42L!EJ
MF 1IP-K4K9[VG.RR9)MLHJRBC-9/+]]GJ[+,-PE]:<AHV9A*TJOF399;7UTP
M:KL$LW#,FV$1V/.F]Z+@KGI:92:]@(%N]KY%%^40+ZU 2Q>R DL?7G$"V(M2
MW0=-^6 '- -6X0?C4KA=H*=0M7^#$3-DI1;0/%>Q!2A#%^TLDFR3'*/T,8WH
M,Y97IY)P6!*7N>59J\A&_?T6]3222+@GV/1"1]J-PO>U[MB#,EC1SVE2-;+<
M9P0%M* )KYY,'S<[8OXOX(*@YOB3% @U!Q_TL<RXOSZ6 V=*PN]QCJE<0I&6
M[GX-,G%N.0D\G_Y8(4QR,F0%K[#*8IQYM*^"(?:%+'HAD<2@W$/7T0JKGL5B
M\H"6JE#A;;0RA0ILDV^D?#G16^V/T6_:.^="*T_W143NAI//6R#21/E6_++(
MM6'S!\8F\'5QQ8QW[U@L.=TF5R9LQM--*8;_-\DJO"%.KE8-A%:>U$#D;C@>
MO 7UT@'K*-BP^0=P/5!,>5</EIQO$SVP&E G>O#\4=+8PCI[3M*$#.*7*#MM
M:>43LE':7>>'8Y1]/%;XH8JUBF)/QI,F39!/R-WB)- Z0S41U*.":C*(T$&$
M$*!".I0V-Y067J^G0KBK^*#X-;$,$#/KQ,!\3O/7*/TI2S;[Y'A]#BEIS<E8
M)T_&8Y3WX1#S#JCN@3I= (V"#RE\Z;H9FKJ:[1%*)GKL<#+<Z.?/Y&.GJ(CO
M:7VTC!&.TF=\H/8A/FT($5.EG43)DR9/DW(X%PT5U".#>G0"4?K !/9E'V:@
MN6LTH*%L8DE@9CBD8@!W45+\'*4GS+/U) 'H7_:XP(]%LL'_ZY3ST2P?3Z\I
MNS>FC?G.INWW+N+LD1#N Q**Z(V2;/)3:Z*LYL0YVDJ#K^][LC:ABGZ!U>;\
M!_D"CM$A*G[#%3K2C\+=>W0^,M=I7E)OF76AH[':5,D;)KXT%1?ZZJ0;E9!<
MMG2C#]"O,.(W3)-[6VG^EN""#/+^8_0P=:RKW_<8Q^00'F5D'5@5F+-B[YM.
MP >J?J3QJXAF2).\U6@$,_B'8M1\FKT6,][?]Y,Q!A))WHU!Z0@6@4]7O0OF
M5\TLD"A]',<4AB&L6S].U+;QSO[7+KTL4GN/?@Q6R6:(%(8:F>)+L5X9@"N@
MC/3'(C_BHOIX)!-2K;+X]A^GY$C=6>LK4P:4P++/3:34)V/'N.*/)"09V>4=
MZD30U_Q$]W2<^">:^YI5+#T4-Q\(\CJ5\:3KT[6-9WQR//:VK!):TB3^J<3D
M\P]D:UEJOJN(Q5I3\12'M9=.2/YJ*"!. C$::+U%#17$R"!"![6$_ =@74IZ
MXI*F3%(:<='J'U3L=2)RNW%72-B:Q%P7FU1B;ILYE4UI2%'7YH[T>GM^-8M6
MLGW"FWR7)26.6;F-;5*M"_I[&].UR%?\%M=R.#K*RM<T(GM^KXU>OD=%2[^N
MT$*^@(BEH'_\9&<O?'G-_H<*N$*8:\61E!=SK373TXPQ+;Z?;**4DDWQIBKH
M/Q[S=URT7]&G(-M0\)6>;"65D,/:]N8*V/9'1TJ@ZT&#G1M#2^@M*=H>G[V$
M:2!P&B53^YE"-^DGURF.LJ<\/Z@OXLB;>=)X"7_B@2!I@E@;0,4U9K30,NI+
M_U3SWE6R12?=1)/LQC0D)YTMZ"9WV_H-_5Z[[O,HN8F<!?#<\@B77R+J;NM9
M]7P_6C+UDHO0DGF?;,2[$;*7/5Z_9V1L]\GQAD40.SODX]#/5)7M<4+5TQ(Q
M7WI-'':]1?3QEY8HJJEV UZ2>!?Z]06L'(Y#1'17@Y#@8+)X+ H+LJVM""SR
M%A9Q#8M.(.G3R%X?>HE2[3V?3Z]_)T[G2UX7G,AV#_2Q(Z/5;"I-S_5&IDHN
MUB#1G<.4G!Q]Y#IO"**445QN67W#Q6MN5I_$U2BP9[,TTH:R,,\#O*R8R2RT
M RSW#YI27\XH![_L/YC5PYJ\]%/ZZ!ZL<I9CB+CQ 9;!Q[)^@"%.?/D"4EOP
M0$@2GNE_[@_D:V^8)0;_J(WFC'7RI,&CO M).W3\Z/_8#]T^Z,<? &,_+@51
M%=7P93G, -4U"A[19*+O3B=# BE@M_WJE*0Q\2A,W'&AK5<W6^1T./)M"_ H
MDPM>_7JS"AR(7JH"!-,3I)KUZZ<LQL5]5E91FC*%)%IWG9-_%Z<-_>?YU0_M
M8C2#GJ^DJ1D2"_DGK9O(B*$N->9'=NF1OZ*&(N#RMHS\)R9_TI6?VM]-5_[.
MJSS@)R:S<=]+M H"]$8I5R%,?DA'.]=[(A(NF;@3$JM,NOM]G-5$'O'ID?H%
M]-ZKZ)[SG(Q#79-$7,5QPBY1.N<[QO1-4DK[\RF)Z</Q"W+?VX6&DJXZ19LD
M3^D:JQ*PR6BTY:;6E9=]D9]V^Z^XNOVV84+<)-LM+C 9M(GYFJX^X=7T.!L7
M$_-4<>(HPQ7"-7D4G^D'FJ6YV!C=DEZ;BIJ'=C2*J,*(_PQ\C]ZMQHBFPZVZ
M3-Y+-6S$?39>BB@KR==+X03!]AZ*RP]XVFTY'9,AZ%LJ])B*/L1>E;IC.JB]
MAGM<=#<?@8+"9#>R*#ATJT;5!<X0)B-+AYM,S3'1[PB"%K86=I\(Q%Y8CHO:
M8E 5O6";,04?-E8##!PN[,9,D)A9#@:@I6W'LI>XCSE]G9.,QA.NDH*?DDS;
ML-@3\WV5VU96R1$Q)\%FM#@3\;;3^ N7-L,[>N-Q?*_A5.B\Z,H,?A-]$G*E
ME]$GP18Z K'@5='+NB#J_J[CO?)^H[<8@4>9/,<!EKJIZ?%^YI)G$5%1?!!?
M8G7(3X3!#7&$3BFU]3?X6&!:%Y">TQSRHDK*YLSF+#GYQ^>"2#F@,E:);[F/
M^CWW6&[LA$M*=2,4L5:?4'3^&HH[G_M$6[0?9&Y!YZ(Y_>>.?A1M^@2!ZP?^
M_D?2\YG(PEHM.4E96*6#,I,&B5/R#H#F27W_<8A?X$0J6[97>K8A%6\LL4H'
MDLE1/H7N:3.H1OIXBL.-<2Z<4'<L=[?#<L_*C>0+S!4B[@D!EJTU1P2^9OXS
MC+<$C%2A&Z$TT@/@I4BR4!JL1YI>7A<E'??"PRER_PIX?;*1X#HO0UF91F$C
M+D^CF(&/)K?W<O[7*:+/KD:TD/_]N=KEBA:[?$IV^RK?GDK,[AF6UE5"IQ$'
M*QPZ<2ST%Y3^T2$JJ2=:4+H_Y-L?".7FB$M=173IA7C1<7DD##>'171DZONX
MM*ICBDEG'&3YU#D*HJ^H.D<[+M2"J(I>.*-\$;;#K,K!%,-124M?A&\U?(_(
M99@3:4$0QZIRH8;D07.=WBGUBS H#\;7I:>H4$HOU2?22_7A6Q:PH;D,$R/H
MD3LS(R@1]-,]S;V,EWS(JM:(:/OY?:I'*X'Z'DJ5R] +I\O+RN'Y&9YQ5$F>
MWQF'%/2ZW(GB66F+OJ/?U50O@[ :],XP@U*8&9+0E2TXI3%!EV0A,H#6C&J\
M=&#*]5;8><N3,@SZ>*O3J^=<K-O*VM-:2N<>:%5[-*M%TAD,SG^FBD'PW8;-
MH!((C '4K_'K"SUF!7\G#W]Q1A&?"5?UL14<C93+'ND%K96:>LHZO00\F;47
MI6$:O-*V$8*,E!*L#O=4&#E1S"4?=HRRV.0)QTXSOX\U=OF3%JZ"+R0ZG4?/
MCRP*<RUY3E&8:&" ?HDV^R3#A<E#HT);KU 5.15KM=<MP+, ;'CMU_2%5S<7
MX^Q7\108%K5/ 6#H-8*>$#\DT6N2)E6"S1(0U)T\/_:KY%U\$9=>8$S/;8/(
M %A( ,\KSPB"9,_ZZN$#G5!]*@IZ=6; I58CE'W\IE4K.1=<6-ZR+F'>@15@
M'2MKYH\TGS//T'<;ZI GVX0^?,EJKT6;37$B_\+?CCBCKCI=Y_)J3_ZT:20_
M?^)[X,1L/=XDN=EZL 6VHEBM), KB(GA=>_6Y564VB\64WB%71G,5P2GKPC0
MGVF"Z%-4X74V_)3I(T%&5 !>!S"33O\20$,#42)HG2$.I(>NMR%_\L='<"P<
M:2$>.+! K^HQ ]_0M7VXP,^DN@F9F_/]8/$<B3&EX S,@_%S(R9J]Z!^7"0L
M2^--[/!,CH#K:69G&5"[-3TN9]F=^5'SJ[$TNDX>C8J6=]D0ZP?5_P7$Z4*P
M^J-DMSJZY?:I\N-8&FJW)R"9*K+57- 7K^+N?)3H5.*8%O>FCQP="(43KWG4
M7I[I3E1(9WO=FS[K+2_J=I<7#^R6CU$0UY""Y\<+S:1R>>_)7X0+0CK?KQ!:
MH%+VYJ %)($5\):'%I]PR@H>ON3/^[RHR/IQ:/G^99]L]G7U)2K2[3=\.-(?
M_A:55QAG/Q';HU519]_PJL3N1D:HZLTIHZ(F3=.52TK\!TJ]JQ?O] .D7?L%
MA)M/H'U4HE?R$6;[X:S!XL-4ZL<)UE(X5A_1ECC6'>@SJ:C<KT_5-LW?F4&D
M$N@/I*0=/!?YD?(L5LLI]RCG[>HU309/CP=19GR_T+ ]VIAQ[[O4CQHMLE(_
M:JA WY'H;-6IHF8;XHK7[D'[0,H]\1BR7?*:-NFT6?PYS^/W)$VMRRG,^PC8
M3<:98Z._M5?TB-/?U*]HT'U3TGZ@R1%GY>?J;P3CF+H&DOX.GPL47;CFV94A
MF/&%B](YLTOXLQ1NH?H$AKF'%SM EV6.+,H6S%:M"S=$NF.X1;YR40;)\(1C
MKLZE"]8W\&29X$?JLDR4\IAP0:6#-U6RYQ,T$HS9)&MR(3PCHI?7XB$1O:X$
M]Y+(5+DOX"T1 P@;OR9B@-]0RIBL:<;P"[%$]8M*5Z>2F)RRO,X/KTG&+)4@
M3MO'2,==?PJF6(JK<=*\\\MRMRO2O'UZZK7^"-ITOB(S&IV^[FV'G1/B;\0"
M*#WC 15;<;H#J57CU'1HRMLXM1O0[SC9O%L[U:MR]Y%P7Y.V\T2FO2?MRSE;
M\$%INV'Z_3PI/<F;<ZTWT >J3=4'74A^]+$H8R)^#U[-9=.4MA@]V0%]E0E.
M1,]'N98XE1SO6H(4W E0<FE0)<*@M^=E>UP:<3W6HQ*XO(1'D7ROH8;(DRV.
MAK";G/C_@C?[+$_SW<=#LJ&)37<8Z\MT:7MX2OG7<RUDU+2M4=T<T?: SPU-
MYC^M^=_J^/>5Z&^ G6Z6OR_@F*3X.YF D/+V+=8RT(5KU*1_#F4]FL^IY]>.
M#-<4QPO(<[ZMWJ,"DZ7I^:.L\.$&E\DNH\] Z=<1DXZ>EA,C&8;3WW1"I!?B
MW1#OAUA'P.5EGCS4A2JY/#&79Z.5Q]=R8XZT[JKC&68FB\\BT^/F'NAC5/&W
M:5DL5Z_ BK:>=%;%J7#)B;5C2LI; NJE)<]M<2%XW=/BHJMNRX/"1,,F#W1(
M+AVQ"ILB.?*\E>Z=U))>(+G/ZG)-MV65'.A-U>W/47K"]_1ZB3[_8PY=S\\
MS!D!_8WIYH)N4[<+UT1H_.Z-DJ%_)(W \LJ<RK[*LE.4]B\I0S\D,!O=LG<&
M9D,;.DS9/A#_D)=E?8F,\?Y8Y-ND6A?T]V8GDI:D_ 8P;>440G\M 932-W.+
ME@15W",C0E.@Z!\_P9\?+B3N/[FX*O$\!SHG85<2]9P$7.C5NEO]!5=1DE*&
M^^]L7>5%D;\GV<[^/5X;DF"9XE9RZY.=XYJ4Y#FWUY9:D-? ["=?G\%L/_,7
MI0EV%[J,Z06L V9WD0P5()QK64$('K+:6URNLH3YY'#/3UF)R08(QP]YE.FC
M/?*FGH(]"CZ'0&J;(=8.,-+CF&%?81X='KI1GL7!8!+DL1[CE(TQ'V(WX5)6
M^^.%UOX8U1]Y4U\'''(^A1@S;89HNP:/BK>KO(7\->/;"_(O/;A&87V;0>8%
M<VC#H$*.5FO0@_456"N: ;MP#\:7-@V]F32LBZQAC4#(3IV@ W,=.T$!@$W"
MF;/[C" )ERR>JM5X51>O"JWD>XC6<T-V^8 UE<;'?2FB,>=U4%_+M%_=T8-%
M5 T]4J!3JHJ\+.E:?IT?#DG%+IGJ$ZND'?RF5\EY%E*7:#/F?M!;CDU#L$PK
M,Z8?.+L9/;(%3K72($.2<*6!Q>2=QUESOD35J4BJCR]D9/;_B2/5!D3;P],^
M1,^UVC*C0]T<'6A[]$$Z^-_4VW'?M$$QD%DVA$EW'^4+(R;;*9=8<;/;O\JS
MN'R,/FCH3;?WT;3UIF=R3L51(^U0W1!P%V+/\]& 9W]*IL%%7[V6!H698DT8
MZ)"B%(RQ^[(\C92Y[K7SO/GH<B@?V(3]V;F>'?,RJ9(W_&*ZV=!Q>HZ=OM)V
M<,4?]&S>Y >:OK5!IX7Y;09W+L/K-SH[4;DXP\9;SG&\UH8 >H,IJ+YL5RGH
M/?2M<)YWUF%LE<7U+Q_Y:Z/K[5<R"$([K8&;0Q;B =EI\JN>:7WMF%&6PKL9
MO-^:;U&69S]L).WABGPY'0KZ@L5?T>#=VB!>G9T!=>7#M#-P/OMAK'*==?TF
MA=>O;.WY*2R16U4R=$G?O^IM ^#>OK+AFJCW*_2R9( /V2M72X+#YGFK.</M
M]M6Y 2?:<_21/K"*ICST58\D8)**!R& U5"=,> /1C-4<L),N(]TT84T(A/P
M7$4%??'F$1=)+O-+33L"Q,"4,N@#8DTWU/1#O"-L<,Q8F);]LF'_*&4?(DZF
M1Y4J:.8!4K81-$MH-08S4<R->_U]PN2;!WX=LCEEK?_4N2YEH,^FA #TVUA&
MO;ZW9-AUX890^^<.*5@+,%G<LX#10, #T*'J/+2J[ 0 5&WMQDS(-G:DZ,UH
MFPK2_#D^DUK.,[C-XBE^0;\;H%<PX-_0)^"]@O((1@1I6<><]?"\ 1F2QGR!
MQ6 TU1,P@I/@!_3FQ*&NCF3M*=KYU,;1_#PZ7NU:]>0],\^4T>O\="3;,1F#
M7G5*EWJW_'0;:XW]M+O1BI>"Z-L>*XKP"BU\533L<244H.-_1;^NH"K'*D:N
M5]]/'+:YDZ0O1-EOXW>BU+4"FZD"OCHC'4')=+FJ(UI/OLF,K6"F;#4Z9ROP
M.*9\&&5:!E4XTW@LG5KK:Q-<7</@ZGIT+*Y#P=7U**Z6&$,+7!F,I5-<W9C@
MZ@8&5S>C8W$3"JYN1G&UQ!A:X,I@+)WBZLH$5U<PN+H:'8NK4'!U-8JK)<;0
M E<&8^D45[<FN+J%P=7MZ%C<AH*KVU%<+3&&%K@R&$NGN+HSP=4=#*[N1L?B
M+A1<W8WB:HDQM,"5P5BZP56;.7Z#7ZMG^F-2);C41%VT/7S7F9%RK<Z.I\W1
MN;TB3C.;]9%T^>4E\%Z'1HT>:3F:A:%C597&<@)B.@%EVWY1+30K]"3O ZN)
M!E5^!"0K G& VNA0"F"--"@1M3B,9FBEP40LHI?-A:7V,^RTXV^G+"Y8;OO+
M>T[^3Y\':T7"5UJLG5S*>USGX>?'0#4%EI9#"+#_0;M\4^:PEX$*-8%&":F.
M)G)POPWMZXFDR2H5F43R/S\:]37)\!T9JEDZ-202B%8)LDW2*TH%43+@:\VT
MN;31+?E$+@J^=39RK\&.1D#0ZTHV'7F$RD4 3YA'6]P)D[@H[.:Z$0,: <%N
MMB/!8,<\B0N W2Q70CJ)B\+N&;_A;#;P>E0"@EY?NNG@8W0N GZ2^;0%H&0R
ME]P_S7;V!C0"@=]0LLE;*.[IA;^'FN?H+3>)CG919I,YMHW:$BI^]E'$>WDA
MW>?YLD,B@>B6(-LDY:*.+",3O';)Y])&O1:<2!?Z93ZA.@7+R816E(S'2$7R
M-G^WV"42B(8)LLV(5! R%^$ZB7-I':D0)G)9WSWY]IF@G=U$G^_"2X@%!$:I
MK#,<^N0;8O18@XN IWJVK1U\Y50OZ8W,]O/70<9TAY)-=D4NPL^7SJ.E(Q*P
MGV\\F6-NB#\_GVQ-YD:L^R0"T:N!7).WSRQ<';A6R>;0<O.\S 0ZVCL;3>38
MUIFHE3^_?O[66: 2B%Z)TLV(R?/=\P4X3S.WSXK)7,ZHXVQ^8'Y()!  "K)-
M,^W$=;^,J+Q\+JW,NW0BEP3?[+#&@$8XT)L?U*#(NXB8AG0>+7'G,:)!OC;;
MD>V1" =T\QU9@KE+R+N0S:$EXOQE79"/S<[=[)$(!W#S<S<)X"XAXT(VAY:
M\Y=O03\V>U\Q)!(0Z.;O*ACL+F)3(9]+6^CYW5+,S[3HTP@'>@XR+:A7=PDY
MM=)YM/7J_&74TKU+\FWV/O9,(AS0=>6:OH=-OET"Y(0YM-V_#B=P,<#=IG2K
M/->Q$Z@$ CM1NDG(XV0NPL-3S*<-_I:<3!<1<HM)U07),9]4;S=U:K:I#^,F
M#4%',"S]D\L\2Q69UWM!*0GCLS]!19>>>H?::@D!$\5E$-@Q"-!&/K68>H0N
ME5A*+R@=EDL\1X79]N'B-%@S\_8*O/2TN]-?R^DW4%^:\@&EO7./:T0R8>GJ
M[$.;1D4OX=Q&-:<3U'&9"76HA483:Z)\A)!/C5MG3GU>&;F@-% J[QQ-I*=9
M%[=6JF?=7C?54[XP=)UEC:O)!05==YGC-70O+'=\;-;MH;OPE+M;7NRFWF"9
M*<G4NW;QFB?&^Z)H-5/?Q9/VC?"M?$E]J&&+E?T:?2MDJ@1#H$"G%YL@J*OE
MWN!CHLD3)^'_^C_^_<]_^M?_IS,7]6_8E-0_6ROH@B_+?XDJ6IGL0U%84]70
MZ^OO QZ'8]_\&?T:+5(U4ZNPKKCTH93Z61>?39=-.3!<5SNRSNVB"L<OR0%?
M1;HER:B75R#KN!_BY=P65:0Q>HUT-MT7R)>3P*\"C.)(U(91$$UVM9J'W_B3
M;V-Y"<K6GAPL-;?*]P)YTR"2"D;&NNN/C RTJ^D>O5"A:0\SY=IK$L*D!W$;
M8G3,-1/O\(Y#G_)MLMM7%E/?:P\R]7V.QZ:>M0YLZB5CKIYZR8 [FGIZ<\MB
MYKO-02:^Q^_8O+-+>&%-NSC>ZED7!]O1I+]8&?H78#/_8F'D7X(S\<)8J^=;
M&&A'TSV:UZQN#C+AVFSEX8P'D90\-M[J.7>8:CP@/';FK6X.,^FZHTYATD,X
MIQX;;\VDN[LUV"<\=D%0V1IDRG77_MH9Y^^(LZ(A<)'P9?B& :KV J(/@)A$
MO2<,>&T:UJ[*8 S6YI&$>65K&)=)DRL]1&BE27+WK5FN^ 9R]71)^#X 8J]9
M1@/>^-:N$N<'+(Q>^=2TA]$N[45. :?:^YK>-<PA[T!:IK]6Z@<L$S3-;. ;
M77-7IG4024HMP[S]#C#!OM0JT%NG(86%6MFX:^)]DD%WYLC@U&IGV.\ Y,[T
M>!Y?J&CSP  @&W>=?R .NK/U-BDJ;!<!''0!6G4'?(_;4-XA-"!(QU^WA,D&
MWV%HT!(,PRY@(4(K,#0= @.#?/SUX<+EP)!L;;'0[P$4.-S:(8&W#PT(LK'7
M11"7&GA[S]9X NI-Q;:> )Y_LX23^YQ\LP3RH =4!HL5D.OV@0%9.O;:;)9@
M@&P\ <?^!+@$\GBU8.H8.KM>I287R!T5C;P32UZSO<&%7:\:FW6[8M@>IMQ-
M86S[J=<7R6933T]D9MQ163"G^&M.1RM*5X?\E%42C58W]9H]+/ YG(ZF 8I8
M"Z@<X5$^SX8BS:.LA,T$EL^^F/XKG_KI"TY2;BBA<IU]SM]PD5&U_5Q$Y#>J
M-477P]>RH>5:, ]-:V+WT;D]XAW\A^3MN'_ 9?E7=)8AS]#N+,-.*H.WA6L<
M/;VUR1-TC):?B1"2#7](J\A57A3Y>Y+MRN;:C'8ED37WNII(^1T._[G1)W2H
MFT$M*T8,M[>LXJC"L N+&A#BXJ)& S"JJ?ZE>4D6Z_7V!F^3C+B+.",_5(]D
MW,O5:UD5T4;O-!G3\(I_<\ED-HGW1/D6Q;PO>N6=T9'V1K]&=7_@>TZ6\R<B
MTW+RPH;K2_2:XCE8K0F$!-1&IDDHK6AGL,N$_B4+2OEZ:+36O!X4PU:[!_*+
M^PH?]!?,S8F$I'Y=V28!-:6791)*(50]7%+$H!12P*FU4@H@!5;,1TP00_9C
M.\+N$X[*/"-6X^,Q+\N$6(\;O"G(+_%]MMI4IZA(HG15EJ?#4;9]ZPWD++I>
MU7?>" SA?J9&X5ZT]-"Q)DA4@%-$28:BAB:*6J)0.K[8.$1;PD%/[+C>LZ,"
M? _F /^B#7  ?FBSD)?$2!W3_(,&4VH#=OOMB+,2UU;M.L^J(GD]4:Z9:=/;
M@TD$_1J":3(+R"=D?CC3:9<ZS"E]:M? 38<87PB=J_X;+EYS(^5W(_N-4K1&
M?##KMK2 P&9LAKY*[-<,904V7/<9-ZYG(]MWPM:O:;)CT>>;$W[)1>O<$+!W
M>9;^M%=CN/@X"CD<=7OT7>,I?,]<A<&&(6^_B^(31E4N];&2+$P?R_NH\K-(
MZHIVAT0]J+!6S(_RBO;.C^9>NF6<OAE<^M.791EMMU).+6.HNT_OH_I?S#).
MW,GZT=S).3*_8%I_"<<KLM$AN^V;4\%X&4;>SERJ4F>F$/*443-)QB':&R*H
MIH(:,E0!FDU-30EU2/E/P7$K;E2+&W?$K?8X,#V?!^5N'@\PCDW2>Y:?8/7D
MVN<#R5/S%'O@6[9GQD7O#VTL4)6U-Y&8KX2^J;+:Q(9J6H._M=0 $@%=27T[
M(II-.-!;[N L>/?2"N&Q;91Q& #&0\I4O"VKY!!5>+WM2E[2"."&5C?.K_!C
ME)#_TE'2[OPL*7G=R-E**:AVW9\N.=U)Y;'N#:MJG9-%"!T)%?HC!0+:Y@7*
M\+<*15EV(ENO A_SHDJR77UY"6H#-G<T;@:++D=]#^Q)QGPO)OT'C@K8+=4D
MD(L[I$D(AS[=TYY/3H^ SZ(;T*&_;91U_-#?>T#:_.1OP9'H2EU&:51\!'_B
M/S&"[ #Y<W<CW2RC.1L1&SI^]R!6$IJM3\'N/&;):K[IZ(T&\'[#'L"2K080
M>BUV&0 HGK>WV$;E*Q.W+"KF=OP1IU5)_\5L$;-#Y!__^XDPBA6O1 W^[L%N
M##D:CN0SG2MZ-9FLPU^(<3X5F*7K_+J">GQ).H8-Q*4#N.Q4*NL7""U\3J?R
MJKER0F_R0Y1DGG.GW?/K%8+R*@:*B5\,AE^B;\GA=- "<=#&$Q2'G(FW#-G?
M@:J+NN#0%]RD<]P%G'2"EX-<DHU#KM_&%^0&G D3RO\.";F9''J#G&R.>Y"3
M33#TNX;BSK$<?9)3W<GOJX9JWH6T#$EPI 1^MW,A]OV&/<;P(WG.< 0\ 2J$
MTFR;=0-7"J7I5.#J &'JO8@ KQSRY<$&2.$IR'K;E$MYBBH\45T41*"51R6;
M"0Y9UDCW4EJ0NN5)0G#5TZ+42!&U$ U1+9OC0L;N>OO,#DN:8X/)>FI&%5YQ
M#:4WQ7E[_,YQ3GY3'SXUYU&!:G<XPQ" ";#1"$.;8*,.BP48:-B/!?J>-S@C
M+.::B+FBK:> @XI3(9!9_QDX=*X=V.[N7CNJR\U[_;&?LI*@,-DF..:!7M7<
MJ]O[FG\-QVH, $>O1X>YAX2Q,9Y\)G]]*@J*,%R\)1M\G9?575[T#P!+1?*<
M77=/)_ 6\@RA47=%=5]$.R/2>WCMH$24@/\#=P>BE;5H&](9ZA#=%G'=LW,0
MN)D<F3N>&Y9\.4A]*-D9NM-[ 9T3_OK2O$+-->W!,FO.')OD'BQ7UB&OHE2G
MMC:<OU!BX62W#$"ASV)9 A'3LE7F(P-XY_V9K.P/>5FNLR?B_[4G[NOM5USU
MQ7U(HM<D3:H/LGW E5$-T_G$O>[#'8S%$ 64)/HN)42_I[68BR[=3RC#E9!U
MEC:DT7<1)?Z]IBJJKYWY @/3(T2'AF?!:\;CKW#YP$O++XCF-];@R@:((0=7
M!B"4\"25IZ0"X7)5)&62[>[(>%[O:?Y/2>^!'_)=$1WWR:9S #(BJUD(<YDO
MPX0Y%QI%=0QP1S_(S3 FACCB'T54%]"&?Y87.F@_W#V/,[33<.8);F#IB-H.
M)WAX^2)'"2CZO*3!TT2HE[1V%[*6W"59E&WZ1^D^5I))WPUR'9DV@K-7D6WS
MV1#6$,>VT?60,LOX'1U8R_&\#/,X0X>G&\<9"@QL&I]P=2JR-:LSP/B:9? F
M4/-JQJ9(*^XB*0U4%U1 S(C0J_:;]!1374HR8@!P6='C[?R 45Z<2^X&;9"6
M&YSOSJ/#'_RC1H;^A@P#L39T5-I1J\=*& 6_UF:R6H@V9+).A.TTT2ALD6 R
MGJOX[Z>RHC&&)9VE:=\+R4F:.&+3G"/<?@Q%YZ]=^K;:^1"*VT3YP#D?$38'
M"744/I^2F#X:_;L8EZ!\PCDFRMH7G&.?IK]J7Z^:]9'8/?,XU!]5'/]:4_%T
M*&POG5BRMO8J:A*(TT"$B%!MLJ7C/_5COJ!?)2X4U$'S1%!VCY\A$6ER*.T0
MF?5DH>_X=N%[_0H=4G4V@]<9NC4FM,Z?-:W07F092#KY,19M(91ELUE<RGN=
M'XYYAMESR&(A5)H#5:(";_)=EOR3;P*/1<YJI!;,]PCX>981R8<Y*"S?JR\J
M/7:O@P-EDP,<]),[EB)?QCLT,MLTZ0D:F6&:[-%U$IQJND\M=NXSOM"TB>.:
MA* 9M#QY=U,E%4PK#30U_EWCS)U)$9>O\?I::L"/'L^>YZZK!#_))@Y3>),]
M8\_58_:!=B2"*Z[/C/;PMI?2<2UYZJ,_ADU[D H(R_/O;VLTBIW^-L@/<,RV
M/!,FH'5O4%JW=Y/@KF#F1^4%59-.L)KXH_)>I1+,/P)='_4E!;!6_BB_W.D9
M2C-TT]ED3-;3)UQB,A'[51;?X#><YD?ZM7K]5E\G-^_J26<-Y1!/0WDW%&4Q
MV02W'9MM/]3];Q"1?&FS#>:Z.NT=<"::O=0LN5F&Z44X6F?Z#6<G=9E.94M?
M=T:E7(H1J[)"ZRVJVP%JI@6_K,J[GE]O]S[56.A=\5P8"$:W.:<,L!N-^4RV
MK$64$G5>Q8<D2^C&M$K><*W1>@?6M+,GO3*61;B@Q3LBTA/UNS9;>TC/=K98
MU.9&?;&"61SM\-=57 #PF>CRDK/E1N6_1,5OF#ZL8^3V*EM[4FHUMV+AWKIE
MH[20WNP4MH-1RA&$=+70!SQ,U&[.>(=TAJUZZW%5/9*A(X/P<Y2>9&43[$EX
M/;$VEFOL+._\9N4G%%7HR'NC-]H=ZI!VLG"/7>[U+W3"'E_:P5(\M;3#)'0>
M29L8O:KNHJ085SE%#[\Y(0JNI2=6/ ^>:="6M'6M/G_A3&>8S#*.QQ7(E/>[
MEE>J+)V,?K#$%->,>\Y*T"%=DGN@@SFPTHH5D>;D_D^@YE79ITAK4@@J\!M!
M2XD-JX63H2MJZ&3<0FMO]XE0_B3HU4?S"-@L19Y%V*].SQL#,5S8?7FW>67W
M]:-]%,V[KMMZ!8X'Y*JM:T>?'8Z3 F^J](..",U_I FB4>8YU][3Y//[,C4Q
M8%OG0-$E9L^!E@-;P#Y3ZZUMPKI1?Z_VS$PBV<41__X'?V+\N8J*:EQ7IPEV
M%:7T5MTG(M4NR3(:@"); =ESWXZDN<T,;.Q,67 6NY>BOTX\_CZF1B84\ SY
MM?P6!DXT\!;6#3IX%+'$_))>P:1\S7%>K6GY#3A92RJ$HFH*W$&A_FGP/NE\
MH?MN:"OY8H$LPWM&GN7R'.>:II22"-@TC02V29:W0\<-TS2"7JW31)F-K\4&
M'BE;2'PXP^M:(#Z-L&9ICEZ*MFF.4D*?>B?E)LUI9>#UMCU86&\[YPTFE<8M
MJ/@]^[:03CC^;OM2+WZK.D8"OD X8R8E9\6VTQ@Z>%^BUW0D9<.01%BP;>2:
MC-F*$@ K: \E7V *V4/G!&WL03-T57P@*^%]A0_Z6*H-F;!4LBO?9-B2[V.4
M4"KAZN;2@@:FI )N)RBJ -H9M^B&%21OFWJ:C1,Z=8_IEKRWVWC.QD-1OW2=
ML4?@$*>.6O*HW<^8%!+CW2&N]BT]/A=:WW4)9>I?(0Q0D\RN&7I&C+)<LF&<
M)Z0<\NNHI/<SZ7]N_W%*R-I'0Y8KI@CM23F.7W+I,J%/IYE)VF]"S=QQ$+(J
M""5V/V=#?\!GFI]J,X,V9[(TY4;I>X"EF2PQ), 9)4[0+LDI<0)U8%- .:\^
M[K.R*IC-=6,%9E#U:@#F2#\$.J=%%H66V,4H_;+# *O]LP$N*OYL=$,'0?!K
MY5KC)]/T?,ELJN3BK;/7ZB)U?;DA@+Z -@O4LAMILQ =REL8J_9]G_661H"H
M%$]1A?7J;-(=YJ4*G3SJUP&BMA>[1%GW0P7M"/Z<EHU(-UW6 WG+8!1BFJ<)
M1O$5HA[1 _0-,0&,T?7V.4JC@O@#FP)'Y13%&J,'KVFC$INJ'JX)<=6CORD9
M+1I,X<2"4D=KN>].%3U6& @5JK:: =E0?<U0#.W[=@Y!KE/JBE%6]U&!KZ-C
M4A&);!-)1JB '?^-2:<_%-OPWDQ!:7^TX02"S",QFDC]@9C1+ )C]^N)5BRI
M62Q7IVJ?%TF)8RU4U9V\(E/#NW#!AS5MD5>BJ&T-M398<%__D9;VYNS#JLD8
M9D2M& -,4$IP3]8?'*^R^([\[>,Q2FR40=894"FDLHPJ1\)ZL4,'2O.#9=>'
MH2=& MV?^6?W N1*,UL X\=%IHM0KY AZ;M:/<;T7JT;DY-"SI:Q7EX5V1V2
M=I[2-&0<:NS[M7S"ET^7L.03$)C:>>\F(BP[Z289!=,&-:1C_5%_UB[/6$<B
MK%V-61ZN>DL33IJQ1_$"VZY99!F/ S-T17RPSC(>(Q.60CX8)]^J49N&E60,
M(6=@*BJ@=H*:"I"=_NX<)I-.EO0=/7XC_NE]5G]BG=''!(HW_%-)3^G6VVW)
M<P W2;4N;FC59':"MRIODK<DQAGK6N[7Q7.5;WY3>*7+?<[7ZW7+C9=P;;_]
M%'V?@'Z,/G-6?XZF*M<?1/2+Z"5'_)NH_BA:%^C\6;0J4?-A3J;<TQ;LX_Y]
M;YAAI+D#=!B3K#4<>8:*>AA/)4\VR/DPQO4PY@4]Z6R&,2K)O^IA9&3(,)(6
MI6P8O;TIN+ .]YX=O 0%-GJ9T!\"'_".(*V!V2'Z0*\"VJ(&;Y\HG,C?SYB+
MNZ K!=25:$M^I+75CGG!#@A)"_QM@TNV3O[YW_X[_0_[.Q'SAP[VDVVW)!L]
M9CL5)<IR]A)O2%NRQXAGB) Y8ZN@UM\3&WLNUR+P*M9C:9*9CKC@C@Q</9)1
M;@D\#@14=:#T&"FJ&/NN-")'A*R4B!P.DSTF1N7J]'$5;7YC"4N[7<&J*_"0
MWQ,^DKG:1_(3)5L"GKP:*YF& &%M$.F-:/?Z E5# '$*J$/"O[?A0+Q7(MXK
M%8\G'[;BU6I1J,7SY078X[*[K@.!TF2E]CI[(2U[O;.$-<L/*6^_$;\E*6F8
MYCYC?WBE;-<%DU9%081G3SN:G^#94X8[WILP"B-G?RCG)(G+U-*D'A3[XP^,
M+%GT&%T4G0D'<3;H8#1J\QRE#-Q$5NI,UD/!-DQU/5O,G<UFM (ZGINJ&"-G
M=U.U8KI?0<>WV5)T=B=9\[MVZR$QE<T:8$?#EW=A*9F 48:\-GK1W=!GYU]W
MB0"X&#-E?*$/89PW?4 OT4S&8<^5  .AD3?A!(QM#.C8 V/[Z^Y$NGE.C@41
MZA!%': X<Z\P!R-]/*G_&.?R<$D3YVR"G.<N_I5[F@1-F*4)_!R5$OA2;2,,
M=579'X!,5-?U- 3KZ]=Y0]9)> $DWIDGVP7A0<_F&CXOS2X7+9"S_1?RU>9,
M4^%0EZMOB?YDWYR(5[6PD$WP FG7%G/JW2<M1$DH !]UVTZBB%#;&01&K99/
MY?.^EOV]8M5,(FG00(M.P)=U)TV7"$V+N9KLT]=/YV#BS)#= KWUQ787Y>H]
M*F+]>]%F73UY^(9R"$4NFM#2N1_/1R@1[XE^_0+[0K/-!'7]9N^S8^(^SYVE
MXCQ+]<%SQ'JZV=_6#CVM^'^3;+>XP&1VKG#UCG%VG6<EV5<73+HGO,')&\NJ
MOR9&YR/)=KRJP'K[LL?/IU?2-(F*!)=?<<6K"=R<"MJ*7K=,R?;^F)?*M'G_
M;'@KGNA]?,62<'P'1GE 9R90S07JL8$:/A!A!#6<(,X*38@BS* N-ZPF8UVX
MD3.$.$>H80FB(B/XH+/!CL^#_5H/-LW\V/0&O&@&G-XB8G]N!KTNRE*GD90=
M;OZ%E>VKB_O%?-0C/NJQ8M3]%7R$,2C]PI 7;$W,"DB" [RQ*MM%@3Z.\Y"B
M25]PL<-%/3+:+<F@I=?-QY#+X<SROS>!.ZAXT1B7S, >6"/8[8YTTL6-C73&
M7;AM_-AT>[VGVZ3R/F,%WA*ZOR?ZG&\21;FD253\.TV&TFE]'IZ,0JQ+387F
M&31TZ*_/E$!=E8FB,A'+1L3-643<$3%2B@C@%]@@5K&L>X>KY:H\$[9;NSEU
MOA54L]]U&>98E3Z=D.S*0,)9EJ5+*U#;,B*ND74I-6(&95]DZ+6V,(M!UYF-
M,82PD97ISFU(OG8MQ'K+"]K2VQ1YANG&AFR WG!1)2QWK"V!J77'[8EY]=@G
MR*J:<YI:R(L<;QHJ;/+/='1547TY_PX$9H:K*]9KGL7 "913,2ON)J8"%KH@
M91PGU+A%*;W[E31WO[2ZJ>SCM["DDG.AS$;;<GCS"ZPXY *\>Z[_J,>-I,:C
M'C1.CDL(=9:K?/7!5N)]GL9D/@P..%0= 8XDE#+H#Q&:;NCJ@_O ?^,=84/]
MQL*<^?\!Q?1G^O;-!W>%]G))(,+G>H"I MX>T&4;HK9&&0\JM[/4S$V-,O<G
MGV<&?\HV:90<<-SD)5OILZ0WJ%++I#'7[+9WF^T?BGZ;R-55\E,K2:R0!%:_
ME:@;5_)E(3==TVV@)ZJ[.&'.E5Z2E\$2-L<57MW3O[)KI- JNC0):)GJE38Z
M;B&.-$$&K&BM);@4>NT%698Z/0%A3)^Q<G[<J/+J>"SR8T$#X/%M5&1)MM/G
M[NDZ^*K1J>-9V(QU&J.FM3+'<WDUG<A\\W;"F #>*GJ.XJ97VM,/:(QJ?$X&
M3S/V(<5O&[>@?,*;?)?1(MVTM,_Y_E[YDJ_?,P)*H_(S4\AY+CLX05ZQ+%]3
MCJAHJ? R11TZK+P1HP1?Z,:)U*QHVKD2$Q$/>J?N L:R^H-3,3S''\Y31ON&
M6(KU]BJ/BO@+QA4Q%VI'6-/%GP>LXUOBF-3-$6U/\UA9#U1W\5VQ?9X(,16!
M+*DOSU^N_Z6L)2'_ODF(52#SSL[PDJI$AX6D8^]%L_CJYU,21]E&L,UNI@E2
M1I-="]#\>=S/C!J'P4;&CV4PW,',G)Y7-B_U'%RFZT1K+!9C58FFD O4=>K(
M.]=U8D5+"\"20TZD_GVX3D,8SW&=AAB>[#I]CI+L(2_+=?8W'.^(B>@<MVOC
M$"8=/;E11C(,,44[H>]HL=+O:?&5/>_931L!#%),DFA=[<E&Z0<T0S)?:[(Y
MZKHKLV?(F:S/"T'/36SQIZS 44J?2CFS>9=DQ-/EST;BJEQ5[0O*+_LB/^WV
M#$4T$X?85YR5R1N^SS;Y 6N-P2)?\F0]EAFEX9R?OX)V=/KI[-/)WS9?:NX'
M157WP?**?P[E3+<WW0_2DLODBX!6"F;DSHJSW-CYLH,+:FC7<(:NGB:6]O>H
MIL [L.O3X922,7_#YR%M[DJNM_?9&RXKMAS56=D?G<7M!I?)CN4<K<A"%]'G
M1F+S\=?NY"#9\KHC!!U_88_5,C,TL\T=5;J93,Y,M2GV'SW7,FX9L]81J#UJ
MJ/-P4JQ\6]FX5T64E5M<%/QEB )7I$OGU S%= YRT)OU@0RY8O<-;W> UP,J
M=DGEQD3RVV_\*LWY9C[YY0L%6<J6Z2N\S0O\$GW3VO*I)+W:X<ERRS9V)5=3
MS&TGKJEU:@LP?Z(Z$_R$7AE)1.80R@(Z&X%;F;Q1D91T@]N7F]HQ2HCH#<J/
M=7D%X&#>/ T03<H\^(>Q\1=LG8\8@.2CEQ@.D(V=S_VMZ"=<>)3 9$!O1X6^
MR.V]4@\7V^DOJX3>-_WA*:.;,._9;Y4,U_8&OU8=F5_.VX27_+'(M_1=.MKR
MAHQ?/E+?;I$O>;+KRXS2I-U;3#ZFV[L=V0?I&WTL_#2R<5O>@O]NA\[7.K"@
MAG:-?^CJ:6+Q?S=8<V/;^<I%]@2W9,^PJ=896]SX2J8PTOHNGJSM"-_#^>#-
M$6F/,.M 7RCFY]F\CSNC]Q?.?,;><(MU9F^:#%4K Y2U,<%,UVQX XR)_L\=
M=.JJ<1^,NUN.WL\A"KY*T_R=9HFNXK^?ZD@@NRW8MTD*K;2BX.MM'2NIA =2
MJ-&+FNXH.O>O;T(.S"? RSN@\GE[E\<>F[U7>H" :?1FC]<)#"DYMA<XI.F/
M=T0,FF*$RPF!=R4!N#"[6J;QH#I[P7Q+.K/4*5P&%T&W$ZYQ.3MA\DX5,UI+
MN!-G('ZI)%\LH*CY"%A'8N0C2)WW[O9ZJPH-=0M:KK+X/_(DJWXF WLBB%EM
M-K2N,X[O\N(G.D'<&?F"JWT><PZ?\":-RC+9)AMFSOJ;$9W"!L2;S]?"X:55
MO/5,U$L3P>N5*V4%P/].^4-O-8,H:CAD+^&>F#K78;\#X[*Q5,6 3W$_"6?4
M+GV6SCMX^'K!H8RCX/8%PAC$:_#P4E^4\0G)+1Z.<&=/,,U-GD;0<]G423*+
M5P,'D][=#WESJLVB;\Z%?^E';MFU7_:ZJ_!T!Q,^1DF%#^!E5J=C759J=3K0
MP\A#,8NS+?O)2\Q!&0^4+'GH#1\%]#R8-X&$!7WHWF*9)]"!Q]^Q EZ..\=B
M8/<9&^+U]B4YX/K']9%79W3@X5E\(R"GSV9DK/U GK]+4-@&'"OR@?._<OZ-
M2_ /YXQ3NR4[9?0*1?-N:?UP<5L6D.H<4;@VHQDVY+"8:MDZE-9Z!6R)V/OV
MS3L$6GLR:.G5*@RY%$[#Z=_/]X.@SD),V&1'<LU;]<"Z(IU\$?'2F9]W(M%]
M(OSV&S4DN"[]07P!W7'!2$>?L?PQ&:2&E5O1NA>JNZ%S/Z"(]R19!F_98]ZO
MK= CD<9K]-D(8T)HV!_ C..VBP,-O"!6N2&._XE&J,G/T6Y74#>(C,IZ^X3?
M<'9BE8RO\ZPJHDU5_I)4^VNRYA(OORA7KR7[K7;M<O0%SV6SW(R*6$FKH<MR
M/7N4Z6\*3INGBFP:ZNB=D$>;AC[Z-:J_ %)"8B'LR I3.03.):O92_2:CI7P
MG4_^<A2L&8^%M*NBY#U7MKGDD;D@H]/3),<6IZ=&P.;FL<CC$V%PE<7/N'A+
M-KA<?4OT#SDJ^W@U#&K.AYAN6K)3Z;)N2]9&TAI,>9?AWJ^"C6!'U)H1X(2G
M"LJJ<D:]H-5!649* 2F02FT^) !7"WGM,PL038[CL%.?AKRV2**TI:=(C9Q+
M>071=NKA*@LZ9==7M$6#A&YX96D8F,13;,;W6#=S<Y/JEVB+"ZV:]%IX4H\^
M5\-Q8'\%U(8YW/D"OV1>NZ!?:E)-P&XP?"$=BL_:^3PD&;ZGN6O+Q2@ZG[B<
M.$5W7!;:D1/.,<\;O,R !>P075#D0M QQ]$+0<' LW1&&![)OQGM[3FS9EP:
M,6?& -Y02N]-(-\)+(:HDZ6F&$)NWJ;OFN:,%Q_C>[Y!0Y];OB&/<A=_PUM!
M;_C<,.MUNR?%@+#;6PX QIL]J[&=YPZ7>/.'7?[VQYH86WN:?S!58FI4_^)_
M7W^5J$[WCQ[4I<>+4"OH;_=?5WXU0L_//LDB4/2+4]<@7IRWA='S'X\:]- _
M>D0/XV4X6_^Q>EQ]A4&/G)_H&&5!H.<\=4/TG.=M8?2\_*)!#_VC1_0P7H1[
M:ZO[7U9?/Z''I_7/]U^O;]'Z#@':(SF/4?(>"*3.\SF$U'DR%X84&1$UI.@?
M/4**\2+<-?EZ_W)[@YY?5B^WSS PDO.5)?3J\G/%KC>'@*;S5 [1=)['R3N(
MVU.1'_&7)(Y3?!N5U2J+5]LBV43:[<1H+T][BW'NA:+,K ?B71#MPTX6>2_
MC<=423ZQPCR6XOC:FAB"J[M/\8DLDTV+8X2%%.#_$A6_X:I<;\\9DF,)0:HN
M7B-G2KZ',U$WI('A;J8L9#;0$KS[C8?I42,&P?20"4X%#!*!U)V U4!IDN1@
M LX"6HI_:'482P$:@\]D5^XFV255E%[G64F6M>(VQ9NJR+-DHT\'&N_FR9DS
MX%\\#V1=4-,'=3JA7[] .7,S)-DTDN"N),!^G"FRNHZ<*:SFG7V,'WI G':,
M1+?A@&G '3S:)!,KG&0XPM#S(2JJXS[/],]*B\U\76P5^1-N%[9- '%ER2<P
MP%2SWKM\JICRR5#[6[+;/^)BFQ<'>N><UF<Y54FVTP)OK),G&([R/IQLV@%U
M>J"V"R!(ITEQ[$BQ.4L!#&$S-'4!;0:E&0^$D/'/<+7>ONSI,Z]:6*L:>WL4
M1,&K^*H#;XC66\2; L+7GFM:,J?F&ABN>G3T'P'106,R/%<GLM7*Z4,[6F"*
MS3Q!4L+?<%K/390@]#6=JM'L3J1J*"=/X0O.OD89V3!7(VZ_K*&G:93R*!Q4
MX@QE32O (P<C9G_\TP_CO/K"G1H"7>0M//\FIP;V.'!SJ^7EG3#V<4N6^LI0
M5S0=?.F,CF=AS%ACA&GK,)3(AOL__WM(RC2*E9Y2^0&*D7+-!XP;;?O_<)$_
MTMKGZPS?D87N)>_^AC'X)2'SD6E5T)J*)[VTEVXX]K0].K+B\'3;OZ6N2Y6C
M?_9_S:?FP$@!*O)\<?_TAQ__[8_D__W[F#"^-'PB/KMJ#PE.$UL  5+WQH/\
M7Y_Q%](16]H.$R( IL-(MI%)H?\3YZ2BA,(R').$)2;C1VHW_C5$NV$.3979
M\(Q+6ZOA!Y^.;<;+>TZM'>>2IB2]YB.1#;.NONV#7@[-J%?O.3?5M<K0#*N(
M=@[!$-A)]:<__/G?S,7P;@,,H";5?%\XL])W]WASH]AW>5%]O.3L/Y1!L\W[
M:"]/ZCS._7!D65-J,K?L!S:R(>SF[27Y'W_ZX__XMX!V]89(ZJJL3QB9:*MC
M.+F,K-D$U6#C:<:1D:]GZ((=;9FR_.>@@M$Z1(BA,VBMF@P+WM*-%CW3&_%F
M2B1OZBOO1LZGD--"FP6Q<!DR_'\'I#\Z+/0R<98&@E'A]TF <*,T7Y,,FRX]
MBK:>U$;%Z7"8>+L@%,>4Y;^$M/1H$='5G>7A8*(\4V'A:&]EOI^"W$.9.;K4
MLPW!8S-C-ZB-D>%F2(V!Z5Y/\JW"QGZ/HK$OST?%J[#4\89=(PZ7?FS*](__
M,R!$ZF'1<X&6QX21$S09&VXV#X2J171,W=RC*AD&,%C3<,)@%IS_SY!L_!A"
MACH51+AK)DQ"NE'>5+E[2*+7)$VJ!)N]!Z7MY_52K5X"H016W1JEY^;!/,5D
M,!GBY52#F9AQ/_5<C%3R'=631N9=O=U3-9)#7[MV(X4.Q#M#("+YN[EJCKG^
M[57/@#-9*1:;)3<;[1'V'C0EP>VZAZ'G#\9UJN6*D4+5Z8:5+1#-%]!HH?W+
M0-&!!9@W;8%[DK8>)+SG:.@Q0A5@F<XQ^JYY<QW'Z)3%9.L7;3;%B3Y(W[PZ
M3#-D<E[,]U04]-';#H'O@W.-K5SBV:[P59322[C/>XRKA[Q^N%Y>?$O?W--2
MJ.%WB)>Z*6)M4=,8I.S6DIS[6L;&D-)=MKS Q&29FC#H)1OTM&[LQB&5L:$-
M&>HZ &J:,AZD0BQ8X'!)[B$U3AU&] 29J5KG8O"G7[KG/D']V#U]\Y _ <#]
M@<YZJK^3;TO%UY5]:^F$&_U6/A.@6@<CJK<"!].0VZM_  A;$VOA>TX=I>'B
MPS$OHN+C"6]P<JQ*]KB.Y@$HDT[>BD.,\"X6"*@[H*8'HEW0]7)//>55E.HL
MP0P9BD8&_M@3Y.M.YDCJUY7P!B.S&A.NI\*'BM;V99*FMGV#4-BS)-9ZB^J^
M$#5?IHE4_P61SLQ/O,@ D#4ZS;5_"6C.-P(F$%78@F;2?-B$KWDVQRQTNP=A
M&7KR"$FN!*.CRL3U)CLW#5]UQ$DTUYZ%9G"^ FEG<ER'R 2ZU:/N^<\3WA*P
M3$B@4'4$.%95RJ YO5IO$>^&'KH[QI< 4B>FB,->+6;B!)HVH<>9ZMC4 \AL
M#TR=S<[RJOQ@D2NAZQR"2C^8'4HKU)KV1O?!9!*,SY2Q0BPS3;.5PG"Z%&8K
ME2=^3-82@3V%0DC:><*^C$/QF6N="?&)9>5X=F&[[&":('3:H"Z7QE:?EDS*
M89/T!4Q@DTFBM\IM DC356N4_3I<$Z7*I5(I;!?44C.*O;&,M66!-S5=S7ZJ
MVERUU[JK>SUG5<=Q6=UG&[)ST]Q9,.T(H.%*&?2CVW1#O!_Z=:6ZON!7M1<7
M!T*G]3A3*;0'D-EJ\\3929K925B_D#).&XF>: F'$[[+B[LD(^8FB=)56>*J
M_((C*D:\JNZBI/@Y2D^T5&!^VNWYP6E^.!9XC[,R><-\6"3V8^'O><UX76;$
MI*]94,@4_#.TQA/:-A]"$?L2.M2?0E&%MN1CZ(U^C99@I)]KSB&Z'ZPA")5\
MZV?P[H;C1(;G[N>7]?4]; +N@LHF)O NJ&F!V"S.E$ZPU8&>-90XOLY+_5W,
MR31!;(^]Y//M2]10) :E]'R&N\0(R(P$E_&?"AEAC,5$E*L-PD2(!Z7TZ^P&
M'_,RJ?3W8]2= -6VQ[M2+_DZC?(,Q77K,%1.R_U5E/VFY!=2?42\C.F'");
M%&"@O3>X3'995,G6\\<BWR;5NGC(2SM]F?P-4/6:/C(&VBBLD7%+7N&%']DW
M$%E?R8XP&"UV-T@*;_OQ(2P#,%-?QNW%3&4!-B]?"*<%8;X.;61-BK11)9/Q
MSEX-@H$L0Q W71I-IVE\=4Y?,*5-3*=(A*KI_ !CL!MJ:[7I/B,\LBA=>?7Q
M0O@ZA^&>B%BJ]!\G5+VB=H[T^OCC><U*SN30ZP>BXO0"E 6A"9F%XQ +HA;,
M!D(@'F"MO.OL*B^*_)V^%VODU4G[@7AJ<@F4WE=CB(G[]=IV@':DILGP";$]
M4II'62 ;) V:U#Z/!DJA*0D+9K;J;EI9PX8,K KIY#/1*'Y(<%XB BC1X53&
M3XCU#DW;1F%IH'RCF Q-%Q]P1.9_J@J*O6$U3R*-B<*EM%N0:F8@T,,8\\!J
MI4*8@3:IX!6:$EWE66SM\+$NT+X>Y]O,S2-M@]$+4\X_H>N\H)=CR"9**@&X
MA]=!CI%SUX%-(&I CZ3*Z^B85%%*CZB,%$'L!*(*$MZ5D*('D"7:G!M#:X,!
M\P^X+/^*FC;T&+4-+/ +?L<B/^*B^OB$CJ1CQ:-L_S@EQX/D6C",LJCPI587
M%;B@:PDV'+'D-AK+6&_;W1KC^39-=LEK2H^"^XVU.C6+KM_:A+-&0+@+WFO
M(V7Y]AR0J#46UR190L6FUP>LXN'2XP!<UG ^T"7E#^>C?'**-MO6?8Z2C):G
MH4=$VGKRHST\)67KN1ZBB+5&K#E;!7@'X*,6P\'O)BS[&GF33.4I,[!K9R!E
M'4+*36:B<#DZIZN=@+W1V:0%%:^KDXUTP[GC>O,=G[+O^VD)W2,>M3KY6GOF
M2LF%U(C8)!M\0AD&=B&M\2HN.]9@#5)%>0*$/NWA"[$YE-4D_9 D(D_0:!<?
M#<  .!D[&WMQ3MH9S5WZA [G+RLN'X1E:!89S2^*00@@Z6EI?32U6.Z4<;(7
M31FCGUEG-TEYS,LH[9SZ<_Z^XFK$L;8EXLG7MI9-NK12"M06-#3H=O:<S,?)
M($(']'*D&U'/7D3<$79H!,%\B.EX[>Y% ,%JLCUQ,Y.I 6@_4=0ZN2U]WE)Q
M$T?HCF[!.RV];[V[7.HV?*TK( '\\CIMS>\G0+W40$ >"%AF_NT" %-PX*:^
M +UN6##=IL=(FPK'UV1A3RJF^4-]'UE])]+R5@)GFJ1B11=.AUHR7%-"&T:J
MMG;B2@6VLW<I^,L>L^N'3/CO6"75*/W>9AC@Z@G- 'F_YA TPLWJ$L$AW:U5
M6J5I_DZKJ:PVF_R4531XWXJ"16'NLS=<5BSR<I_=X->J&XJ94Q$A!*8\VTFP
ML5?!\!.*&I9H'6?*$S^U.R,2RZUO<F:-_(QBPMPP*!EP.88@)^5^?$CA2C@$
M,6+*Q>-W8#]L5J%@(!N>'8%=+)O" ?]4UMMP2CWPY4L<#??X&2U9$>Y",CX\
M81;H6$!!7-CT);5C2>,,HB4A)3E\B?Z>L_4FSZC)7V]?HF]U NYH6<9)5#S?
MQ#:73CQF^WO.ESG>F<XM&?(V3?P[ON9]']#];,NIE%W4MIQ'Z!O;>(L+HH"3
M0#O>V>_]ZW%9A&O6=1=;7,Z6AIC$U]SD6'R.4'4I!"K;*\[P-@'.KS$%F^3F
MMR'2 M6F)YR2M3?;O>3K(MF1Y8V]+)S%Y[A<^RC+3;(E-#"M%SQ)]Z9^*@A-
MG3Q.=GI=U)]!58[R\X=8%F71"7%6[4LY\?EK4/DQBX\9C>;/'HTP#,H\?3,W
M/_.4+5!C-<GL!&) ;$V!WY=(Y_%_*:NYO1H%HA"$K2L^L*LB*8E:TS?5'HD)
M3/)3F7[\E!5XD^\R>D6,-*7[8?(?OCE>%Q)%7V\?BR0O'C'Y__%/M%?^A./3
M!HOCH-4Y4+Z\JC7L# @+XEG34,3YX2_E'5N.T*G#$E--GF9+?ZKC&F0++%LY
MZ8IZI,RA(^,.G1B%G"RYE$$42\R6.VOU%SXC&=[1^G;C]BJLB3D?"'0&&M@5
M"<!XB 8W ,L!?8F6/V,I[!NS>!7__50?W= 89]NN)Z/9#25W'_%[O=;=V*C>
M799NO^C&(CI_@0>!.QT&EC&$6U >AJKCWBG,O>=;N8XU1W)%U[':7+BI6=3$
M7)AI6=JD0.W[%AR7WYO]6,YNA&TOIIB!,+3;4FD#6\L-N:\]9EX;!U5[W-J9
M#QP50:J<M28%HB!&VJQ5%T,*7I7'5*HA&%>@RYN9:DV5[?Z\=G57\3RKQ:*J
M!;R_MP*CJ&E62 36.Y9!26T"V?9O&+]/F(Y3DB;L@.,*5^\89W6"4)+M^*5@
MLOY:K64N/^-5@YV.C_QR%UMQ.'FF[$7O ^B5?Z%)HZ*!R?JB/W6$0UIL/8Q5
M(C4>L-;"O0J))L6]_@#;G3[[Z^V0\R^GM$J.:8+CJX_5D?RPH;7]B3"TNI=9
MI,[5)[S:&V?C(F9F]JP*\2)$@W)HB=/W)J*6/-,W6CL.NN;74O@1%<XM>"9G
M][<JO][6?L1_$O>(_+;C8TB4P+RKI[Q\0SEDIW*\'UIO4;-%HUT1_=-*O00L
M&^29*1)?[9D.LK94!1/ZSCQ4CKP-S+H)\-XQ9I+=[F1BNAO]H;L14D;ZT"[I
MM\A"8[^[89%78>,[7)/ =K?CO-8;V5=,G':V1 )O6A5(D.Q/%3!PL4JMXCBA
MNMD\7T;^]!.M)KU*R<#3G+DW_"7)DL/I0!5264QB%D7_:]H$J?5+W9D@JF%&
M_\YHH@Y15%/EJ^$&X$:9VT'HB-W9Z?%RY#3\:B$ZP-(Y%?N*%144^)8+K2,%
MZ#I&:B1$'10<:A2P)7KCJ"Q.1[ V1\; S>ZV]6^#>ISJ![=2)U)YM1A:ECMQ
M8L"DKU$X*)1W(2Q8JN4T3(3DWPH'OY6PVQ[+IQWO[SOOU4 BZ60)F1"5+$@#
MY3)/$ZRCYHU\1"RZV)<$Y2>"M8\ GBVP@*$T,],4@PNYX.OLIXP@I<B/14*3
M@&^C(E.\1#J'6!".MT;6*2Y'GA&OHTL/X9I@:,ZVA>!R/]M<U#"<ZS%4F_O5
M7B ]WZ4&@?9\D]1+UEIGUWE6YFD2\PMT^J*2EC1\&R!#R31[?4*A$\9&ZPSU
MB("6CG0AIC+4_5=PFV(#2ZDI\8Y)*POB 9MMI?'0=@RU":57<[,3+F^_X<.Q
MHO=AR!\9[W_^TX\_CNX;#*EXWSV82J?7QZ+N3MQNVI_?=JMJ"J"WS^8(^$,M
MC;Q4H_]-@Q42Y5L'*QBZV$#4FY6O>1;3"U\5?3CMIOWIGEIO6IN/K!\T^I;M
M*!_T#WQSTQJ,\<V%LP_YWWBX&R.]EC9[XJS[(?3=^>?O^7+**Q*VGV.*3%O6
M[M[Y]!)TU[+<J/5(F@P)N/OA7,\4VYT0E<QR*W2QRN;F..(F*3=I3M_<66_;
MO2 N7^@W%496W\63N1SA6RA^T3:G)Z#G8T^:=5;1/@!;H,5%\&5V3##4-2#>
M &1B"BQGX7FS)QI+]#'F_=B>,]OFQ:%^!9=6\N$%&,[1D FO:=HHZT.2<4-E
MI["=;K!*V^7?!O7D$_5R'([V+B +L!H+Z#)0Y66@-4.===/RT X]T=XC88P&
M).KQHLOQ)CW%_):>>XV^S@M:&Z/"+:^*4T==8T_:J^15N.[8-.P&A/V?'EKQ
M_(C)IPFT=JR@SL94 E^ZJ<=)5R,]@,1$#XT'GE8+[!PT_[=VZ/_;<.R#"@1*
MRO&MRC+?L+..7Y)JWWMLX/GT6B9Q$A4)+J^**"-.!'V:N^U!_W&?$323+J3Y
M?^1)5OU,NA(SIB_GX)4/O\%(KR,LH%)6HY*6$:^_C]X) \-7&\H.#Y_0:\T%
MKRG1\L'^F32<T&Y_I[R@J"#M=_A\+_=]GVSV_?)=:1*])FE2$?IH'[W1S62%
M7ND%OG/]); ,#=#Y6NUV!8L"M_ME:951FQED@]NYI1^5Y\GH6*;.G !'A/V;
M)$E,V;\] J]^V@1P9++?Y<4O5(^_YIW*9NS!@_ORJ=59K8EW\P'/556=C(E8
MP;2-F\FU^VPVL[QO.=D#$"@I S"4"PW.V0+&TX:I>_V9/Y=Q-G[0!6+=J9BL
MF*P[_8*N!+2G+@0QE+6[7:[IU;2'Z+V\S2+ZQN*Z6&59?B*"Q5_PX1476LLS
MA9S?^D%3Y!5VJYP(J\+37D7.^<6\E)!"F-.BOXL::NC7 Z,'5T@P/-$]URB:
MC'5)^:+)0(=V/CK1+HGU^BD[G2NR,F>J_4V=NF_V/(N[K_AU0QR.CB:6JWC2
MX!,Z9:=N->=Z[]?Y;7TG(IC"!\[A)%EM76/ITC50==+J_A.7I7L&QZ .% _B
M[/=W,D@79IJDI]%+*=GT$]YZD]%&S5??$N6QKKRMK[-<!:?*9T<Z=\U_I6WA
MSCEU8]P[W%Q\@(U.-&T'^KR1=Y1U,&3@)C]$B<"N:G2;UE"X;+DU0B9O'0XV
M^V.M1><" ST)G^,#OCA"^9.RRA"'01\P*]KGW 2SO OZ]0O<MMQX$O3F=:D9
MF&9F#6="B)LNA.F'\T&3'; E':'0+9/!!.*=?N'A7#DQ6K O.RN3$&\U._(C
MT)!R-&:[] ^:O,IE/G-96_0'LUQ'!SO0%"K3\_<V6A>V:1<T<(&-NZ!^T&;K
M?,[8&.0/YHN,9 DH>T$]J"IPKWU1M5E$/M!WS(T"JS0^28+6#V=*R?M5'\Y%
MX,\RW&8&=UUMQ+B*R#^IC2&4J0'Z3\D+)(YX?ZZBHEJ(^RN\2S)V:4HA ]B[
MMG)%UCYL*]?B&=N)8X$WO.+TR/9!;.AMNR#A452Y<R/E7F!96S&15\!C<ST"
M^OL4U?3/WLE>YP=Z!9*1OL[+RF@7J^KD>0>KY%VY(G1[(-H%%*Q3I=ATI=@P
M*<!A;((FV=;; Y1LMMT.)L--I(F^WANE-,WO]MN&9<)P7UFKGV.=/.GG*._#
MP3QW0$T/Q+N !Y;,YJ&+;(^38(+L.9.!F\G@>ULWR'["VQ/QE1M/2@MH15M/
M.%9Q*KZT0MNU\= /P$7%DN7S_@YZ!=&BHJM>RT/"1*NFCK,;%3I?USA'3+1Z
MI.O@29FT/(LU8IO&;!-_W031P/1J2>Y]J=@X:KIZY@DR)LHV=? [\5<W>O<5
M5\3O2S(<7^&,_%"9K6+CW3SIH '_0IDE7*&Z#ZH[!;'0310EKD5YK44)9P$T
MQ5971[T"RT137<^*Z[T4=7W7&341&>DZ=FAOT,_[CDHM@<:/IYUH-<].-T#5
MG2D,W8O02L9)5QA@Y35&F'RCZ ->=GM%5S/C1H'98ZAZ7>TW\:26 [ZD+]BJ
MP;F\ILWCSY?RR&:WJR>+3:V)2A@-X5(AO\]1DME&_'I]P )^?<Y-XGVL1Q"K
MDK4,;9ALQV4(9C'2X$@?L5P*1-,"EA,G(JBTM\$]=9KSTLGL,[OQ:4H#*K=D
M1#)MIDE=W2#J!,L2[>O3RUH$I_*)11R^Z\@HY-2 )428(%.;'F$"2V!%O,\V
MQ%R4^ ;S_[[LB_RTVY-=:&-M.G4FIF5]N?J$5S5V-BZ2Y[X805I5F?_T/:HX
M<921O7]KLSO%4#[)*VPMD(5F^UC!8L-TV]:D;CTB6O0 U5408&V$6Z4138A;
MC8&W,'5M15IUF!8GSVE609[1ZEKK+=LQT%\4>(^S,GFKBS&.F91I-'W;D(F2
M:]X(+&I:M'CSIJ5&%26G]-CO6H**4O^^? 5W _!T+G&79(AU1+V>]44<<+LP
M!^I20S 'Y^$X^;WG'\\EJ>XS_@#[NJ !-E-OWY 8E-MO*JO6_Q>>.CW7A*,:
M<&2D:,DC&F0,8"\P5>B^8C]JQ0+;"%BA5[LCL(+NK*>,V"-)29X]LHQV@U<&
M51T\/BVDY%GZ1EO3&O'FP 6*S,9]^$2-AT$W?6IFB<%W\HA$ESG3)U\D?0">
MCY!QKG]OH3^V0;SZLI 0$ ]&*)&D>BUB61C9/A6QP$Q UP(EVUO*V@W9VBN*
M".D:^ZWC*?(JE*JLFZ"8ABI^C60%A'SY9H[8]5PO4X$'235,!1C@MSS1*:WN
MDBS*-DF4/A/EYN7R*:,&Y6S-"/C>VIC()-G.T&YHV_1#9=NQ1AQP>5KO@GG?
MP!AC4;II,0;BC)>%,N(UTLK6>;;*8K([BK*2_$S6NO?\99^?RBB+R1^^)IE:
M>:82\O8BT009Q=>*SD38L]0M&;;,O^>HH<3^2FD!YMFX%YD*AEN1:?D)(G+5
MB$S_E^E$]O<"TE0\]U]' @6SV<M),#/L_HG"KE/]8/%&H:(?\"[SP:Q^B[@U
M2$-YIG!I::#WG0+&3/:>RP!LSO[3]=0XC'6RZAW&@<ZZ-5B4L^%6^C!S.VR\
M+LDGZFD60"^8&[/] QX$!S^A9QG;<%'9'D+T(5GW\)@6CYT)$X?J=9O)GH+2
MM 53+<ZIT8CAS/-32Y8<2W3J5F093J,ZH-#KDVM$3-.FZ<@ CB_Q8T)Z2'A'
M9H0XT%62G9)LMR;<LB$H5U55)*\G%NI]R==%3#;PQ<?M/TY)]?&W/(T)*-?;
MQZ@@8W9+>E<?VG#4(M_S&KU:9L2$EWGYP?5W]-CZ>T2UA3[.7'\*Y>VW4-3Y
M&$WAR>O/(<R^A_;\@W0#=&2?1)A]$RI&YF?XZ*7'.BLX>HN2M!D=\IL#4<5R
M3[IW1J;:XWIT8"-L"VJC&)!;4!6!C=HO.-GM*QROWH@D._Q,9UM_%*3HX=6P
MJ+@>8KMI1Y#-&J+L1.,A+&.O47X&< +M4T4\MXS\<@>E[PZDZBIM3R9TJK.7
MJ/[2/,437[9II]>H3#;H]O$95J.U4!1U4HO#R3XWSWTFNKI*TYLD/57)&W[,
M*[H01.DU&UVECECV]^2;VT@DSP0O:2B!]$9-=]3V1YP XA3\N_$NA",:$!'A
MXD:X8RM<3YN@''YK1'8W 3!P--D8>)RYD"[?K>*_GTKZTK7UNCO2T^OZ.R;%
MC'6X6:<V4;HYU>GV;(+IG<JHH-5[2[H_Y.VAEFJ' ]!?LC7+=#,*X NU$8;%
M!=L(P- Y)+UB\<6!7B D[GZ<,"=_O67,$G\)QX_1!S5QJZ*@=X+8C_9/I4[]
M . S$)/'9.Q) T*8'35N6M+T]TPM?F#4R;:3D4?1F7Z@+Z/. \[8&P;S4'/!
M&F;[%.HDZA>C6Z9O>TY4K/ >]9P!%K<J9?V49Z#Z))R'.]>I90[/E]4KP^/U
M.;H%G".Q$'K<*ID '6!%XW[J$RYQ\8;CN[RX+\L3_BF+<;$^\A@P$XXMMB7Y
M^W.4XEI$O8+-I.Q5L>:.@G#ZT.Z#Z@U049-&V[Q "26.3I0ZRH_U*0Y7-_X!
MUJHDGSA3@-H2^A\9^JA-/3@C%@?6R#C1'-&X.%&;R8'B1TQ@E%5D [O>_HQ+
M&J=8;U?O41$S#MA7KN2631$ZGD714S!YGM3"R6U+C4:8:WHLV$PI(D:2AY81
M(XIJJFBEAO;R,>?%QH"H^EL]!C2RR<8@6/5VI /=8'4H"F 2O@X/!&[2L[]$
MWY+#Z= 5CU6ZX"?9]RQIG-U$H4+C^/GT^G>\J5YR?JC]DE=1^GS.&%AM]@E^
M8^P1BF3=.M UZPNNBF2CL((^&?!D-+V.Z1!:]<=1W];R*BZ< =3A '$64,T#
M>LD1YP(Q-E"'#]1A!'4X09P5_W8YB&$^]C29EP6JTXN2SC"_\6$NZV&N\CK5
MB/Q$A[F3=(.BSC ?.\-\D ZS+]/OWTYT5XH+-1(F"\M_212#K%U?\CC9)K@8
M5GP;#.EM]I84><;F+7W.Z7U,LJ_XG+_A(CL/9F>@W2QLRW$7YJJWX&RX61(;
M!E%;1;)A4;):]MA$G$]V._3,:;U.=I?1X-=,@$FR,T6'9I*29I*:2I]]*]6=
MG9+/#HTK[<ZSPPU3UVY=R%*[M%F;L0Y?A$U;8)'^+ZTV(&O[:DM,7SN\@NNC
MRMYT_I4PUUJ#T7&S9K(/=9='<9\(D#3J;[3LM#!BH]51.-%1!LM"74C_9BPF
M7I5O@44A*%B%E"+;*=A/;]L(9\0O1925$:M<4?[Y3S_^J#U;M2?F]3AU@JQ#
M4'1(\,MOLCAQU:$#=4 :@JQ^#SZG(ED\ZYP*X^GW8 ['-/_ ^(G8$&(@:*2I
MRC>_L1,._3-01CU]W7TQDD*X7E#W0N=NB/7CYY*0+T-Y%LC;'1=SM/5NMWB&
MFM&]EGDS5)QGJ&0S%/5GR,UNJCZQ5)3]%%IXTM8^5\,A:M(#?EU!U<I4C%P7
MD4L-FPGR;(;/*8RTR\&@C5\H*?6M'0U@PR<=00F@@(R9X3"Z0=,SIEFT_XFC
M8I5ER1M9"J/B8[W]3%R;2EO!U::S)_P9RS(<4=X1T9ZHTY4&6UAG=,.*G((Y
M($""^=)'.PQV%14 @"8:/'>^/NA\19WYRK=HQ^8K[LZ7&POPLD^*J0; L*^O
M@EB&D@AED&B_<+4?1"QOE;5LT->KM.4=>D:5MV;-E5>]OTN*LIJH]X9]/>F]
MJ23#06?]1 7) ]%[$+%\Z;T5^KIZ[Q]Z)GH_;ZZ6TOL%SPOX19GUMG/"(C]W
M86. 914TYQ#S>EXP05;UO2+EP=&.=Z9U*"QO'LP> @*[U]SD-,'!2-PW=ZCH
M'2L:;'-_-'*DE[9J??U\2F+Z.9]BG;*D CX$F:J>XB'(5-V<7JL>EYLB87?)
MUMO;--DEKREN0K7*0O4CG7Q5J1_C77Q:I>U '?.F"VK[^-;U25*T;&,5V]Z*
MT!N!IU>!WA]RC,K/ST$0L3U8F HWNX4G(B\M^,4?H*HO=-8U-K]@3 .2"M4T
MZNE)/\VD$)]L;7IQWYDH*K\?6?=$=5<(774C$0'.R_.7ZW\I^Y5GB2M"5C)T
M6$B\T1V0:^&N<GJQC_S[)BGPA@!_3$1?9LM"N[JVR[=JF1BPV7,6UW/&D-B6
MAZXG**0M$)>/N3WZHAK:O8\%%;_%7"RD$]:D>@KY'G:\-@O<AF:.E)_;'?H?
M6^^?_@OL=3\GL@"7QK'5*4GY&UN%FGYR<G[YZ^6=$/P@OY!EH.B/4"R)^#I+
ML95-B&AWG^CC)-BS??)L*,CCE;F24ES8BN7M>&421'OG+'#X-#IP\8M31T>N
M0Z;7F31US<YPC!"!,AQCLIE,"*%Q 8;#5E*"BQ\OQG 8051K./SA<Y+A6!:G
M06U<NC&F.IOLB9Y(%/R]8UJU:_)V9BYMSR]]SQV)D7!<4U6HZ!#EY?,\[XB,
M7PAW/2!/5 D[!?6J'+WBYI94?/X<]-/A3E1"]JJX$WV8D>7QC= %*RSE[_/>
M<DW^__:^MC=R6UGS\_X+ HO=DP#V02;97&"QP )MSSCQO9YI7X_/Y"SR29;8
MW3I12QU*;8_SZY>D7EIJOHB4*!:=7.">F[%-EJK(IXK%8K'H;3S%7(&OK!K?
MG[ZD%/@00Y>3\G%N\)<?9'^)3GX-\#!7Z@U:7[-TJ[\8>MW$'>0#\("K(\D?
MB\^K/+G_\;OO;JO;/,%?Y<V$(=)<9UON<[YNLBXW7D(*A6IUKLFP!?PSKV5U
MC^@GT>TCXA]5=Q!7<N!+?$N#;W!']2T@S^ABJW<$BI:)U("BQJNN W_@"$S9
M [8,@<H.HA5#OT;N[D$N,33Z._8+?O -&S3U]6H?)@WZ#OWB(%S:K$'=V =
MXI*FS9%-^_T898_%XP[+169IN)0QO9FRH^'+\EA*)DPAZ\],!J6@MA#K36-#
M (N%.!&4(I(]1JD7QIN1FX+*@=T"@Z21*7(Y8TJ30;>)Z6 VW5B,*YP5+V.L
M7[W^\[19OB]2NC75FI"Y1#W9E-FRG\\D)VAH8:Y>T3_[P=B:-*#A66@T3F;H
MB4G<"WP<]!+[LDYN-*!OK@*"OXG]6G#BQZW9""C<&+G54_&,71NYN40]&;G9
MLI_/+B?X5HW<0J,1O)%SHP%](Q<0_$V,W((3'XB1.W'^\9A5Z2%+,>$E:@?R
M*(R9:6?O+]:-R*)YD^O4D_G6@A&"?()NNE#[@5 "I.#?E#/!GOSY.&_ LWLI
M;K&Y<E1B/\V!GW[SR("OPOP^QU0H%UY__"^0IQ/$,/]5TDC\VXG!*P%OTT@8
M/2#P5T1Q2-GH;8$1^:BOCU5917F2YMO;?')6NK-O@-0=FC\R$\H1%2?R$"6)
M*&;3(OE<1:12K4$^!NHJRIC:7* GO$WSO'D@F-7K6DCB#WD2A+PX3U22PE0R
M<F0>U 6.'-D&8&OZ"TZW._;0S3,F=#FYB5+R)<J.>%5]Q%%YK&\=\"O2DZNU
MN?J$5UOJ;%S.-:8EC**:,MI0TNB9T4911=?;CCJ_7G\Q6@ .ZNK/XB-T*1DA
M:F(>/J^ BZ6YU1G1PKA5&!>WCE>.+AZ;TO%_]]A80NVUSM7;N8(\6> W<@O9
M#K**B\@ >+6\BPR!6V<5XNSL2  &PVJ$ ]41.V4("/53![_W1%-(<8QAY<:O
M!\R8_5)D= @RNJ#SO<.:_]G(RYY"#N[NO*F\0NY<TP\]=QTOFLIO1=T7VBUV
M*^:!8ACWA WHUKL59$<NNEOA-22]K3F\2S=XEKZ.D('3TS'YSH%;-T 9[1"R
M7MJ*U>DC$PRP^N <&>B*F"8L\U@F Z =,5*A$?MAI#\AV8V'M/SMAF!\2QED
MKTD^T-W\+ MB3!#.EIC++$"7]D0;VA6E35]$>&PL7 LS3]A+4=B --82O".Z
M:XG<Z2\7LFW /?.GS!3-H(^O=PI'.!=>A>,;'MZA*3S>=$$_+:0A!@5$I@E1
M^[]1U7O>!N YQ7FLGX?TP9Y--%& P6N)WM!O]$CBC%F0KA..TG#I1S]%>ZRI
M:S%LXBNE=LB7D+=(?T+L[\!5'F3#-\@776KLC+)"#<8PIW]WBR1M$/2\D6<T
M*>-M/3P!QS?EPRC#%% <TVPLW>%*<5K OC+EW*[?#_:<;B"!S?D&'^#@3N&T
MXO!3MV7Y-G#B9G*^#_)T4%0$@]/ A;1@QNG?J#94K3:P_U6U-A14&PZTY7*6
MAOYNDJ4YZP=H:<XE,+4T[/=!:NR80/R! BWGD!HK!=28QBZ'IJD::X(JF<96
M]/?N-)8%MO,27[U^BBJZ1WV,GC+AZ<NVJH>TJ:]R,'(^97%ZVHS=0ZX;HE\K
MUA2BKHMCCKT5;]$@8E"C96DX&)5B,1ODQUU:(CZLJ!F!$K& P)%EIU<%2M(R
MSJ@AY==[HWUQK%^APC5UVG:[)7@;\:S-."X(3W*O"[BDA'KJ?-Z^867:\==H
M?\CP!4KP@> XY<Q?H ,5?A<Q4I3LGA(B:925%Z@B45X>"E)1OLJ*_J)]A1$]
MX1QOV$MS7/T3:NFKM&2?Y0V_O>"_SXL*$1QE7-\9<_N"MM@<\[@.=+RDU2[-
MN53UQ0\W1N,VCXL]_DQGA@>U[EA'^KUWFA"(OHLG(S+"M_!$+V^.NO:H[8#>
M-84)_5N5Q47P969,,-0W-]X 9&)V7,W".TGPS;56:AWOD3ZP>JETC;2H5NPQ
MP533J13 VJGVN?T!:89^SIH*-TOG^YY;L-[<D^) %_97MA&HZ,Z I?(?^#VA
M/'E@=P#6FW^4>%66>*0VT7RRWAX\GRV_^(+.B22[.M\2Y3O8BF_(.[K\)TZ9
MM:2T44T<,!BX](A0A_/0$+W@&\>*NXZX&Q+V$V&D+XO-)?6(4=0,"; -<J4J
MP\?; ](3L^?=PT2'HSIM>[KU2?]HI+NE0Y'SQ^@-+)Y95U\UU\SD$$I*];K5
M-=3:CO!FR85(O!Y6)U(@9L4&<X/Z9[X!9U3E;*%9<A1<;((95TTLHXG6Z!5[
MK).O@.,8[T(@KXW<M#U0VP6RN/1D*;KX4Q<$@U9<,S0-0I3^H&04K'0W&8L$
M_^_2'-_2#9#R>1YE<YA#@#Z_JK#ZTRFL3BEBE++V\*<!AJSGXZP#'0L(6-$<
M#2P#E G' [I1O^N&&!'F()?,^>T."](\SHX)3EAEFZ@^2?@[*XE;_M>!@I/,
M-\I";>S8C#;VL9D\A3'2=_&5%:?G6\CKHLW1J7WK*;2. D1ZP 0)+O%)@A94
M8+E^!L 99/[Y0HU1'J#=V#\.3,E!/A.MB0GIHK/"[Y$HMD$?K]>7U)P;NVIP
MEP4=, ]<9V<$..*]HA'4 .M!7:VG8=%$">0=O&J @F?AVF]=HZK%T5+8-[R(
M-XUIR+7,#"0BX'4(F>R-7=.E9;UYP,\X/ZK<K[,VGORM<\[.9Y3]G052FQ;^
MMWE&#-+5F\@9].4V26>X[R<M-[TFCI'E*(;DZZP/F%#1\JV1?1<:^[7M(J]B
M.8>F";A)G\ KM"570$%BQ14X@/;;:VYNJ&QUC<$25U6&$Z&JZ2,+.D1UB. V
M_V67QKN?BB(IU^0S)L]IC,L''./T&2?OT^134?WG,<K2S>M-0>COBVV>LIZK
MLCZTT&\+@%CRN^N &G=5))*ANRE >MGP(JWO7/7X@3(4X0S>8+R -U*@FBS9
MIX&J<3AF]3HJ=T$958\,09E4GV.N-:@Q9>0MF5/(@;ONC54PIM2[]FH-J7?5
M#<>,AF$[_ZP&$]9*O@'#Z'V ZII.PT&!#M7[UD:M+?Q+&,#W=8[!D>#UIB_?
M%:Y>,,X?<,:.\.\C4J6X7#V55&MB_:M'$RGZK2@X46HA"[JCPR*)?8N"GFI2
MB-2TJ(9Q8NC7J"$'DH3C:.(EQ?CFS/KTU.\X)D=*EA2;M&+ZFN;;JR(_JI+/
M-.U])7EK.!82;.NVJ&Z,FM:(-X=(\YC"^Z'FO6QX?V+-^1-RS7$36-+'*'0&
M:=M><&.4J^UH#D(Z[KBFIF%;$&H8V'G-P%#([X*;=_6ZJHS*(6Y(VP[U0=3Y
M2N'_=KAG8?PN>68X$]<V,Y!![V1Y)F7)GP;E'F>?3^5="<O^?G>/1A()^S[>
MZV]E\SHIRWX5L ARNQM0,,^[.',D2O9?YC"<?:/([ H1U)VA\1L=4$@VX_*J
M=?7&V?5]^<?@M@_T]1Z#V7=42R E.*9-W^E+ YRW\G737^!.W(+7+4"K=HRS
M>5WL66"IOBQ)E:+M :\4"@ ,+KPO./M&]]?-42"[)3DCA_$T:8]%-V4*'5&V
M]I;7J.+6&(P0N8Y3F4Y43/O+?]2B8Y@)N3PTS'(B9X^VH[M:IA$[P%"=48S%
M2VQN5(ML6 TO%&<6@PL@^#9YF)=2FGM,I:0\;Y47'+5=P!1IP+<13D\]0M N
M:_XOT$$I )R:B?#1*]Q"V)FF>O88.DU!2-'OYH8".W'^J7C&)&=#P1^DT8>^
MM?V\!NKT$BC*Y/&\C&W7O'Y.!RP1PTZ$4Y/Z+2S@M D#!(F!-@/X3%ZH/A4Y
M2R3KG0-K,@?&.GA:I+0\GP. -D:L->HU1[^N($_VS<:];]\]#;J)=;<>?);V
MVL^W",F@\^N4QF7H#/OYOZ]K7 >LO@%K7J/-ETVWD^(VJ!IS5FA2W.C50VE&
MP+@\%&64K3<W:1[E<1IE-?U5=?/E<7U].Q)(-NSM+<!L*HTD]XOW9*?=F[9O
MBYVH0C?H"WI$:W2-;B$+PRXG'^\._KB+)1R'86W_6#0+=R\[9X[*KL:_'],R
MK8M&3C$%-@2\9>=9R"2F6W6=P[8)BTL9AF6P!^@PY0\$G68Y@#[FS]7Q\BDO
M^#VNHC3#R6V^*<@^JMW\XEB)WO_=2!')V53]>1<SI==DG*\WJ*6)>D01IXKD
M6U1&&MT"E:]<=#0HEI-V--+>:$1\-/(BOSS?,P91$=.1?IRY-<$HAZ&[$RPL
MG!G!<X<NS<N*\*%A)CM*R7.4'7&U(\5QNRO8]BTN]@>"=S@OTV><\J"I^9YJ
M(GFX3=?4\5!ZP-0Z=L2I>>RHHQ5=X"A]](5] #W67T!U$..Z_PU41ZJ#V+,Y
M'Q[MTA_07FZ6GHQL]N"59.)N<%DT]*@S2&R8LO /H.8+B'\"#;Z!ZH\XVEHF
M_SJ6%>?@IB!4#0F.2OP>U_^]S;FRGCF^JDWF)%*^MIO3Y!1<^A,91.F@EA!J
M*='?- ;N9!)K:@";3S<R7^_H3YC5U&[0>&[-P':=,[ [V']" ]=H)^H>P.Q>
M0]H".&D!K)SFD Y^C$;C^D@(>TTNC9[2+&6W&K2'0I-I>CTPFBZY,12^:;'P
M[0D,<4T192>24(=-[D:@9]FBY@+GJ>)_GIB+[O><:B;XQ3.LF<B?\9Y)S&=@
MO=$Z%F(S;^^7"/R)M4_J)FP3!+7.V[!)W4_815LUY\/W2!:<<+-W2":,J+/,
MTQCCI&390DF['R$?V0LC:?4J"T+330/?8#?[ZUI9^QN&6UU$8\'O^<MY76S$
M),F._%N(?0R=(B $M=\;1D.:9P'##X2 #")/3$R"CI,LKHYG:<!O0!<-<XC!
MX438.TNU3BJ@!1!O.:TL=2'57KB4BS_J JFZ>7>)E/SK7*2ZTR!(S+M!.DWV
M@K"7P6I!>@$\>(=*CRBY@^4!3G8.EZ/9J-7:58PTX8?XI7OORPUI;S%4)^,@
MQB$:LF_4=5I\6()TC%PJQ3 8&YA&F 5G82  X, T,;/;O/^V_>!I^T$PJ6O>
M5$AKW]"E/<QCM)Z^ZZMX@(<15$4Z;W/4?A6QSR)*!74?1N<AX5Z M*UP]Z$?
M(&W,<!,@O8.*#4./ZIN('WM5WD%%AC>EN4:U'6"Q=F@U^, TF $-=QH<G6EP
M/!6BGE:+Z^B05E&6_L$2T:B2XU)Y##"15BA672'I1$O=HX8Z<@%:75.I>^*D
M*G&"L9(ZT%I9OL41Z\2:62)WQ$+%LJE^2[D%CR1*<&N[[Z-7]KC\O,P"!<6@
M\@I44D_,*J@8N=X*=&@HAII48"I^7PF:5JSP#[4Z_(XUJT(W5(?R>#AD*8:I
MK>4(]/89!5K$3_8V>,[Z!E-?)GDL;MDC$%%V'1'RFN;;%7^)?;WY&2=;:L=8
MROEC\>%KG!V3[J_LM()NVPNZRZZ4&U'7'_'DGS@?&^&Y^],'&.*;3Z#V&Z@F
MPR(9]6?JNS&\:FG[I;8-/UP]?<R_6^-[L-)FL.)VL*)NL';U8/$[$E .T3)Z
MU?>4 E8J$Q<J4+SPDG.=<C5M^"EIU'TL),_K?)UH(J;71?Y,-9;?P:S_7;%2
M"[TS(JWW-8.J5P]LCO22RD^"U]5&B...(,-+?"+9/S^[:,[4H/PQEX-QK13X
MJ<@3YJLQ/:F/$$L<LY0!\!S/V:H@^F2S]2"@][/8*U]YG&9I5%_-[L7.5B0M
MJ;EC)K4YBZ%6-J[2YW32NUH.O@3VWI:+4=)?^"2#+[#?]$*(**H_4B\YF_8S
M*.J^$^037<ZPI7^ZRQFP_@QJ^<@V@,OK9/.9MZ>0[?@LK(T5^PQ8%;&W/U)O
MT&@--&\ABS50NS^#N;K3%$U9[E-OSVS=&5>.F*V0F;K R)NR7V$,V1LT9().
M+F3,!(4,,VCR8;/!<46W=.WIWDU!<+K-V[39!Q;\,19Z2H#%-0<A!&.<CZI-
MX ;SC_,8QNF4:5,SP.)\=3HT82Q<V-F"P*(\BX_RI[8843N0S0=0EU3^L7C&
M+/@19!1H&=TVCA@MH]C 9M2-*0S5G,U1ECM02W+ )"V2#WDR;DWF"$D_P!\5
MBNAO8_>7"&HI/E<1J9:5XPIOTSS7B.+7@#DP0F_-D"B,9L<P*ZYWDQ4ORSI?
MLSX7@J<U;[QLW*J3&>,NP89]ZVW[3V['KFM5%SEE](+TBAQHF+$+Y$"] C%3
MC4"?\,L=^]&Q59I!'<0(S1D-I<UI#4V.7U#&R;XQ\^)R5(2M%R>)]D62;M*8
M!V,".7J?K1EJ:S);+0(Q'F=6L;[-4L_KHM[-Q ^%X-=,'2,;CZ:YU%-_Y(W9
MFH6&2S [S=7%^J<P#(Y+;3+V9&:ITEN)V:R^IH[B-C6E,&,WC92SXC?HUXA2
M 3M""T'60",D?0S/B)+T ?Q6U-?@13]K6F&JL/(M&4M@ [\'&(J\@:KRV)N"
M$\$,K<[,J^BQ;J*UBBY^E5/%MX!)[F_WO6EP/;-C_<Z =<\JH\6,1#.T@(%6
M@"+?THG;7Q6$%"]448U40-G)KQ*H>1>P1)M>LK;HJ6L,KPF3^(_RWU!61'DP
MZC""((E"C, '6"4^[PI26>N$II=7I=!Q?XXJWC8XM9@H04@Z,0HA42E&\1-0
M#G)7+Z[O]-E>4M(3 <L;'I%-G]YZJG<W\+B4%X9\J=0, 6]D(H63>FL"17U2
MK0D.@75/QJ)6S^0=O.J4@N=)\)JO)D5%&7EC/)NIMDN>_:JQ#M6BRNH@':!Z
MKJK5GB[H:8F3ZZ+4KXI&_<&55Y3("&.LY&O4=D0Q[1F2IHP+5?_]CX9W],VG
MHL+HQV_#4QT%XLPT20&W(!7KO#CQ/2DV:;4F=T5IORJ.D0M [4;D-=9"2>'E
M R?%GIV@WE!02YB]V%\>[^\:]?Q?0:JG"6Y-M=4$M*$H;UM4?,*"J.@*HY0J
M.=0*>"IZ'M@*:"J*=/'[(13MT@)+HTE:5(6E-39J JL7!HH OJT#Y'22@D[@
M%%05C74O3&6;]3*.$ZJP"]N,5S]D:Y[50Q_.->X9DZ=BTJ(X9QCX\S;-.OF]
ML$X"&3SG,POWBH]#W35P$&P5%]B<U6\RQ*\/:?F;P8FEK+E7 R3E5RB$V#1"
MA+8"/YNT8_E!Q[)?=5%C0]0#-3"  5Z_LW=/TA@;8ES1PRO,55P+U[GK:IX'
MUC ,M%MRSAN&!'HM7D3<:\$"G:>%GW'VPWK3+4D_IYC0 =F]&J4LCG7VG+PX
M*HN8"TB[H!_X&?O)K=RU_< U989(8:B**;YDZ8UFX)K\0@([K.<%QPMR%\6_
MK3<?(_(;KNIHZ.L]IC.:5]%6]5RI>7=/KQI8R"/+-JD+HK.0/>W,%&+?[XX.
M77__3Q! 2>;K30%;)/9?"P"!H<D[ +XFS<WC;&QA_O#UP'-WNM<'DE_2:M<K
M_OUY%Q%6YX#^)XHI:M.R2N.3)/7-P=N<T5(8#?>?\61<%AB?\UGG#AYNOG%Z
ME2%!+_0K@_>LR_H[[/YJ[T,7/5 T5UM943CF\?HW61[&BY*E9)(147W9L*44
MJ&_K@M8>$YOXY]$BX&W+]('4;FCFD/6ZU9DEOVO(0&V.G Z"W)I>H'V14Z^#
MO#851V%W4_-A+^ZSYF-^LM-U,FKKS2KF+E_Y@&.</K,BZ>R>YV-Q>,3Y];&L
MBCT%A<*KFD#'D]LT1<)S9)YHH/4&M530B4S]1APEA"@EU)'R[_0XEI8Z_5$K
M+3E)RZ\^5U32+");7%8H5DGLR_>9C..^<P,+8A/OQ>?T[C"J**#9-'?3ZV:G
M=U[[A;U 3DU:<DUPDE:*9$_3CI[,BI$,RBI);9$D_OHYZX9BW@\@67.R,!\D
MK)\$:Q_:A3((YACK6P#/ #-1>4] <^!!M!^]S1]W6!][&O4BK&AY]R3L)-48
MX.XY:O8&-36XR6C8#=*E"$AL_W[%!'3+?0LH:-OY%X!S'?(;L+=Y=QCVD?Y,
M-VQL2 TR>NT(@9:&')'1I/0C>PGD=)B[/U&Y $[#G2GK^Y-[TQ<P88F0A>*<
MI%. IU?T[G^$5=O1!,[CM1M-L RLQX_TJ^5Z<YM3G- -*W\39+0,H[J35_W4
M\"X\S,V:,@BF3>/Z_1W@,HJ+">!7><8P)"K*&(# %[<37YQ5@X0C91_/2Y:*
M<W%UZN$(51Q>T"E%RW#O>R718D>V:&B!,WG_>9-^Q4F=K/VY>RU=">31'I[V
MDGJNQ4Q]VAK5S=&I/?KU(P20'?(/"&5#[/3W<+Z 8[)3FS(!]7T<5(H "FG+
MU:_@4P>Y!N=CML6H="3 2E%IY=(7HFKB=V1P8ASBP_7C<Z>OWC0^<4$#U>X-
M>67_@"!J]I:Y')_A/.7N0ZZ0E,[B1?41$ :PA5]O>@&&]48\"S'<U1O3\;[1
M-Y=0MG7FT:=3?_:C[. GB(@ K*3^0P>6V)5'$RR!^S94UB#L8$DI1+55.N>6
M< 8.7H0A;9#J.Q8"F01BZ-N)Z097Z5Z2=F#X$,IX=\]OGQC((S[_47<*52>]
M"N7[%1-3_,D>+C$%'_0Z^8*S9[PO\FHW=7TTH^!W7324ZAR8[[Z_Y)U"U3;?
M<GE>ZVRP*%GC;( 8= #G+LWQ;87W^MVD,8V  CE]R:8$/>AW,4H9@4 C.@L*
M&%)H1T"H;7A'@"?X@?2F('M^[+'.?RY>>M=??L$$_T2*XP$GMU*OF35H7.MD
MG5\768;9PV3X*BI' D(+?M7SH?ARHR<>3'??0O3_=L7+X);:"R6'MO4'4:K<
MW?%FS48P873B[L/HB7T9[H3>WU"^QV5,T@/[%O21_L+:)TL*6%CUH,M:"7RS
M] >M-5)U\5O82L6WT240EJP"5MC*FO.Z)6)-T0.#(G!E*RUD)*6MM'B9G%;S
M$5>[(EEO6!9G6:J#58H<&_/NGA)N+.0Y1TK=E=_\[#JSGV0(\OU:S$S1N*WD
MF?@/."ZV>?H'NULN$PPJ1<<6A_U\'1 0FB3OS <CN[EY J,R?AY27L]I^V%2
MP51H[+=^J<BK4 JTMW.$CD@Y8M=SW5(%'B152Q5@  ;T/2F>FDL>Z\U[O(F.
M636:?:#NY!7@&MZ%NURGILS0)'5CX 2"I?CWJP)C"!)580P^T/N=O**<E8^L
MF/E-063<FI3V-:?B=U=D(9VPW>!]_U8B7NB=NUP'!3"A2P.#2NEYLV6+5\G^
MRQ:LD[=DOY"TPL5FLR8/^)G.993I[SEHVGO:=.DX/H<.;WM)&R.^&VF: VG#
M=.:AKS2,@J2_0?*#$),=T62DD+:YF](T[XOC4T7U6JM8YXU\51<^YTV()#<-
M )5F/H_>*OY*9WI0UW>Y:3:JWFLZE&Z0?X\)B\6G^5:+?;&9O^HKY_Q)JDXT
M30 UP V?'NN;2&?]K'3)<E-N6)7$?$A#"GE-W/\$L^&Q\OU5^VS@[8R5#+=Y
M8!N4*3L2-UN0)2/!486W!4E9;03I([AC030S GXCQF8R"6'9KAM_ $7ZP#-L
MI,V[8)ZCT!98E$2F+8 8RHN8/?8:]DT>&C+I#OZBNB"/T0OJ%RAN^H$O5EZ%
M\JMHYO@S>RE=#K[)VY]/19Y@DCY'+(6H^]XI'TF[*3+M[&FK9"S+.9)HQ\M3
MSY[5/N7V >ZLW(LU6(R =V)V .SOSP#09[)K6Q*%CH)].O;TL76SKKX"@V9R
MB(FGVC&&C+W[ELA;T-$"<8-0I&^X&04HEYFDD (X=]3)((^[*%_G^/_AB*SR
MY%-1=;]]I SPWQM=A;6EY?=>K+6DPGU2UA95M#$J<HQ>:6,4Y0G*BPIEI[]5
MC!+_*_Q-OOE"O[O\8406S]=EIP%6<G=V&EI#T=<3?V>,WU"[8ZVQYM1@=-9"
M6HW6]C53HK@;9K$#T]L9@O]P^6,MS7\+3'-MH:O175O<AJ*]DY0T$%VT4CD?
M.O6,R5-AI57C(GPL"*XE^#',Y<]>5\)4B;[2-BNQ@4YH>GE5"AWWXJY_L-IT
M+B3T6F,CPQTNRYK]=WKF_6K%*(A$M1A%$+!>_$2*LKQCCP_T0L):G5#T\*H/
M*J[/<<3;H8R_&M&+4<(M#::,WYVSC+Y)\S@[)BS7I=K1;Z$XB\HRW:0X04<6
M(&0OT)$C_8G=8,K9K7#F>Q;5COXI/A+"8LX]@M_"JI(6=Z(::4'G(&Y9RB(O
MZV.UR8H7U=5,X][>HY=CTJ@C2:4BWE<TG?\.&<*T%:O]$WR0T@A>\CBE/VS9
MA2KG8(S@C#_*7!4=L"Y8U8I-05XBPBQ8\W0Q'61>J-I54K*>^]M\AKIWG</0
M]I,L]LJ>YE*UF2[._Z[%R?&63?L,95=+=2OG.1!5/T.6A:8O 2L'BFX&KYZ>
M-YCRHN:# ]-5GNC/5SYAV1L($^E )"882CAR.LR<Q9'#8CI[E)1[#X#=^-(9
M!1?2\FME*+>7.8@T!AL0*S,:O"/8.KG!)Y)S[#SYH<=H]XZ?VKH8]//N2J@E
MT!P^]UV'WEN..82IF"E*4!; &%AR=\('JNP\"<?H"BF_@9J@)L9R'[VRMS[*
MQ^*11 G^?#P<LI3N<4?BS./=/0><#>21V>$VTE2QQNC0=(:+.4\0HVW*W-;6
M,RV:HUS\^S$]\/3-LJ4 '9(V!9XL-FV*.NBRWHPIZARL63"SY56K4(H>?LMV
M*[@67%.N*J=@+;32F/*]BOG[XV7+<#]$W>[\#A$)(-BLQ8^D]+8./-,+ :9E
MC#,Z@K@XEIPTU3^)NZL_AYE,R5=YP$E2"L?B?2J(DT&4#NKY!:?+&G<+'NR,
MUPQT(B_O"%<:<#HR!U4"@6%I5#!P 7C65CLO<OFNLW?FYBR\-<ELA&,DIHPY
M<RY'!Q@D-C5)%%M)/(:=[#4_/#U?:EK<:/#Y03;]\G7MB"M45]?!D\YJ>9:G
M+_1:\]6[:>]_D9[ >P"J.(Z2O@YZ@HB)\LT;;KZ2-OO2D$(\8H+C>2H_SJ?G
MVH[0 D[!'9/4+#-7=HD%YZ&EPD\6^L?+=]_]S__^[M^^^S]A9_(:P=8DP=<(
MLZ%H;<N=D,"_J? $Q;4@!W25Q4)>W5V63D&E-UDXL= T>([H[[Z[?/=CP%IL
M#6/=K19;#(>BRWT.SXW0"W4;7B>LPS84H59C*ZFU:W)?;V7+,J<7FE[/'(!W
M/]*=6,"J/075VF7:'M*A*'B/02GKFTF73VV) BW<UK+KEN^^(BL5_3+(*ZFS
MQX%=KJOUG<OZ_7=A7K&;"';=PCX-Z=#:CY]Q]OUZT^6&_)QB0H=U9U)6;;RS
M7VT>ET4,A- NZ'M>Y>^4Y[)K^\$KYG21 E$X0WQ)%,L07*%4)F3/857EJNKX
M?=R1XKC=W9-BDU9KPA[%TFJ3)268>H6&4JJK_$6< (JJOL)5-1'VW :EPBKC
M9Y)7VV;+:7QC< EQ;[X\WM\%4L70!JN:@H8V0(5>YXHH9^OR XYQ^CR>RR1M
M[W<UDW(L6'O6BCN9Y-0.L J#$=/4.6INRD9M.M.)^PM9$K/G14L-%LDZI48*
M,.8EA[&UQFJ1K^GE%?\Z[HVRR6O3"^6YV;#_,TZV+(%/>A N%\.O0HPB252+
M41B%IQRFQ1@"2.BQD,-(5Q9-YYFL,'I!M%H#G$I@BS,C_9E8A<&O5V51E=V@
M-[3'-5J^7.I_!523W9E,H<033!%GY*A-+\.^9$3A6!TI(JZ;6S FSQO(>_B-
M$"BX%K;&=;OND@^XAM@R?CW&N.<]O0XMDKV[#BJ3<RNY9W<5Q;_AY#..CX2O
M4=H2Y-H>GK(K]5P+-V]8:_3$FZ.R:P]89WP"_Y?F_/O*N#3 3C_ETA=P3'(N
MG0 HI'3+]VD99T5)+40O[K[>W.;/N*R:&B0??C^FU6OO6O%[7*;;G-T\6U'A
M(]8[$6."_-['=;$_$+S#><EO)L?%'J^>2FZ)]#LN2+[\;N= 9T#8*W;<G)V0
MT9_2$TOTW_R2;O4ZN#F>=&PIPOU-G;P^2Y0 XPG]&C5< 2^O 6B$9&\(KPY_
M/4/UR'8,H5FIAJD_NXEJQSX@^U0QEL V+?\U!^HY^-,O$ -+%,3J,#!#?[VE
MX2[-\6V%]R/'!J",_=F7B/X<!&2BZ!C1'QA??Z6UXNU-QI]^T1!L5! +AV"@
MX(L>Y>6&ZM7Z6*TW/ 7Q!UD*HD$>A2TIWV62[.24U$^J";!BTDQUZ[33'U29
MM!?.TS',ZALO*7+6B/P-RV>"K[8T ;C2,DP34 O]GD9$EPB6;(C+!QP7VSPM
M<7*;]],0.PD:&\5LEX$2SZ3L]WV.F:,@O./!Z*%O,D[Q6W86W-!D2_,P4Q>=
MBI!U]:63=$-QA"E^RXN^2=B?/NW>*-AY1JY'K"'RAVR(@%_^<*$ADA="7*C'
MY%-'ZD(05LCB/:[_V_@:GW#UH0'A^Q,&1Y.652Z*X@#3U\<]G85Z&TOQ#8'Z
M@ZC],FIHL++GJ/TXZGV]5X6N_CY:58AQ@#@+7?^Z@MV "U2SX?^H%FQX/U"J
M,?=6.L-,J+^$ZG^#E=GQJ[K]\^,WJ+<F1]%@ 'O<\?UUK;K?),WGOV4+X'D.
ML_V.G8[6,:N86\'@0WOP&M12'P-%)"U9RQ=*@[<\?;ZD0X?K^$'$GGYD/FY=
M*K4CNSGF,1M>VKHN@Q2SN$-5H*C[2$57=%RV\] UN^@Y/XQ22YVUH6H7L9<W
M,-TBH^) ?6?^:TZ8M9429+W8'PD^%(0+3YO03;>;,FAT;8XQ3LH;*OED'*RJ
M>F>@6!L=?\/3$NAZ9(02UPU]Q#XP?Q%C'>IO0;P9M/1@O4_+0U%&69V'>FB'
MCNLKP=61<.6*HT/*GA@9A@ZA%K5%5*N_=H6K5R9+E#?]XB"9O_@T&U4>:&Y"
M/6Y,\"I)4C9.=D$)XYZ^LB>-I!"2X-I>?6/7Z]A80X!DRGGB@&5/FF-ID$7I
M&4A&V92^ !5FM%)E\=Q&+J=\)80HYJ31L8IHJE>"-Q:^=#)4PU"F9I4,.;PY
M7:6,0YW3]0GZEM&Y![;:L]TF%>JZ*(TN'1D1@*U2(I?)I%I'U/:DJ"^IIO.'
MO^'O*D$)"%RG1(--@_(D&F"&HH2]J[TS-'&<"HPZ&DBGAFR_2GGXBKF<J*'I
MIBED-0IJBE=@+;UF$,/E>B-E_&NJ=\0->GO52A-ISB':].')/5*T_AK1CF#:
MYU$DO\IFC#Q1R8QA%^ 2.''-"V:1LS/U(:]A;B6!7ZFF+$V.[LA?%7E2-@\;
MWK8GAG=%OJ73L^]]KGT=E*V&1:Z]1#^/I*<X\4RYSX''R<E>O\PHR4M&LX_(
M[FG<0TWV6\#K^HL.A+-Q\!6X=J$._8AV,+I@$NH.2R="JD @WQMTT;0)^^!>
M7W#'8"B)X9HZ.+@,R3EP+PV\@R#!FND&5@!:**HDG+';Q77!%4C&_UB(,S2U
M64"&4&I'6T1B0U.1_HTW?O,EXDF Y16N7C#.'^H'U>_K]]3M"D"8D@.[EVLL
MK_X"9]4C@YYJ.N<OT8=4+2$ L>'NFMIA7']#U [@P(K.CVF'[!D$F32]O*JM
MCGOIJ_8B$H%C2\M)X%>91G$DZLPHB(!5@Z[-!5VC*R.-$!M[500)KY(J>TT3
M<-"[X=8OP%5H$'&M@L);<NGNK NWV) ,U[6[,Z[/8>;G9&%5.0E)_H"=/0']
M,QT^ ?J3STKXFODQRH\;^KTC2?/MAZ\'G//<N^Z+KWV&%"<D4PAY.A>9)*/<
M5QI002T9U-!!G!#J4_)_^.%$VJ&<N"$ =8(Q':3]<PM@A)J<5CA$ZEXZ@P.#
M^CJPN6YNW%S7)QYMU?->V-;2GDPAY,F>3))1R(IICH:Z(O<],C[MR<B#8^[D
M;>4$?B]F'DC[]@08H2;VQ"E28\D,NK0G"VY5[NG@[B*>I/53420VMF@*$:_;
M$0O9A'N<;5?F?V]9YPO-A$+M-UP("+M7L(6?N#NPQ1ZPOCW@9YP?,;M__#G*
M\!RMLR7E5?>LY10O?W$"]47JDI((6A-GB\L*#1&ER+!*.@VSHJI. RRPPOX'
M?J7;CFC+;\_=4S04>8XS=MN.;ANXAW%?E!7>'[+BE36YPCG>I",78Z<3]:K$
M,V0_QS<EQ39>#2UT:(GQ"YTMM0MTH/0N3P314T,12J\=CL"]H6A^=7LNO$4M
MGXOMX/5]IF8'I\-3M=6]3A95E+G02>DF^_1GMJS^II P=&V<HW=O1L,^[R*"
MGZA33[T";B-FJIR$7F Z*)-XXA):,E*7G!9+QV9MPUT]3>3^+ H4_**I1/ 4
MO57"]PTH<D$JEOO_@2_W&#ORCC5T@U-L]0A,5G!*LKY1@1NB;\!/MAF(SQ82
MAJ?Y(Y"?9@%&\#[Y5*I_N'Z?X63+WM#@B=+J-S$-^WDZ<S*10)-?L=Z@IE=;
M!!/VV4>K2>D?NOB=$9,SEIDS0[WT0S,S]5T$-^>P2JY4N?4FG:"Q;I P+@$Z
M1$:\-S' E56:Q^X93+/45#4;G^,=3HX9*WW->[(TBC3?%&1?;Z_;\'Q5+*+
MUYA4Z2:-6=KG>O,>'R@'ZA)%HSU\I49HN1;"%;W6S! F=7O F^/+\N\MOV$<
M.X-$!D_ ,<I8<#$!"R^A=YI<9M..T$OIG5E>KF0=RJ RD%W(4XCRL)[H%BRC
MV YI1@OL,C";M<CJIN=^WNKI[UYW)]%UD;&UGT3934%Z255KPC*MJ*- AZGW
M:VT8R-DW(&^,SQB9T0J:)^<*Q1UU]M3'( ^M(#P_K?Z"+L?05ZP(>H2"NL,^
M5W-&+[S/59N KE))^=3$J291 ;LP-2:=?NV6JSAP+&O&-.JO 1G-8>C(M:OE
MH",1%F;-BA>H !M.E09OP@6FBA;U%\9!&4K97+G%,*Z;J^D.4SA7)X^FS*QR
MF0BB=*X/H8"*YX[B3U,]=Q1\T$HFX\^@D(.VGU^UTDH@N[ EPQMPJ8=%A?"L
M-N.(DNC+.)PF1SP?<;S+TSC*KHON"<W5EF!^9/]+6NUN\^1(W4^Z[>)-BZS8
MOC[@$E/1Z=_**JV.%=8>4KC]A*<HJN-Q$1YV;<E3&W]ZNC1J/X!>Z!?0Z1/H
M] W4?@1U7P$\//$V3#WZ:.5XF'S%?)?0M7YT.%A%,XDCOR6%<W/8=(=9YA-S
M@PA.1@YZ%6T]&4,5I^>#W+1C1TAU2T#+9,MS,<JS+S.AQ45?WY<'A8GB3ACH
MF+<,Z=CGNCCFE+NFYM#X]EG2W+-?+^%7](3[C:#WPLXX]NVQJY A<]15L @*
MWD8[6%D'0(AKMGM#R(#O55UR#0GU\5VI&B*3?:)/_[R_^J+UA 8M//D_0ZZ$
M&^[_O$=7?_\"Z.O,X\^77R.9V[XWL]3$FO@P1@,8DK\R>E9Q9UU\<XQ,6&=Q
M=\;)7ZH@>A9664W_4@9V.B<@=L()G0#7R0O11^IZ[H_[M@C/=72(XK1Z?<"_
M'U.Z>[EZ_4P_GF%>W$.Q4MF1\+246<HE%HGDW=&AZ8_BA@ B#07T](I*3J.N
M8N-_-5Q<1*@%= HF^RLL&"!-EF#OP'03Q/N8YNR[+ <-QU7ZC%4"J(R$>7]?
M%L)"(F$6ZKX\)['N;*%&'BP#E&C>+(0M&@?F 02*1K;!U[RYL0F?BBJ-\3TF
M:9'<%*0MQ?F(R3[-(UT%7*.>OC:]1E((>R7>BUWQI]UXRG970[3J]038(R\H
M#MB.VAQH@YVV9Y09[<!]H0UXX_[AZX%*P-E:;SY%%=W+K/+DP]>*CL]Z\X!S
M_!)E]#<]P=>'\9*9<\AZW=C/DO]\^GO$V!XXY^10E"<(<X+LEZ0FR7_;PP0J
M#J!U-9V.0].\U0,J=7>P#;OIGX]V,0@P'^K0E:E)T3P.O-ZL7W**EUUZN&6Q
M=%Q6M_F_%VE>?:'"4,&T.F]%QV]]:BL)A<N!76^&Y*+MC]*& /T'^A<C@9YK
M&F!5JF>)^8&ZG-3U-);*<_UJ>Y!*2EC;(W1&(B/9KS==QI#*PQ:;>4LH%/@3
M<Y3(?F"\ =SD*6S"Y=/)IWR8$[?@?)OEM<V<=^#5ZA]Y0J*7_*H@I'A)\^T-
MW3$;W''6=?.Z%FGY/Y^)IC%Z:ENC3=<<:I6Q$F"U9Z?R)8J>HS1CUY70,4\P
MH?__R*I,9N<Y6+"+S#BVQ#5E'%ASSWS:H-+C+JJNH_P*_X,.W3_8,'9:K#_Q
M,2+@][S'3"954+V+DU6T._V)*@@%%@-4C2[E2N#ML&<I^:*2;:K@ESI[:$H.
M?GSCTN+8QQ,^W<1W[S'A-<'HK/UTC$A$'5KI:JAIZTG[59P*6ZY3.W1JZ%^;
MI_"[5?+K2SFU>.CKX?)@,%&Y>8.,0DJ#ZN\@Q[.V):V]NJ(R;L\'_=_[(0#H
MG&UG#/MU*Y6H$+U))22@CPGRBJYGY2-[..*F( ,V#=*W3;K[#?N;R"-$R'BG
MOY6(OY_!CW?^=88VX&QOSV)Y#MX;8U 2I#<&8$")M#_A8DNBPXY=$UP1'-F7
M8-)0 $N?U4FESRG=]GJBB'4-LNS2Z+3I$TE'YRQDA-J56E)U#P>;9E6(9, ,
MI[S2XD(%I&H6)97TX)N\&?^PQY'VPE"_@:=M]X G8?G_^&$%>%=(S]N1% =\
M@:H=1A_3),DP^A"5%4^>6&T(G3KP6T3B?/=WV M-MLFV>GS20]HY:S7SSOKR
MD(Y$.*O+G?%U&IDQSL*Z,.1/NH#6&P&9EFN. $M@-?Q$1^5("#4M=5';-;6\
MY'$7Y5VQ6U9TA'#C4[['&TS;)H_1UZ8$KNR]T>8EFCQY2+<[^@^2LEL//)9.
M:1T)B^>UZ95Z!8=GSJOI@!=7DM^:7S8\M96?"\85.^C(T::K"IV>&+M 2<,:
MH@AM>BG?'^[^SE9XPIFD!H%SV9R=I"V?76HMV$EXX!-4TX(UG@$,D<(LPW,6
MA,'OKTX?HW\5Y/I85L6>*H!UL$G5'<S?4LJC]T;VK!N*VWY!QICT4Z5W0O3S
M%"P>[4)+TKZ!(-$L_B+ ,)R(TH+BA*)2%H$D#=2"52;[';6R?R!*9;[;%) 8
MV$;:AURAJ)GE_GD$A- 7:3 %1UY%6\II<^#X@)]Q?ARY-Z/IYO>:C(Y_239.
MTYAA#[=GR*3N '8%9CD1/-]W&<62Y'K+*)" %>3,\QS+CY(U]ZH04G[%I,_S
M[0)DBI1#EOT"7HT-$>AJ8 0%<(/$*'D'0)"K*T2>T *<Y.2,84B CR4LZ8 Q
M_4'GAMZU_A'G\U:^'FX6N%--*;I&OWY<"(3/F#P5(R\TNV#4U_FT8LX'CR\O
M..%&#RY;C*>CE\T;>BLC15@!*<)J?#P@,S><L.E;#5;C:K#$=-NH@<EXNE6#
M*R,UN )2@ZOQ\;@*0 UFL>E;#:[&U6")Z;91 Y/Q[*M!_:\[2K'^B?[C*2KQ
M__W_4$L#!!0    ( &@RE%;Y<5C8MN$  /J]#P 4    ='-M+3(P,C(Q,C,Q
M7W!R92YX;6SLO6MSZSB2-OA](_8_U%O[N;HLWR1UO+-OR+?3GO9M;)^JF=W8
M4- D)+&+(C2\V$>]L?]]$Z0NE$2   @J059'3$R?D@$03V8"2&0F,O_G__HQ
M#W[Z)%'LT_#??N[]Y>3GGTCH4L\/I__V<YI,?AG\_+_^S__]?_N?_^.77[Z1
MD$1.0KR?/I8_W=S=/_WTGU>O#S_=AW'BA"[YZ8:ZZ9R$R4^__#1+DL5??_WU
MZ^OK+][$#V,:I E\(/Z+2^>_PM]_RS_XT^O97T[@/^%?O<$OHT7D![^<GIR>
M_?1_G_3_>G;VU][E__/3__OR^/_]\@N;0N"'?WPX,?D)IAS&__9SX2,_/J+@
M+S2:_GIZ<G+VZ[KASWG+O_Z(_9W67V?KMKU?__/QX<V=D;GSB[_"L>G%ABGK
MUQL.A[]F?X6FL?_7..O_0%TGR8A8.:^?N"W8?_VR;O8+^^F7WNDO9[V__(B]
MGQD-(AJ05S+Y*?O\7Y/E@OS;S[$_7P1LVMEOLXA,_NWG))XS2I[V3O/._\<U
M!2;__!/K__WU?F>2T-;-&,/^^.NJX:\UO\9X[GM,6MX2^/],+N+GR9T? HE]
M)WBAL<^H)3<CZ<&:F?5+1"=^\AP]T#@>A=YS,B/1-9TO(C(C8>Q_DGM8,7-2
M!XOT)YI!>#USPBF)[\/;_T[]9%D'R<%0#<W8B6=W ?V*:\UU.TB]6>9;8R S
METW3>E]\GY%1FLQHY/\SVW8*RV&+4&8^D@/5F^WWMQL:!$XTFM-4<EX'7>K-
M8+18!+Z[0OA$OF"1O9)//R;>_22*[YT8_L=WX=<WW[V/XY1X5TL@#?SAXQKF
M0=P$%F&P9(VEIF_V>_6POZ7SN1,MGR=O_C3T)S"M,!FY+J,K'/,OL#)<GTBA
MDAVIYIJ/8#MWG6 [\K^GWC031"#8W\GRC::12V !W\:)/\^(#'_X#H=WE#A^
M*+F!&?A*39RP_<"(['_89OGI!+*+EM>SWGPV"W\4QR2CPH/O?/@!T(G$H^3.
M\:/?G" E[[.(IM-9\<R2F72MX<TB._A8G3.]QN"&4<%>&27^/XEW3>-$:^I[
M(]2;W]^(-X5EM?D(NRE$J?3)).Q>;V9/-"%, %=K/WXE+H%5]!&0)R)%N(H!
MZLWN/OP$D' BRVW*.\WK?SE.\CTP1T:\.QI]CX$/N3[W2$!7\&2G)3=6O3G#
M/K& '7GY$K##*/38V OV69E)"CK7F]4#@1O<*(J8,BPM\26=ZO(3KK13'\0R
M7^!R?-OO4Y,2U G94KFBH1>_.$NV2*2(4=JOWEQ>2>)'&6FO0 V'XX7Q78HJ
MO)[UYB-_W3)SFX+-";10$J92'"BVKBV')(+=0/Y0W>]AXJ0D[%!34%76[>M]
M.SO]OX'"F&D\H,R06/*0X?6LRPM&T7?GAQP;-HUK2KH3A;#QQR\D>ILYD90,
M'/:I>0]B@US!%NO!=L*6LNK^7#% S1NJYV56+*;H3&@T7]T=;W\L0&<D\=7R
MR4E2.<))#U73ZL%,A2$#_PW(($?"PS[U[U#,A%, *GN!.NA6=R8+/W&"1R=T
M<HF0F\=!)T-W D5ENPDM^Y4$S.+VXH""]0[<CATW\P+(G;>\OC6UQ0!N%<23
M5X?V.M3<@;9FDVN:V1R SL5;,+,O1,2ET"R[A,WG?B*_/=48O>89MV">(?C@
M&\DM*(K+4=S_&-8O\U8P4]8PN:^],_78X.S7XS5AX9*?J[@_FK5+'H"!CR!9
MOO0Q*G^B22M8#1BEXS1F$9.?J,0@#5K'Y.<I-8PQ2YG\O$HZ'<=JIC9%E1$;
MLJ#)3[AR",/6-/F9<;N:M:RI\+:\IWDKFP*1!+V;L+C)STS<WX3U37XNN^U-
M6>(4-M2#/B:M<DH27-+/G(5.]<S>[=6$M4Y^1N+^ABQW*JS:ZV+6BJ>P=C@]
M&[3H*5R)9(8YBG5/?LZ* QJWLJE=XCB=S=NZ-/1]X_HSSW:E<NJ)1VC.6J.P
MTTF,8C1JK%3B;TCB^%*!=RJC'<-BDW]K9_&^I1^Q[_E.M/FS.8..Y.<L0 Y2
M#^(T(UETUI')4/KM8]"DIG ;^$@3EK[-M,K_+(^OUO!H=L+-_&J,(4\C2R:*
M1NWG-&$O.-C3E3L:?3F1=_O#S:+1F3<D@B,TAM]_G_GNC)G0R'9]O$?$R:PM
M]_$33;+07>(=A? -S1G)9LP5(^D1](F.,$DD*M<\*IKY;I,V?/9 RTL#4L*R
MG78U:%#K>XWY!#:B*F@C#]K0AQI#6U.N=4=NGGN%CZXN=N\TV\UC]K?<EO8*
M/[_Z\1]FV:GSY>/3@YUFJVG!80?_1T")O4XC4,7=9?-$D?Y\@UZUS>2$K>3I
M8/!C#:(>,5Z-8%DN8S\^#G:=3S9(@4?ZN7Z,. H"^L6LV2"!-S3]2"9IL&VK
ML,\;_J Q#VUA 6Y^DT<E.9#YV?X>^0FYH5]AS)PO4>P$L4$(LJ,?QT.]0]E5
MA_L0E!\*FVFBBM7D%X^#_]&)_B#)2^2[)-Z9DK#7??B2?@2^&S!;K<>>&%/W
MC_C:"=PT.W.OEM<!99VR@4?);>@]3U[)@JF2\".)?*IPVVP/EH:B$FKJB7KC
M-H1E(_[<%@: R7^D:93Y->I[O'KMS"Z93K@T"5'\!<-1**_^=)8\3^!K^6?E
M@4@/97C&V0\%ZU2-&?.&,DWC+)W$\^3&C[-MBUU7F)YN$(GJ)PPCS.PMV:]:
M^YG:>&:CG@JG]^X?5(XSQ2'-(JAYF"@-5S?6 <[8=Q+-LV"MK<-GYV<%CY'*
M</5F7HPJVWRH^*/\K*6',C?C1^<?-&(483L$G8,6Y;O?PYBX:43R@#F]Z<N/
MVPR69W;=@%W"-!;QN U(4CGQ6!8E@PCK?JUN=&<X9>2]<L(_=M=K6>2FPMFA
M-6X3$:$U]V&-01M!,5];7%9OK.[#FAF_0.!@]!"DJ?"9VG0Y[C2;H/0+^SH-
ML\C/TH\7P15!P 46T$T533='F$2#\CB*?'9EOXOH?'>2SW#5GV:K@B\!!VGV
M#$E?,Y-J@HH;FREC(HGA7YF[=)_CVWG7I9#V!QM&O_$4P[X ?U)5]>N-WP2V
MT@]>+3-UQMPVH?:51G;+R(?5LLC\V.E\D<62P@5WY":I$\$J8K-;1<,=1\(;
MFY")%R&%L++L=7YF Y5'+#&(B5G6U)@D!FF$EFFT"%*%)24UC!%Z+A8178#P
M9<+X/%F_6 "MY\;_]#W"%.'5ZP5E,FN,;0+3)AEKIK>]PD**/E7V,YE13+V#
MVMZP_-B93B,R76T J[\S16$3%/>[G\RNTS@!U3."K11T*R]U57S$37S6!DI\
M(W0:.8L9BU]>IZ0^-EE$<[" 1NR=SW,(QU#"=KQW^/J1"<2?@#74@46^RMF.
M0IO#SQNGS/K[5T[ 8B!4XBOD!S,^ZW<R7] (_ID%:BR2."/EFGJU,,@-;0H1
M=$]WXJ1UYLX=Q-0L:^I8D@.9?,5;=)\4?E;R:,@/9^[-[UY4=OZC:D"OQ%#&
M7P=OOE;^\E<>@O[8AEX5%WB]^F7UF%1%>&3',C1G9F"#BV3@KPZ8_ ]7!-;8
M)LG,#Z#9_C1XACD-J$U-P1"%:CLX9<8Q+8'; $VX[Y,H(EZ1DEJGAH&/F.*(
MX+LE#X@:L<P><3+&<A[ PB&YJ:@LK#U?0O&F2%&FO>29^N%/_R"N6E""^:^:
MS;S ?#!ILG[TO_='A0N^SK -YFRH^PQ6>^P&,6TVG-?840K04!WS&!A^8\[O
M< J[0$Y,9LR"P>F2$#85$)6,M*!V/9(D\EWC@+4G8"5U=-^Z'W$VQZ!;E@N8
M>-"SU\0BX0Q_K#7_2)R8!804GEJ.\O3'-W!F-+$CR'WQ&/C9D_PWDB0!: NB
M#J:IH/K=8]"BX =DYRQ< K(C2/&J:^Y;1\EHM%6WY=K+$Z+A"1R9.JX;I<#2
M3)]D+(:-^XJ&:?Q.UWNV@HPT^?7CTD4X)9;RHR#<[_3&CT#EIBJ6T"-/Z"C4
MJZE%F_B*V<H"-0$I#6<\4]HVG4#^"7;%WOQQ]$'3Y DV9NA7R/0EC\WP!QM$
M7TR*LHW]6MD-PNF(E3Q4-.J8_9[Y;'3;Z)Z"@40K>4.=T<WC,I6"Y#@Y&H39
M /*'_LDU:,M^PE[[,[-7'+-&NSG#=('I?*E!O(]L[_:397:.[>0X*:R7E1MV
M[=9,G> [W"'CU;O1E=X9WX=ND'KY6]!5-!<S<^>.(D-$._9TS5.>MP??AVML
M:QMLK5=MC7W:/$4*=Y.R/Y=<7I_#T2M[5)'I7 [,MQY=#$Z@P97Z0#Y)<+:9
MPN\@IWD\5N$M]W7@Q+$_\5F!FL/$3I\)=7U#"]'P;(XN54\T*>'K59JL\ZMM
M?KN/V4/0@,9:.>".-*-F,M26I9$L_OV*)%^$A-N'U>LG(84!%0.FCS*19JC%
MN>JMI_)WLGS<U/5Z(5%,PY H&'D;^:S!ZEEU\S!(CX55<ZNN,ZJ9#S>7^WD;
MMZF%5WOHYA#E3RS6,6RO9)&_)6"WOX3I.TGO!%:("S\]3[;!6F8@U_MV1I-5
MEVRX!R#!#G'(CX2$'O'6Y&$3$EV5F0WD9S9J0-V=@0(6HDNC73*S<6(8Z,='
M%/PE)NY?IO3S5X_XOS+:LW]D3,@8 /\QSD8??<29_KT>*7 ^2)"-/SYH,[[H
MGY_WARN@34SIAKK9.;N?EIPS.U[S<>]TT.]?GI2P9!3MSMJ)W/7@\,\#?F3S
MIM$4YGMR]NNJQ:^+S.?VBSOS@PTK)Q&=5]%M]6&J@B"-849TD6\M/_]$(X]$
M__9S[^>? %4>_/&0$X4[ZVS*&>4:Y-PMK)+L:0K0.LZR5K-_L#CIT0\_YO!/
MW"FG07^ Q\5J[AQR5!93.5]/;>-K8?XW=.[X(8>5!^URI /$-2C+B4,>"L"4
ML^W,-K9=I;$? @2FQ, .]$CF'R3BL*ZT[0IQ#X]] B8<<JP"0SG7SE6YEK!L
M$0^JK#O0?N"'\28,+[M_PYV)/37D;)7"]@SD<-!#7&>JNZ0DG'*>732^TN39
MQ=T0*WJL,)[BL$R2_)(\VT=4SK5+V_;'$ID%99W< T">LB+JLA+UL_8L0GE$
MY1SMV\I1=EY4<) UR71RS.--COA\INV *.?1X#CGFZI&";/W&(*[P)GRM,EB
MFQRE76M+BE7E*,IY-;225VOD>8[8V]!CH8@5JVNG;8[ZO'V\$Z/A7,I/K&;B
MG1^[3O!?Q(GNX)>J8VZO=0[]HKV,Y.'AL%+9P(+ REPVY9E9:)_#OVP[.\L0
M<1BJ;%DY"D-9PFYFBE[./VC 8>).FQQFOWV,*T?!89:R/>4HS,H-2J]DZC.[
M;I@\.7/>85C6- =MESE3BG5",!P.'LFVHL7!:\)BCH+[T",__DZ60A;NM<UA
M#]O*0QX:#A.5C2U'8>(J)F][H(OU4E[S#/S0+KN9%"LK 7&XJ6R$.>*2_)T$
MP=]#^A6^$2>F(?'NXSCE6JR%?7(RM/!F+X>*PUQE>\PQ]]M<8#<51Y@AD:NR
MBKKD1$"RFQK8?<6@.)RUTXJ3([KS [).ARD^1W=:YI!;:-$18>&PST[#SDH@
MZ7Q.P\R.G[U0+):V%2]/0<><("TT^2A XSCO[;3_Y+A^HT$*?(ARZ17OOGMM
M ?9PT-X3E8>&PT1+0VNR1P\LFO23@++GK,X2(1O+N^3X6[OY5H#B,-5.Z\^:
M$NNK=?86;NUEK3#IE?;)R=#"O5<.%8>Y=EJ+UI"VY=_?V#'B1%X%9P\[Y 1H
ML?%= (G#4SOM1QL\89@Z0:[(5W&ST#0'W6*K>RD8#@?M-!YMW.?L<486L"_%
MQ?WF.?@6FN$K 7&X::?Q:(WF;4:"8/6J2(J?AQUR K30.B\!B<-3.VU&;^S-
M)BAZO=./=S_AQO[O-\O!MM RSP7"X9J=]J UBML?;E9Y0. ;*VO*0 ]/6FB,
M%X+A<-!FD] JZOJ:J6L5)KW=ICGHUMIF.6 XX?XV&WI8'M2(987?W*%6H*ZI
M)W97"WOF)&FAQJ."C<-N.X.!<F#%8U_(W6+#'' +E1T!% [O[+3\Y#ANYR2:
MPJ7X6T2_DID,$TM[Y"1HH>HC@XG#5CMM/O?N)!JEG@_CC)*$Q#D7!('._ [C
M0:_72IN/!"0.3Y5M/DU;WE>OR38)&01*;5G3U?NS%IICQ6@X[&O^:59-]MW.
M'3]8*7J2;"QV61&@A4M2#A6'K=:]W7J@+/)W1D/RE J>M>XW6P%MH0;+1\)A
MF76/LW;N6*O_8=![,A?,8OL,^J#70A.Z!"0.-Y4-/EC</%7DYND*>@N7I 0D
M#C>5C3]'Y>8U_/,Y>J=?O#P/G-8Y[-,6&O J 7%R!RB;@([*QQ<*>G?P?_F+
M2J-/68=Q[VQP>=)&Q54&$X>AEL;]L* EH9ZSWRPCS_"TM>: ,B0<EEF7+8?M
M'Z.(.()55VR2 SQKH1VN' 6'3=9EQUF9)P37^4*+++?%^6D+-\-2$!P>66=[
M64W^SH_F][R(J9TV*X@MO)YS8' X99V9937]AU75<#&OUJU6,%NH^G.!</A5
MRW[RZWXZ2?,I)B5+0VJFH?0G49SA2YP?-*3S929$OYR<_7)Z_NLD#8(Q:[']
MUR\NC<;;)IF09;]G+38S+)F@().EV@#CGGZ*2[-P5WEV98#M-AUCW<0T*+V[
MPH2(#.7"-. *,LOG51"[ KM+>XQ/D=YH")G&XR\?@J'4F/:QV8EGK-H4_ ]+
MP__I!&RO%?.YM,OX%.G*(,,]+K_Y4 PEU;2/X>N7VOME%=9% MYG$4VGLV(I
M<9EEKS3@&,L44$M8=(&B9OJT0)2R<@(LAB(B,Q+&_N>JGKT1L>(-/CY#5S>:
M$S$A:$-)2ELC;J,Y>[H>L\H'L92&(AYA?(;T#K$)P3E$9B@9ZB>)/JBIQ,-[
MT_X;";P[&OV->-/R1]^5?<9G2"87=1[*83&4\-36-<T2<9%7XA)0P3X"(J5P
M[/<9GR%YX VLVU(LAA*H&EVIFW0AFZFR6IB[Q9)6__5.KVE$UDG0.:M8>[SQ
M&9*93F^%U\.)FIZU5 YR!40"%(?OTOW'6)XH/3ZKX;(H9:O9;9W5\@N3K*2L
M<"LOM!N?M?!*N#]_BQ*WFF5H4:[WM!4A@P7]QN<MO*!5X;$HT6MS J#(]S5Y
MT W!]=A=@&$J0ZRN:G8LL[^\N7]\CO3*TH#R74!@+'$L39S )K8^T=!5=NCP
M.HVQ D^T?#I"%!8EF6V*X7O'5$FIX#IF6H/?&6/5JI&4E6H!,T,"BU+E'DDF
M56RXLH.,+]'-06:EJ0R?18EWS5\@\V+PJS1=A%E$O\=^.,VKQ3^29$;+8O"4
MQQA?HEN2M 1%!9ZI-+X6*JPO$5V0*%F^! [+!>8Q[ M.KD*)7N-+='N3EC2(
M 5F4!]@L]U_]Z2RA$\ G<6/9;\Q2YU[@AZUH\9N+Q50:8 N7^CUP)YSZ'\$*
M,XCY-TJ]+S\H*U,CU6]\B6YUU-S\Q9!,Y1&V;L'?K&;_[OR06/$'K<=]=*.C
M%K_+@5B46-@LEQ]H.(5)S6_(@H7GBIF\WWC<1[<T:O&X%(=%Z84;,"COTZG:
MIKS?8]Q'-SQJ,9L/QE3R80L/<"5V'Q*G[>:A @YC^8EM,S1+,'9%!JQW5EI&
MY,*<C24CMHUU*W?(@^]\^('/@A14GGV4=!N?HN_-M5_\5*"S*(NQ66%XF]$H
M8=K(%8TB^N6'4_&B+FD_/D??L"NXQV,Z#XRI[,<6'LW[,0U%DIE[&R(]ZO@<
MW<6H*3OU(.-F9Q8'9Q>0J$5H<SN.S]%]-$I<5D!E49)FLQM%%JH\"KUB:,R+
ML\S"'-]I]M>W=+$(_/*"7GH#C<_1E47-[4 9I47IGH\I.)51PWH#C<_1S?N-
M"$X)2MQ<TZ5'QYL3.-$20%S1,(U7L[^=+P*Z).2*A 0.OWCDNE'J!+Q(<:4Q
MQN?HYGSE T4=(&[ZZ5).9_,#><ST&5:C$L[!#,\[74-A/@H6\D+"../*.[WQ
M(^+"^.POL F2Z-./:>FI8?H3XPMT-X"RG!C';RKCM74GS=YN"9K92QJY,R<F
MSQ,E$Z3*0.,+=*]#O1N+/$I3N;9M%9P;_]/W2.BM*2(C(_M]6*V RXMV76_D
M09E*RVVK!+P[/PHDX]>UE>LXOD"W@]:3 SXJ4\F^;16$%Q9Q2</GR=HY*VD.
MK>X^OFBYA:L*FZG,X;:*QDH?N_W!U*U,]2I>U0I$E7I%(SO8^,*6S ::8J.&
MU%3"<EN%2%%,=LC3<N5B'XNIG.;6^56W.K2J:U78<XR55M:@=[4:H*G$Z-9M
M %OHFX-T^Q/<Z[WX/HY3(G[B(#O(N(^N;%2SNEI()$":RLING;PH*J E2MG@
M9#C$WS/TY4  R8XD[V897@CYE=42RKN,^RUFN@"2J:SQUBWU K6( U.3Y#Z_
M6_8X!#^_BHDC@ O-5&9ZCTS\,--@OJ6^!SH-L4XJ7HE+IR%["%H@Q V;-_%6
M#B/V#$Q26"1'&_?1[QLFY$<%K:GD^0;];%L@WU(G<L*$$,$;B8H>XSYZ5(4J
M2V40<=C6?IODWIL!V7.!WVW<1X^.T%_3%; X4M"%6$UU$>"0J1L:P1XB#N/5
M38:VV9%DF5TD"%:]/(,VHGTXG/36[;<3YED;I R#NTW'I^B!]K6Y7(*(P^CV
MF_YR<]6UL_ 3I^+E>K$E7'6PV5S")1Y##Z?.X2=F@.)J>F]IM A2;H[BG4;C
M"W2=J9(+G%ES&-#^M\2O)''8!>[6B4)F%Y3:0WF=QJ?H%UV%929$P6%X^RUD
M*^%^!?Y$GQ5U1'::C@?H@9]"CG%]IH<H.,P]4A1>>;SW@K"#OY([W+;C 7H0
MI0)[Q# X_,&T'GT/G<4BHHO(9X\'U@@Y#"IO/!Z@Q[(I<DB @\.B]EN*]DFD
M=!".!^C7":T]LA0'A\7J46BVW18S\]=JOY&P_ZU;CB_0C3X*VLWAU#G\;']
MV(HJ21+Y'VG"PJW?Z?-7"--\GKPXE?''U=W'E^BJCP+G)?%PJEFUWQC$[)LT
M3&!R\+WI?0CR2F*)C#DE?<:7Z$J5 N-%(#C<;K]%**>/Q (?7Z*K7\J+.)LS
MAW7JQA_;%NJ*'*$G:YXOZS >H(?HF++@'N+BL%[=[+3/>K1"],6T'9L ]I+$
M^3;(9X&O)5-4+5 O&&(\Z-<W(*R_],Y.?)[E8*?1>(ANCU6@3XD!X1!-9TO*
M!TX<$U@_[/4R69E,1C_\BJ</O%[C 1+G.6SCVNZ$ #I;6+X,]2.9?Y!(G=UY
MO_$ _>XJYJ62!!0PH=::+\_G,">1[SKA*K#*B9;9U&,N ZL[C8=V<J_ A\/=
M60(2:G5W\2D*^@^YAW]R<ZL<-!P/D7S,4GNJ8,Y=+7K^2CY)F(I=7*LVX]X9
MTD5?P!>^L;8P9T,UR:UC'JO3 YN-4YE#8ML."()TP]=@XL&\NUJF_%L$-[W\
MUB=D9*$=$ 3I3J_!R(-Y&ZH];I^U)G]V?K5\<I(TDKO^<OJ,ATBQE1K\%4%
M+2[>Z,D9$R#H;!1Z-W#8!#0KA[2B1,5Y*N@Y[O70#0XB=O(/W$I0G2U'_HV$
M)()[6NB-O+D?^HQ<B?])9(2AHB]0#OU:HR,.4K Z6\X\4UD ^Z,3_4$25C%/
M0A)XG<:]4WS/JH8(B/%TMY+Y@C!1W\"]_>$&J0?_+:NMRPP -,1WNFK(A#PV
M4S70K5,1,V_.A@ZY#5]F>Q#T YT:*:980U>LQ&&L2+IM.T-^ 6).O3L@X(8$
M(Q<.QFJ_;F5OH)X-QC4Y*9!$8ZQ^NM8NP'LB72Z]@LN>5+_QT/8+O3R,SM88
MS\SS:P\]$]_GR2B.J<N"?V/]6M+ZP\)IB6C0DY,&KH98$S5N>?+2W6%;-3LG
MQSK C+,I\)IGF8<P#7PZC)4"9*I4N'4[0Q[5M [-$2WVG98@R4CA\/77;PD0
MW$K@Y0<V26 +(?XTA-O&S FGY)OCAYS:4N(.@!'1**N[)JOPF"KI;>N29'=+
ML6Y=; @T:=F^*\)1NU#W,.=M2*8L2M$F[F8722;),1-EF4<JA<9 '<0K<STN
MEV/!+=:M=E7JJ=Z1>H 1\7*KO?-6X#%6?=LV(]=6I;\B$SA[WIT?DL:-3?MQ
M[\R&^$M5<\;>_$U5V[:.P[DX \Z51%_3$*0\!4%?23P-Q3NRS ! 0R3OEX8,
MR ,R5IW;-H5KNPPD5WN67A.KY$"M=;Z9>7?K==/Y@H;YBQ3>$Y3WF9/\[@?!
M$TVNR"MQ60"L/_&)]TZ+CUC@!O(\@94A5_"[N>^.A^V)8&R:#)TM+<XCUN9D
M+JC.S^$KL,2)TVC]]NHP5ZO$Q<+DU\:]$_0\7$W+GO!F8YZ8V'75.<E2(N($
M_C^)EX'*J<5@;4VH\7V8&[WO0R!>FOUT6.2;1S0)YHB4<^OF"+Q$CXP[[L*P
ME 6FBLA;F/IV;1A]#EFQ=: 0F4P(\TG#GA+'V^3>]R'W4:[HL*@_/'  /1X0
MZW0P13W.<[@CV;O+GU3EGE#>O*7]HI)DK]KWL:8S[O700QV/O\7C4INS&MH?
MA+NQQV3%[(%6[]0@;^5L6XU\&OB&'OR)=08<@[*<%2'O2;'<9U:?55HW8L5O
M "_0<Q'9=@_6(B%'G-OO9%+A#HIU4DT>D#2?ADV3RC3@B&O[P[\KC5OKZ)P;
M'^XUP#*77?/?(R>,@TP8ZMDAJT:'NU&K=&]EP=(V.LI1CB.WF/FRY6Q'-^0C
MT;8<-6]=;'YZP#_TC,1'E'S[2,]9.LHN5*/V>4:8W-*4!>]LJ"##A2K)-S+V
MN'<ZN+C$"DA%$UW#M./('N8; M/V()LL@;*[PI]-JA'IS%D![7^14=-6A&7]
M$QNH3M S^:(HZ8W3E+,*Y)V:[37Z-6[QD[-5G:#7Q;+J^JE./$ZFR/87*]#R
MM?-]P.?ML;2)07 8KNZZLXWAJKPNHU 6G]N>Z'$1! Z?VU_<8!M.O5N)1<H2
M7]5Y/&Q/4A0I+!PQ:']]31YZA?I$<D.P:S^VDB'%:E4Y*8/)$9?V.U)X1-"I
M::0X%E 6/?RN$0$2XN5(TI_QO5+O#-U)9HC_.10.:[OQ>FF_4HJZCB$]RGC8
MIK3:*J X$M+^=T*59%!0/Q3'&O=Z5G@<Y:5 6Y;*@'-$JOT6YTIJZ*@HNH,"
MK:WPHAQ!R(04X$A;^S.0F["2]'I6^!,:D9$<'*=R2_NMHNLZU"\DRKR'<L4&
M.)W&0\0L9*K5!D08..QN_W.&*R?VW35TIL"OX0OYS>T%BP/=WR)D)(_[%8@X
M_&]_7O$;/TB3;?5Y:0D0] .*H3\UUY*!2DP<*:AO*D6K"7N=A:!NGOI:5_MU
M=WK*=5_+NX][YZ>6+#_^9'FU9*7[ DITJ[0L+W@K4@IB9PO/%N(&5D2KK#I;
MV@7(A&X7D.*D2 OGP>IJ)=IU^%UEZ=EB0R")%9=S'K.XNO<!!M3BLDU&#\9Q
M2CSYPL(E[8% Z-ZB0X;Q6,L%@%J!MNE<_B\1F?OI7(+!A\W'O0MT;Y \?WGS
M[VII6W:0I?#!)2M-%WT2&1:7=@$RH;^W5V"S  -J(=SRMPX+XOI.L-IUJCA5
MT0- HC\9KV*4% 34.K><IX3.8A'11<2>(&PNWD)&B;H 3'1%5X93U1A,5;*U
M;?=\)8G#LNE5LKJJ"Y )7=.5WSU%&+I<R18V(+@$5#QTEI(!I;& L.C^)Q7A
MT #7V:JW&VID3XA'H;=^0YQ7H8 #;@3_G< 2RI)T>O+/AU7DK*&/ ^_P3>/J
M@MDH-3I;KI=+OO)7QJOL@Z+TFW4DN.9'@5<M,CHT2X7.%AG>D"V[U'\X,?%>
MG*6RZ/%ZCWN7+3)L2,(Q55'8PK2UV>Z](H., )2T!QJUR,C!!=#9XL'O479V
M+S,9E^%Q68?Q:>^\?]Z_Z..GUI/G=2404T6" XO8O?+'"$)II1U.U8/ TFF1
M/*BAZFPE8D[,JX18"'L"U:RWS"E!P2T2W*R%+J+Q(L^ /EHL M_-615Z.W^"
M8W+MTJ\,2] <$YB$'DQ8*VZA%N[.EC1>H?7DKA2%ID 7=+->+98*KAH','%+
M'J.$O#VLX[0UP]XV_8&"Z&:V6AN'-,;.%EE>Q:-6ZZ%P'%O,ZSUVB97/'$KM
MVLHKEBY(Y%,6[!LE-C'V*65[W,JJ$C^G"6Q]H0=JEEBYY/4"FED<Y2K)_@IT
MIFHPUY&(4O?]?>BR6S2Y(?G_KJS^F<L*YO5.2T,2.(Y]O<'&O3ZZ35&3_W5!
M&ROS;-O>?^-_^AX)O?C%\3WAMK#3$JB";FNLO164(*I=[-G>'((<\1]MHF,
M\_-D/WI"'#"K-210&MU655MVZD W5CS:MO>L&LE8^NBFJMJBL _'6#EIV\X*
MPTD<^^A!9;59+P;7V?K,1M(6]-'M2[79S\5EJERQ=3L\Y]@[<-MG2K7C,@)H
MJ1#" =>NPTN;+4_U] AY_*9*^1J,-)?%E/U0(2FUQML0:MC6RXHY^+@E<X^_
M)>W$'-3=CKB#;9=B^RUCM;#CUJ!5LY@5\, %S8](F>%#<80M,=!#-YLPD54
MKEUO%97[N2FXO@SDXVP(@_]HYCB24 +;6,'2QN7AQH\7-':"YXDX)ED^WEY-
MCLQ_'VX@;56+$>B$6ZM415)9UJQXY/TCS<'?T:Q^2%F8O9H$RH\+%&NKEF,0
MOX550CG(<@+=AX7"8Z'W[]0/D]\ 3EJ:=:S.<$"?#BH_DK!-5< T*!9W0)_M
M^\8KDGP1$K[/"$M0YL/T,NZ\$I? GN@!*/8G)XJ6(/6C.2M0]SR!G][2#VCM
M.Y%/6+6B_!G:31JQ5FZ2.L%Z:^9(TY%GD=>%Q*^Q5D,0T2B&6TGS^#:"]=+.
M^?(\*9),QTP@&F_<&[0U>,( [BY7J.0&E:SL)+_[R2Q_W:!G>BH;":C:5I-F
M+<2U:SRV3(XVA,V),/,7FQ<2]V%QF;&GM3?TB2:O)$Z#Y#[,E-C)=?ZT0G\S
MJ_UIX%MGHSV,DLA8[<>6B/;(!0[$?AXHLR&6. Q9;2B@:_NC2W0@&ZLJ:9LH
M*42J#]IJ?2V'8JJ 9!Z7?!M:%9IH/$Y]T-;KGS0Z4Y4D2^4!+T6Z$\_N OH5
M6Y<<?3TQY;3H^QW'O>%);<O.Y@.\S.6'C>"[5AGGRNER: PI0]'9+.2L2#@L
M]DENK*E.07[8'@AD0\W< K-X&QQW\EW-,KX'6.));FD/(!*Z?X_+.TEF%Y%T
M-?OXJS^=)70"\*3Y7=YE?(KOT!7PC\=R$9BNYB-_B2@H5,GR)7#"9!1Z3.-;
MS(E4JI>*OD X=.>KAA1(H4+-7RY6L!X$[^0YA<]Z0R1&R9W HEFC9A=O\NA=
M:YO,M?8])MY]^+S('&F9,\S_]!.?R.GV:D,!69&NHB(V<T]I#6RHB<Z/\I;M
MBDQH1-Z='Y*/VC;M87-#MT/HL%2PEY=#[&H&]6U44'Q'HU?BTM#U U(HWRZS
M8TB/ M1'=Y68E!=%X%U-SGY# (";/PF^_;$@85Q1[O&P_?@4O\RC(C=Y0L%%
MU]DLZZ,YC1(_EN9_27N@$+KR;XC_7'2XN<E+;P&'D*?ARN7&INXFQ+N&::W@
MLZQDG_!Q)W@.=X*4;\A'4AV>V\S'@+;H9M]:DM,T:6HG&+<WXT=>.H!<T[A4
MZ,H;CD]/T>/4#&TUA[!,)1"W[HS)O(3/DRV%,AO-.E[9=5E4*/& F-]C4.36
MV5F3&17G_-$?%NB-'J!F2(SJ$J%V0G-[=QBVT88I87>%=>23V,!]V!YHA'[I
M,20H7'2UTYO;*P&[I#LLWZ!P,S[L/+X8 #O1 WE,:;ZR:#N;\#RK$+,N#[-^
M?A!G6VNYDT H/<JCP6)$CP<T)$N:V&MG4J^Y$4G<LABR+23VW#-QPJG_$:S<
MB$^D3"JTQ@&:M'MOJ8&Z=L9S>X^DWR,?9D2_PGA]#]3>8M2& LJBV_L-[2\Z
MP$UE4=>MSB2YN6RVS<FZLI[P^7A.N>?L4;#*WE/O,T#1=AO\FB-*[33LQSG#
M-E"]\LP%>\8H^;P%6D+8P"2 &UVS+!Z'9+63SMM[].X0L*K$[LJ.F_D8BRM=
M7NG7_<+XM#.72H/TJ)WZWEZY+%AF-DF_90U5FPY I:ZH=WQXM1/=VRL$V<9<
M(. [+:&?4"JD1LC2*5S@IS@W)"J*F&LGT&_:BPO'\/;9[B:R)0]C#[T'W_GP
M@ZIH0 .C M'1_2/U8WV,$<)82ORFQ&;]_';]'/=^OS#['CKA749*I(Q^$79%
M)*^N,1&IDKP&Z-793/Y5E .=T2,KUV:>:(CSSK#ND#!%I&VP(;DT0Q#<R@%:
MV^$60G:<O)* Z7\O3I24)U.J/2:3[DZ)CB&*&*L]<#S96=6"WT S(CSB08%6
M2+Y 1.F1(0EN/0'$,X]9^4*84%7N-X5Q8#)(=B;TT^V "KCU!_2WI3TELLYF
MM#<4T 7Q;1CF%E1*"-P* H@;3^XP2"/&,:Z0U1D.IH:8$P)U&^(1 [=@P=&$
M;3]YV.ZMX\59*E[KI,:#R2$^@#ZBN"E0P\*""%585O//#+[*ZKC\<$ ?)#?R
MT4Y!56)86).@"M";$SC1$HAT1<,T7L/3%)7RP<:GO:Z;,-5(86$A@BHXL#5&
M*4A[9FEE$=! M@S9.[V=+P*Z)%EV?18]0<+\C> [O?$CXL+WV5_>4J#VIQ_3
MTF3*QYX"\*%;UDL< EI8.D&2"*L'K Q54=,L4+N>E%:/#Q3LNA6T-G5PRQIH
MR5>&IP#DB89NCDY3H/@#,M_]L(_UOAQ1BF1(TMFZ!57$66_E5R0D+,A#N*.9
M&);5C^N4")HC2F>+'O #4*KJM I[ M6Z95A5PFVLCH"%M<?IG"6=(G 1\KTL
M&:$_\8DWBDO"EH3BHS84T+6K]E,=0M2N+F!OB*A<1)SFSK1+R3Z22)D,_]-#
M;:J4@74;5 D1\J<C1K),"H8"WB#J3@:R3%9B,U7NP. 5[B6-W!GH;\^3_3A#
M862A7#(H,X./3\_1T\;I</OP+F>2'AQ9.EH^EKK2I%AXVL#(0#?TUZA'ER,Q
M,3A"=+24+JI"M$J[1SR6#4M=4G:ZCT\O;'R[8%8<2A!S>"YOI[97\=T2@OO(
MOW@W*"&U4)VI/SQP /U%57V9,T\1CDP>+:/+461R/XN)&5%4'!7HC9X]J!D)
MU"($1_".ED"F_ ",J$N(EY'G3CG%A*1J;O(;0$OT-\6&CE+S9.&(V)'LWO("
MIJI!JF]?Q_HTT-U&LY0I<6R$6ISB-;CY:(3P<]7VG[EJJW&8FOT 4!$]C\P1
M9$Z#)AS)ZH*AO4BJ-R<@HNQBM;0]<]\9GUZB)\8VJO^9)@U'7(\44U^Y#>YK
MN1(;VWX7P-D5PT<E2@XW42WNA4F_DB2-0E9'=N$G!TFZ\B3<6FFZ),2BL6\#
MY3M@Y#@RN3B"BADM?T.B8HV*OQ%O"M0KNQ5QI$U^ *!!1RZ0JI@Y?#]2^'NC
M<2YY[OC\H3;QZN@_BF,!93MP_ZL)GR-8[<_Z4MR4O]%/$H5L.7V+0-FK9U+5
M'Q<HW@$/M4%2<(2O_?4T-WD&36QKJH,!;3M@8ZB+GR-;[0]F/R!'?JW9:)G"
M(CU&Y=#@A\>G_4[9&YJG%4>^,?T%N\&[+Q%9K(J]/$\>6/"_W/NPDG[C0>_D
MI-<!AZ0:6DZ!\J,9VQN.'AUYGZQB71;*39TP?G0\\DZS^^_JA7B=W<K(%V"I
M=< &U@A1.,+9!7L]HU*V;R^2E4UGM42?)\W+;%,?!JYUP-QV3%IQ)+S]:7/D
MV& @9!_HB%YZP+3,R:+F2(^Z2Z$%#S]6=DL3#S\$0P%O$+-8&GCX48F-(S-'
MLNX?>\?9?QF\RFAP1:.(?@&5-':@RB''IV<VFN J)4-I1Y*D D?:E'T*1DN8
M[3CJ9S1*0);G5WX0Q/P$;E+]LEL5?DG,^LQ70\MA,F:ZF=?"C3>;_+L<BRO[
MY:!MU#@T6"R/EL/B3D3%%R,WXC@ESY,K&GKQ$TTR]?Z&? "%TDC!9R,>)B>J
MC4YF[2-" SQ'HMIO.R\N*AU!DN@/9ZN-SP>UQ4<:,D=HY W2[=B&MHF3)!75
MJLY /1O==4;V&S[><FGI'RE#^I&V&&59J>K,4B3US_L7?:Q4^\WO,96P.9+3
M!</SRXH*67;OCR0[K;,(>O$&P^N5G^?=VEPJL7+$XVB%/<MOM?FT8=8C][]3
M/P(=[)U=SM-HR9**\A^>5/7;KHP.Z*SJB#G,[D(!SY==KW AV571>5%"8:F]
M0GG4\<7@Y.3<QGC)VGN)/BTXXG>TY"I'B,O=3Y2F*G *XXQ/SVV, =*6+V7H
M'''"3;/R+7580"<A-V1!8S\IC<*3DXHZPP&%;(S$T#CAZE& (R.8]MP20),T
M] Q*B-1P0!\; QS,2(@"!3@2T@5S\":JLNZII#(04+4#7J,ZV#D2=;3L)T>R
M[&U3S7Z%L#O._,7Z!(??WM*/V/=\I[)BHM:(>4GY0;?4ZWJ$X @=9GSS#4R%
MS2?WN@))9S2 6>D=<WJ#P8+L@.6O+OYRV1A@EM=<7R9+I9[9-&F8P#=AF.E&
M],5&'Z6A@"[=,@!IH.=(11<,PW*D-1!K!Y3LU"&D@IHC/^U/U7T[F1 W>9[<
M_G"SA?0*XKU:4L]A]B0@]-C_L#=(GT[ >:I?:[SQ:1^Q\*%J[*8V0(X('2F/
M2+/E*/:#"M7E1G:0\>D L?BAJK"HH>)(B'J(KVV;C(8\<.F$6&=0)\R;AX'#
M:^4 VP6)?.K!S**DJQQ'+.MGC.-<V]M V3J;<_PVW%%"?RT2!R;[QS[!V&\[
M%",_$L+LAFLP!S0#_.Y?7#K/O_J-P.4<YEWO)O0.7[V"YG\(GH"4MAOW^F<]
M2V3[QH_=@,8I\S^OR'(?3F@TSR7S@Z;))EG/1H#BVQ^+P G91)<5YL>:HS-2
M(2X9'NOX)D<S>,N7E_P%CZ==-;ZRWF=DE"8S&OG_=/*,3R5X,=?=N87K;D6Q
MF$\QG?6F-"HC#6)U/1ZK9-:9#L[6KJ_O;S<T")QH-&=9-5!74M_"E;2^SV[L
M:'<T(OXT+-YOM1:3ZL",0(BU=WD,DUE/FE!;NZ1&BT7@NZO=XXE\@<K[2CY9
MC9A[H,^]$\/_^"ZK<.Z[61BF=[6$8P[^\'$-:Y$PXQH)EJPQYGK<A!2AKT<2
MNY&_R.G)BGF["9!ROG"84-VS1)!.L$]SV*M#SXF\^#G*;-W WT2B7JS93S$B
M(E[(>4SEKMDFP+=V%;^E\[D3+9\G;[!5^1, '2:KW%-^.'VA0 ;F.,!;GQ<V
MGI=R5-,Y,)5'9B2R[,2\D#PQ=;&V=K%=1["[N+"];$#^>^I-\WQOH?=WLGRC
M:>2RW/.W<>*O+K^A]SUT290X?I@L$1?BT)J#LGB)V:$D69-R13Z]):@P)B.+
M94??4'3TU4+9WF57;H=&7$IG%BZE<BKI+*#*D1@)$$LT\U@BLVQDL;5VL>R7
MZ@F]PKL7<=DRS!4UM'!%J1=^TUEMM;XR[@U.$%WI/%;*K$03N#NS2N4+NJ"M
MT4%/R7=7'F!;P7^XV\-5@@7GR5-$O.:.\%5&&KM\=1FK=M?@\>C0G36Y4^0.
M<>&=*AV.\@NOM#BXYG*J&@M@G-EU4&5DE5PDDNA:*_JBFDYX<K_QS-JD%#)2
MD>WE6T?CXP_!0".%9XN8(*/.58)J[>)8Y\-:@5L]YV49^IX(YK%PH62%*/W\
M)E;@79"6<;<1^S!2AE41(0XW\M)I-R6$V#M4]JJ*&9[WCZP??D7 IJ CHQFB
MF:>4@;RM2 )'.>_;G^U]#_$CF7^02,CTTAZ,2OA/S*K9R), $:ARUF-6?ST,
M2J[:?1^VT<L#K+KVDLM2..]R7J 6."VH,<+#7NUN)#L4HXME;Z<R1HGO1HKH
M.-6L[-?^6/V'$("@1E$,^C;&S1=(HW,-*N_.P%IF3>M+1KX+ ;7V^B-;U YS
M==@88R1+-]VEHS@V(Y-=<489VV37E1[:UBZZEX@N2)0L7P(64Q5Z#.:"40!Q
ME0UL?$/")93.LI(9C.6&[%D6XYZQ1F8E*0%L[>+)LGV.HHA%[>/:L"_ZP].>
MC:$->2%2G35RT#,#>6J5;V=-=IDEP<?36OF_AW'"J0]7L=P4@GAF6!ETND\?
MV B_4>I]^4&@IXS)#,>(85>HZ4 VU%0)8&M7359)%*!E-5#6A:K05L[PY!3'
MNS,\L<L!F1&BVKN33;NKWIUMH8RKY9,S)Y5>G;(.C$8VE-<L,HRW^PCFWU4O
MSCYD"3=.>1=&)_04D@(&RO)\!XV%#IQ-R3XG_".O0LWCF*@YPX=>L%1(^I*]
M5XS%/@=/\4@7<NFP(<.$7NY-D3]<%$TY8?0Y\T##J?PBXK0>#TXO+GIM6T55
M8#CE]MKJLQYB%3"25#Z$\^;DJFZ]TE&\Y6W%5^<27-J;4<\RSW;&3IE+KP@0
M)PN<_7?<5Y+X44:2*Q*2B9\P0S"B?6AH98CO[7P1T"4A*QKI)<[AC\%@6W;'
ME@WRK4;56O-/[DA$7 IV)LI@B?NOG86?.,$K$#OZS()^LM= .<76.=JUDF7H
MC,Y(99?[;2B=,*,&WM8NK">2O))/$J:8UE0KXZ=69-%9.8==&4B[XJ:&LG%3
M7#"ME?GU,D9^LSOHG9P-;=2P=NFCZ70K'R$';95^M6:#I*^M E=K%T4>H+^J
M=XUW%%CIDB[01C^'Q'YW!M8NE_-0UN4L!-3:%9 I>M\</_,SLXP6)$9]0CC<
M[)/ZGR]R;8-O!4_MO82@-YNJ78\.,](=6A#5\+16D//3Z=WY@2:[@%XI0.)H
MBLV*,'HZS6%G!A31:\\CO)PJPX736L&_=:*0V81?2)1=YA'EOV>C_._31\MT
MRA^#P;9L-?0D5T,UJM8NB@S/E1,3;U7;T8K8ZZS0K)6'1$:O#PZ]M.VH$@.N
M:&*7]73-)FD#JA+0UBZJD>?Y^:P+E73RA.<AW!M8B$&2XAY  PO7UCY]M X@
M_A@,-J)'F\<&J0.H$E5KU\HW^DFBD&T"WV [J'WF[ ]7L39XS<>G_3,;W_[L
MSU>KJ!E_#(!]CJBC57!#9J54@VOM2EF72RZ<*8@GR*F-+TK7)-I$#^FFT.8-
MPJ9A5<VQG!$R*T,"5HN71N:7?P0XN4*)N##.;/11/'_\(R_Z%*]+>XQ"[R6B
M+F&&[#L:9:2#.^Z*DCKKIL8W&-FL\G;D;)195O51MW;5695R%&AI8V6',AJ9
MRC2_)TI6577(V2'O+JQ"UMI%\DH"EI7[Q8F2Y3NHI#%0QZ>(@;NG)^<VWFR*
M=-*+JBKM#Q^_L"J_04Y^F84A1M3:!?$2L&S#'G)Z R"BDO_\6!<85BDW836X
MM6XN9;T95*O\[SGII:XL CRME?]"P;UKFN7;SEZY;.O\L*)S$7$I-,OJ%\SG
M?H*M6UW:N5@VI&%EH<J(J;>*5(9EQ+%L>5U*+R\-H*U==\\+V$@8PC>2EWVT
MPX[6MS'&]Q9$(5G&KV1!HX0]NUS33,LE(S$8(X15<;\Y8Z1\,_+P6KMVY*K%
M6E"Q^-(6X]O&ROH\N;][?6/5EP*?A<4*EPVW%X-FE8$L)S5O?53AZ&JRGYU'
MR$[LQRQM(P'ZKB( -K:.#8'T'FPK#\WH;M<+(Z'\& ';U6Q#)<0!W2V&S=?+
MR%-#HGCC,(I:%;NG+#X5R%!S%#4I*R1V(W^1KYJ]$WMY1R/X/P)'^G4*$$,W
M-U &:E)DX@N,"U:9KRODRR!F^S(N5:'+826_P1?3^(FN8"99^9=,-ZP6GR8^
MP^AIE6N^3(8:!(Z:( IK"WNG-P1F//=#PI1,&C)5@%<I7'\?4_H,XX=5=]D:
MFYD.<-3D5YAG:1U7;[VQ&>6M,D+6/#^ET'8VL9<L=7(7FG$1.QB6T=NN=P=F
MI(L'M*D48<VI9!M(NWZD=5X:R>VHH2\QJEH5=Z^KF.EC+Y>H8>>WJAL2@7+
MHN.:/!REOP+<Z%L5#%)O(U/%S;&ZGG1>#%<ETDW)V^%PC,!M,J_J N1(4 <,
M]Q44>21.G$;P2[&D9!T9*AN0$;E-5E9]B!PYZH!MOH(FVW)X]R&HGQ3V[+P4
MZ[]3GYE\0O:ZS]C!J/PUQIX.V6%U\7/$L_ON@/H5^0Q\@#'!>D-N(Y Y<G<D
M9P"BW"F6M%,=C9&W*Q99 3Z.^'3<!9#M\_6+PAGY!&-$A^RP2J YTM=]N__]
M?.'X41[M9-8D*QR9D;U#5ED9K!P1Z[[)_S5_#I#_?9V1NXYDE0T(1!ZT*,:P
M!D2.'!W)PH\H1]K5,?3'923OD&FL&BE'N+IO['^/,H//,DOT94RTN*..3WOG
M_?/^1=^NI$[UQ$L.+2>RM?N&_(,<<L47U:8D3O8C&Y;854"]G@!J@>?(8_?=
M NHI@S4&9.=*A]P" H@<.>J^6^ @"5X=&=H?C!&W0_94#CR.[-2WV5ORN"ZK
M?HGYM&Y@98VS+<FVSI[X/GQ+/V+?\YU(\PVXXKB,/);98@:R=<VTD+;V)6MY
MY#+ZXC)<S..&)(X?$&\G_7 Y=+4Z'WH#,X"6F<6K2X#4@MK:];$7',O*GQ2"
M'9,[QX]^<X*4O,\BFDYG+Q&=^,ESQ&JD8"^B@5K"^-+/[Q:;YGQ[OR+UX,0N
MY^+@,"4[=]I=?8F=O98B<>&I\$J@?_AB[5K4D=$,\296RD#>&2^!HZL/I/<0
M/Y+Y!XF$3"_MP:B$% REQ$:>!(A =?6],]P/OYPHRV7$]D(9UI?U8%1"4ECD
M^,?EN0"-?2^--QL::"WD'OY9MC67-V28$(T:$ENQ<-ZHCW5UK@^C#YHF9<\,
MQ#IA[=M%_>\RBB/>S;DBH'S[,$:*SC[0W:&?D9='.B,R*B.Z)"4%S@S(IM[@
M'OV>>["$L@J@[,U[1&8DC($B:\<%\BVWIU1XH^&]GD>E8^[[$G-@9+/+!9*Q
ML<DC0)XJG;%5):,YC9(\:6Z<H"_4L_KF*"5QV*5"G%/!\$*L^@:#;9>O.F-#
MS84FB;JU"VGUWK-L8\%?14J5"@T:=<_MBNK)""%AU#UOL#8 MH+_#E^-GR=,
M7$FU)?>@-:,.8H!S*:MX2CEO\EVUV>[@E3#;E;1G%$**-*[FFQ2?=W!TU42[
MKD,GS>JR#HQ&2'=L&=YQG3)\**C6V>87]JL?_R&]96\:,]K8Y'"3V+'WY][5
MM(Q%N/+[=:$YHP^Z>XW#-!D>[Z#HJDGU/H0ID3AYA87 4$MPNKP+T FK#I<$
M^WC\%F+I:O[!AD(G3@>7J)5RE#9S.2B&$@4&%C'?6.Q$1B,DOYLJ'Q4C*-;0
M#&7U4V9_J9%CY?DO[ECK*  ^%^4ZKA"CZ]L5[#@TCJA ,Y4<SPPWZT5&G-G@
M?N1OL\)Y=S?%G(3%>66(K>VIUAB=<<J&@)I]>9#S6NL#QDU%I^WU$9CLS;A\
MY#XPOCR]N,2RNBG(34.H326*^R31!VWG=@6_,JJ;WJ<.AV7KU;8X+A,;%!=I
M8]G@&O<G/M$\S>+J%6/\2ESB?S)]X(G@^^4WA?2.[5&TK#Q-1@@)CR*_N$S[
ME;*FGHE@%MLK9:">H6/0Y3IZYIZ)8-7&4V*CHI%C@%X6KWSCCQR/K,\5.&*R
MHV9[O@@M'5)]&7*DYWQR/#G<L55P=>T1"&;90(F-5CAONQ^!9%(EU.34+II*
MXS$*V> KV&>9^%:I [&KGL,1P%EFI5='4W)P+KW/G&04D1<G3FY2<I4F0+4\
M ^CVDE%Z!.L/R^AMV_WQ4*0,(NVJ?[*XXD9!0+]887%6-Q,0^0E[\J27\T5B
M+$99&VSKLC*D!Z^I^F>-VQT*A4;0K0S]XSS3*4 V8_<M'Y !LLQZT==^0".$
MB&KIJ!2#]=27OT=^0F[H5QAO:"/!=%'W\45_,.C9E0!:@LE2D)HR81QE1UNE
MY%KID\2#_?M[S,IS974''TDRHQ[Z=C<XL5 [X.4VV]8",ID;KG141AK+UM1
ME'RQ)DZ[=\]')_J#)"^1[S)3F>S:4CM7:W^#4=*NA.DE$M,4ZM9NU-PJ3_@[
MLXUY.\7DDMZ*Q<.,+P8G/<M*#P]D\W)*0C.TX=H4@LI%?K5\AC\X+"MN5@*+
M78?3:E>=QG@9>;$N/+7D@2=:=8A@:%-NL8Q)^ :U1LQ)C.YNJB,<A@1NCQZ&
M'(^M$+DGFKRE'_\@;O).=TE32^XJA\V(/4!_E%-/4)3%3YXLAERE9@+"N7CN
M0S=(/<"P0I7[?Y4%RO@W6(QD'RM;:C/2U1R-#'F"+0PCW02F< DG'VHE'"*C
MY2EZTDZ#*ILB;D..Y%8<F77.Q<+2.[7G?9H<CY5/NSVPAES"-LF(U()[$(06
MZ0Z5'Q+H+]@-;CB:^#OX"E;&BRA3U[WV4PBYXO$#K.(SM65'1A0-T,;02]WC
MFY4S;7$414XX)3;D8SL]V42VV[1&_R,%$?"3+''MOIB\^M-90B<@ HK%N>N/
M/[[H#T_/K"H,E3-09MG5Q6RW*S!;6)O2-LDJ8$@EEJ)B!$:'RPNK<F&6\5X7
ME2&;L.Z-M3I>"O[-'(_LS?]SN(M*@]DJP^4T0HQ+U^.\%D1#=MK&Q"#+@ES8
MO5Y)D%EAWFENAU$6!+4!,SIA!K+KB8(F2$,&TQ)A.$*<50(JE@^P5N'5V%[[
MX9F%:M8K<6GHPHZPKH8W8WII?!_NDP^T\6^4>E]^$.BH6S6_P\AGU?:;LU-&
MZ3*#O+6)J!^H$S)H5S3TXA=GF>TSR$MQV$-Z+S[L675PY(0X/#A*I]W5]^)7
M-(KH%QR%\=7RR9F32N=%60=&(XO>AV<,XVU.@OEW]5WX/F0)9T-Y%T8G= >H
M@(&R/-]!8]^3\+<9C9)W$LVOG/"/[ 01>KEYS1D^=#.JD/0E>Z\8BWV/O8L'
MNY!+APT9)O04A(K\X:*P[^GW X7[G?0BXK0>#TXO+DZ0SC9M+E6!Z>H3[6^$
M3B-G,?-=)QA%<+.OU&9*>S"Z6I2%0:C.B !T];WT 68)A8;3AU$*/2I:Q$-I
MON_@:>K!,S;GKYD]-UH^3V[HW'=]P9%;V0<H=8H>*BKF(H_W8D1-N8:Q>7]'
M(^)/PQR\+Q5*7-Z%T0GI!6-=S@L!F4KX;$LJI&$/Z1V!Y"$LG/>?.NOS5ETU
M&3I4.BJ3?1M,3_O\E[&-ZP!M:79G.*E(G/CN]S F+K3,#>*CT'O^9!-QXMT_
MO-!X6ZQR0^/X!OY1((F2OQME8BP;_\4YYGMY20&UC5RF\E ?W^/S2A(_RF!>
MD9!,_(1%\Z&[7X=854>'F+G4>820\/D(DJ&W_@A_(LD-2&8(BS07T758S#)S
MQ58:323Z,T+;D%>LR$[>D2P/IZL.H@H*2-RTI$9@?$"_<LMS6U->=K!VM>;I
M2\Z^WYP@S;2%(CF>/P)_FC%6ZE63_$",INCN1Q7N\R1( W17JZDR[4@Z7?E^
M8T8;]/=*1@2B')A]3K5Z!AV;BI67J 3">7?59[9[ZRO*<79QT3/@B(9A]+2L
M+M=05-!<&5E7W6X[N7<]S\\!'E@(S,B0[@<8#VPP&^M(5TW,777Z%4E4<=CJ
M2)K\D(S.EN7PEY8M991==2,6B7+G^-%*"=]J8#HR5#40HZEEJ?JE)4<2FX7>
MQ]TGW'[H^@LG&+E)ZD1YV8%TGLU7,=&X[%",,#;8P,1,KXFN,3]GXX;Z/&\K
MNF'^4BG/M$'#/&:A(1XA) SS_#I#[3?,7]/Y@H;,0_8\R<6S.I=4:1=&)YON
MVJ*2'D($7;6XKY-&5YJ\B@T93=!#D87LXO&X!$57+>/W<%H2[]I9^(D32#"X
MI#VC$'I0:@G+>-SE0^BJU?IM!E1\B<C<3^<2/#YLSNB#GB57@<5<!%TS46-5
M/I4\-H7S_C.8J#?Y!3.)7.TY.E?VJH$836TS]AQ62ZV%[<]@J+[Q/WT/KH5Z
MCHR2SHQVMIER9.5"@.?/8#Q^!6Y%GUDMTRPA3'[^W8<P:1)KV8ZE1V14MLT6
M)"LUJB!;FYOPB22OY).$*7Z*#K5BBT?;2V-G.HW(=)7+946L.Q"U:QIF4X]_
M]Y/9=1HG= [LT]MS]3_""&=74<>A=$[0^K"[:A5;(\WH4JCAMDDEM";0)I'0
M^H="NC=9433],<8;1'^TJD@V!!_5C%?I&WHG\P6-G&B9539?)'&VZM8+33FC
MGLIP[,7#>1\S8D%.0LQ@;,KF=XQL>IFR<Q_"3]C:P:!W<C8<&ET!_,+"1=RF
MZC%SQF3 SD^0 L3%I!8O!GVDK<UKES_J(M<TQD\M.51++:F]& J8S:R$\@$9
M(,M<LX?)'HU ;*WT9]?@;XZ?I79\H,S6!G='_'70^*%0 KSV4A"/"=<"NXZ$
MG,S*JT$*96L7Q%HO^H%>S>'DPN@:V  #9I$P)JO@236AKQZ$3=RJ.T!.2+&4
M2\.RNW#"?H;BV\F$N*Q&!"S4T6(1P/T79'H?K.*^5_\CC)96I<^5$1%CL+L:
M![3WN"1# H20MU?)#,!H:%71\#+1T8)D7^[6'2,)DVB2A\Z^D,BGGMJF(>P/
M%.A9I1C)[ <RB)J*&6H^H-B)0I:T!X!E?G=T7:BGI LU:<'?HXRT,9[?C\&S
M3&,2)6ZK1M):W3_#<^7$Q'MQEEF!3WNJN[%\0A<GQS$/O6:)D1+BO25L"E].
MY!V0QHS=2/%+X],^9L2*@"MZ-B4]^%WUCNYZ9:+YRB>7OR1=AX!]E"]/'26S
MQC=6C+=*%>7(8H/8[?:%<A<=^^<:;OP;+$&BJ,UJC@S+MV^5GEMW]Y*"V]77
M$3M/DE,61P[+Z7?"JF\2;_1)(F<*NA&)7#\F+Y'OLB#6G: S8$*::19:3[U-
M?9&=*>W=QDR3H:NO/':-G9X?$3=Y) [[@5%BYVDTJUT6/T=O)/IDQ,O"(CY)
MKI@\YX]GO\&Y ,2^22.X"<C8 Y!FPK8@Q,>#-87[6.2Q[^&+S.ES[<2S-Y(D
M 6GJ<B+Y!49%N[S<]8YU-=BH+W4:$9[O(4"X\F'/]0'2:+&(J./.FA>IRN\R
MBML5$]R<H,D2HZF'/XW;FDHS)#U/UGXC5API22VPO)XJ5=C$S-EE+#?7KD43
M,R<_CR$RVH,D-+L]VKRM8^2Z40J;140G?L(V#U!OKFB8QB82Z5<//A[T>I<7
MB.]KY02C <#M-/F4(*.W\T5 ER1[#':3Z=DTBEE*"-A_LYXF1*G>AW.J6Z5;
MUA$S0\1H;>@]TW?N OI5H O^\=X_R@)\HB%#_P[7T1@^;&AU"48=7YZ=GF)5
M11,16V_IR"#],[B%]J.P"D^U1I$?P[["7N^LZK2$TQ&+T%)Z-&?Z8PR651[+
M,BEL''Y36L.1'H?X3(?>6(W1]^RSR]I[MDZ>O=,3K)(7(D(<[J>ET^[JYEBP
M#5<FV-MKRPAH0_J/(IMX^U+YU+L:2CM:/9\G7@&W1'(N03]&,:28ZRHN\GA>
MC::KKN575G>.79(VSAXU.9#HS]8;>N78:@[S9$,>85<]ND]T[1?T1LF&"O?A
M9EM]GFR4EQ<:9Z; JS2YH]'O,]^=;7O$*YV/,:&Z.%937V7<0D\(JB^/3=/%
M/A=MG=R$0$L;,DCQ%0_AO/\,N0G%CZ!W[T,F"R-7C,^894-6RWV1D+E.UX/\
M9TAP> TH_.35C_\ _-EO6MDP1:,P:B+:TVL)D PPU-R'E=;A1^;29FFV87++
MV(_A^'NBS-'O?SJKIY0WF__8K OIU%=-?H[1UZY27V6"<P0*H!;3J90P?MVI
M^W!-C =0U$@Y1N4$64:_-[[H#RXN;-",U*2L&2+@5N$Y?MDF4ZJ5_)!L1=M5
M8$[^,%1&V5AU'TO%Z=9Q9_?A)XD31I#[\"#X_8;$_C1DE]U17')W?9]%-)W.
MLL!YYH^/R(R$,1P3,@G4+)H=8[]=R<^UA/SH!..LEQ;X[%Y)P,CPXD3)LN P
MQ_?;79Q:N&44*71%DB]"P@(!-3WG*H,RPE@627<A*!]2$V97_9"[[U9VM<"_
MD^4C4"%_2/H",Z=A2+0J72B/S*AN6?R<K'#I8FUMK,7S@D0P4#A](]/L2+,I
M3JX_L'"A?2-T&CF+F>\ZP2B"0U]G38D&8<"M>AR:,T)F^4C ^C/LQ>NU].C\
M@T:UJAE4C@03&ECUV%)>6&2QM79O_?YV0X/ B49SF@+.4HM-[J"HN<<6J7KE
MQ'[,RO 2X-XJB'!S6=]<C.**W;C&B./3@2W%1ZX! @M7H!&!:]KM#S>K0O *
M,Q8N0'XWP(9HCZ[-%-ZJK +<WMQ2Z7SN1,N=4A0CUV7+D3W-IH'OPH4A7X,[
M+P+?TH_8]WPGVOQ9?HD>ZY#90MK:*$!]*TY=L,KK#SH^O[0E09PJ!%X ;LT1
M@2+HX7[UN"EU;JN1HZL*GQ1QJZ*#90<!4B)="8S( $^LU.!W-?+X%DZC9!F_
MT\0)X PN@I>I\%W5&XB'%'&NRVB>N$A"M2^K[_O;X_43C9+9"*XX0 4N6_F-
MQ^=])(.M,OT/'=<B2*BQPEQNW:8179"KWRHYM=L0(*%K +6X5 ;'OCA8-M-_
M=Q8.7!#F?B((HN8W!FA(-FI#G.)!LB\WT#O<R7)/Z3MQ9R$-Z'29S?X^=,6<
MJ^S(WJ>?G;68D?((48-1N7S-)GOF^>ZK=TU8O3(9GO([9;7^+B_1'\G48J@,
M//MB1MF>\G<:$4=V3SUL#!L04FB3H3V5!\F^^$LV6^;O#F'(AZ2:60=M 1B2
M*=,0KSB(<",8N;SZ%M /)Y#AU%Y+0(5^>ZO%IU(\N(&!7"Y=S_S089%:3KB4
MW0:Y?0 INLVF%N<JD#46K%;SGNV$__##J2(7!;W&YP.D% RF;MY5V#B<Q+28
M_.;')'(V2C'@7$^_8@NM[@B8VWMAD(7'82FV6644^?^D;%.)6/EO-KO*E<GK
MDE^,VFUMJ<3&82.F[26[W8R\3U:7UWLC<]^EH9>R%'*/3IA.'#?)\EY7W0-5
MA\GRW@ZQX@H-\%L?,$<(,$TZOP&MTH@DL ^-@L!GF.[2T'O_H@\OXNVYLB/L
M7^@Y"?2W9TEX')9B6G-X4X<N1).IQ:Z N[U6'7F ',9B&G9NYR2:LO >F'$%
M(\N:YC:K%AL+Q* X#,.V[=R03Q+01?[NJ,*BRFD. MEN[8@/BA,)@&WDV=KP
M97A6TAK0M=N RL7$X1BVP6??]W+MA([GR*TX84] W=X=4QH?AZN8)J#?'?@N
M.Z@?'JZ%3#QL.#X?MM?0PX/#81&F;>=;1+^2678<2UCG.*T!77OU22$F#L?:
MGSU/-8#P09#DS,"HP!STP[:!F,J:].!(WY$L3DU*'XG=R%_D\?UYG9_GR6H%
MKUY!TI!51'B)_-#U%TZP3:XM%L : X_/L8J3&A,8KAS6)@M'%-N?]&^#^"5P
M7/:8)XV!IG%<>'<B?B(H,P#0$/V ;$BTY.%S1*C]*?Q>(KJ@4;ZXGK]8',3,
M7]RS8".@;(&H57(D.0I0$]THVY@P*=& (U'U#7SM> SWDC%K1A+VQ/M?+^-X
M;ZF&9Y;L$]:\C!NBFT/J<=.4NET@Q[]>Q@G$3/[%T!#=REU#!GABI0;_7R_C
M-%_&#=$M &J,YHF+)%0[7\89#0KJ]TX&;0B8'9:649+"9M^+N2:C]9BGMG^&
M?I759JD*1/M>VB%&>UV>G*#OSMI<UP?<U4H7UX$3QR1F.?82)YSZH *-X(<D
MSM*COL^<\!NEWI<?!)6ZH=I0V;Z)_WBZ 251DPZ&7A(&%@E7)0$DU$7),7(R
MHL>A:O*>)TJJX V]7[1)AEY9TJO*O6?3*B/%L'5648EMY1"BH?>/UG%;YA99
M;)@3!/TH.620D)7[DS?U1%*9G:4:YIL3,-%-6!+)\L57TFJE,J/OPL96GQ"C
MJ=>2QAEV0^>.'U:S+&^W H19_8)'82$S]F=OZN&C3=OA$V#Q_I'&S!5T^\D$
M=S2!*\0KR7QCX?2%1#[U*D]'^6%6%YXNVFYUB&#J":;=,B55[+2\TXI4Z*8]
M'>;*"\H^5E//.,WL_##?435VH2%(98B<##WT *EJ-AT>'WHX<9][6N2&?F@Z
M]'/8'=71&#TL?&=Z3<,\:3JK[K+,(-S1Z#>8/4WCE_0C\-W[<!(YK"(3,ZF2
MEXC^@[C0"BA^[2?+Y\G+C)+0_\'9C\Q]8#P8#H?X%NN:,G"XDS5 (=S7KQV*
MRLL/H-;9H(0R5XL.%CZ_%:(8A=YOE.D#K_YTEO",'RI#C$][Y_WS_D7_M%MB
M48L.IA[Y?I+H@UH9MGF<XB+B*<B7%)$:9WQQTJN]^J2_R@M\5!\$YHU8_4R3
MS(>+30=T5R,:-\XVM@.1*%F^!(P4H<<J@F8/U.5]UL(A@(Q(V[8NRRM]TQ)X
MNQJ^R(4N80>KZ N$0P^H5F&Q2,>KA&E?V.*#$WKW\T5$/_,Z2T*;5WEC@(:>
M'E**^H='@PB0?<&)5RE0 3:O^'M,O*OE^XRL O  ,*B?[*[Z3C=U,!^($PO\
MPO4&'%_@6S,U>5X7M*'0QA(-7%\R'AV@%EPCEE)[<T4/@(D>I*K)VTI4AF(2
M=9G7X!']/ $=AZ@<S*4]@$SHUVT-YDNA,A0NZ)&)'V9WU&^I[[&XV/J1"'22
M? %UV!:TC!,R+V2,$B[CZH[,I#0X/VGK;JT"$+44@47Q?!=8QGO35Z\]2*C%
M"ZR+X+O #SG9XX^0C3O3QJUMT" KKVB2T/GS)(,LP=&2]G!6H;MT#SG&XRT7
M &YAA 99_$X7\OS=;PRT0;=VR#.W?/86EDN0/G1$X1AZ P$%D<*HS9RV=5!;
M6&X!+O4@N@_^)XFY&B>']S)= 3=2X%X=/AUR7!YK8_47&O<W7COQ#/"P_V&8
M/IV F?@V7LCR/UN:">;.#^&BZ3M!_JA).>D+IS]LZ'U+CE7&!['?"1K ?-'C
M9J7)RG4H;8!TU<OX-J-1 K.:%R(D,A\+;%C$&\5[:T[(=L6QQA>GZ*:.VA*B
MA;FKOL=O])-$(:/!#?E([D,6GI=1Y&]DRX92T1'V'%_TAT.[0HNT9$4.)*KC
ML<G[MA/^ 7K/*(K8+:761J,V%# %W>E96W9T(-OG%EWGER%7-/04V:_4?QN)
MA^X?TV2]/MRZ7L]ASO:03.'+GDU;2/D]H%(5/>P"QW#[CQ,1-%,)75@.FJ/>
M!/<IP;+5.Q]^D*5H'B5WCA_]Y@0I>9]%-)W.X$8\\9/GZ('&V^MBC3%LOU,6
ME ;]BV7)(" UYY8L\JHIJV4+Y8X B-&=,FK<X>T#"G"[>HO=1 7N+WWI"-F2
MCD R= >  F^YQT0EQ*Y>1_< 2_B 2GL D= M6=5,Y+%? *FK-\T[&GTYD7=-
MPVSWE.%[68_QQ1EZUAT!][@,YV.Q\4(8?I(H83G LCN.,(*JO'%F.#E'WZFE
M.26!!#4E)Z)J)W+Y:HP"U+?J:;3F :Z(MZNY/#?0I2]S18,),['"SO@>.2R@
M7$X),/ AV'?M]''PY:=2D3!&%D-!OA9&>.]K:4(R/3JAQV;G!\M'XC ^>84.
M*OIJG>\ 2^PTE=:05%-4,12MC/&2NX8M[#E-X@2HP\I8YSKE[0]WQMP/:]V2
M)>7X?>:[L[\1;TJVL2WO$7$R5^A]_$23T6(1P![PYS6MG5U8LBT=S;1V9J?#
MC<N=FJ:U,ZZSK0.F-2<A4\I296A8U\1]@7!MT<\9A_E^& F4?Q(;VXH62W5;
MVV[/\<4YNMXLQ5=)':0,G7TOS&](Y'\"H3_)=@4\A_S@^<H^XT'OI(>?/U."
M&8<V&CE@ADQJ1I\8E\T<]#NBSLA"KPPQ_DMR8ZPL@V;C>_&RN=_1-%+FY;83
MD E=/S/&QWU8735_->3B/+/>"2ZC@55"-&1JLDXJC+DXS]&-/]5,5'1QGINS
MW)CT>*7PU=!=[KGIXC<2!,^+RD*$LMW'%Q?H=RL!7TI<8DK .OV^7"5_P+F=
M<8QJ^_<>GLX^.=?,'G".'H:PQR A'W>FW=FGY4:R!UR@WXP/.<;C+1< [AMS
M>[,'7*#?L>296SY[W#?C78I#.4-?Z 9.:46\C;U&-V%+>718+=QD>>,DY!%4
M3?:0XK^(4VU/X76$]86>"D:102+[BAAF9TO&K&\=*=Q9YLR9';_3*[)V>WOW
MX99")01>>\._12SXQ8EG=P']BD?1=@"QH:;ACP/OT*,D:XGHL4G56&V:HT=]
M',1Y9*5V63+5B,Q(&&<65>A-N&^HI$>P*,Q#&X-4_$?MT<<7ETJU!G#REVC&
MA!0Z T[;3%&ZS%)2C0Y(T-D0D;7E5M4C433P7MIIR#I@8J4/8A]45R,_]@!+
MW)%+>P"1T,U;7-Y),KN(I*N/JEC*DC?BLEN!+V7#+.L )$*_"0MXQ]W>N5#L
M>U'%4@$DRX)*+70G<5H#.'3KE32?*G%T]3E50R$!EW8:,M1/8BZZKL:(&(L&
MN$2/"JEFHF(TP"5V%(A$0J2*UZ^'3<<7?723CH#>)5Y^+@C[(C5&4Q:/D$TT
M_^<CC9*I,R4?COL'\224(8U1@!BV79;%'-7"AQJ^4<KL;6Z^ZI58VA: H:NV
M2HP3H, -P"A?C S1U9Y(51QS4OT ,?IAI[;@Y!#A1EZ4\O")AHNL=G>P9.^
M8?X)=?\0\T_89WPQL"T@7<P["306INQ_464:OP-@1 \T5>)8%90_5XQ$3K$:
MX1%[ P#5T?77>I=->906QD-LG"#/DYT"Z7OIB6]([$]#E@QT%)>\D:_PH'#V
MB*-\&XY"] -"7D(.=Y\C$JFS,1T\&AZ8#(V+^='G )Q$/UUUQ1V)6*9B/"Q,
M0I._J$@.U!VCDFWJ(\ -FQW DJ)KEAH<V6S_JS6X!KG'$$Z#WP&.H+NIZ\NG
M<8)P1-1$:B1L(6U6-$W0WV8_G>Q9;X8,'#%4-RBCY[N7#TSS/#_'>Q].:#3/
M9O.OX$OY>+[!F24;S4M$74*\^ Y6V'T<IWXX?9O!"A2;5[B] !GZQF"(/;Q=
MHP([:IQE>:G+,").X/^3>-\</XQ9=CT2/Z]N- 4K?EVCBO'O $'1#72-"%.#
MU$(-^.3D')BG0?8:@F$<!0'] HJ2.QK=_E@0%R[0US K/\G^6E<&F_D8D-8V
MO[@Y06R29$W%HQY?,QK-:92PU7I-X^3-G1$O#4IJ)^VVLT@C.D:1V,N>U;E&
MC3TIN6Q'<=F,'1JNHP+(SC\:,1J\>ME#/R7DV,JU(%:BZ^I[$E/!JY?XU3ZK
MF2AM#]E"LB]=:-W@U<M3VRZJ17J7J&E<$/8] P%]<$XBANS%69"H5\&=LL8
MS;:[7Q5_^#"Z^@;D.&$ZESWT&,EZQZH\RJZ^#=EL7JJEV44=86VU(^#@4EA(
MMQ)A5].'JLI"&8%6I:?/6Q)I)92$*GRHCU0:E(.-R6E5P^6.1EN+4XDB*Q02
MU<%@B75 =/10UWT(LUNK_=TVN2J/AUF;Z.+<1*<17[0W M"R'<%#XF-('FIG
M,Z1R U149$9V$*!E.V)ZA&*CAM;4LR",6F:LRA@K1E:2-VR3MTK01M454!XR
M[_\@WBMLMBPX5:9@6'6G\>7%J27+[U@%PBXOD4Y\66XHW2/+X775</\.7XWS
MA4:JK?4'K8$XZ%8E!2[R!(&#JZO&^1VX,NF0#]L#@=!],QRN23&YB**K29XV
MH072C"[M,;[$?Y?+Y1W7]<)'@FK>;_)ZMLI]*LWML@[CRSZZPTV9V7P@7744
M-.1OQR]A8. PKX;85:^ ,:<[?OK.:B8J.MWYR3LQ,T;=AS 8B1-V@;E+$Q#[
M>%,K2>CDK>X(&Z"M#OG#9)PJD.S++;6J<E4$(,?%ZH[CWNG@\@2_LK(2)U5@
M&4H>%5BT#:]VJM![\)T//\C#SJL.9EXGV.SL-&NJ'<IB>)VU@)?!ECB6^=V
M7NB[NIB7*A)0Q-39XF(5E<<KKFCBJN67%W:&\BAJ[#(H.UN93%@\645[WRN[
M?'F)'LTCQ5A)1;X,76?S=:E6#KW$3[MO8!_8PX.;8ZMI[BI7#KW$3^6]QR A
M'W>FW=E\5,<N/GB)7XC2P$)7Q-M8Z2YLZ2F>CYR (9FWA/+# #VM]]?N,5]&
M:90!W=G\2^7@->+P8,VBV_]5N<J5#@%"4VF.[),$ ?&*=_6Z>TK)6, -=!OE
M$386+G)C.8NLDRD^!92VF$(_6(7H2HP6DV4WFP.LG$"B^O9-S"A-(SFKCA>6
M.?C3A65B)?N1Y8;N[:  KZMAF0W%=PS:8B4:B%2[2HA=C=LT%M^!GWVIFHF*
M\1U-9D>R-+YCB&[?%_!"+[YCR#7JHU96R.,9U@7E-[,>A1[\B?C3,-< W>4-
M6=#8EXOZ4!X.R(,>EZ7$\7I NQJ[6?O)Q: M/E_1*<[!U=703"-/+@;HYCD.
MUZ287$31U10,AF+PA^AZ.I=S?*L9#TA7TRP<W?6'GPG:P+ZOB->^VJ*9@+\R
MVH^\?Z1Y/9L7$KF,(5->&EUQ)X"*;A!5Y,NALB<#T<)2I#<D=B,_FQ( YRBL
MCT["TD<O.=Q5&@,V1?3G=+69K8&XL?A.*S(5%$S@KR3(TK?0_"AD?]M>?%_]
M^ ][;>1#J_,--V$C'R*IU++<J&DC'W8YYW"3<=5#= NI H=E/-E<E'\28[FY
ML.HANJXFQ5=)^WD9NLXF1- M^: O/+K?&/=/T,5,0E(DA:P>%;J:L&&E5Q;/
M_JISJ[P+D,GZ*X7$<24"UU5GP"%FB3V&UPE(A>X2%#%1GO%%/*@N@?("8&_O
M45;;<)GECM=V\BJ/,^[WT!>ZF%F'I@)-D%WU$-3U_O5/T'W !K9Z#JZNN@I,
M>/_Z)W8YA;9<4_'^92A0C?HM2+C6[Z$?XUS><35^/I+.9G<XN@=PV);(#]'>
MKX@7-R\$UP6XJP*M59C1G&6+%S@!1=U@@5GOX=UC3KD;L!HD;C('+::NO5DW
MH+AJ,K@X!-"A32\Q]9A]"+BS&1L.2"'Q#)/3!RAEO?=!*!J2"#N;WV'DNGD-
M8.+MJD7;R(CG,/O!8S2\#]T@]>#?X;4314N@5[YZ9*JSF/P2<,5Z_4)2[AJ@
M2V=36+!RZ:RLS8H@]R&93(C+ZE>')(Y?B4NG(2L[<1\JU XW.3S0'SWPU9!<
MFB*&J8P8MA;^V ^G@?;K>)H[&NT]'K ZIJ;?.[-DG1\KIJ:/5;59EAOU8FKZ
M_++-[8^I4<T[UK>TV%LYUWB,W\/3U8@8O;1C??RBH'O\$;)Q9]I=#62I[42R
MM,*>VK+EX.IJN(@1)Q)^C3P.UY2<2/S:=^V_CIEY0M8_LXO11<[Q6,T'TM57
MH<VD^>CWK'<C2.SNU1"[&B)B*LU'OX=NSJMF(M>?S(?TYRL TNNCZ^ "?ASZ
MA51@=3489&M=E@OK+;0%LEIO\)38P4M1=388I(!6,H1WIS50!SW@OY1A$MPM
M(K P7(.9BUTG3MXC)XQA"X*I73L+/W&"VQ\+$GI^%H5:M4]+#P$J*[I1C,.<
MTIU:$9B%H1LE(/)'N/$[O8_C%#8OV,5NR$?U::PV3GZ*#="-*778+8O05.1&
M8-&>O;JB,@>2M!EMTS@GS26ZCFW.DE8"S52,AJU<E[>C%9JOR(-^7O/9)L/H
M?2RF AQL8O5^Z@4)=I=W6=U7T ]V$0-Y3*]"9"J8P";&FWM;F9.I"[M\%4!3
M%3+LEH,Z[RMS4J'O^U6,E!> ?5RF2F/8) +'?J71[UD?V"VQ62CBQ:U_<=Q7
M&J?6NU?VF'-X#Y0#V5C9BA:]TCBU?C'79O8A8 [C,8UX63SL[7^G_"Q\A1:
MHD4O*#AL.\##X4K[ ]-:$(%^:OT%0"A/YHG!$49E<Z!')GZ8U1'ZEOH>LS\>
M*P[]B2:$I:(?N2[;!1EVXG\RS>B)))M(=&$KU:CS)HU:D>,1F&?&M>TDY8J]
M574>]\^4,D.69UHM"##O@[P8=*7^X_XYOIU&BJ*'F[XBR*[&H1_&C:A8<BI[
MCR_/+LZQBN!HL)FWF<L#-133;M.]7@A>)FZRNG]./O2C7Y[-6H*RA]50T+Q-
MHI(ML<+2DO'ZE';)B80>G*/"3JXK2 S04!2]35+09,+@_AEB(FE3IXD,QJZ&
MW3>5+KA_CAZZ*<57GE!(H.MJ=/Y!$MO1G$8)NQQ?TSBIDQ-8,!"0%-WB*,%S
M27&1@/HGB>*W.]GT.;JYU*3,U:&"?8\+BJ=[(2_"Z(.FR?J\7QFGX-S/[%6%
M<U_DW30X.APB2&[QV@J0<2IT]47#JLS]_L5!K#>7]P$^(#E1C7.;JTV+D'?V
M%<0H".@7L^*O"'A'HVL XR?,YU"B@ J%1W4PH"W2J]>C294>26H_RACFXA:2
M*4NI==1T04('S(@YMD< :AG[<7N<-:6^O)7V(N.OD>@/C!]8LB<(9JN9<ZC0
M>=R_0'?V2+-#*=CJ &17G3WW\P4H[%E./F6[7$5?(!SZXQPYYO)$0PI@5S,6
MW8:)GRSC=YHX 9QT EI(7)95!P/2HIONI+C/$QT]P*@YDSAI^78F"X?\BQ,G
M-RD1/^83]P*PZ&X</08=WEZEH**F19+AJP93]V&B1^8WQ-$2G%WUPZR@O@'S
MTNKC_Z U$ <]\5&] Y\#J:M.EAVX$J=X27L@$'I$/H=K4DPNHNBJ-P3.I <'
M9O4^<\+GD#S2,)E)<)O?;=R_1+_W<;G(8WL5G*[6O]J OJ-IE*&66>K<7D L
M]$U>F?<5:+KJ-'@G\P6-G&AYXT\ !PE=\CT$L-Z[\R.W68Y";_-+;LN4R,6@
M.RJ+;[JP-#^>M(I0'[TI_X--X5U:5)&)!-0?-Z<W>CQ'?7DQ*HE[M#&5,<HF
M6=RX:?;\,Q+B)NZ:4PT]6L,$WRM=7&("F,I#99/8"(X%41R'V@#C_CFZG:3>
M^2>/LK/EQHS&8ER@GU#R'%4.M[C@'S'*QL^2<CG8@H ;<''1'UY:6L=027JT
M@==.FF5K9,4C_239<Y+G2?% OJ'I1P(D*RPQB^(JKF=9"9#[4)6?4E$7M4>'
MF[[2,]KVQF3@9T4TQ"S]B U!]L36:Q^-1FS@YU648ZYVQ 8_V>*_(C9J>E,O
MT7WZ4MPW%[%QR?7LM_^.\T2^[N]>WZJWE&+#<1\_26>]_>,035<K6JV1RC@"
M=YH"6=!#LP[95,70XMR[&KYQ) O6);H%M-X:ET?9U;@/Y(<B?9O#@O=$P)C1
M(D-M*,)D02*?>F^)$R5FH@%?R2?(J!/\'OD)H9.) 0$Q,2P0S69OL5!4S.&O
M&YC"MW)A[T/WH1L1)R8W)/_?U9/A)Y+<_G S&\+6Q14;W;0:_3*PS>8C4G*'
M.P*)NAIW@WV^HAL 4<Y7OLU/.;0F/V!OP^/Z!.[#3Q@J2Q:S28%9^,TF6_\Z
M!U9A>G)F?$''<7]P9LD"!N'RXQGQOE'JB5?G3DM @*ZO5%.8M^1*H'35AOX[
MC?ZX#U\B.@4VB1F\VQ3(@NYQU>=P&9:N&L-?G:]'%O4+)X28P<6&0!)TS4V?
MO8=(NFJ=?F/$?('KKYBUVV9 #G2E2)^Q^SBZ:I,N$*;B]K9I!P1!=SOI,_8
MB"G3-'-BH>NNF=GCAGZ%\=H0$MNJT&93]?:FNOU17='5&9 %-FUK6EI)$MD5
M6M4YAXJ^<FMQB:MER6)O2KL^RF*/DSP#=GX])QY<T+_'?CC-BZ8\DF1&O9U;
M[*K#?0@7=@H7]\2J#:!HL7CSIZ$_\5TG3#@35TX4)#_DN#\\MV0'4 .@%KHF
M.1Y0 UTAK\-'&1^D$BFZ>B.7(&Q5)(K<$$!&]&-'F_O<"X("]*Y>^/?BM[;0
MU8/=]OL"X=!OCRHLE@QQ*X=I7PZBWYQPFCJ1E]52#IU\9F]D[KLT]%(7!KFF
M$7L2Q_XB3&&C,=)X<(+^WEV*;X?N9VVT]J4K>EO&S&?T'+[Y 9O^HQ.F$SAE
MTPA43I9=V@F7+PEY2#PA_U6' 7*@&_0UF:\'%34TKI3S_^F#]+KWH2MD[%XK
M (-NIM?D6RD2U$"T4K9\"^B'$WP/?:##0G;[%7<"J.BZOB;39("A9A<JY>%C
MFJ1.\.+\(63:7BL @ZX+:7*I%$E7T_ZHW3$>E..#%<8$?J#OQL:O7+5HT=7
MIQL2NY&?X7J>/+'2UD"=U6I]7I!\4V3/7E] "W']A1.,6/E;/ZFR)]<9&$AN
MU:LV96GABF!MHIB*E[+P;?X&\TO@N$"7JS3V697EY\F&SD*)D^@/!XA5SYV,
M"98T=E/I@ZS;R+;T$SHX*KW4$F, )='?4S4B14KX3644,J@>OT1TP>JGL=WU
M^2N$@4&YSVPI  MVU=]H E!>_>F,^P!"90B@@U7O8FK*@1[\QG(&6>,3?72B
M/T@".ZR[CAB1Z74?OJ0?@>\&RRS)CO>64/>/^-H)W#1@KSJNEM? -^B4#3Q*
M;D/O>?)*,NK#CUDX\[^\K25>ND'OU)(CQP9OZP _7V(=/IKTM@X$Z1%;K]X\
MD$_"HE(VQ1K_YL-U(7)GRTHOJ[@KD W=.J3-;9[XR$#NJE=U% 1\^'(9-:OZ
M P'1/6PR+.:)AS3$KD9C9^A[F@)2U1E(AVZ]D>:P< >I!-G5L.[CQ?8,>JV,
M[1&>/BK0NYK9I,G8G@%^1F<5%NO&]@SX>9LQ_<C(L3VGZ*8W*;X9BNTYY1K:
M,-W0C802G*+;TC09*P,,U6=M,DKG%%WQU^12*9+.>G4M"B48V%4_QHB&5XL6
MG:UFO[DK<9\/_3XC$<D,WO^1TEP0XLQ,SK(8"*6OYMBPW%OK^!V(2LH8H4MC
M3N'&?3C,7T6B9/D2 "5'H<<\,(O,@>EY?H[G/IS0:)Y]S5)_"A^$JANE<J3Q
M8%/-I!444'.:B(<9#^RJ;B[)+)DS2 9X5STCF[?\?'I6V:KDA@ R6G6&R#"=
M)SPJB+OJ*.%"EZFK*^X+A$._)ZFPF!]6)@&SJTZ2#+14D>5"0R )NG%2BFM<
MEA^ L>]MV2-AZ2Q!>PX8NH"X2<3^XX5^D:AZ%2N. $1 =Y!K<%0+I7V/R:X#
MXH2OE,[Y"[&L&<!!]RMI,JT<BGU^@$<'*!"2:"EU=%;T )#H/F/=15:%RI#]
MWL*(_5>64[A2N]ZTRLK G;7C#B:A0Q_B,F3EMY73,KI0L6%.%W1%^)!/0H[N
M3]Z0C\!"IDHM!'7G0/50L*[0O;BF=@$=Y+@>@-+3_#9._#F+2_\>$\#UX'\*
MKXZ<$UYQ%*"&5;XA6?X=*@%:P#O[%FN=1>]YLJW)QK+ OQ*73D,_)EZ6TWCB
M)\\1^UU%S!KX"G##JB!Z/3%LC#"-/?3"\PYMTAQR6ZBZBDHWU7>8[Q4T_T/@
MR"EM!\K'8#@XJ;VK%Z7J?48V+[IR=(4=:B'K>#$P:@X.20$0D_MP8S>%U9#W
M);!HE^>NG:OEZBU[.'U@=6C>@+MI=<2PQG@Y>9%N&";%0]D +T$30WZ;%HM<
M'4>.:,2<Q.BJ:QWA,"1P>_0PY IJA<@]45 C/OY!W.2=[I*FEMQ5#IL3&UUA
MK2<HRN(G3Q9#[BH+[34"==:\',I0VUY/9S-"*$D30UXT70DT?!,0&0 -C9Q3
M#LD!U)P:9YHZAGR K3A=]3:MC%1#) ^3:78K;T\;]$V]&++ 8)/7COP>LP0J
M0.!56MQ_!?8R=]5)3\EBA$T$H[&]&?QV.)4.6%;+M;0+OX-FIN/%]V9$;%-X
MPIKK/ %2Q/UG,A@9B/'-R(8>W:#(8V6E8@\LEH6G]%+SX(3>B)5\#KW[^2*B
MGR1[_=031J&).^5 [;6N[+'C\,(A":^KF4NN4J L7,QE;!][;7/:6!_K6\[Z
M:E3VQ?::C2#-<%H?],M?N#+8#%D ++1M/D\FODM4CN?2'CFEK \EKEK#8FSV
M)039S/0[7/:C^S!.G"#(R1YZUQ3^.TI=]I_;6N;"=:X]7D8C_!0Q^KM ?>1=
M+8]Q[431$LZUT9PEW1VY;CK/,^G>$$#&WKHS(LU9_MQX3;!M_!/\Q[>(QO'>
M*)4WQX8^FG.K4W?-IBEE* [;IMOI+EJ),Z^L0TX@_'MHT_R7$[P]FIB*M+9)
M:DH()2$ZW%XYK="#681LY/&^&A1NC'6ILL19&T*%2-@G!XMNLU#@H#PD4\''
M%EYY[(B?')[@/U@WJ(;4(8*I4A8V'1;V1$P"C>VUSDA(AR&)VZ,'1^:4#;&M
MD#G$D$F@MKU6(2E)498_>;)PA%#9-FR3$.(];LU4%W0W@L$S51,_1ZK^%:^V
M$[$%M$(_%C49K!.@EL/EB(:R"7N1E<F"[3)*;-+LKV=9(H',1*LA+M7=,T*>
MM2,;G;S<*.#F"% 74FT 41<T=@)6!O:5)'Z4._#U1$EUL)S Z/X3PX*E306.
MF,D;G8>YF(5DRNP<9NQ']Z$;,2W.(_G_OL\BFDYG[Y$3QC"G^ X(NJ?OJ>9Q
M,/F)\: '"-KAZJ@2J<9HPPF]:]Y.K25A!_<)T_(E_X&<@NC6ZZ-)EP9E.++5
MZJ#@)O.*U$V:P8Z.EN0WDC]"31&%(XSMSR:\7K@WNPOWB22W/]Q,L;WQ)P"0
MA*[:?FGZ$[ER@^XM,BV?9FG#$=,.)#5NP(!QU@X'DBD#QAG7572J;+;/#1BW
MX<[5H/%G=IGF,(HBMBRRFU!6T/UY\AU^S=[76?J>[C]2AQ5_ AI\DD)9C]$'
M39,, IVD:PC*3^QT!F?RT#^]M&1MZZ)1>XBG/').)*L,XK5X+6,FUR>2H1=\
M1I,';-X8'="F/":ALD^&UB[[I3['#B]Q<M@-/;<[#J<KLJ\+>^6($1.^R?%#
M@8][N P]BK/0&,V>D<F4!-\TRVF"F(%!EF>\7;P$2G<S"M5\+=<_0S*\F6 T
M#X^A=W(V6<LV3\LDV+S7-B<+DK7 !)MY>% +:K3C(5W_#$EI-\%W,:KNUN30
MU6D?E$.AM$;/.6!5Q(LIS;\)*G6XHL@>=J'8[3?.Z8,>T&F.SSQ)X@+O;E62
M=>7>^)TJR8B@7T:U\]::&^3%188&II[$62@ZQ7=$2K(CZI@3SBI_;C/"(T4$
M4^_I2J3G^&Z/[(<'W_GP U@VQ":WQ_[4I-P9O$X9]RYL20YXG49,Y/<G*PZ)
M+>^3 T./+:ND.V_)5<%"=@8T* 1/-'0UY(#?+:<9>B"8MBA(($-V&!QQMU/:
MY7+ZH >T:'.>B\=486V:. %R?$$6V/\\84H,>QS^ZB0DOJ/1G^H OCRM[9XK
M*H%%6CZ'^U^6K=\D,4H^>;MWULN#!"%U@/YY?/"7B)9]7>[H^-LO^3%]=G*U
MMK_]$LG&*L\//7_[)=<J^N?UM_>13%LJ/)/TM_>Y%JI_^=N!.I8'5H@8S<.#
MFI?68J=[WW*GNXC7/#S_RE\KXZ#N6^YV%W%>C*J[;O?LAEN9HFO3*J/( /'8
M-J-\BY 9<EW;%$>5FS$DUG:Q84X0]/R<APP2LG)_\MWU-U_1)*%SV/ 8;!F]
M[+!]3B5T"TDIX[CJF "&*1>Q=3K9.UW(,WJ_<4X>=#NS$I>Y&!KTXQ[#O/D@
MB%;3'"DG#:+J9<X>5@<]=L)5KF#P00AD@-]I?'EQ=G)I2>EX52:5LUP"K*D4
MI\<O#7G@4WI.9B1W(!5"8"QR(+T4P#]/\F0=F<L+KE-$RILD-0*3B<&FX@DV
MZ-L?"Q+&Y)4$68J2=_HVHU$"TC+?3/_WF>_.5@DD&++;'V2>">3?G/B*D)#5
M]A22Q= W,L+AYR528S+OG#=-D^X&GEP[\>PY328!_5H[H*M*@!QVR.F$K@J:
MD1TAP.:<9HV?&/<P3CCU057*+5B;&L+[?[#HT"@J!6RMABZ<X"O^;M(C[L^?
M%<^@U/OR@T YZT&=CXP'ESU+5G5=2&HI$+2_ !2S*E=*?>[S-A6#Y#)T%EEG
MC-B8VD7$EBYM7#$(D!+=/F50)KAGF1(Y#!UNUDF6 +R$W:NR-Q //9N+&J-Y
MXB()U50@IFURHB 4^V3IHS^^D^0=C_5E@%"+(I<:OMZ).PMI0*?+!]]E-[P[
M(G! 5?08#[ \CC6Y)H7+OOK&;W22? %= ./;,D[(_(;$_C2\IG%%?%]U1X",
M_B)-FY6R\%!3-)1R],6!&RC+")@9'\5,+&T+P- M3MI\$R!"+4G<J+6H2T5G
M!Y?HPG>,.T"CY/MSE%?6K44[P/*H'8O]<D)7I(:AR!GK!,9T&=H!UHL%&29R
M;Q%B.+B!-$>J/CNX1+\+RC).$@QNT6"+S>2BL)L&O@+<0/>Q'4%A,4PO4Q$\
MUDFO@ 2Z!LWQ .OM5&/LU[!UYE0P%1MD:5&^36ZD[/;Z#H1=U8BX2F.@(!SC
M=/[AAQGAXWUB;?I("9S93P%WT&T]1Y+1)@AGJL*R==LAIZJ=[BZI/AS0%_VV
M=R3!U"5.[<K*-0L(-GH:*U3<T3^ZS7P$N('NLCS:.6^29*:*.%NW>S:C3**;
M,*Q0)HU7>#YV@:0#>"N]Q GLC#5O6=C@YJD<.MU([$;^(L>PDYSJ>U;;<)6?
M[S9._#E[6#'YS0E2<L]BI<6DTA\7J--ZF\<NI[DZ55TB=34P4*[6IMQII304
MD+5#X:DBV=.A2U/1@HV?9ME;D'?V%H0ZX38,?O=G2T^S?%J,,;MICJ]H%-$O
MEDY&^>R2'W(\&/8MV1/4 *B%LTN.-QZ>6&6'4N6CC/E=B11=/7^V8*^63\Z\
M.JU)60>@N567(27.\D2%#[2KH>3[B*429)1U 3*ANXGY[)-E>!$+:E1XJ6__
M>Q@3-V4?9B>ZT*5?UA1D'_V-B(C@A[Y\/@K[0KEWU2UQ_&])TW'O;'#6ZZ$'
M\*DQ2(RD@Z7V5/. #4_0.6K\E-Q#U]5*>WK9P(8GZ#ZS/?X(V;@S[:Y&>9M(
M 38\05=O#AG&5VLX +H:W5PO\=>PAQXD),_;\MEW-0I9[?!Z4(Y?5!@3V((N
M)L;/\EJTZ&P>P4UVG2UTH425M <*6>7G468N3V*X6#L;59T] F 7G&LZG_M)
M%AE4_0ABKP/0R"K?BS%YX(/M;*#RED;W(4R.Q)E;4])H5NP"=+(J;,F84(C@
M-I:C4-]VLYWNHY.DD9\L'VF8S/Z+.#P3CJ 'H&R995S(5"FTC07A-NX\O:*A
M%[\X2Z8J;5RGQ1__Y3@M<;@-3ZT)\;'!<7K:L@6_RT>CCM-3_F[0^G._6]D"
MAJ<M4T@+$L83V6:)U54GL)G< ,-3=%VV6?;+"5V1&IU-+&8X-\#P#-TQS6>B
M\.++AV.?AWH=@QL_AT4%5^BJ%O8!H.@V+EF^28+I:K6Z;X1.(V<Q\UTG&+%W
M0Y5Z1VD/H"RZ&\RXTB! VE7?]@%DF>V[O ^L&W2WB("#TDPOHNFJ(_R:[7[,
MP'%#Y[[K"_;^RCY */3K@Y"'7&U-A*>K_O$[&I$L!2/#[DM%M91W 3*A:_E:
M;!?!Z:KSW%"@=^^D-T1?Z\9/?2%64YYMFT(7#89Z,RJA;P-"!LIR?0^1*1^V
M,M\Y;JGM)444VL)M"RL _8)F:.%68.RPKQDPW\=Q6E$UJ] .#C6DAUP53.(O
MRKVY&TM516,_\3_)NVU<7;U]+@ ?A=[JQQ=FGF3/89]HZ!ZT$^OJVL/^_^V]
MZW+C-M8V>D??M,_RGUTEN^V.9[LM;UM)WG?_<;$E2&(BD1J2<K?GZC\LD)(H
M$D<2Y((05TU-DFX"PO.LA=,Z@?*.%*C>4&?:0FWML7:W<L\>=0M5TNV$LHGX
MR&8#Q3$#UKK TW9?B;-@V:D9U\R FY]XD X'1I+3 =%9%:->PT^^!W_%"213
MI<PX0=(LG.PRX-B'G[$HO!B&,U=>1W4B%N7\6)/XF1RMQJ*<8R?QR[-XOY(?
MV2O\*WO#66"<4;1XNQA\^7)RG)>\\UI>@B[8[EXMM2Y6O2QM7IL<+>*#]3J2
MT)9?!9.ER B[K]!S]]S?-M$T8;>+403%%HG"86[4">/C O&VKB<MSHFL&4Q+
M01%VS&L:&.[C3=)6W/L^<AH0[]D=2IN#$BO]OY&PQS]CBJ*5K,M=Y"0@135U
M*6HN2$MA$KU)FOZOK:1W7>0D(-ZD.Y1T':2ER(C>)-UZ 3_H(Z?!O2.9#5ES
M4%J*ANA'V$]A1-JNX =]@'7I%*LD7I?"YJ.T% 31G[#;+N('?>0T>'@TXZ-$
MBV]H+NW6-Z]*+SD7'I[01#C=BFW00=%Z\S[L)&<"*9*I:XES8-J*B>A1X.%[
M^SF^[R1GPL/CF@"FK;")_@3^&O[Z1E<JYM5K+?AZ9SDS2,FY72N !*ZM=/P>
M%8&\$_DCI8:]Y%P@):MT+GH.3EN1"CU=S4G4VMQ6ZN+MY'1P<8D5FM[IS9R+
MTE; 0V_";FUQ*W61TX#EY^Y8V!R4MMY:ZD_8K>]JAYT45"#&F74I<!Y.@<@=
M-;U1%.WMK.4^"B(\/+@)8 KD[:CUC8*@A\^VXMYUD=-P@91%VK&T.2@%T2N.
M&M\ 0^O#^6$G!14>VMY$. 4B=]3V!HM46TO,01^,B(&/YG4!3(&\'36]W2U!
M9^DUPXXM1M3=V^G)^=7Y%;W!>#CSM4 +U,)1 UT.J>W-K=++G@\/0R9D6 6R
M=]0F5R"!NXG-18'7X9XE#UTSFK %RN&H\2X'!?<8F[K!Z6_/D8=703W4 LUP
MU-)78&I[>*QVLV?$0X.^%*Q _([:_G(HUIQZHNYV#/EH ]8"+5"+[NV#QU"B
M[OPXGURKIT-I(16HPO%7+[):HP[+>: E0FVIE]$(,JB.__$=JT7J+MR3>UF(
M(LE+\0@DCYG3.DZ":+(0%1BK?)%OCKXLTB)P BDAF0"+$4J/8P??Y#@0KUT\
M3H7,5\8LX![)SK9%HD/^L(3D'-$CQN=5K/F580L$@&3L*@9YHR. FS(2Q.N%
MH0"JPQ8( ,F@5 SR5D< MV4DB!XC0P%4ART0 )+=IACD5QT!?"TC08RY,11
M==@" 2!93HI!WND(X*Z,!-%59BB ZK % D"*82H&>:\C@/LR$D0WE:$ JL,6
M"  IJ,A",5.L U$G=P8)1D&5C)ZN]DKI07T\JG#D-0N2C.)\)DD8\ZH)ZC6D
MF!&O&1(QR&4F R,0(.8-G3?TNVC:1'SE9A0OHDNFM?#J4 2BZZF0L%ATBI=F
MN=^]76,&59H+ISYV@32._P6M1F6=,0M%:4M3,G:!-(VM E:K?I6!O9!U\%$\
M!;=5QMTSL.DD"=G8-99*O8XH*^X5758OGB;@!")O_Z 66F76T3L,)4@_*[.J
M*WI>G3BRW#I1F?4*W1?51HZB5;XQ%?^ RJPG6$7U+8BGO@?H@+54F=6.R:&3
MDJPGF/7N=42@+;@*)DLE6>V(CK_+2B4G:Y*#=#GM@(F@+CHM4*A/S1Y#1-@5
M^O/"EI9A+:3_F#=LVP2$7:'73)=(4%OH932^OE5K\>W* ?H)7"I!D=AE<'Q]
MJO9[D,$>^:%<\LL?O@U.3@98!;\Z7.RY&+&JLW8H].%\GN3O:8W#%;D)9$<^
MC58Y54C.)87T1*)6@W&J4.O6D9*[4%0EG01?Y]#0'Y974U\_GZL0V2JT:M'*
M<3AD57JOX&L&\ 3=']]>9'5$MNJD=B<R97DEX?<Y2/07HBR(C8,)]PU8#<$I
MBR2)/L\+2YRBGU[;RXV'R:VRI97QJE)919\7\-!OF19$QL'D5H'1P_&J2E,)
MOB[ H5\>V@N, \FMXJ"5X2JK2PF_SP&>>7 ,X8)RJ\KGX8#OPODB,Y!:Z?L"
M(+IKK+W4N*#<*M=Y.& H'FP@M/WG!3P/3B \3&Z5VZR<=(T6QW%E%4%W?%@X
MZM<AN54NL[(F+ WWLW*#;9&'*ZR\#ZNKHPB86P4PJ_8 LC0Z\I<;[%%Z<.X7
M G.KF&75+A F&3%;,@^:[)$B52.S:R410G.K0F7=2& HQ,,F>Z0>7.<DT-RJ
M)UDU&\Q,95ANL<-YZ<$\%"-SJRIDS8Y@*,&#%GN<'DQ",3*W2C=:R+*\0K^8
M6XQ9E6"T55GQ6+(LK]S+LKSBAJOJ@K%5&_$8LBROW,NRU!=>'8JM^H7.A2TU
MRNL;N)>E61>N9.RV2A"NXS3,PG?\M-F!>XF6DME6'SMN;4#WTBP'[J59JE=/
M$W"=E03L-<WR=;-:!4750TZ-7,K#9_*E=M(>&,NO=P7\CHN7;A(P<T;0PPS;
MRE.T+;>BQ%(R9J=Y>PWS,!G&TZ.\U.[$4]\IM!![GHV9XW0T'7,G!&W955$Y
ME9"I? B+>8NLO2$EZFYK>CN_1#S2:<JO+G@KJ"UE>UHMJZ=9^#FG!MTW:GDI
MYB*TE(1I54H&U9]S'(@/,G%)%7)?';6E7$B[<\2D_G..!/$]<P&Q8NVO#MQ2
M8J)5$1A5@,Z1X%= UQ9!;>!8&8(R$1C5@#XY.SL=G"*:ODU%4!LX5K+>$51E
MR-D\LNNX]#"@C=A65J#3:M&B.@,C"C^L7R%%;>%74=G*,'1)_#9?[<F)0H\U
M5\I1I !*7+B9BAUJP1,%-/UKDX*K_NZ=LIP.9W20+V0=E]SWR@U#OYN"4Y^N
ME.UH0$NF[%6K-!874:."*O2HPB;"U5>4*E:W$C;I>(=J[-*;@DD7!0WH88AJ
M,=4O%LUPVLKW;%IIV;G"0(P9K'<&.MXF^$#1DD>/J#Y03A;Z%90O0)&X->"@
MI: Z$T'P*(E];MUG<05$OY]VLIJTYL2M9-HN0ZH9Y(LCVU0X$JN?.DS VTK&
M/8(P[!PS^G[1D\#YT&TE[SIGNV@2NLU8N3RRC4"I$ JLMO)_[3_CTBC:.\=U
M9/%A^I.:C]56^J\G$>(Y+^@6YXX7=E,R;*47]Q]5_AA'<WBOA]Z._GZ,@RC=
MA9:S_Z+XR[R8QH_S_=MTB#?T\[\E0=W<[]X&)U_.3CY?RMG?41@AF"\/"T5D
MY])TB!(K]+K3H]06ZLW'4[ 2A0?*&^0$H=OIVXA6?*R2P,4*VNY1'S2,=OPF
M.4GHAGRI_'2%7D'D5+1W;?^4^F($7^?0T,TC"M[K1R85'%^?VWD)HKEZJ=Y]
M!>?$ZPM\1VH7"S0')%9 =]<"U_&@E#\L&$%?@SDBDDJS-GRL&/%.]]DLBU>C
M&0.LM<G6OB_X05^U^3(3[ZT2(%B1Z!T*>ARO]:5<_;A@!MV,;29B,0H/'\)Q
MR=G)]DKT<J1=[/)M&?$PN/\ISM$,5Q##J@BP*W^:DX*^IK05J4A5!& =?-X'
M&( QIJ/H6_Q.D@@,OM^2@/Z)X/HF:<& 'EONO$JJNIAQ'P+J,E9_DP#O)>?>
M,)H6?_@,885Q-)H]Q=&D]IT\G+]QM["7GY\=6^%!_=7#!C.M<P:N<VV,\M@Q
ME_01#"X9&%QVU$KUK/YY/F6/UGVG4A\)8!_#_?<P%?Y\59.<I2,[NNJKA0*T
MK9!_Y[:O/>YMX*RF;FP_SRDZ,L-E$[VH ;:5%]"_1_^%9&%"X)1V0R(R"[/G
M)3CRI],P!U,BSMER<#,JPNG!\,WKOPG[>+L>7#HR014C-@T:X'?P=GWM6-R=
M0C1Z5@@96$N1 A86]%F0_F"]IDG&5.5?9)FE\%_L0LKT@?Z'U*5T\/=0B/WJ
M&OUA4GU9'$J3C\4)3[Z1J(36Y,H7.42D^QJ?;(% *N.UY&7O<0I]#WZ%J\U*
M*IF#;W*L2)<A$>]UZ?#'C%7<K)EHPD@MFO(W.4RD"XF!:+AC]M !/IQDFR )
M@^4P33<K!DU=S4;4B.[RZ$[QION7+CI+/G/GKI0\U#J9I<)FE"YT%[I<E"8*
M4,9DR9M^#"I YU#A)@##2D.%X'9"YR#Z65<E: ,%D6"TY)P_#G6Y^[4FDXQ,
M&0NCV6NP#)*/AV@"Q8.:ZX].KY1L=.^)5872!VW)"]_CD?Z5"H>9LEXG)*+(
M8\D-F?LMG,DN\>NCM;DMRW&Y42!/6YX%A-^CE"IM. O)]&N\"D)>@IKT^QP_
MTLZ@E@I'BDHD/M:Z4^C]8X-P+'$G=.UT+*JFR;7"#"UN?3Q^6$T^Z-LXRI+P
MQP:&QD9^MUHOXP^2'/P%228@I[DH";E99Y1AQUS<*CERXFY:(+?EZW;N+/D<
MIY0S(*#DWX(#4)02$6'2M:5)AY1CQSSE9MIE [TME[G5R@8<(MHL.OK]4$X<
MJZO9>+TQ!=V9GQQ]J=D!'<U>Z%6*XONQ_* S)@U9(GQ^OWJ(.'<R^8K3O%_*
MN&.A&(T7GK8DV*K9YYS:;2_N>PX.61[]6(;S/'AC0\:Q3<WL]J>IW%PW^FLJ
M;Q\\V:I+Z)Q^RV?^EEK;RZJT7\HXN@>BCV55@P1;%0D=K(;;>M8VU\UN?YI*
MSG6S1U\+JP9/N#48.]3ONS0+5T%&!5 ^KJ=;[\ XOB'/04C_"1*1JJM13V\G
M7[ZX;E[75+\FN'%K/')OP7^2<+Z@XQW219CN!%\W25!X'@63293M9MX1D(+N
MK6U[$6X,VU:U1V="QED&9_I")O$\"O\+(?=T8J3Q,IQ"7M3. Y*.9L])#)0D
MCW0AAL?'LP58#59TC L2I>$[K,SQBB^0?V@0.M69L]9SO<B,>R7)>S@AMW&:
MW<?)X:^F@O7>I#D,UG4#5X78^KPV!(L:0LX5]C9WJ3#0YE/JB62'&![#X$>X
MY*?Z-.@%V'#=Z*04?3/,EH+2G3LI:EC]R^RV]9^4^P)F7;<"2;6I+7);4?5Q
M%BQ=TJEO01C!YC^*7NB9( !R@9;13#S+Z,V,9%I;:MO.@7O7/7::6F>)"F\+
M\Y%LDT0CYJEDN%,%+U*],^Z-LGN"?AFVI"(B#6Q*BJ6D".=4;F=I MY3()ZD
MPR1,PVA^3Z4#.T(2DFA"\L?)V(6IC5)V\'L@(?1K>\=JVQUMEC(]'#29*SB[
M7;"R=&"E76W??RT%-'>HY.U^&>2&'AZ&J^Y6"+24WW+$BG\?1D$T.8SC[T/M
M&_PNR P][\$1I6].GZ\Y.B*#[0V9Q0D9![]*C%:$EW*O,U(UM_YKH!>NN_ U
M+WA=<=,V]^>P)MJXD?U!,VBS,*)H!V<6WP-0UQWA2DNE"IVU,II5 2+YF)Y!
MQ^,(K/%\]2U[G\I>IIN/6ZJ(\Y@>VHT]2%P]+'%=_'[YI_-)N'-Y*5XN:M07
M;#$7CNP'_=0EHH"1C,%MA21:O0U@N^A?.H#\" U!'/R42T4+0.GZ:EP6!\]I
MI *'ZB R$>&)]%$:>2/ BG2VTI."MN0. :'6-^([\^DF"'&;[R3:B.M+";ZD
MJ$Z1;'C:E'-\\D(@J!X*KGA>**F4D,4PFGZE U[&:T!:["#R9Y]TF@)NI MZ
M"P$:($-U ' E^HWN!4FPI&,?3E=A%,(6G]$;5S%\^:JIUQBP([[/V%"J1MA0
M*QUQY?H]2/XF\ "[UN04? WHD)S&+20G!^-K1:)^RPQ0[EV/B!*?;!OC]=7T
MB1L-=8H>+F"H!O;"H4Z%00'MDS%P(Z9+/@=1S+@XE'KGG*",LHK=_]CXZ%-G
MJG0+A#C,GG.5^B-8;A3V,*TN /01A4>>RFIUFP!VIURWY;UE%R,US.Z#,%'K
M";<%L'1$[BV96LCPM36GN?MLS_[!HL+$G-+Q%?YEYK^HTBG5$>/>@%_7;;&:
M^M,4>U=QUT@'C>_Q>WY> *?8?CD5YZC]8P\1NQJ!CL.VYE([0P]M,Q-.2U?:
MF;C<V=$?'U114:KZZQKM@4'7,_O*HA;N"]I0?<WJ4C"@45)9JP=@$=WZI2_M
MAOIR@-6=EU LWTZT3@X:BF/2$>7TW'7].9"^\"9C#MK7K*N^S>]GZ(',%G8L
M0[R^ID\=SCSS6&*-]L"@ZU:UJKA%6J,/UY);%M*B8C!0)YE+:E,OYM F[\*X
M-^#8=8N<KDHU!>^K,]FP6(1:NYIT"!R[;K+35; 6^'UU.KM>+N',]7()NKIG
MB0M+?NKC2W4\DO3U<W2CIR5%$^EQ=[39RBB:PD^Q@(5OFW :T*$<AX8?<1;[
M.;KE%E?KK1!HZ]DEY\X8?B:QGZ.?3!S1^>;TX;X9U:5!.V#!ARGP!*?$-EIL
MV!=0>TRAG+(S<S/HK=^<<C=\YZ <=%[^^>9C^SA.*[M3BXZ!=O2B3;9,4.UY
M:/T@E;OJUX^)_-QUIXI=$_FYT*=B_G95;B._BPZT!C\R;!=?.9KMPRX=#03C
MCM4X%$S:"PA]X,B45@[:+!Q,W 4%?>'4N41'1#HN4R7DSZ"P-D%A%T[M!DIA
MMPL+NQ#N!<=_)^HO+.P"W0:K+^VV86$70L.I!V%ANQFF$_I5^9AR<XF^WYA(
M47@)Y@/[)X1P<5=;\R N>3>PU3OEX&Z\QQAC_@SE:G-/O4 W !L+O-U-]4)H
MLM4/YCHT;CR[&=/E2N#-!;I;S9J&M6"@;7B7N_8TUX-O+IPRZ[;2/TML6 H#
M:QI^(R@'5GT'X^[79+F9AM%\.^N:KF VNP<&T<]9EM3@4,LZ8*FK<B38*YZK
M#JP+]$P@:RN=!2:LU79V3?UP_?(73N5^M%*R9N"]C7#JZ<+I5*)''Q=.87*'
M08P0[\;IAH>4R^#-Q_?@KSAI7E/>*S_IY:DC,_PV2*&T+/SC[C^;\#U8PO*7
MEUG;[;CP' 47D?SHTJIK( G=WV$J4N'9Q085OOI;@9'LXR&B3&Y6UK2O<:_
MMOL64$W%:\N"KT[;K^1'9EOC&O8)3+MO#]74MW8<^._P;5NE\-+]^[RFIL@0
MVO(!.U)+[CD)HTFX/D@DN(^371X"0&<_3VG\K#4G*V=VZ4IXX4YV>Y'2L5,<
ML-Z]T#N.?*M0-P>PZ%9E,\&(9KHV6%\/N%P"P&$XH3LB(V T>PV604(/:I.$
M!&D3[9'W1QF^0H\:ZE"=M-!W=9CM?%O)3_&OF]6*HAK-;H-U2'>VURR>_.WH
M5G"[#-C[F;/7!56.8L#&FX&T%RK4@2NE1Y\V$,%6C#,=;K)%G$#A7'G8IZ 1
M ',J.%A'#,)X3SE(]][H*X;X7S(M@ K<Q[7O )%3!BMSL<EP^6H).%30![JG
MD.DPFM[3O_MX#D*3*5QO#-PY94NR-Y6%8'V]Q.> Q8N"X$M@Q2GS3AL5X"&S
M=%GGA [U=*X:3J=A/OJ':!8G*Y>OV#V=JZX<F7/*09ME\8F[H*"OG0H*U!&1
MT AK MG72_>8_NH6]@]Z"9P6H1W#)('Z'KEY6I7*I]O)V^G5I?M']K+81;IC
MB-C2J7#ID.)(H6LD;&FT!_+0KPJ&DA8IC#Y<2P=#8UWA7O.*P$'R0NB2&D[8
M$W'QY.]T^#-(IO+G3'6: F3T@[^^:.K70 .0E@Z +JT!_-U7M5L(6\%^[52,
M6^/M0071U\P[+FZ-S4#2#AA#]_"HY&FD!P>XW'NT>K@B="4+Z-5N#0]_!LE'
M;LF0+O;R1C!;T)=YM2PX5CX=6+[6'W^!35"YFN^^ C;\.-Q7(?E:_)OAU#FK
MES\$3M /Y54)225Y.'!?4ZO&\7HT8W@U!%K]^.WDY OZW.4(2WC]YH_?V\2E
M)PJ(U=,.H_G=.[MRSN@@7^BVE,"?Y6D-ZI)+VMV\G9P.+@;73H71-5[/F\"V
ME:ODTG6MSH-.U25!HX(J])RV)L+55Y0J5ELEB^U89^AXAVKLTH.[21<%#>A7
M=+68ZB?Y9CA;UQ)V=4-1KJN/QF66Y-W $NU49%WCW<08<^N*P*XJT7.0AZ/3
MN</PRT/U*Q\#.>X[_*NR%"F% )VMPK[.B?X@R&64Q^K?_2+))$QA"CU$,J.Z
M?JR0:<] N_MG5EVELD&%0 -[,C ><4 :_LFV&ST2HQ6HBK$AT\''Q7@,&"L(
MT(1^]NU4*0J$ D7HR>#)O>D\DGFP+!"^4.J3=]AJ)R"".>_<H6P#4-'=2BV%
MJ0M2(,^>;)Y<>>9)&>%[."71=#_@4;3],TK-KHR10+Y&?8"%T/W[AUK>34 +
MHH]Z,HMRY5\:^0RVH(>H8  JLS$M_CV%-.C1;);FM84F839*=N#(,-T"AJ;I
M8I0P9@2JTM7/ <'NQT.JM:IC?@0*B)F_POBYV7S<!)._68[U?)ZP$D'Y?OA"
MUIMDL@CXR4EF';R=G W.3DZ/_>C0%+1 ^,>;3[A)ULN-2W69BOA\G?#VPT]A
M>IX[<D3?IQ?  A1N%R I&D$;@(5N6N(R+3J,RX'X&GO^G21S,,&S#48JZ(,O
M@15T(X^1>'G#]S51L$ YFN4,W<:K=1P1J+%[&T?O),E"9KK:U;Z1!YX8=@;<
MHMMMC%2C(4+4[$%!&6H&!"J"?@UG= SP"/@-R7X2$E$H*3T<)DP6+V1"PG=F
M@;H-DN0CC.9Y_:/1;+P@KYL?]-,P@-*'3R0KWHK;)/ 55#18TE/,.DZ%^<9]
M#R/W%5ZAFQ(TE Z7'M0':Y0:2P?%S.LW>8#G(E[2X?'6)KV&$/)_#"<0(S2H
M0>LJ">8^DMGN56H&/F0WG)*NJ@6JUP^0B7Z?,Y>O$3CW(M.UD-"U*)Z$@M)2
M#7H!-HYP=3> AAJ_;K R_QY-ED&X(M.MJ<EH>:ZUAE7M&*X1YI!0X]55 N5D
MS#';D5J8HI: ^A@._69P4./4N4(\M'\)Y'7X$>7A!-T^KBD:[LBM193W7F.S
M0+U>)_$Z"?,E@]XR@R2BA_1T&.T6C70;L^2)1?/DS!%+R"L59/&\T.$V_*$N
MQZ%H"S#=6_).)!D;>H!\M73NS#KIUM"CSI+F-@&>T#,I]60IT@0I,%^MHCE0
MC72+\H? ";H502HND8PY*-RS6.[W1C+=[HOR)&=A \#HB#W@@/3Z*4>)P=>'
MI<6+UJ-6JH-&>V 0_4;9;G'61^FD-3!>LKBGKQ3$:'83!\GT.R&0WB.^70J;
MO%U<79_A/UFI+Q'N;5,-SY*=S\&HW\.P2/EIZ^!32N@I>K!@4\$K0%FR]CDH
M[MV%]H5,XGD$Y9,A+"TM/X<Y^AG1!0>"W!)5(HIY=\ PNK6CO=HT!NYKG0Q]
M0K0RX<R[ W[1:V[TJ5@5X%W90GLRPNWH&F6+71B0+P&$IQ>.S-)NS6UGZ L[
ME_GFYK8SCXO:VC2WG1[!C>Y,5HI0!NS3W'9H,SE%-ZI+Q:5I;CO%#A#L);ST
MUX1-AGT86SJ*QDD0I4LF-9VR9F9]P41#+Y+%$;5(*YK!\]7^MV.CEC2O50%/
MU1K80[?5-U$.!2#WS'R_1PD)EO#RSK<@C![CE"KS?1@%T21_[.SPJ<SQ(HDW
M\P4[></:FI %B=+PG3Q$])0NKI77T2\!J^@'"J6:= O>O<#"/<+?R'0>1O-2
MP+U40]0- 3/ZH4)+X-I8O*UW2[(D3N&!1*JWP_5Z&4YR4473@[^"@*WB1*ZN
MCMNL3Q"2PYX'G7M'.^2^FA(+M.*:?*)/@1=T#W,[F4J.(G6@OI;I[<<-?>:P
M]TIG\=!'Z6W)WP-;L50E#KX$6AS>.:KB$RD #Y.MDKQK5NJ3CC')7!(XG+]2
M.(#![5QU9;\ALS@AX^"75#.:=4GI/G=X_=!5H5;@;=7Y=?7>FU,I3\/N_D>!
M;'2_2E--ZXT>W"+$W>OB5_(CZUD3*S\)1#L<5=VS'O+)\;:*\>UFM8%-X)WL
MN=NFKX]F#Q$]@&2,B*TX2MQ\)6DXC^#R,DR_DP!J*TWUB98[)-&&!0)'MU&V
MW__1"<0M_LQ/X=MQPEDQ9I6)SXY'^3C'\7,2SZ#D&WSYE3(0*^IP=/!+0"NZ
M*;7-*MT=)[A5GOD56^E0A\ME_)-N0B1_>H'A8CG,6CN^00]  [IUK(UJF&.U
M5:W9N?WXX-X&M23O*2W@DB!I@UNOH ,@T0,SB0%4W*+.G9K4)U#,,IQMC='[
MV=-,?YIT2$F^\,!FT@)ZZR+3U[E^1:R>Z-0E#6/%T;?A6%+5.?CR[?3J"CU>
MJ+U.\# Y6%&Z%L=R]VM-#^6DB#7_K[R0K[3AVRD]9)U?79P/COKX:0C4U:+-
MHYGHWE6N;32,IO^.PRC[@^*DM[=T.)E ]3HRO8^3WU-X!*R(B<@6\31?RZJ+
MW^&Q6[9W.#,V6(N/VJ#J$HN=%:[&WL_DNSP3V4/$#!VCV3A<D>)?BQ>(;!RB
MM'\#1.'!'FJ7#8%BZCL$6AZUN&MS/D'I(.]F,S+)1GFRD_#,I&H"4(_:)*\!
M3B!'?9.ZNT?FYM$+%^A1U/:C%RZ$@=2GQM;@/'KA+CH0=^>)C$\D>R'O)-J0
MW7,(7\,T*)Y_H#\PFA5_#Q:KVSAB26KIGV&VN*4K'9T)27KS07?;Z6:2.93Y
M6'X3PQB05L*DE5\ ';IR9&JW J1.Q6S?/9"%;MNS*7;1,F.-*E_S0(OU!JX*
MKW0M#B?TEJ"*V!:TH4Q=HAOXK E<I%%R\+YFBW)0:\1G"UL!6^B7<+DD#>1_
M@,F](FY_!O1WI3DZI2\ !7H=#17']:M$'8%[CRFP(^\6FE0>G"\!%?IESUPN
M8B2H69.NGOT>M1(<[/P$['/H 0&=;]=6N4)-R^S4VJD@0F''5+2&&8]NH;2J
M"&(CIAX57>6''HF1XQN)YTFP7H238/D8Y_;>3XM'@ZOO[G6.HZ:L)XO'Y7'O
M=A6Q=VKQN!1'SQW]9E=>?(8)"=3V#FX+8.FX36AE88NT20;=5UM'#;.&I4/0
MAC)UA6X2D\E06^X'>-RIG)62R?^9Q^__8G$-22[W[7^P&SB3;?$';^,_.4+<
M_R6@0S^GRID_E%=MZ.Y4IC(3S.^O$L'\_@KHT(U2302S&[H[U@XSP=P^201S
M^P3HT*U2302S&[I[E9;N-DF\)M_#Z71)[H(T&T;3X2RAX*0F0T4K0(L>-6 B
M*'U,[M1:,IM:_WZ63*U_/P,Z]!3#)E-K-W3WWE@L8B;9.-4&^(,/ 1-Z:+/I
M!!+"\+5TT#$9W_$?Y.S\]FB5*V_+&'5O?;]"][5;U80VUO<K<;60]J:MXS"_
M0WK+*'I>!MDL3E9C.HY/VWL#(^S5M2/KQS'8W@?'O0)5Q-ZI[7W@\:L3WX/D
M;P)U^_?,JHSO_"; $[JISIJX1?HDQ>ZK^;T.6L/^+FH$7*%;#J5BU)?] 2+W
MP@Q_"^>+9Y+ F0(J=$!JX@9>491>M.6-X '&BQ/TK4,ABOJ]6Q.5>R&*K_1,
MF:T7<22O^E_]C"'Z@NY>-Y:3$(=[3SH\1+2SB&2CV7BA?(69_W&N=^B[IK&4
M%&C<L^ /-Q17#$6LY&]E5S[+$3FX6RGD(\1AR3*_M"*4K^$<7GJEA[%T0T'=
M+<DD2^(HG,BGDJI9#A;=!V8L-&U<CEKQU>;[,@YTUY>Q?'@0/JWV^%;[ 7HX
M3^>W3JM<?5KM&UOM!^B[BE5-:&.U'XBK*_^SK/8O)(V7F\]X^8;&V^LOCJP>
MQV"SOT:_BM@4>Z<V^VOA;>?X;?9V*P1<HQ_%K0E<I%%R\+Z:[>U7"+A&#W^3
M2]) _@>8W#/=&U8(.,4W]:HXKE^HZPC<"9:W[$#+7V/0>GRS\BVP=]RW#IT%
MF@_:G1!]N^HP+/B#UR-WN#669DD[8 S?*\>5HDCF:C3N^1'NPW?R%% %()EB
M>>9\^38X^7(V0#]MJ7FO+]4R-*C1_GR?*2Q)>F+B?0HLH$<"-Y&2!(Q[/H.Q
MKHCJ'P(F]/-.$P$)H:#Z$?AS*/R5$>U9Q/T8L*'G8S>:1S(XN.9S_E3Z23%]
M:,XFWK?,GW5ZE#N3'$]G%NJVPKH+YXO,1&*\!G!K0G=^-1>:!)*#+]G>QTGV
M,8[9/PR.@?)6 !?]V-[H0*B%R\%'8&%M-Y"?Z', B!ZWU71ODP#"?3"5*[&G
M,"*ZNQOW6X"&[CAI(BL9&@??Z?S_21(_P^,FHXC0_XWC\A^,:4/R/:2D15()
MFG4"9*!;QYJ(MA%,!Q_,+ \;5I5#(&R'-Q2Z1B] QU$>5IOAQ'TT4R[V\<\8
M@.2CAFH0/V)%C*U.4P".[FIJ)6 U.&^?MCRFV,%K]#-<YZX5JURU?B_35:7M
M/';P] NZ2=FJ)HC439>*SA[CQ(@=W"*]"9:0798Z% FX'=IC&/P(EV$6$KWX
M/DD[*L$3HZ@]0?;'7ALY/R:*J--M"H-$OQFH2:P?(0S H<:W<85:3(#7!2'9
M8U%&6A#Q(/L<\"&9Q0Q%4)>? A-JL)FVS*0G>'$#P(ATHM*@7D]6!TC<"PP;
M3B;)ADR+5Y AVBHO*;9)@)V2ELH3'<UZ 3:0+MQ:8JI+MAE ]]*_%4N1[+ID
MTASP(YE(6R^XAAA]#2KC0#<]X %#2&:7!H(4W4#$P+J*)\.X<HS):ATG]%]?
MR(2$ZRQE-Z[M)<OT B*(T/F5W=#/_Y9<&+C?4;H'YU?G@_:^<BG(8C$7CDJC
M;3%2I"@5!7D<O[D9)O?N!W( 3W'41J;[YCD%%TBQ$9;%RH-EZ19AIXZ#?/B-
M1%D@1;P#6A3@'HRMZT2<!4ND#>B%S#;1M+2W^F[K.OLR^+*KJ&_G(%_C4-?8
MQ6]8C!'=8:9%H_S\K@)H:4>SL^Y9,W8Q=$CN 5,)F!B\MKB<VJVLFKL80J10
M=#WNS8Q>6SR6-BH[$D,R>3$N$&\&.G*R8/C:PK1D^[)5&DRR(ID8O<2-<^18
MQ8/:+[NF*"W9O>S(MS9@@2AKWQ5X''$.Z?!>EYP$E"4+U1+G;C"<3L-\Z \1
MJ[3J6%6<CGSA[>U<G5X.3D_1@YS4!#:[%C!H[EFY+'K!$<\?V@(P\X%C/U/:
M@P_\%/%0H:#>T =^BOVTJ$L7@M-31!>I4DPV?."G0O^H:S[P;:2=R5U V!:0
MNWJBE"^T)O!\=7QW';I[>78Q.$>T\9C(6.03UT=YC#<05HZ>I-E#1/]H[R(_
M_&,K+O&R+ Z[5_C(U0VAGLKY+J<4>U(=CG%$;W'K. TS^5P2-<JA(47C&K(O
MFD%*;+X6FZP"OP\CNO2$P7*8IB1+OY(TG$>0)37,[H,P^2-8;B"!,=[,%\])
M/ NS4?(8IV:*T_ W<ED@!BIVH&=MJ?"UN.66I^W.%B<5IHJD/0Y/Q1N\*\K
M@IZ,PW>2DZVEHA9_+Y>1(P%W+=6U"UI0+YZ]K:@RRH:K.,G"E$QOXU1NHFS8
M9\ZU(ZYG*RNF.71?BXZ6SOQ;BG1O0MOO<XX<"0QOJ!XR6+:NQ+W'8^4J3D"/
MT]U]I_R'#GE=OM/32A*"3XC)+=H:I+1<+ZK&]-Y[?NG(A"LKZVX->HCH0#=0
M.B"]^1C3<>T5^85B,WLXP*C7M].K"_0J&9KR$TW>MN"QXL6Z7-:#:$Z45:1W
M7P$1Z)&!;<4H7-LK*+$"S;H6MT[=_O*'0 =ZN8&J<*1"/!PX5OA9AW*\B;,L
M7HUF#*V&.#G? SGH96\YTA()5@P!*]:L0_F.X[6^<*L? RWHE7(-)"L8/U:(
M65_%C-B9FDQ+P4W#'_$FNXF3)/X)[^#*O)&M^Z0D7Z)7>^UJ)V_'20=.*VS%
MVQ)8G)='T4T<3?6LZ(=-X(2-?A9H)UZ5Y8<+&/59@CX5XY$$=(2:6=_*UE Z
M^^P,O7).3PHC1(_Z7D*_R\J61-.U9=L.YAOZL;2W!::"VM<'H&O(F;=FM^,W
M7FZ$W0"?Z$?@GK1(18*W+S1OF6 FZMM@#>_=@S]&2X>JC>!$Z=1YV+[&""#C
MOFK1H7Z4/1A2G2A_2">-KWK @6GM98RJSPI;]CLU9X3!O7$TVS'&&+A;AO.0
M7B7OX^3P8WGR3O-^03KHKW-THUGM6>GL;8_.G:=L^_T6A!&$Q$.P%-G[4#E_
M]T0R*[&CG*X50:.2%K :&,6*<H<$?4._HXAJV3I.@V7)JI-'3U#TBE&:=?)V
M.L!R3>A1>CAC&@-T+RMM./UKDV;,2D?G-.,@)V 437>X'J)W4GST$'TE/[*2
M;4\_A(O2(4JZZ740(%)$96ND.'7]0^',U[C1 _IX%FRML!3M7H!-Q,!WT^6N
M.4)?@S7Y/.235QZ"_3V(IC#4</G!"8)MH%[M?Y3*"M^%9*I99AIJC23W\B A
MDC%ABSU8DB89F=[24809VV*J&XOBT-:H+Q (8KAZD[-;&YRH"9-2#1@NE_%/
ML P,)Y-X$V5P1]O!(G5@=@X'"E7"&13,5L3DS#;Z)=965"J[JI+<O]IO(_[_
M*TR@L-@[L(=8K<,-1>1S@NJ*5]AB=C8>I0UF]R6@.K)M4(S"5T=W%;'TO%W]
M&+@Y(B.5$H@M+W7O>2[YQC0.?I62^HL_*;RI3B6Z_!6S?36.8.,=S?:C5-8(
M:- +E>W5B2.SK:@I4QMJ-#TT7NV_&\V>DS!.G@G]_ZEF&39+/P+$H9=$,Q6S
MT)%CEQ1?JQ@(:&JB;\ 4>GR<9;$;:E=!@:\V8BT*I:JCU0.PB)Z@UY,BF1#B
MJRF9'<Z Z-F,7M" AQ<RB>GM:1DRN=^0["<A47'5"J-Y;K.DHC!:MNS]#,@#
M/7>P)P6USIJO907:RJ/3(QYPCY[L@+LWFW+550T$;#W]6HR^T25,U1BX0RJ+
M8?\*H0G6DEWXG20_8K>6-!$!+V09P%(_CD=). ^C7,31=&]KW3W\]#6D^P85
MVT1A:;+[4R 9_*!Y/?4QU;Y6C/B:_$5)NB$1@8-'$J:4'2AK\YR0]S#>I,N/
MWZ.$'EKF$<2*TT_!!DC_D5OL1PF'KX,=X7=H%;^0Z69"ZE*1JC7BN-CK:N<#
M_ RD=M/ "0;;.@.N\VD3D3E4*'1IXHBDTVBQ!L+0PV@Z6G8+;%UY#+#UH.H^
M@&K(8;2A\VVT)@F3HBJC3=T!<(B>-V#K=&@ V%K>&IZ?Z?#2OW4WW9!9G)#=
M1_044F7E)5^=_PNY&>50,X?<4U5H55/&]\TR"]?+D$QO/H9K^B\3J-L G-#%
M7,]#8^<G0)O.'%DOJ@CD5M_*QP $W<!K529"\RX?N:_>I-I2FM684QV75>V!
M073;:R^ZHT^&>^\&[0S&!U:W440WR31>AM,B14\:BFO4!SNK>ZP630EQ[Y&B
M'8H\(H^J]U,,)Y+-)(.TRJ^[?V/IFA"V27]\%49@\@A^ 6'%=-@QH-(?:S]$
M.;U&#']J(G^)%MFFQ5?'3HFPHF9R>O>+K-896"* $D!\^N7D1+FU:?4";"(&
M;K=7LN:8V[I<6II95,M5^1G/XI;S.YTYR7!)=1;LL._D.YTGJPU@&ZKW-?,>
M@6]T-UY?NUQC>MP+U)=C&D6_1\%ZG<3K) 3%O0N22%!XJGEGP VZ+1A5=13,
M^.H:.68GWC6Z-;F7FUXGO*$F,*A6P9V/1F.1VW\+R-#MQ_VM837@J$7U5"(M
MPFG^EP00+E8*M5%+6-@4<*.'D_0G<!4/G?D1L/>H_@*+KWTV$C6CP]NJ><<8
M5WS]S_"+6.?,6OD_UY2X+\?\]3_#J6+ AK5"?GA>^_(M>%<9T2'7>^^9H6=?
MOK0^\QZ^O5<P73Q(+SCKRIK H(XIZY)16#_&:D#TU>O]1/&P\Q9=1>[>66V1
M&1WD"UE#R0>Z?+'3EO)I,OUN@$]G'I_DBEJT_!IC]#65LDZ$QO-(HD; %?J]
MQEBT^CIR@-+7+,C;!7MGZB':GFA&<$!^#'ZF=U$ =6M&R3"*Z(EH0J8:NF+>
M'>7W!-W>JA"^2&<:HW6OFIU@=7V4/*&ETPP(1+*=-MHS##"Y5X_N-D[ +)_M
M0V,%H6_BCP$;8C$E3>KK,I.B0?7,=NICVP;-\!PR]W'RYR*<+)[BDJ.'U05[
M2%]VV2L*SUK['P 9( :6--*H3ACPU=/+(X9R$$^8N_O/,%L<U$-\W?Q(PVD8
M)"%);Y(@FBP(U-7:M4A9.'_^X K]_-]Q&&5_T*94@O*+3(_C (DB%A=LJ=/]
M$]654QBAX-F0(OA(PQ1>_\B'7LY#*3T>Y9"]JZPO'.'_'FWV:8Q,G+L_*1S!
M>DGZMGZ%1<:<G9\[LKZUQB4RT=G^B8(W=(MZ!XH@W)XM$V?)5KAT>WO6D(#*
M:MBXUX)K]'!2VYICL-F:$F7)&'GT2JGSDGOS?@N^T8-5+2B,55VLLF/)$&JL
MC7RK%:&_.LE=MT+UX']8($*OUV)%*!PCE@2P)>NC'1&^D-EF?W#^D$J1^VV.
M"__-R8X$J<!LR0II1Y90%B580MK]W:\)LXWGP*5"E3=Z.STYOSJ_NG"@I$Q'
M C; ;\F0:5O8^:-J8#2(X!D?;7D+VA7*C1Z!V[F\E?@MF0SMR)L]O#D+(S(M
M*B/IK=FJ9@5:]%B4CJ2M#]^2D<R.L/<60(WSM[Q!@1 ]@Z(C >L MY1!8>O,
MG/\DQ%V1*']$&%Z'49R?98T*I.C!()V=I?7 VTJ4L"-G%NPLG[3E3PH8Z-;#
MCF3(AVHK":&KXS-[.\;P]%QJ4P!%-[;U=G+F8K<5I&]W^=V[C?BV5N&W!3!T
MPT6W%E0-^+8BY3N2Z]=X1;515[+YUSDXK$=A-3C7$%(5B4!,2.:F.C[V4I[6
MX8?;I@"*&>2FDH#.S.(B$H@.R;I4&W3)VVXFOUK# C+2)=26$"6P!)+LWG3D
MLF/^41+<VL7/%.) -VSUY?OL@CF!(G=O$^NG5LK..L069$5PIJ!501;Z;;P+
M\0M534V&0'..*0I-%GR6/_A[$(+V4"J?1J:O=#!DE>?9[=X)?H[3T+'LS*.+
M5CL[-<KN=)FZ_D+5SDZ/?QNLJ$!GVV"9,E^S69T+4SL[/?X-M*PX5H."2A3Y
MFBKK9(C:V2EZH9:V^F)5#P]X<:_H=)OPM,NSB^LCCTYC4N'9+81@W<N+;1^>
M!MC.T/>2+@0IQ^M>?FRGX6E>3E4#\/^0V#2FW<?M4%7*6H4=-9.UU]@TAO@X
MCUP*:6M#[RIWTYG8M'-/UVX=U)8"TZP>F>U'IS%5]E+&FL!M!:99E+-I=!J[
M(1QW#*E AER8O@>F,9S''?.M?63FX;85D];!RML\, W G:*GZ71H-55#]S$F
MC6'#+'<B95Q#0A4<O@>DL5W?I1#""O\Z<XJ'YY\3C<80.QA1:"!!,:C/4#0G
M0M'.3M&/7[WX-ZUS9BL"S3F/9[6&726:2"^L1J\/H!+],F==,X0J:$1*9W%J
M#NF7G3#',WRCCIEH-12$BU&@$L9VNC4KAOV:!4GFJ&)4'J+;EM!\B/+'.$8)
M3$9=?='JC%)\CEX[Q+H:F4 71/#T9!WLXQ&;_8N&Y<<FF.$-_B A"TI6^*[S
M[%+#/H%J_ W/BI:U8T"@;,<?P$A1)B1(R5>2_W.\2.+-?/%$LJT=L%1NM=E6
M:.<G0!#XL;>V5-$>(0+-U#?)MGP'_*A.7N?H 4W=G[S.Q=&MQO;<_.1U%QVH
M17^)(^Q$0*\XT&GI32ZV@E/P<7XJ2+^1"%XC(]-[2O@M2;(@A /#7_!8GFF&
M"-=H5AY'\3*+^%8I;T %M,O7;&'%*]\!2[^E^ZQ6K0T,"_$!!25?'-.=!AQ?
MLP[H13Y_G(XJO3*9H/HQ<./(>U@BN8F6/0$47V/YZ2H?;);9+NMMGPH'!&@$
M[>MT !RB[XH"P4JV/UU<[D770W)CEL#S'.QY>GKE#>A] ][P'/^,QXMXDP;1
ME/[%4QB)9=RL(^ $W]&M+[SZJM\8LWLA^J*%4.93T6H'B)&"/YLM\":HW O/
MKY]=F*52^V3(O@9TCCS-(F._+C<Y'DO1]9U*B]YNM&5%OZ7(KC"C%"Q*:H^F
MJ]#XSJ^*=T$2A=$\I8!>%Y0\L.!MLN)-[.I?.E0MH#HT+2^EJ!$(T>A.V2&P
M_$H.9GIV&><\&#[,LB3\084$KY/%HV1*#P+)Q]U_-F'V\5N\I)J7CF;/;"+<
MT=;9AY23#GX/Z$2W-"ID+3H9=T>'KW?I/TDX7V1D.GRG#,T)(UM^H>:V );0
MKU$-E48&R->[]4V0AI,M7S!?MIQ)12]L!6RA)UPU%+\*E*4K-%6N'[%;2O U
M7&ZHWANK@:0=<(9>C+BA(JAA6;I%-U4%[HG^;C8#0_]H-EPN&8+PG3S']!29
MA<&2G@=7<21<U(W:;_.&K_"3!8P$W!PDZF6[PWD_9(^FDZGYWB]MN>,.*XR]
M]0J@#Z^KFWWG-T:&A6YY9/H<?(#9<9@DX')G%LCA=!KFD$KN1H>NC8>QG\D*
MO,?TD)\/FLYN!NX''UR#^G+-?@#R="\N+Z\<F>QM()D6EFO0>\X6_MW!KN3%
M1PQK=%FZD+J4CS&FOZH@0:-XG&8G!9/H14$LJH1(Z\PIL73M=4FYI.@UG,D:
M[0O^T,/;S>4MTAPCT)8NRG82_>Y6ZV7\0<@+H6MS.&&5=./)W\.?03*59_II
MM,PQ#]"MI$;BX=R*3)"ZYT'^@PZ;'O(E">^E+PH@_B[W0KR6;K%VIF4Q0ND$
M//BFP('H'.:2*N2^.FJG"JS=ATF:_2\)DF$4A?1NFP;)QVCVC2I8)@VITFZ;
MX[Y&.LU+Q%"7ER$>]ZJGO9()73<:2E.O<0$?,9I&6YRF@-PKD#9>A$E3<6JU
M+< CQCEK2],0#VI!M [O+$\4#S-)4M+NWMFQ?48'^4+6<0)_5L2*JZ[$^MT4
ME*(;^'NX%#<A!>VIT%YU3.,R+&I44(5^ VXB7'U%J6)UJ^P;'>]0C5U>8=6@
M"T;#U1=TEX]:3/5MIAE.W"IPCKH*'AN4PFGX"\7:CAYOTL,F99DOM#IW7=MU
MTQ>J \D[F=['R4.:;LCO$84V6N<A?XPSYJ%)Z=^_!DM2,"=7UE8]Y\O%"7[U
M +L:)#44M^?*5I$_B]<RN@=,0')S.MSB_C*:,1,I0R?SIPMVUQ8]%DP=]=*G
MU"IK'-DJ/6A1F[X'O\+59E6&QTIOY '(#RR[BUGO 329LN/(Z^8'Y'*/8]J*
M165$$WH#!HN]R.YM^5=R1K%*&_:H=9WQ9JMZ(IXF[F#F4?'C. N6C.\%"YH?
M4N&1=\9TC0<[2MIB (4<T-UUKNFO%4IQ"RO:4.WO\32<A22IUJ6IT',7O8=)
M'$%#2E,,N;M4?M_B=Y)$>V)*I-G1^ZY&5T@0W53CVJ3HGF]O2T66"OE ^E5-
M<F,JN#1@R>OIZ9>3$^GMR[2SW;-66(G$O=^Y6C%DJSBE8Q',KYO5BOF*7M+
M4O$C.KR;)83%*&H>5;][.[VZ^@P"UC.$4:J0?$XRT75AE2OC_0SA;1G">WHU
M.&I32%D91,IF2,9GY&ZCR%U*'GK:HJ&DI:98+;A.!>R6"AB-?]*A?HPB;F"J
M/ [&J)/=@0@_955?:)Q@F>:@W0OJK8&A?]!>#:2=[!E!CPZVJ@;ZH'U-=#T6
MAS8] 1SUI57G'&.3*:>"JND<BR&C/"_?6  I2LE\)P1<5X)E2J,ES';TT!J;
MHJNO6_HL6(K!MEI^H3KZFY@ML29B+S<!I)[XV73ES8%O*3A["D]ELT%_VX13
ML,HZLB\];6 +'LU*QF>^29I%/.\M8_Q83,/.@&/''A&SJ6*MB;$43&YUE?E*
MTDD2KHNZ?LMP'M(-=YN^)W[N5=8(T'KB$16M-%H$V(KI=K&^$UM?F7;+J90?
M<75[ 4*/NHZ#[L)BRHBM^'".BCGB;2E"M,I$[Y*+TR"MA\9\%I5I5%IDX,K*
MXK@_*6?KJ._4=<EWYX[:T?7ID;)05.;JZJB/UQ65:.V7VE'RZ9IJ7%3F"K]
MEKF\VSBH=J"=\E%U7U3F"C^MR4@\]4N7$5+W_$]WW%#8%Y)MDF@<O])U]/GB
MRY>'[(&>H7_Q/ZN==B45:KKZN8)B=+]F9QM1/^0Y53NG"[CR1:NS'RP81O*W
M]J,[_>AKE4^G7&/#'_$[&2\('PM89BG0FX__V<=F/\>A[.34OM.<*2P?2U]:
M4-<]6ZRY5P?I[C^;8#F.5=CD*YU)'P49B(](XJA00Y+<J[1T0Y;Q3]O+4KM.
M"[H0R]SAZ)0MUGRM '4L$4QYLLI11ZIHVKTL\^5C2:D#OVOA&GHA_]F$26Y$
M@/(/C;V1[?K.5XSKHS;0<K1(J*RVV++EPK2XB]^'O^B8T=+7^_KY0@9'[<M2
M:BP.H9T5\CI6KWS^[N&"9.$D6'ZZZ)LX:J].7-F$C\%%?]R>TKKD.W;1B[VH
MGRYZ(__DX,27JXK,T6I.R:>+OK&+?H!?Z\]<WFU=] -QT3YO7?2#$_1-RT@\
MS5WT#.FGB[Y+3^'@Q!<7O>#AU<[)^W31=VBU'YQXYI$XU)W>7?2,ST\7O897
M9W"*=$+O2PLZ<=$SUCY=]%LR_(WR$*A00Y(^7?3Z$PSI\(^G4[98^W31N^"B
M/^J47TV[EV6^T%ST_WBWY^#TJ&_''%U"=GLR0CM,1VZNUGL&OF^66;A>AB1A
M-?4/]A2!4NHUSADX0T^PZ5RE3.G ?=#J\W4"-C&]"O#@JB4&I;9>O+*IVF&$
MK-J]#2"7PSFZ8ZQ[U4:@M+.WLAR)7BJJ,M'Y<^)$,?==</XQ7SC[*>9^C6B[
M%8FNN]"<'.]G7$[K8NY83Y/;5X;6$3DY&9_A. V+N5^C5W(VE'2;0)P<KE-1
M.*5:U$-+]=SU^MF_<8-NZ-077?T\V0XW:LB.HP>?/BWM5*I'?>71V<EL,H45
MPM-#A5_^+7"TR=*,SNTPFC]$C5/A+/T&" $]HM&F.HE4UBY?EJ)XUB0)8[J<
M!TGFTE*+7:'Z&GW[[E,C#8E!KH/_N6QNEP'THGQ'MFP*Z_D9AQKER^9=-'5)
M>_\DX7P![X+3F17,R7T0)G\$RPT99M]) $("'ECQZ,9+J9V? %EXX@:5ZZY5
MNKH*8'+$W@Y&]H*5Z3 K4<58 )*P3?"#D\_W5#7O;H,3M]Y39:+KT 3/\'Z:
MX-N:X >G1WVD*2M#>Q,\(^/3!-_,!#\X13]@&$JZE0F>P77*!&]L:Y<9EQT(
MQ-070]V<KH1FR6+NTBQ_ 7*46\/N*R "W6G6]=I?1>NAX9E!U%G%RQ\"'4CG
M1;%PI$(\'#A61F6'<KR)LRQ>T5L9H-40)^=[( <]JI0C+9%@Q1 L&3Q=DN\X
M7NL+M_HQI>4,O8"-@60%X[=D"W1)K$?CHD;+[.]OM[?)E"7;GYVC/3O$/M,#
M+6$01FQ8$O.QL@U,7_3UQ*:XZE< '?P^/P5Z\!3JKS6!R] ?\9**>1EF'WIZ
MU*8[H/BH@V+D*F:!&MP2NWWI7@[],9QIKEU-N@%"?8EHT=<U'4IP,_WZTK&7
M,/W[/B'D@2*GXL]>@JR=MFEV""3[$K>BKW=FY'26D.>(%_4V2!>O),N69"IM
M@.Y+/3MU9>HZ[TL]0WSJ1R2Z+GVI9^)YBG/A>5X&T5.P$IFSJY\ !'1SIBU!
MU*\R'*A87DJIM*3>IL./  9BI4$.HV+:#T;LE,M/D#4" V^29;-O1\&>(Z9T
M<IFO"T@7AGL5;7DCIW_62' '[0 Q8A&\%H+CP;#DKG/0/--SF$^1*X;_UG0W
MFV1+2CST)O82\K.E$#V$K)'46X7_E*![Z*M\HE"F?VW88T)W[XR]608%(-=Q
M G_VS(+QE>N3?C?[;%;TL*.N5ZB&I'CH.JTSH;$PB1KMR4+?XQI*6%]A.(BQ
MW)6.FHGZ]:R?H6^ 72]:-IERJ[KJ"TGCY08&P[*"<B2_L:I<=)X1F'3B\%E5
M2T",OAS9E%W]*J?/@K?N3N34Z<'949^9Y"K6FAA;#M RM]\VX10*]#FB?_G$
M8[#E5,LW0]U>@-BC#AS7U3A31GSW=.XR1$>SVWBU)E'*?OPV3AWP;IZ?N3(;
MG?=NGB,=5V6BZ]*[>2X^=![S_<@\W^?BJ./QRN(4J4L5K8?)G$WS?2[0 ^2J
MPI$*\7#@6%Y7Y_-]+M##SSC2$@E6#,'7 H9MDWXNT"U+!N(5C-^I]SJ- XL*
M&^O@J._8XJU3"MBI=RL;!1EMP2 9X:3LJ@..2J/'<C+V'7:TA8QX19%(H5$(
M4@F2)2>>@_$LQ^.L.3]J@[S.)<@F4]ZG09X?]<9>%5=]@=+!;\LCY]SQVX4D
MR'-O;.5U!;- C;=>08PDR/.C3H)HI&LZE-CR ;IX[G(D#?+"FVH"VIIG1L[Q
M.@>'TYS#8/D0L:?I]HM\E)+TYN,IR"CK.S>AYO>F'L,.)U$QM.W()-Y'99NW
MD[.K0>N#;J5SD5M0]"D=Q !]/LH)JA]4)4 L.>\LYN\\1'1ZD%=*:[Y^0$,Z
MNA.)65'6!' B9NU(J*_+20.'):];]_*26JND;0 IDD--4PC:DCL 9,G19E%T
M7PG]Z4E8["+/2;PF2?8!!K:,[O 0_;5FNWDT?8'2[Z/9[RD9IBF11)/;Z/;M
M\NSB&O/92QUIUG7 &FSW<BJ'*PBO_V\!C9[*Z.DNI"N9AC+H-,V1(Z[2S01N
M!,V2J\ZB4.]6ZV7\0<@-B<@LS-+M*5(J3GFC'"UBA8=F@M0$9<EG9U.$AZ<+
MF;5?]CD<'!$K!AB=D108+#GS+,H(8CCIC9:\DV@CNFD<?)/K&Z*73D%Q72;\
MX5ORR#EG?1S1?3U@&6,Y3]*[;/7CG!U$G[F1<#5P=/60#[J4(0%BASK?5[0$
M+FZ7<X;D%&LC>PU(MOQ<4[H!1Z&#F2#/=(TC[)P !XOBI%"P\!4&3< DFB7A
M#Y:Q!<=^N=.]28>P*QZ?_K1 ZJT+2X.3X@^M:%*Y+Z 6R7':K1)Q0'KLGBJP
MWU-R\SR]M%0IL>R,&2>4CV#"'"</T9^+<++X%L?3=)2\DN0]G)#TA4Q(^$ZF
M7\/I4YS]?YM@&<X^[N.$_GD\SU?C89K?:G4,]ST/Z>WT"BL0H(4^HW+5F<?,
MH4D!Q4.=FA*]#0B$C/AB8?L)T3=3@NEP_#D2)4[=F /=B],=.U8#Q>^%'H&V
M]V2*[OK*OK7E:M_5*PW@X'A\.B1!(A!W3V;K3N.S]OXV'6ESOG^[/+O\\@71
MT]A0W#(H GD;F\ =O/+D#K=46^*<[W.:W D(T96X#(I XKWEOO!SRNA]_4YP
M7Q=EF$F:Y& 1/8O&3A$M- +1&9O/'9RL J>J_*3(;T,YQ@P':7JNDX(1!'+9
M>!_+O;#5R239T#-M$E,>X(P;1O.;.-JDXWA+DG&5F[X2[DH'\!N2_20D>B'+
M((,3.EV02:H5T=JHQ[?!R9>S74$9O(A7-@RW,ON,*53&$1Q"];"DS2VE9QXG
M(11SKI"EJG,C;YJ3YHY7ZE"2HL59$Y.'16[NH@RLS>,X"Y;,3E &KU%*0Z,]
MT'>!%<]G+&/A_FT U*FG2W9[JE8DWP$4])HH)J1S%G4!)O<B:FU%[C$E=L?8
M+UM\M7 X5=%&>&X5Q3J+OL_AN6A6W/)>%Y4:C*5XV&.XP4BO+BP;<E^T<QQ_
M#1,RH2KFTJ7&9B(>58#+W:.PJ!>3R]W+B\XEXVU)TK]Z,#"?5P^S(]PEYH.2
M4DDVOWI<BA^-_+QZJ ^'E_A5VS5EW/+J<2FNPGYL5X]+K*?UFI&N=?6X%+^S
MAWGUV)Y.3N1)G(=?43PGEQ?H5L!V,A)A<C WS][U\/+\.#9(+1Q.E<VLOL]R
M$P?)U.QAFW*37!W=,:36V:\+3 N/>SEYVC=ZWNWW].(,ZUG&AE*2H$!-TA/D
M2W*OT@(!";[.\2%6D6@@)164KC+M7#&V<#_SU()R<K;+ <6SG]!!()DD=0G2
MM)WD0%!+&3GT&,G)N4,1C64!B6Z[U:&CUCAR[GD1R@GZU;@J(:DD#P>.6O7(
MV><G*#?HM6LYPA+)53!^7Y\6L?%^#&4(O6*L@83%$%"-(T?IE:"[G3NW>)T-
M6 L/:O6C(W=*4 ;1EWLM(;=Q2.0@W3/V-+-WT\4/W[6LS;K:UIWC<<_<T\QC
M1-&@O\[61CI\/*BUE#HN,'?M6I :;TO4P(#[H(>F-?N9)!/@>"Y,M9(T 65T
MT;Z=\Z]CW:YAZ:R,4.>VTV_Q.TDBR"!C->]3*T92KA;5?DG^4+3H<T@R-S)M
M=FEPR2L20F9]=;AR^XNX'<!#/-PK6!?:992 NC*>=CY!H%;(_3+^69H.KY,%
MF6Z69#3+)P:9EOYR^"/>9$]Q!.U*>416IE"]6\4D$C=XNSP[/=T5(L">2.7D
M*V%A:[,7UN7= /RS$\2 :0W)B"9; Y0^!GTN@S2%NV9>>T1M4ZE_S^@Y17]M
MHX$\A886"4@/XSTK<#6,*=P6.47H3A"9\#0%7L'CX=/KP@FB(7Q%VYPV]&N_
M7*0B1=#%9LFEXI)*E V/]V$41),P6.KN"O*V.6WH28LV=PA-P%AY<AWJ205N
MP<2'QL(A;9E3AAZYK"M8D6+H870J/G8XH;J?AGFT5Q5S=O_'>'3[('\[1KN#
MW5/@5^A.5SU!U<U8#<&ZZ&])UW$:+)O)7+/UG@/T$+:F F^"U-<W-7:'JNHK
M2JRPX7@11%#V\F>X7.I?)+6Z8M&U%UZ=()KAQWJ-OD.E4A*@<;30[".G$?^0
MT4SV(E4R!6_+-^:2$C',VB_>:;7+^4+/4365KDA+=)#BON,A.J;LEEQ]/X'*
M ]ZRU[?+R_/+"_0S;.OMR"85MM[PL/D>YG3W]GG][!:$R1_!<D/&BR3>S!=L
M>D!N3T(6)$K#=Y*_H"2Z\UCH&I*,3D\0B]S:$CWGEF23'F^?P: X$Q+ PSCY
M/PM";N/HG0Z5W3#S?\]@Q7Z(TBS9P)26GZP;]YH3CIB4THT^VF3&VR<H;A<L
M"/TA$NXC\MN<LGDN'$17<=?*94"!K:<=VKW")]@R_]JD&5/Z^SBI3IB'B"W6
ME25=N$6:=P4470T\W1);T('[.H0@YG3"-'XTRQ_&*BV7;'<7QI[*F[V=G X&
M5YB9^]VI@#YV6Z]#V Q?W21T]"FQ?Y:VT#.;*)@1?]TIC4UV;#U!T:T;(MQ/
MBQSC.V#,<HPQ8)R4,88RW;+5/1,05JWD;A7,.D6V7LNP&WL_(62:0FCM=(LW
M^0ZAZW0=[F!)Z^KW<I*]W!V[Y\S68QZ=G**D9^GJ9PP2Y@-H?1R2*E %TCO^
MRB&JFP$E<$KH19+I]W/P 09=N0FH48^,Z$OOSE"V6!&H'Z9]FVMR*%L<#A'O
M/B]JAF\K.VTAWVX2$-%C&/P(ER&D1PI6H\Y_]^WT"JLX;+>+6U_,"92U)Y-Y
M,V6]#=9A1L^>_P6RZ0^35+@=-NH+J$%\@!Q1J21L"!0%L_ M0Y__]#A^ /MF
ML+P-DN0CC.;#5;R)LM'L-S*=4S! S#BF)X;E9KK[6S@_TJ-## ]O"I<PNS^2
M;Q*(J=/=*5='1 GT[OCKU>S--4(_  O_"6<AF0[II'VGLQ'8HA)Y%VVZ-KMG
M(O#/OMH)10(M/?YJ.GO__#::J+A#WVQ22G2:TFOT#WK?9M\H(Y 4=Q&;/P6>
MV),!8JGL[B\IG= ET&0OGIO6NM9-)K ;%;<Z"Y?G@_X8S=>(=8S=N#KS.1&H
M7F_O7B.JGOZUNG6?N9G,X^"=MKP(U+ GKT0O)\[J=F#GH&G8:S[O_Q'GRZ;,
M"!+*V_LA<,NXE&;=, GI:64.E[_";5,FPJ%J\65E>2&3F(YT&1:5[[7Q&#\N
MWOJ7WD[.=X&:7E!H5I6FW<\ >>A%([M0!]&*99TZ7VOXZQ.O2F\TZ@E812^8
M85U)1-K8A!I?WQK0YD(CE<VP+V 6/:&VB2ZTUJL#_+X^?/"ZB).,CFIU$R=)
M_),2H*-#PE:4+?P27\TD+-(7%59?GTUXA/MRB4J=I87;Y.WB:G!U=CQKB)96
M**"Z]P;E31Q-T\+F)BW94?\0%!V]7IL-\4GA^?HBPF,<S8T7>%$C9INX0G_]
MP/)<5H%%K<K3H6H\D9\/]R^OZFM*^4.6)7")OISW=@_A8K=4N<>ETAA;G!JK
MP^&G.2GHU5*X<E()M8+ P[(Y5N;)HZ1.1E<_!=,2_=31VRK3"7>XKUNX8 ^Q
M8PD!.M'7MTXTI+61I*#&5D6@-4G">/J:!4GFDKX)*D+L^-CZNU([BFG_YT!,
MZ"6J>M7@SCC$+6#4OY+?S69DDHUFN_#Q^S@AX3S:)F"]0,!NIWIO=P0@1O0+
MK M3H1-:O2_"5)!'+Q#,!&A9\QOWSBR/5_^L0XH]TKRMUR28^GD07#[O.UVZ
M&_T0B-VIHHE8*W0;]FP5CW).I1'N?NA%R=V]^XG+E!E[3O*[WUTT[354<5<N
MHE1EB?NZ0^GO'0U,Y W5..90U@EXRLX=60:X8RY*?C3&?-@>X#IUHM*0C8Y]
M40[7UZ"](N9?61XF?X!VE#S&J>)I@@8=[IY_N'3J"BK7")%.M2; 4KC>.H:'
M5MZ=TC:;E:(L]$HE>88>E]5>X]KBMQ3%US3%C!N84\'T&UE.[^,$<N7I84L0
MHR-MLY]B3EVB3"1NAM'7"+R:M@]7<9*%*9G>QJG\="-O"K/!J0 .2ZL!#R1J
M)%Y_RF&B#<",F^?:-N(O4-D*XXNS8.F2O+E\E:_JC2\]G$Z >:?<A;9O/F+,
MOL;Z<:$WO_R8=P?STTV=$BN#<NDQ18_ZXI_\^%F"8G8&%38$S&X>074E;H33
M4O#@D:P<#<ZBXO; H%-&=NMK P^NM^%Y/ J,5822=.ZFR<*.3A3XK+VE5SVP
MHGA.MF6IX ]WI1_^P>Z2\U-'IJ1JS&:%%80] &0WMWRQ?(PN#@+ OCI-QO17
MT]'L)4S_5F<)53^FW%PX5:] )461)@B ^5IMH Q7(QNH_CGP@VY?% A-1\8'
M*'S-_,_?EGI.P@D!T!J"YK:@+%VA'].$PA-)6P;%5W="[JZ=?&A*N_XY\(.>
MD64L:B$.7ST#V]KM$+^M*6M^$^ )O0"6L;RE6+Q-\B?O9 G1:EL3Y&\A22C5
MBP]U"2II4R ;?<[;.,-IP?35^#]<+L7X-=8'C?9 /[I344O((@W1!XEJQ>]Z
M%3EKJ".JQL ^NFE 7\;2=40-TU=GP'"2;8(D=[IO5@R?VC @:@14>V$@4 #T
MUM#/PZVSG0B; 6'HE@.%-$V4X "5-5._:VH  9=Q!)-E^V2U<DG@-P&BW(P1
M,%P0I/"\S2#/D6I;DO:3 ]WW*Y67W(AT@,+;].?B&EZ^7&L[!&J-X(R$;EBP
MZ!@0 ?0XK7@/F'%@:&,JM0&J7+$?B^2H8VJJ0\+-P!4$>_V"1RX@(^*53.#!
M;%EA5T4+"O,2?>&6B^!0<'IX;*6S.C=I50O>HW&1-VDOL'2ZF>1FN,B;(A8H
M4$]61.Z\!SOXW:\U [%[97/Z9Y@M2CA>%_3V$LUOZ3^""?WQ,,W"R3-))B"Y
M.<GK$#Q$T)=@L;#],S"+T5<84_'7UYR.:!'HV?&;(9OS)5VYFG<+.P/Z&:6=
M'EJD0:!W/=DVN>O;?IZ,9L7S@ND+F9#P'=9W*%\QCM=C$MUNTHSN_(GHN6?C
M?H 2YV\RZA6J*6Y!!%1/ADVN*E1+Z5!5)U2#I[=T+&$FR&O1:PB@G3=7JX6M
M#50@W9[LE5SI GKV7'B</ :3OT>S[T'R-\GRH.J/O1H+9*S;' A -T.WE[0A
M7(&\C]\N67\%=.>]^T[_FS(,A&HDTIIT!*2B.\1M'1H: !=H4T^F4,4Q88OG
M(1HOB'R:*(\*!GT!-<[[-TR."^;8!6K1WB:*DN_RNEFM@N1C-"MJX>1[*!RQ
M82ZD*7ST'"_#B;O/F>Z'O+L5F";!B+N L#L7*X;51VR6 "-H#W"=FM]*R>@8
MO>1@?4U]>0&#B]+%M?L*V'#*5B67FM Z4,'C:XX+PZGCMBI_2#D9H-N!JA*2
M2O)PX.ZDLLR"] ?K-4TR)L=_D666PG^Q4QL3%OV/M^]A%*XV*Z&<:M]0I-?H
M!AD.]8=2$@W;G=03;0$%O]0"*G\#2-&-*'H"X@S;UYR1MGF> W21MM_Z!+!\
M31FQD>4Y0#>2"82F(^,#%+YF?NRG@D[*7^5C6/30KS-"D8ED+$#A:](&\#.:
ME:QPHUG=HJ\9K*?9#PC J:2PY@N^&6)?LSHTF=#<)K1[ E;1#^OF6M!2GPZP
M>YL:,OY)EN]D%4?9HJDJZ?0 B[L3AQ!3P0N5R "UMPDEC^&,9.&*XYK6TAQU
M<R 0W3EG4VVT(7N;?/*<Q#\*5]-H]I7,@LTR4QYZ1(W@Y(">K-K^A*. YVVV
MREV44<CI&&KBW<<)CP:=+"7=7H!.]%!GA:Q%*F(*$C>G1>36AUJ#8327IC)4
M/X,5%7V.F]+/=<;S8#F8??(UWOS(*&JIE X_ C#H7K7V,N*"\C;1I.%R*^7U
M&MWOUDX+#& ZF#_R9Q)F))[-1LD+>:?=!DMYUICP>X"(;CEJ/Y]5^+Q-S9 ?
M21^-,\@D?0#YZ%>T]D=P,[2XN16=AN#NRD&/HM_BGZ48NC])0KXE\69-I@_<
M"S!\4-R2IZ/H-EXN";Q!2FZ"5'&]Z^Q780MW7#FKJB52T*XY<C!'Y#O)%O%T
M--O':/(M+X+=3;<Y$(#N/FNC) W XN:,=&E2J&&&E'.Y_8#;!(A"-Q;863JD
M #O+)L$-]/X>9% UX(,][K,4/ M!U[]\08Q8K.TF6/X>38OH>#)]#CY8GP_1
M9+F9THO[<Q+2'M;!<AA-MP4-'(T6[^/1A.N!(W.^MT<3+KXX%3^E(1^=XZX*
ML*^1X]LE0NE]*'\(G#AU6%!)3Z0!'%"^!I$/Y_.$S"%]?ARNZ*$WFFI5/Q2U
M@JF%;NSDB$\D:140=\+-[8K]*<X>*>IDO CHE8G\+PD2#;$+6P'+Z ="E2Q%
M.J!"Y4Y$N^4(A0IH>G(K4S&F V!_KA6N8-;7V\75X/0+NN>JJ<8T1>MKZ#T'
M>862^_#=7)=T>V/\GJ!O.ZVUR1BOKW'][=2FRM;)Q0FZYZVU;O!!60KY?R?)
MC]@M%;BEP.=Q$D+<//?52F5U9HT.8(-'5PT;%Q8#L+[F$/!@%[3HE'-6-P?^
MT/TE!H(6Z8HV4M1, :[3XRF.Z!C"]P <-)RY(G7HZS6FV$_1#5G:(JK[.HQ0
MXD;N\P.L9(.71VSH- 7@Z+'V+<1K@-';R/K;90#>NM("F!=M4A\)) V!<?2H
M'BM' 35(;^/G*Y!-MOUR"Z )?9'0D*-RA^> \C9>_CY.?@;)=.NOU)$]KP4L
MGNCY?#(!"H4N0>/M(PZ]UX._^(*N'#8V"5/$N)'X'2K0ZR).,CJJU4V<)/'/
M,)K+587S/9ABG#\Y5 4J4@PQ/ENA_@[:FL9),"7#:#K*%B1Y#CY@ BD*#?!:
M %'.KPZZBB!#B!O=WZE7-)KD13"WB,<Q(^)ULUXO0W[1=9/F0""Z=<&6BFC#
M]3:5H*B8.IQ,D@V90BAA!&46BEE3_&WIDB^_G1IV!N2BWU)LZ5)#\-[F&MS$
MT31]2-/-/N*3JS2E[X 2=/NT+7VHX\*-P>_2V1E'<X,3:/WSM\')EQ/\!^AL
MB5X"T-O(_&])G*:/4(5<=[?@MH# @$O\0"Q;FB#':"LXO^F%A)^60Z&3Y3*(
M2+Q)V=Y%3TD<H[U<S U[>CLY'9Q?GARY_%N#=_#5AJ9*H('ZP@=YZ^*T]O("
MY$W;=EBF/.RC339;QC]% M9L#?#1HR7;B]D,K4#8J.4_Y  >HA:R+AH#>/10
MQLY%?0A6(&E]V^)U+NDH#[&S+>O2N'=/!CT17JZ85CMPRASY:=T$IT"XYM9"
M>VOV09#,,)K*HRK$HC;N!R@Y<E]!&]P"53 W!%95 26?-D]OA:>X=]4'AC_B
M3?80[1*0*,R/-$SA-:G*-<8T-Y:KQV.*XH9^_K<D?97['5RB+BZO'+G]]I6C
M"J"OD*:?7 Q-_;2'N"PEHRX=,HPTRT-EA#A_+3H4GD@%N, L9:.Z)&G;B:B,
M*O0[$U=Z(E&KP5A*1W5)[O4,EVHV'8F:IP!)^V*TXC_[HA:[T%3>$*_W&:U;
MW+4\NEE&&JB3=G<YP^A>60L:90[9^^36,O;J//M)Y?+18)G2[S'G&;V\AI7%
MJ@%J[U-=2]"YI,P:95";=9JSC6Y]M+%\-03NZQM:?0=* Y_7Z*=O.S<P<]26
M<FR-C^E<(U'5\O041T4\E<!:)&Z0^]Z/R("Y%4C=A*D!LJO\5Q1CY<XPSZ=L
M6P%UF.T_C(8O! (\PVC.BJ'^<\OY79Q>'LDZ;J^<WQGZ+<90/NULJ#E@;\OY
M[1]H4EM2#[\%9HYD(\]E*#2D<G'Y7]>OA-O(H%IK!_,,W:C.EZ+:HBI"XVN!
MO]W6O=O/S?1 HSUE\!S]+*B6L$@W]!'Z:BZMIYB7=U?S:@J5UC WT?7#QLZA
MB]17"Z@4O\Z;W.KVP"!Z[J2NG!OIR0%.7ZV9]HHPG*.G,NE+4Z0/,FRHAD:N
MG8@.\YTD64C70Y9]):VUQ/^8F4[PHU>;2DX#&&KU/('8DG6<T .0CM#JGX(Z
MHCN5V@E,",J] G;#.8DF'VRD^;]^CY-L'LS)CV#R-YF^PI&4F2.E<C3L!=A
MO[>U$7$SO X6MV/E?&Z,1"UN 3#1#3.MQ*K$AEO"CBO";S'='B* IUYON=\"
MM*/>(66H<"O+\5]6WOQ8AI/E!ZM,,7W-XLG?<JF)&U"0^&G6;42GA.9O=;A-
MMJ$2,[F8\%H 3>@F#0L7$PDV!Q]'?XJCM>DLEK8!J.AAGVTFL@XZ!U]/+R[$
MV_?AX*6]K0[*I:EN".G?%V?X#S.WD:H)2F]?7G\D[V0)_&VM\K^%)*%26*AS
M0.1-@7;T:Y -<[063&]KM V72S$!.@Y.=7MP'*'?K+2D+/1[:H/TMC8;PW_2
M4$E4C>&Z@^ZNT!>R="51P_2VRAK#?]I&1R2-@3ST0Z8E'5'#]+<\&^ _:Z,C
MDL9 'GJ<G24=4</TMGS;F/XJ9>\W,IUKO$Q5^QHV<W23H(V3J0A99^^H.R5X
MC?6 \SW,#72CHDAP6H(^P(%;?*U+"^)N;=,5-K<%I>D2_18J%I_08BC!8JTH
MFVLBOPW2Q?TR_JDM<5X#( G],FDN< D4W+ILO<:YV7E8Z@Q]?>\F"K(&LG4=
M-U<UP][#4F<.!MO4Y"C<!22@K)5Y<TWVW"<W=1<&>5NX5GEQ\-?#::W\FVLJ
M4H'<Y-E97DL@'3\,5DNTFBL&%Y] +3PP+\9!!.4'7LB$A._LA10#U5"VAN,8
MNGKH"%AH-M)$*,C1.G[;8O_/UYVA6Z1M;#>FB 4*=/R&Q^J"O,_>'R^2>#-?
M/"?Q+,Q&R6.<IM^#: JC"Y<?G'1_DVVJS>] = KZ&=A4@32W-PN\"%3U^$VE
M1E394T:@%=W>AJ)N!7*!0AD;9!U\M[%V':U-JH*6_!&Q>$41+TB4LI+EDWAE
MM.:9]PX"0+?\=:1ZC=D0J*.QL=A%==R7V'F(WDF:%2\=W/UG$V8?!X7#TW >
M0<[ZT+K2]C,&$*;SA@MMU>Z5,\$$.'[K.><V9WJ_A?N>\[9R7;42XQ.H@ ]/
M*2M/*#:V8J,Y=XD>$M[;Z4_!@D#M>GJ(I4LS2OWYD9PBN=E$U KH0@_NM*4T
M*I0"I?#()E\J\BB_,#''6#@+87O_C2RG]W$"R35A--=;G"S\$ C%>0N=\7IE
MCQB!MAZ_J\#X=4C=ID <>H1IAXM9':J@6E=[;P%*W=;7S6H5)!^C61YCNYL]
M?Y*$;"\HNSM+>?[43POO63P)72WBVL\=S+PN;+_CHBI\]<65):E_&@RKU_8X
M*!",6QLSBF)J.>3Z%XNO97N[S(6]<NM4T+_2".TV.LQY6S:XE^Q:K$<8#84L
MTA!]D+Y6%^XZ*>X*/:Y)7\;2=40-T]?BP@BK>X-PJ9X'!C)WR[3HSK[K@%Q\
M+>#L?J#$E5LA83CJUV7LQ96]-_36) GCZ6L6))FELIC3:0B#VC]25'[E0>3)
MT6P)V-T* '-!N<S(\_55O&]!&*7@>"#I"YG$\RA,R?0A*KLDC%324L]O@Y,O
M)XY9[5U06MOTHA;S[E^M1:3;57'S7P%9NQ4G>13*WIAH]\JBTWD[(62:WE/!
M-(YR&6;YC5MP5+#Z&\"D6_&/+JAL5S2WKN1^G6MLE#\4Y=)2/4Z"**40TM$F
MV_IXN59)]7ILUA5[T<*QP@0NZ'!K/EO7K&^IK-P%EB)/X,';KR3_9T'1$\GN
M?DT6030G7\,9'1R))H03.=#<2M#?CU-I#C[5F;<D]\H_[@L _V@;V@#=J^:<
M^MLGV-8+";D1[2XZ6.!=?!G\*<XX9-ULLOLX^7,13A:[/WM("_F3J:M19CT\
M%3XX<V3!ZN^I</RJ^X;RT7)!*0#[&G/4[JGP:[=,[0H9BO2 C\O;F)].G@H?
MH-NO^5(4!O4HT?@:S,/?X1^B5RHSQD)I(CW'*?,9*?9_#>WI[%=!SNCF9+4V
MB?2P:UY\C3?J,E;VVJWHA(:[FA9,7T-@^@EL':#'+6H)N5U@ZT 8M7C\A5Z[
M?A'D&MUKI"]CZ3JBANEKT BW(&8YQ;514=A*!R "+ZY2!F!]#<?@P6Y2(E;8
M'$2 ?MLR$+321JM"BAK!T'O-@N$J3C*(^;B-4ZV7:W5[>3NY_(*^'VD+W41K
M9'!QWX7O]?D"HUU)U1HF+[JV6-F2-)'BOC[?\S+3<%W9SU#TFX^N6$W6D0-X
M#CYN?Q-'T_0Y^ "M?X@FRPW42GF,HSG]C54)QV23 (G/L";&D?2IY39=TA7V
M!#T&0RG'>H2$!<RV_,+.+1;=/G\Q\,*RIH=3H"+';WKM[OF+:_1D23W1:D:=
M</$)U.+X3:ZU4++&%QE)!W"H1S]ZZ(A94T5D( 6:<OQ6UZX>7AN@^P&[N:_4
M0 HTX_B-K?8>7KM&+]^D(4?-1>( E$#V/=E-N=>2VSA9QPE=!=G!6GK=X'T*
MRQWZN5!&>?T&(8$AD ]FOM5MO%J1A$40!&N2G"@DQ/L8P*&OKJ8RD@#Q]OWZ
M_M^8ND8W =C8=4T1>_NXO4E-[5J-Z<LOSBM#59":>W"!S=NG[8WK$/-+\EY^
M<3XXW%@!Z@#]??5>F YF=G,O/7-V^07=J-/1DE"'*= +CTQ^_-KN#?S3!]2A
MW]6Z7#/J6 5JTMX$V'E"V0M90I#S<Y!D'RQA.IBPDD*[LN6OX3P*9^$DB++R
MW]^0["<AT7A!(-4NB#Z&T91EWI4ZI%0YFD?&07(X;N.D,NT>P=UTZL@B8 3
M+-U,KSL@ ]WXVT:,.I</(RI\S4HKNV$JC)HX(>M-@3>G=ALC<>LX)(68?<UG
MNXNR,/M(Q_!,U7U<V5$T+,@:[8%!]/!<+2&+-$0?I*]I;_3,'M.36::E$]6/
M*3=GZ-<8?1F*M$  R]<<,<X)4T/VPE; %OK>T5X)5/A\30DK74T.*I3L)X7R
M;*'7!?"/[BNQ?L8PPNYKOEAE]AGM*8JVP!RZ%]1(R)IG#0%0U'PQKIOTVS+^
M$2Q_CT)*TWKKX57%S\H;4:RGZ$N!GCSJ#E0M:*A97%PQ_D\8963R$$VD<JM\
M!6C0LQV:"HJ/Q;VZKZ\?*=A01]%KN PG5)&":#.C^](F":-Y81A\SLAC)BXH
MT:0;.->@NR6;RK8A6-RL)Z[T_PBB^29(I@]469,HR(?V2E: :KJ9T$YTU]P&
M/0$MZ)[)ICK0'*^W.4U&QUOSF!?]+D%HZ,FXU@_[K;CPMB;H"WDGT89 K>O7
M8$FI^1;'TU3D$Y,JFUE70"SZZ:253H@4K1$/WB9?/6^2R2)@0</-54NW$S@F
MHF^)G2B5(0.XB5K\B-T\\_"%3$CX#NLU*[!_R$;Q7^.8;O[D9I-2<E+1PTF-
M^P.*T W?%I7$!AG>9G!1;J=D&YE1L%2DR=)#ZR%!TB7(I",@%=VJWLDRU( %
MW)0O[E)4'KUTR@B6'NWV0,%QG:352XTI>-S$+ME6=!M'+)*E%-AF<#IIUM';
MR>G@_.P,W8#:S?[3B A;V5_O)/D16UTB#@Q3=[_6)$J-5<2\(Y@WQQ42IKEH
M-&&AL]0SM+A2,'!2Y.PWQO'7,"%@[4JWF^K_2SXH3\&<%<I]IJ..HX@L/Z-(
M.>&'9Y>.'#+Y,BL+^G41)QF48KE;K9?Q!R$W)"*S4)&+U*)?H <]O*N-8$4G
MT/:<^!I@JF;F.0;'"Y "GUA207ZGP/5Q'7*LZ9^4$%\C5G6F)97:CR %PADS
MK9>^2G]O%R>#L]-+_(([6,N>F ]? V#5K+14,I#*<7DIK.E3 =U6("TXB'L]
M?S\OR70.+[*QO,;BH7C(@)O%R8K]@NFAFGM1+ OG\"?%1U^M=I3_\Y/6]UCA
MSXB2F=2-8&!(1BT3XNJ74"U8OIX..RV">'F.M.EJBU6T#NI!\_74UEG9P\MS
M= N6GF1%>J&##_54Q3=L$WH&@%CG#%!_)6MX74E>&DG< E"BFQ!TY, Q1RM1
MH>8'F>W4CY)0+[V&@!G)']EP@3;"Y6MV3T7W=QS<QDLX\2<LXK+D:ADEX'\)
MHSF5AW')FW:_ 9) RO0P4A7-Y;XE#5VE"G5^9RKERG#Q#:/I[U%")C'][+]0
MWG6U"O-\&BL7K)Z\%GQHIIX*:2]4$2Y=K''!';1970MQ%Q3T%7I2@JF(1"N"
M$61O+XW;>J]\)K5K&PN;@Q"<BI12BEIXD=3%ZNM=DHM;XR8I:0>,H>>/:@M6
MJ!E*@.Y=),=DLHCH.6!Y&\=KDF?A#.<)8>;B/\-L\1!--W0=I2<F]FF\C.<?
M+U1"E-T%%!D+LTU&I#=/FS\!<Q,]SDXMY_H=IP,2?*U\<1MO(%=LK5LSJ?8Y
M" '=GF%GKQ%A\_4F? A8:U.I-P".T$,2A*+3D_4!$M2*%-QMX^E_GF_^D*[Z
MI2] R?&MQ&)ZZZMU??"^OA#\[SB,LC\H@W2A4J^UM:^!':?",!HOM2)HOK[T
M6\GG/H!O7A"&TQSX0T_1$TE5I 7:L#X+5.QK-@S03^3:8JLO]0WQ_H->YBV5
MDF[PR%6E-6RYZ.IBUPZD@.IM&0LI 3I'=W5[H!#_Y*@IZ$:*<H#3P5=['PE$
MV(-1C/ZX(L2 ^RW,(G3#K[X(ZAN$#)6WQ1R4*Z0L5J%)-T"_4_&WC?<%8\P.
MEG#X'OP*5YO5;; .)O1@-5X$V6T0W9#?4S+]/:+CVYDN!4N!?@? )KKIWUAF
M]67"&#%N)0:!,R!9C6:[@8KBD*J? 2#W[:UJ$0IP>?N4[=VO]3+(2[*-9D\!
MW):&T?0.(DDR*-,>D9_!DOX)\!(6WZW5-7R:=PN$HQMN6RJ211X<+*CP%&?A
MA#R3)(RG]W&R+0-0@B!:-#1: FSWSP#J=40?*NY[N%T6 TOB-3P-#JH_^AG1
MX2W"-2L!2=+L(2H;:*1KB4$_8)AQ/RA)=_$P!^[@V[W?PXB=B>+EDDRR\)UL
MBYMM3TDOY#^;,-E'+59/D;KM@0)T6[.-0Z0A8-R7@&57!]' ;SY>*2]+PJIE
MR"\/6ET $>X[H+2O#R:8O7W%EUZ7DN!G=!,G2?R3PKZG5&A$N(N; 6'H-BAK
M6X,2)^X[O]Q5@1Z&6+!X-"'?-D$2T(U,6'2-^VV1XX[O:K(PUU4 .WNAM_.T
M@E$>VA;-7\F\>'UCER/PC<3S)%@OPHG[B0/[L=(;6D("\Z0!80]4*ZX'CBRT
MT@&;)0OPF[^=7+GUJ+I*+#I&72E47Q,$ZL2I7,'<%L"24P=UJ3!%VB"#YFO4
M?PVSAH=7T :80C^SRV2H+?<#/+[6WF&1D_ ^]M=X%=*CICC:7]D&F$+WY\NE
M*/3B2Q&Y$XN?DLG_F<?O_YKDXV62W_X'.Y<SZ19_\/;[*T>,^[\$=.C..1-Y
MU8;N3J"\F6!NGR2"N7T"=.@NMR:"V0W=O9CVNQ4)I/$M^P\  [JCRH1^[O#=
MB6DWFQO_?I;,C7\_ SIT-U*3N;$;NGOO$K**Q>(C7_43BN,$_=YG.C\X %"C
MO+$N_H_&H5WB+N!:C3X76]_WC+!Z&QG^%$>3O/I_7CN%S9?Q(HAX095?"ZCC
MX%=1:857++>HTA5-7\+Y@OY+$J9A-&?A4K2O30(FTJW[7*Z.V(,##7+*-JW4
M4Y&R.\)D9V'SJ$;P[\%?<7*[2;-X1<?U0HK?I1\/LT<JI.SDRS-))BQ"Z(ED
MQ0MSCEK)#\$8F\CYS:GX3XVJH:* -3..<]H"3*=<DE)IZ&R,8I"^VL0KE*D,
MXO7/@1^G-@VQ#$4:( 3EJQW\$+"&*937 #A"MX,*1:<GZP,D[A6VV8YS**^*
M>O@5H$&WZTAHKE]:^0#<*WJZ'>>-ECAN]FC0;X^-Q'$( -4(+17'K98X;K=H
MX"4W?+MS(XG4,%@R0#=]C [EV&INVA&T![K17;CM3B[Z*-VQD]O5D^)V*=6%
MXAM@ MT1J"\QD<P/T?A:VJ6P( 1SRE-1&4-'U.)FP!?ZJM]>^DJ 79G[N2:G
M?\$HX1FG_^?_ E!+ 0(4 Q0    ( &<RE%89AF$F-$0% (]&7P /
M      "  0    !D-#(X-3$Y9#(P9BYH=&U02P$"% ,4    " !H,I162&OW
MD78'  !.*   $0              @ %A1 4 9#0R.#4Q.61E>#$R,2YH=&U0
M2P$"% ,4    " !H,I16V6^&/[$'   2*0  $0              @ $&3 4
M9#0R.#4Q.61E>#$R,BYH=&U02P$"% ,4    " !H,I16O&L>5AX$  !X"P
M$0              @ 'F4P4 9#0R.#4Q.61E>#$S,2YH=&U02P$"% ,4
M" !H,I168\[Z1E$$  #F#@  $0              @ $S6 4 9#0R.#4Q.61E
M>#$S,BYH=&U02P$"% ,4    " !H,I16\O 1CU4#  !V"   $0
M    @ &S7 4 9#0R.#4Q.61E>#$U,2YH=&U02P$"% ,4    " !H,I166;_7
MF^L!  #X!@  $               @ $W8 4 9#0R.#4Q.61E>#$W+FAT;5!+
M 0(4 Q0    ( &@RE%:O?#&ZZG,  "F/ @ 1              "  5!B!0!D
M-#(X-3$Y9&5X,F$Q+FAT;5!+ 0(4 Q0    ( &@RE%8;2C'JM1L  !K;   1
M              "  6G6!0!D-#(X-3$Y9&5X-#4S+FAT;5!+ 0(4 Q0    (
M &@RE%8;>?@ W@@  +LE   1              "  4WR!0!D-#(X-3$Y9&5X
M-#4T+FAT;5!+ 0(4 Q0    ( &@RE%:4=KO7X0@  *HE   1
M  "  5K[!0!D-#(X-3$Y9&5X-#4U+FAT;5!+ 0(4 Q0    ( &@RE%8-'E>*
MUP@  )PE   1              "  6H$!@!D-#(X-3$Y9&5X-#4V+FAT;5!+
M 0(4 Q0    ( &@RE%94&!_?&0@  # C   1              "  7 -!@!D
M-#(X-3$Y9&5X-#4W+FAT;5!+ 0(4 Q0    ( &@RE%:"*4OXRP@  '4E   1
M              "  ;@5!@!D-#(X-3$Y9&5X-#4X+FAT;5!+ 0(4 Q0    (
M &@RE%:O+!)[X @  +(E   1              "  ;(>!@!D-#(X-3$Y9&5X
M-#4Y+FAT;5!+ 0(4 Q0    ( &@RE%;4/Q_-Z (  ! (   0
M  "  <$G!@!D-#(X-3$Y9&5X.#$N:'1M4$L! A0#%     @ :#*45JK X'Y5
M/0  #_\" !               ( !URH& '1S;2TR,#(R,3(S,2YX<V102P$"
M% ,4    " !H,I167'.EZ9TB  #2, ( %               @ %:: 8 ='-M
M+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4    " !H,I16!5@C8'VX  "*3@P
M%               @ $IBP8 ='-M+3(P,C(Q,C,Q7V1E9BYX;6Q02P$"% ,4
M    " !H,I16?VW*%_$D 0 F>1$ %               @ '80P< ='-M+3(P
M,C(Q,C,Q7VQA8BYX;6Q02P$"% ,4    " !H,I16^7%8V+;A  #ZO0\ %
M            @ '[: @ ='-M+3(P,C(Q,C,Q7W!R92YX;6Q02P4&     !4
,%0 R!0  XTH)

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